{"version":3,"file":"ImagePosition.DhRHOba3.mjs","names":["useRef","__esmMin","de","c","J","init_jsx_runtime","init_npm_react_18_3_1","ce","useObjectPosition","ref","el","apply","position","mo","withScribblePosition","Component","props","forwarded","init_ImagePosition"],"sources":["https:/framerusercontent.com/modules/d9L48F5KH2Zqq8g2zSo3/fTWrpWsBqMZUMyzqEd3c/ImagePosition.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useRef}from\"react\";// Webflow positions the hero scribble background with object-position: 43% 0% (top anchored).\n// Framer image fills are always centred, so set the position on the rendered <img>.\nfunction useObjectPosition(position){const ref=useRef(null);useEffect(()=>{const el=ref.current;if(!el)return;const apply=()=>el.querySelectorAll(\"img\").forEach(img=>{img.style.objectPosition=position;});apply();const mo=new MutationObserver(apply);mo.observe(el,{childList:true,subtree:true});return()=>mo.disconnect();},[position]);return ref;}export function withScribblePosition(Component){return /*#__PURE__*/forwardRef(function ScribblePosition(props,forwarded){const ref=useObjectPosition(\"43% 0%\");return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props,ref:forwarded})});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withScribblePosition\":{\"type\":\"reactHoc\",\"name\":\"withScribblePosition\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImagePosition.map"],"mappings":"A,gIAEA,SAASQ,EAAkB,EAAS,CAAC,IAAMC,EAAIT,EAAO,IAAI,EAAoR,OAAlRO,MAAc,CAAC,IAAMG,EAAGD,EAAI,QAAQ,GAAG,CAACC,EAAG,OAAO,IAAMC,MAAUD,EAAG,iBAAiB,KAAK,CAAC,CAAC,QAAQ,GAAK,CAAC,EAAI,MAAM,eAAeE,CAAS,CAAC,EAAED,EAAM,EAAE,IAAME,EAAG,IAAI,iBAAiBF,CAAK,EAA+C,OAA7CE,EAAG,QAAQH,EAAG,CAAC,UAAU,GAAK,QAAQ,EAAI,CAAC,MAAYG,EAAG,WAAW,CAAE,EAAE,CAACD,CAAQ,CAAC,EAASH,CAAI,CAAC,SAAgBK,EAAqB,EAAU,CAAC,MAAoB,gBAAW,SAA0B,EAAM,EAAU,CAAC,IAAML,EAAID,EAAkB,QAAQ,EAAE,MAAoB,gBAAK,MAAM,CAAK,MAAI,MAAM,CAAC,QAAQ,UAAU,EAAE,SAAsB,gBAAKO,EAAU,CAAC,GAAGC,EAAM,IAAIC,CAAS,CAAC,CAAC,CAAC,CAAE,CAAC,CAAE,C"}