{"version":3,"file":"Smooth_Scroll.ByffPSi-.mjs","names":[],"sources":["https:/framerusercontent.com/modules/FsQXxZRH6fGD5jMFbqNW/Em7BH0mOh19htCByyBH8/Smooth_Scroll.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Removed: static top-level import — Lenis is now loaded on demand\nexport default function SmoothScroll(props){const{intensity}=props;React.useEffect(()=>{let rafId;let lenis;const calculatedLerp=intensity/100;// Inject CSS only once\nconst linkId=\"lenis-css\";if(!document.getElementById(linkId)){const link=document.createElement(\"link\");link.id=linkId;link.rel=\"stylesheet\";link.href=\"https://unpkg.com/lenis@1.3.20/dist/lenis.css\";document.head.appendChild(link);}// Defer JS load until the component actually mounts\nimport(\"https://esm.sh/lenis@1.3.20\").then(mod=>{const Lenis=mod.default;lenis=new Lenis({lerp:calculatedLerp,orientation:\"vertical\",gestureOrientation:\"vertical\",smoothWheel:true,wheelMultiplier:1,smoothTouch:false,touchMultiplier:2,infinite:false});function raf(time){lenis.raf(time);rafId=requestAnimationFrame(raf);}rafId=requestAnimationFrame(raf);});return()=>{cancelAnimationFrame(rafId);lenis?.destroy();};},[intensity]);return /*#__PURE__*/_jsx(\"div\",{style:{width:0,height:0,display:\"none\"}});}SmoothScroll.displayName=\"Smooth Scroll ⚡️\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:1,max:50,step:1,displayStepper:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Smooth_Scroll.map"],"mappings":"0KACA,SAAwB,EAAa,EAAM,CAAC,GAAK,CAAC,aAAW,EAEgX,OAF1W,MAAoB,CAAC,IAAI,EAAU,EAAY,EAAe,EAAU,IACrI,EAAO,YAAY,GAAG,CAAC,SAAS,eAAe,EAAO,CAAC,CAAC,IAAM,EAAK,SAAS,cAAc,OAAO,CAAC,EAAK,GAAG,EAAO,EAAK,IAAI,aAAa,EAAK,KAAK,gDAAgD,SAAS,KAAK,YAAY,EAAK,CAC8H,OAApW,OAAO,4BAA+B,KAAK,GAAK,CAAC,IAAM,EAAM,EAAI,QAAQ,EAAM,IAAI,EAAM,CAAC,KAAK,EAAe,YAAY,WAAW,mBAAmB,WAAW,YAAY,GAAK,gBAAgB,EAAE,YAAY,GAAM,gBAAgB,EAAE,SAAS,GAAM,CAAC,CAAC,SAAS,EAAI,EAAK,CAAC,EAAM,IAAI,EAAK,CAAC,EAAM,sBAAsB,EAAI,CAAE,EAAM,sBAAsB,EAAI,EAAG,KAAW,CAAC,qBAAqB,EAAM,CAAC,GAAO,SAAS,GAAK,CAAC,EAAU,CAAC,CAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,QAAQ,OAAO,CAAC,CAAC,kBAH3c,IAA4B,IAAoD,CAG6X,EAAa,YAAY,mBAAmB,EAAoB,EAAa,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,eAAe,GAAM,CAAC,CAAC"}