{"version":3,"file":"shared-lib._gi40da0.mjs","names":["useState","useRef","fonts","css","className"],"sources":["https:/framerusercontent.com/modules/5lrP5wRQ2SGUXXBmc0oN/uxUK7QXsRioobta7uttu/Scramble.js","https:/framerusercontent.com/modules/rDS4sWLQCWM2lHNl3QDh/jRfHSJyvfw9rMEpsVnAh/iaSdMlnUc.js","https:/framerusercontent.com/modules/5rG2kxQkg8VxFsV5oUTA/3MSchrqkqkN3BNxcDmLL/PGJyfHFk2.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";// Loop only\nconst loopDelay=800;const initDelay=100;// Do not configure\nconst letters=\"abcdefghijklmnopqrstuvwxyz-.,+*!?@&%/=\";export function onAppear(Component){return props=>{const value=props.children.props.children.props.children;const[isVisible,setIsVisible]=useState(false);const[iteration,setIteration]=useState(0);const intersectionRef=useRef(null);const encrypt=iteration=>{return value.split(\"\").map((letter,index)=>{if(index<iteration){return value[index];}return letters[Math.floor(Math.random()*38)];}).join(\"\");};useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsVisible(true);}else{setIsVisible(false);}});});observer.observe(intersectionRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{let interval=null;if(isVisible){interval=setTimeout(()=>{setIteration(prev=>prev+5/6);interval=setInterval(()=>{setIteration(prev=>prev+5/6);},50);},100);}return()=>clearInterval(interval);},[isVisible]);return /*#__PURE__*/_jsx(Component,{ref:intersectionRef,...props,text:isVisible?encrypt(iteration):value});};}export function onLoop(Component){return props=>{const value=props.children.props.children.props.children;const[isVisible,setIsVisible]=useState(false);const[iteration,setIteration]=useState(0);const[delayTime,setDelayTime]=useState(loopDelay);const intersectionRef=useRef(null);const encrypt=iteration=>{const length=value.length;let result=\"\";for(let i=0;i<length;i++){const letter=value[i];if(i<iteration){result+=letter;}else{result+=letters[Math.floor(Math.random()*38)];}}if(iteration>=length){setTimeout(()=>{setIteration(0);},delayTime);}return result;};useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsVisible(true);}else{setIsVisible(false);}});});observer.observe(intersectionRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{let interval=null;if(isVisible){interval=setTimeout(()=>{setIteration(prev=>prev+5/6);interval=setInterval(()=>{setIteration(prev=>prev+5/6);},50);},initDelay);}return()=>clearInterval(interval);},[isVisible]);return /*#__PURE__*/_jsx(Component,{ref:intersectionRef,...props,text:isVisible?encrypt(iteration):value});};}\nexport const __FramerMetadata__ = {\"exports\":{\"onLoop\":{\"type\":\"reactHoc\",\"name\":\"onLoop\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onAppear\":{\"type\":\"reactHoc\",\"name\":\"onAppear\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Scramble.map","// Generated by Framer (27b79d7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist Mono-regular\",\"GF;Geist Mono-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v5/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2\",weight:\"400\"},{cssFamilyName:\"Geist Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v5/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHaL55W7ihaO_CS.woff2\",weight:\"700\"}]}];export const css=['.framer-5ATfv .framer-styles-preset-ian7ew:not(.rich-text-wrapper), .framer-5ATfv .framer-styles-preset-ian7ew.rich-text-wrapper h6 { --framer-font-family: \"Geist Mono\", monospace; --framer-font-family-bold: \"Geist Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 135%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 1359px) and (min-width: 810px) { .framer-5ATfv .framer-styles-preset-ian7ew:not(.rich-text-wrapper), .framer-5ATfv .framer-styles-preset-ian7ew.rich-text-wrapper h6 { --framer-font-family: \"Geist Mono\", monospace; --framer-font-family-bold: \"Geist Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 135%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-5ATfv .framer-styles-preset-ian7ew:not(.rich-text-wrapper), .framer-5ATfv .framer-styles-preset-ian7ew.rich-text-wrapper h6 { --framer-font-family: \"Geist Mono\", monospace; --framer-font-family-bold: \"Geist Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 135%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-5ATfv\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (27b79d7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist Mono-regular\",\"GF;Geist Mono-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v5/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2\",weight:\"400\"},{cssFamilyName:\"Geist Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v5/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHaL55W7ihaO_CS.woff2\",weight:\"700\"}]}];export const css=[\".framer-ToTuq .framer-styles-preset-bi60tr:not(.rich-text-wrapper), .framer-ToTuq .framer-styles-preset-bi60tr.rich-text-wrapper p { --framer-font-family: \\\"Geist Mono\\\", monospace; --framer-font-family-bold: \\\"Geist Mono\\\", monospace; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }\",\"@media (max-width: 1359px) and (min-width: 810px) { .framer-ToTuq .framer-styles-preset-bi60tr:not(.rich-text-wrapper), .framer-ToTuq .framer-styles-preset-bi60tr.rich-text-wrapper p { --framer-font-family: \\\"Geist Mono\\\", monospace; --framer-font-family-bold: \\\"Geist Mono\\\", monospace; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-ToTuq .framer-styles-preset-bi60tr:not(.rich-text-wrapper), .framer-ToTuq .framer-styles-preset-bi60tr.rich-text-wrapper p { --framer-font-family: \\\"Geist Mono\\\", monospace; --framer-font-family-bold: \\\"Geist Mono\\\", monospace; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }\"];export const className=\"framer-ToTuq\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}