{"version":3,"file":"shared-lib.DeFwEmP7.mjs","names":["__esmMin","init_framer_B1b760uK","defineShader","fontStore","ControlType","AnimatedMesh_default","init_AnimatedMesh","fonts","css","className","init_CfPVaqsaE","metadata","init_siteMetadata"],"sources":["https:/framerusercontent.com/modules/sn3kFeOAS2vnDEbB9klI/KguKJz2kIw6pimaQJByM/AnimatedMesh.js","https:/framerusercontent.com/modules/xVGXrpKJzeEVL1fRoR2m/zNVAkr935biGdz4oY3o2/CfPVaqsaE.js","https:/framerusercontent.com/modules/oEI4drmi8VlQANvI1FAZ/NSeHa8o7rnjNZW9Pw5eU/siteMetadata.js"],"sourcesContent":["import{defineShader,ControlType}from\"framer\";export default defineShader({title:\"Mesh\",resolutionScale:\"consistent\",fragment:`\n// === PCG hash - https://www.jcgt.org/published/0009/03/02/\nuvec3 hash3(uvec3 v) {\n    v = v * 1664525u + 1013904223u;\n    v.x += v.y * v.z;\n    v.y += v.z * v.x;\n    v.z += v.x * v.y;\n    v ^= v >> 16u;\n    v.x += v.y * v.z;\n    v.y += v.z * v.x;\n    v.z += v.x * v.y;\n    return v;\n}\n\nvec3 seedRandom(float seedVal) {\n    uvec3 s = uvec3(\n        floatBitsToUint(seedVal),\n        floatBitsToUint(seedVal * 1.5 + 7.31),\n        floatBitsToUint(seedVal * 2.7 + 13.37)\n    );\n    s = hash3(s);\n    return vec3(s) / float(0xFFFFFFFFu);\n}\n\nvoid main() {\n    vec2 r = u_resolution;\n    vec2 I = gl_FragCoord.xy;\n    float t = u_time * u_speed;\n    vec3 w, p;\n    vec4 o = vec4(0.0);\n\n    vec3 seedA = seedRandom(u_seed);\n    vec3 seedB = seedRandom(u_seed + 100.0);\n\n    float seedAngle = seedA.x * 6.2831;\n    mat2 seedRot = mat2(cos(seedAngle), -sin(seedAngle), sin(seedAngle), cos(seedAngle));\n\n    vec3 seedPhase = seedB * 6.2831;\n\n    float a = radians(u_tilt);\n    mat3 rot = mat3(\n        1.0, 0.0, 0.0,\n        0.0, cos(a), sin(a),\n        0.0, -sin(a), cos(a)\n    );\n\n    float z = 0.0;\n    float d = 0.1;\n    \n    vec4 offset = vec4(0.0);\n\n    for (float i = 0.0; i < 30.0; i++) {\n        vec3 rd = (vec3(I, 0.0) * 2.0 - r.xyy) / r.y * u_zoom;\n        p = z * (rot * rd) + vec3(1.0, u_cameraHeight, 1.0);\n        w = p;\n\n        vec3 nw = w;\n        nw.xz = seedRot * nw.xz;\n\n        float f;\n        for (f = 2.0; f <= 3.0; f++)\n            nw += sin(nw.zxy * f + t + seedPhase) / f;\n\n        w = mix(p, nw, 1.0);\n\n        d = 0.1 * (p.y + 3.0);\n        z += d;\n\n        vec4 surface = mix(p, w, u_amplitude).y + offset;\n        vec4 fw = max(fwidth(surface), 0.0001);\n        vec4 pixelDist = abs(surface) / fw;\n        float lw = u_lineWidth * u_pixelRatio;\n        vec4 acc = smoothstep(lw + u_lineBlur, lw, pixelDist) * u_lightIntensity * d;\n        o += acc;\n    }\n\n    vec4 raw = tanh(o);\n\n    if (u_backgroundColor.a > 0.0) {\n    float lineAlpha = raw.a * u_lineColor.a;\n    vec3 col = mix(u_backgroundColor.rgb, u_lineColor.rgb, lineAlpha);\n    fragColor = vec4(col, u_backgroundColor.a);\n    } else {\n        fragColor = vec4(raw.rgb * u_lineColor.rgb, raw.a * u_lineColor.a);\n    }\n}\n`,propertyControls:{backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#000000\"},lineColor:{type:ControlType.Color,title:\"Line Color\",defaultValue:\"#FFFFFF\"},lineWidth:{type:ControlType.Number,title:\"Line Width\",defaultValue:.1,min:.1,max:4,step:.1,displayStepper:true},lineBlur:{type:ControlType.Number,title:\"Line Blur\",defaultValue:2,min:1,max:4,step:.1,displayStepper:true},seed:{type:ControlType.Number,title:\"Seed\",defaultValue:200,min:0,max:1e3,step:1},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:.5,min:0,max:5,step:.1},amplitude:{type:ControlType.Number,title:\"Amplitude\",defaultValue:.2,min:0,max:1,step:.01},tilt:{type:ControlType.Number,title:\"Tilt\",defaultValue:-32,min:-180,max:180,step:1},zoom:{type:ControlType.Number,title:\"Zoom\",defaultValue:.35,min:.1,max:1,step:.01},cameraHeight:{type:ControlType.Number,title:\"Height\",defaultValue:2,min:0,max:3.5,step:.1},lightIntensity:{type:ControlType.Number,title:\"Brightness\",defaultValue:3,min:.1,max:10,step:.1}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"shader\",\"name\":null,\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedMesh.map","// Generated by Framer (3eadc72)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;PP Neue Machina Inktrap Thin\",\"CUSTOMV2;PP Neue Machina Inktrap Light\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"PP Neue Machina Inktrap Thin\",source:\"custom\",style:\"normal\",uiFamilyName:\"PP Neue Machina\",url:\"https://framerusercontent.com/assets/mWH6ChM6zb5b1KeJVwNOiK0ocY.woff2\",weight:\"100\"},{cssFamilyName:\"PP Neue Machina Inktrap Light\",source:\"custom\",style:\"normal\",uiFamilyName:\"PP Neue Machina\",url:\"https://framerusercontent.com/assets/kU0Mp1qjt83MLEDFPVdQWm1noI.woff2\",weight:\"300\"}]}];export const css=['.framer-gK3qp .framer-styles-preset-exnuvb:not(.rich-text-wrapper), .framer-gK3qp .framer-styles-preset-exnuvb.rich-text-wrapper h3 { --framer-font-family: \"PP Neue Machina Inktrap Thin\", \"PP Neue Machina Inktrap Thin Placeholder\", sans-serif; --framer-font-family-bold: \"PP Neue Machina Inktrap Light\", \"PP Neue Machina Inktrap Light Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 74px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 100; --framer-font-weight-bold: 300; --framer-letter-spacing: -0.062em; --framer-line-height: 1.01em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-705c06af-cdcf-4608-86f8-396aaf15edc9, #001517); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-gK3qp .framer-styles-preset-exnuvb:not(.rich-text-wrapper), .framer-gK3qp .framer-styles-preset-exnuvb.rich-text-wrapper h3 { --framer-font-family: \"PP Neue Machina Inktrap Thin\", \"PP Neue Machina Inktrap Thin Placeholder\", sans-serif; --framer-font-family-bold: \"PP Neue Machina Inktrap Light\", \"PP Neue Machina Inktrap Light Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 70px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 100; --framer-font-weight-bold: 300; --framer-letter-spacing: -0.062em; --framer-line-height: 1.01em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-705c06af-cdcf-4608-86f8-396aaf15edc9, #001517); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-gK3qp .framer-styles-preset-exnuvb:not(.rich-text-wrapper), .framer-gK3qp .framer-styles-preset-exnuvb.rich-text-wrapper h3 { --framer-font-family: \"PP Neue Machina Inktrap Thin\", \"PP Neue Machina Inktrap Thin Placeholder\", sans-serif; --framer-font-family-bold: \"PP Neue Machina Inktrap Light\", \"PP Neue Machina Inktrap Light Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 46px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 100; --framer-font-weight-bold: 300; --framer-letter-spacing: -0.062em; --framer-line-height: 1.01em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-705c06af-cdcf-4608-86f8-396aaf15edc9, #001517); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-gK3qp\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3eadc72)\nexport default function metadata(params,activeLocale){return{description:\"Bezpečnosť. IoT. Energetick\\xe1 infraštrukt\\xfara.\\nAnal\\xfdza potrieb z\\xe1kazn\\xedka, n\\xe1vrh riešenia, implement\\xe1cia a\\xa0podpora pre z\\xe1kazn\\xedkov v Slovenskej a Českej republike.\",favicon:\"https://framerusercontent.com/assets/amOYo0k3PwOIpdojf9wbZrRWk.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/cznmh0iUyzsFCZljphr7G92AA.png\",title:\"EO services\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"A,2JAA4D,EAAAE,EAAa,CAAC,MAAM,OAAO,gBAAgB,aAAa,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAsF3H,iBAAiB,CAAC,gBAAgB,CAAC,KAAKE,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,eAAe,EAAI,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,eAAe,EAAI,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,aAAa,IAAI,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,aAAa,IAAI,IAAI,KAAK,IAAI,IAAI,KAAK,CAAC,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,aAAa,IAAI,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,EAAE,eAAe,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,EAAE,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,CAAC,CAAC,CAAC,C,mDCrFh9BD,EAAU,UAAU,CAAC,wCAAwC,wCAAwC,CAAC,EAAe,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,+BAA+B,OAAO,SAAS,MAAM,SAAS,aAAa,kBAAkB,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,gCAAgC,OAAO,SAAS,MAAM,SAAS,aAAa,kBAAkB,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,CAAC,EAAe,EAAI,CAAC,86BAA86B,o+BAAo+B,g+BAAg+B,EAAe,EAAU,c,OCAl+G,SAAwBQ,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY;uHAAiM,QAAQ,qEAAqE,OAAO,0BAA0B,YAAY,qEAAqE,MAAM,aAAa,CAAE,C"}