{"version":3,"file":"Preloader.CHeXjF9a.mjs","names":["useRef","__legacyOverrideHOC_DataObserverContext","_jsx","useState","__legacyOverrideHOC_DataObserverContext","_jsx","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/2q6p8P44UE6L4lBNp3A3/UwrSnqKcxUp4jQsg4bJ1/ScrollHeight.js","https:/framerusercontent.com/modules/eVKJGC09e0QRq22MsoLv/ZbQexgS5YedcrGxI6lbj/NegativeMargin.js","https:/framerusercontent.com/modules/iECuur0Fl19f6czWBbf1/T7rRQOZ8Ys4vCfhDNZsJ/Preloader.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef}from\"react\";import{useScroll,useTransform}from\"framer-motion\";export function ScrollHeightOverride(){const ref=useRef(null);const{scrollYProgress}=useScroll({target:ref,offset:[\"start end\",\"start 0.2\"]});const height=useTransform(scrollYProgress,[0,1],[100,0]);return{ref,style:{height,overflow:\"hidden\"}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withScrollHeightOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ScrollHeightOverride(props)});};}withScrollHeightOverride.displayName=\"ScrollHeightOverride\";\nexport const __FramerMetadata__ = {\"exports\":{\"withScrollHeightOverride\":{\"type\":\"reactHoc\",\"name\":\"withScrollHeightOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ScrollHeightOverride\":{\"type\":\"override\",\"name\":\"ScrollHeightOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollHeight.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";export function NegativeBottomMargin(){return{style:{marginBottom:\"-100px\"}};}export function NegativeTopMargin(){return{style:{marginTop:\"-100px\"}};}export function NegativeBothMargin(){return{style:{marginTop:\"-100px\",marginBottom:\"-100px\"}};}export function NegativeLeftMargin(){const[isMobile,setIsMobile]=useState(false);useEffect(()=>{const media=window.matchMedia(\"(max-width: 1199px)\");const listener=()=>setIsMobile(media.matches);listener();media.addEventListener(\"change\",listener);return()=>media.removeEventListener(\"change\",listener);},[]);return{style:{marginLeft:isMobile?\"0\":\"-20px\"}};}export function NegativeRightMargin(){const[isMobile,setIsMobile]=useState(false);useEffect(()=>{const media=window.matchMedia(\"(max-width: 1199px)\");const listener=()=>setIsMobile(media.matches);listener();media.addEventListener(\"change\",listener);return()=>media.removeEventListener(\"change\",listener);},[]);return{style:{marginRight:isMobile?\"0\":\"-5px\"}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withNegativeBottomMargin(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...NegativeBottomMargin(props)});};}withNegativeBottomMargin.displayName=\"NegativeBottomMargin\";export function withNegativeTopMargin(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...NegativeTopMargin(props)});};}withNegativeTopMargin.displayName=\"NegativeTopMargin\";export function withNegativeBothMargin(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...NegativeBothMargin(props)});};}withNegativeBothMargin.displayName=\"NegativeBothMargin\";export function withNegativeLeftMargin(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...NegativeLeftMargin(props)});};}withNegativeLeftMargin.displayName=\"NegativeLeftMargin\";export function withNegativeRightMargin(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...NegativeRightMargin(props)});};}withNegativeRightMargin.displayName=\"NegativeRightMargin\";\nexport const __FramerMetadata__ = {\"exports\":{\"NegativeBottomMargin\":{\"type\":\"override\",\"name\":\"NegativeBottomMargin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNegativeBothMargin\":{\"type\":\"reactHoc\",\"name\":\"withNegativeBothMargin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NegativeTopMargin\":{\"type\":\"override\",\"name\":\"NegativeTopMargin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNegativeTopMargin\":{\"type\":\"reactHoc\",\"name\":\"withNegativeTopMargin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNegativeLeftMargin\":{\"type\":\"reactHoc\",\"name\":\"withNegativeLeftMargin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NegativeLeftMargin\":{\"type\":\"override\",\"name\":\"NegativeLeftMargin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NegativeBothMargin\":{\"type\":\"override\",\"name\":\"NegativeBothMargin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNegativeRightMargin\":{\"type\":\"reactHoc\",\"name\":\"withNegativeRightMargin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNegativeBottomMargin\":{\"type\":\"reactHoc\",\"name\":\"withNegativeBottomMargin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NegativeRightMargin\":{\"type\":\"override\",\"name\":\"NegativeRightMargin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NegativeMargin.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{useAnimation}from\"framer-motion\";export function StaticPosition(){return{style:{position:\"static\"}};}export function PreloaderImage(){const controls=useAnimation();useEffect(()=>{let hasAnimated=false;const html=document.documentElement;const lockScroll=()=>{html.style.overflow=\"hidden\";};const unlockScroll=()=>{html.style.overflow=\"\";};async function run(){// 🔒 Lock scroll at start\nlockScroll();controls.set({position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",scale:1.2,opacity:1,rotate:0,x:0,y:0,borderRadius:\"0\"});// Phase 1\nawait controls.start({scale:1,transition:{duration:1,ease:[.65,0,.35,1]}});await new Promise(r=>setTimeout(r,200));// Phase 2\nawait controls.start({x:\"39vw\",y:\"30vh\",rotate:8,width:\"17vw\",height:\"33vh\",borderRadius:\"12px\",transition:{duration:1,ease:[.22,1,.36,1]}});hasAnimated=true;// 🔓 Unlock scroll AFTER animation\nunlockScroll();// Move back to layout\ncontrols.set({position:\"absolute\",top:0,left:0});}run();// 🔁 Handle resize\nconst handleResize=()=>{if(!hasAnimated)return;controls.set({x:window.innerWidth*.39,y:window.innerHeight*.3});};window.addEventListener(\"resize\",handleResize);return()=>{window.removeEventListener(\"resize\",handleResize);unlockScroll()// safety cleanup\n;};},[]);return{animate:controls,style:{opacity:0}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withStaticPosition(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...StaticPosition(props)});};}withStaticPosition.displayName=\"StaticPosition\";export function withPreloaderImage(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...PreloaderImage(props)});};}withPreloaderImage.displayName=\"PreloaderImage\";\nexport const __FramerMetadata__ = {\"exports\":{\"PreloaderImage\":{\"type\":\"override\",\"name\":\"PreloaderImage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPreloaderImage\":{\"type\":\"reactHoc\",\"name\":\"withPreloaderImage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStaticPosition\":{\"type\":\"reactHoc\",\"name\":\"withStaticPosition\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StaticPosition\":{\"type\":\"override\",\"name\":\"StaticPosition\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Preloader.map"],"mappings":"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"}