{"version":3,"file":"Overrides.BC9DdFYu.mjs","names":["useState","useRef","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/tOcSlxMAnWhi162jfcGO/42oStxgkgNypPMFAXRft/Overrides.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";export function HeroGrid(Component){return props=>{const[viewportWidth,setViewportWidth]=useState(typeof window!==\"undefined\"?window.innerWidth:1200);const componentRef=useRef(null);useEffect(()=>{if(typeof window===\"undefined\")return;const handleResize=()=>{setViewportWidth(window.innerWidth);};window.addEventListener(\"resize\",handleResize);return()=>{window.removeEventListener(\"resize\",handleResize);};},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:componentRef,style:{...props.style,width:viewportWidth<479?\"190vw\":viewportWidth<768?\"150vw\":\"110vw\",gap:\"10vw\"}});};}export function useScrollEffect(Component){return props=>{const componentRef=useRef(null);useEffect(()=>{if(!componentRef.current)return;const updateAnimation=()=>{const element=componentRef.current;const scrollTop=window.scrollY;element.style.position=\"fixed\";element.style.top=\"0\";element.style.left=\"0\";element.style.right=\"0\";if(progress>=1){element.style.position=\"absolute\";element.style.top=`-${headerHeight}px`;}// Récupérer l'élément header par son ID\nconst headerElement=document.getElementById(\"header\");// Vérifier si l'élément header existe\nif(!headerElement)return;// Utiliser la hauteur du header au lieu de l'élément lui-même\nconst headerHeight=headerElement.offsetHeight;const smoothingFactor=.015;// Ajuster le calcul du progrès pour étendre la durée de l'animation\nconst progress=Math.min(scrollTop/headerHeight*.5,1)// Étendu à 1.5x la hauteur du header\n;// Interpolation des valeurs\nconst blur=`${progress*30}px`;const opacity=1-progress;const scale=1;const translateMultiplier=window.innerWidth<480?90:100;// Appliquer les styles\nelement.style.filter=`blur(${blur})`;element.style.opacity=opacity;};window.addEventListener(\"scroll\",updateAnimation);return()=>window.removeEventListener(\"scroll\",updateAnimation);},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:componentRef});};}const MARGIN_BOTTOM=\"0px\";export function withNegativeTopMarginOverride(Component){return props=>{// Créer un nouvel objet style qui préserve toutes les propriétés existantes\nconst updatedStyle={...props.style||{},marginBottom:MARGIN_BOTTOM};return /*#__PURE__*/_jsx(Component,{...props,style:updatedStyle});};}export function OverflowClip(){return{style:{overflow:\"clip\"}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withOverflowClip(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...OverflowClip(props)});};}withOverflowClip.displayName=\"OverflowClip\";\nexport const __FramerMetadata__ = {\"exports\":{\"OverflowClip\":{\"type\":\"override\",\"name\":\"OverflowClip\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useScrollEffect\":{\"type\":\"reactHoc\",\"name\":\"useScrollEffect\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeroGrid\":{\"type\":\"reactHoc\",\"name\":\"HeroGrid\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNegativeTopMarginOverride\":{\"type\":\"reactHoc\",\"name\":\"withNegativeTopMarginOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOverflowClip\":{\"type\":\"reactHoc\",\"name\":\"withOverflowClip\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Overrides.map"],"mappings":"4LAAwF,SAAgB,EAAS,EAAU,CAAC,MAAO,IAAO,CAAC,GAAK,CAAC,EAAc,GAAkBA,EAAgB,IAAS,OAA8B,KAAlB,EAAO,UAAe,EAAQ,EAAaC,EAAO,IAAI,EAAyO,OAAvO,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,MAAiB,CAAC,EAAiB,EAAO,UAAU,CAAE,EAAiD,OAA/C,EAAO,iBAAiB,SAAS,CAAY,MAAY,CAAC,EAAO,oBAAoB,SAAS,CAAY,CAAE,CAAE,EAAE,CAAC,CAAC,EAAsB,EAAK,EAAU,CAAC,GAAG,EAAM,IAAI,EAAa,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,EAAc,IAAI,QAAQ,EAAc,IAAI,QAAQ,QAAQ,IAAI,MAAM,CAAC,CAAC,CAAE,CAAE,CAOlY,SAAgB,EAA8B,EAAU,CAAC,MAAO,IAAO,CAChW,IAAM,EAAa,CAAC,GAAG,EAAM,OAAO,CAAC,EAAE,aAAa,CAAa,EAAE,OAAoB,EAAK,EAAU,CAAC,GAAG,EAAM,MAAM,CAAY,CAAC,CAAE,CAAE,CAAC,SAAgB,GAAc,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,MAAM,CAAC,CAAE,CAAoJ,SAAgB,EAAiB,EAAE,CAAC,MAAO,KAAQ,EAA+BC,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAa,CAAK,CAAC,CAAC,EAAI,uBAR/d,IAA6C,IAQmQ,EADrF,EAAc,MACuP,EAAiB,YAAY"}