{"version":3,"file":"Snapsection.BQST44JE.mjs","names":["useRef","useMemo","ScrollTrigger","gsap","Lenis","useRef"],"sources":["https:/esm.sh/gsap","https:/esm.sh/gsap/ScrollTrigger","https:/esm.sh/lenis@1.3.26/es2022/lenis.mjs","https:/esm.sh/lenis","https:/framerusercontent.com/modules/WCd4e7QtDyJPPZINEYEV/WDMpVCCUkxtCOrBgOH9a/Scrollreveal.js","https:/framerusercontent.com/modules/78vSon12zxBoiJdIDU7G/GK3j7QzDxMSqTvqkY1S5/Snapsection.js"],"sourcesContent":["/* esm.sh - gsap@3.15.0 */\nexport * from \"/gsap@3.15.0/es2022/gsap.mjs\";\nexport { default } from \"/gsap@3.15.0/es2022/gsap.mjs\";\n","/* esm.sh - gsap@3.15.0/ScrollTrigger */\nexport * from \"/gsap@3.15.0/es2022/ScrollTrigger.mjs\";\nexport { default } from \"/gsap@3.15.0/es2022/ScrollTrigger.mjs\";\n","/* esm.sh - lenis@1.3.26 */\nvar z=\"1.3.26\";function M(t,e,i){return Math.max(t,Math.min(e,i))}function k(t,e,i){return(1-i)*t+i*e}function x(t,e,i,s){return k(t,e,1-Math.exp(-i*s))}function D(t,e){return(t%e+e)%e}var C=class{isRunning=!1;value=0;from=0;to=0;currentTime=0;lerp;duration;easing;onUpdate;advance(t){if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=t;let i=M(0,this.currentTime/this.duration,1);e=i>=1;let s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}else this.lerp?(this.value=x(this.value,this.to,this.lerp*60,t),Math.round(this.value)===Math.round(this.to)&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i,duration:s,easing:o,onStart:l,onUpdate:h}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,l?.(),this.onUpdate=h}};function X(t,e){let i;return function(...s){clearTimeout(i),i=setTimeout(()=>{i=void 0,t.apply(this,s)},e)}}var Y=class{width=0;height=0;scrollHeight=0;scrollWidth=0;debouncedResize;wrapperResizeObserver;contentResizeObserver;constructor(t,e,{autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=X(this.resize,s),this.wrapper instanceof Window?window.addEventListener(\"resize\",this.debouncedResize):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener(\"resize\",this.debouncedResize)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},R=class{events={};emit(t,...e){let i=this.events[t]||[];for(let s=0,o=i.length;s<o;s++)i[s]?.(...e)}on(t,e){return this.events[t]?this.events[t].push(e):this.events[t]=[e],()=>{this.events[t]=this.events[t]?.filter(i=>e!==i)}}off(t,e){this.events[t]=this.events[t]?.filter(i=>e!==i)}destroy(){this.events={}}},P=100/6,E={passive:!1};function L(t,e){return t===1?P:t===2?e:1}var A=class{touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new R;constructor(t,e={wheelMultiplier:1,touchMultiplier:1}){this.element=t,this.options=e,window.addEventListener(\"resize\",this.onWindowResize),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,E),this.element.addEventListener(\"touchstart\",this.onTouchStart,E),this.element.addEventListener(\"touchmove\",this.onTouchMove,E),this.element.addEventListener(\"touchend\",this.onTouchEnd,E)}on(t,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize),this.element.removeEventListener(\"wheel\",this.onWheel,E),this.element.removeEventListener(\"touchstart\",this.onTouchStart,E),this.element.removeEventListener(\"touchmove\",this.onTouchMove,E),this.element.removeEventListener(\"touchend\",this.onTouchEnd,E)}onTouchStart=t=>{let{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{let{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t,s=-(e-this.touchStart.x)*this.options.touchMultiplier,o=-(i-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:o},this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:t})};onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=t=>{let{deltaX:e,deltaY:i,deltaMode:s}=t,o=L(s,this.window.width),l=L(s,this.window.height);e*=o,i*=l,e*=this.options.wheelMultiplier,i*=this.options.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:e,deltaY:i,event:t})};onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}}},N=t=>Math.min(1,1.001-2**(-10*t)),I=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;_rafId=null;_isDraggingSelection=!1;reducedMotionMediaQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");isTouching;isIos;time=0;userData={};lastVelocity=0;velocity=0;direction=0;options;targetScroll;animatedScroll;animate=new C;emitter=new R;dimensions;virtualScroll;constructor({wrapper:t=window,content:e=document.documentElement,eventsTarget:i=t,smoothWheel:s=!0,syncTouch:o=!1,syncTouchLerp:l=.075,touchInertiaExponent:h=1.7,duration:a,easing:c,lerp:d=.1,infinite:f=!1,orientation:p=\"vertical\",gestureOrientation:n=p===\"horizontal\"?\"both\":\"vertical\",touchMultiplier:u=1,wheelMultiplier:r=1,autoResize:m=!0,prevent:v,virtualScroll:S,overscroll:g=!0,autoRaf:w=!1,anchors:y=!1,autoToggle:T=!1,allowNestedScroll:b=!1,__experimental__naiveDimensions:O=!1,naiveDimensions:H=O,stopInertiaOnNavigate:_=!1,respectReducedMotion:W=!0}={}){window.lenisVersion=z,window.lenis||(window.lenis={}),window.lenis.version=z,p===\"horizontal\"&&(window.lenis.horizontal=!0),o===!0&&(window.lenis.touch=!0),this.isIos=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),(!t||t===document.documentElement)&&(t=window),typeof a==\"number\"&&typeof c!=\"function\"?c=N:typeof c==\"function\"&&typeof a!=\"number\"&&(a=1),this.options={wrapper:t,content:e,eventsTarget:i,smoothWheel:s,syncTouch:o,syncTouchLerp:l,touchInertiaExponent:h,duration:a,easing:c,lerp:d,infinite:f,gestureOrientation:n,orientation:p,touchMultiplier:u,wheelMultiplier:r,autoResize:m,prevent:v,virtualScroll:S,overscroll:g,autoRaf:w,anchors:y,autoToggle:T,allowNestedScroll:b,naiveDimensions:H,stopInertiaOnNavigate:_,respectReducedMotion:W},this.dimensions=new Y(t,e,{autoResize:m}),this.updateClassName(),this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll),this.options.wrapper.addEventListener(\"scrollend\",this.onScrollEnd,{capture:!0}),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.addEventListener(\"click\",this.onClick),this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown),this.virtualScroll=new A(i,{touchMultiplier:u,wheelMultiplier:r}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll),this.options.autoToggle&&(this.checkOverflow(),this.rootElement.addEventListener(\"transitionend\",this.onTransitionEnd)),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll),this.options.wrapper.removeEventListener(\"scrollend\",this.onScrollEnd,{capture:!0}),this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.removeEventListener(\"click\",this.onClick),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName(),this._rafId&&cancelAnimationFrame(this._rafId)}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}onScrollEnd=t=>{t instanceof CustomEvent||(this.isScrolling===\"smooth\"||this.isScrolling===!1)&&t.stopPropagation()};dispatchScrollendEvent=()=>{this.options.wrapper.dispatchEvent(new CustomEvent(\"scrollend\",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))};get overflow(){let t=this.isHorizontal?\"overflow-x\":\"overflow-y\";return getComputedStyle(this.rootElement)[t]}checkOverflow(){[\"hidden\",\"clip\"].includes(this.overflow)?this.internalStop():this.internalStart()}onTransitionEnd=t=>{t.propertyName?.includes(\"overflow\")&&t.target===this.rootElement&&this.checkOverflow()};setScroll(t){this.isHorizontal?this.options.wrapper.scrollTo({left:t,behavior:\"instant\"}):this.options.wrapper.scrollTo({top:t,behavior:\"instant\"})}onClick=t=>{let e=t.composedPath().filter(s=>s instanceof HTMLAnchorElement&&s.href).map(s=>new URL(s.href)),i=new URL(window.location.href);if(this.options.anchors){let s=e.find(o=>i.host===o.host&&i.pathname===o.pathname&&o.hash);if(s){let o=typeof this.options.anchors==\"object\"&&this.options.anchors?this.options.anchors:void 0,l=decodeURIComponent(s.hash);this.scrollTo(l,o);return}}if(this.options.stopInertiaOnNavigate&&e.some(s=>i.host===s.host&&i.pathname!==s.pathname)){this.reset();return}};onPointerDown=t=>{t.button===1&&this.reset()};isTouchOnSelectionHandle(t){let e=window.getSelection();if(!e||e.isCollapsed||e.rangeCount===0)return!1;let i=t.targetTouches[0]??t.changedTouches[0];if(!i)return!1;let s=e.getRangeAt(0).getClientRects();if(s.length===0)return!1;let o=s[0],l=s[s.length-1],h=40,a=Math.hypot(i.clientX-o.left,i.clientY-o.top)<=h,c=Math.hypot(i.clientX-l.right,i.clientY-l.bottom)<=h;return a||c}onVirtualScroll=t=>{if(typeof this.options.virtualScroll==\"function\"&&this.options.virtualScroll(t)===!1)return;let{deltaX:e,deltaY:i,event:s}=t;if(this.emitter.emit(\"virtual-scroll\",{deltaX:e,deltaY:i,event:s}),s.ctrlKey||s.lenisStopPropagation)return;let o=s.type.includes(\"touch\"),l=s.type.includes(\"wheel\");if(o&&this.isIos&&(s.type===\"touchstart\"&&(this._isDraggingSelection=this.isTouchOnSelectionHandle(s)),this._isDraggingSelection)){s.type===\"touchend\"&&(this._isDraggingSelection=!1);return}this.isTouching=s.type===\"touchstart\"||s.type===\"touchmove\";let h=e===0&&i===0;if(this.options.syncTouch&&o&&s.type===\"touchstart\"&&h&&!this.isStopped&&!this.isLocked){this.reset();return}let a=this.options.gestureOrientation===\"vertical\"&&i===0||this.options.gestureOrientation===\"horizontal\"&&e===0;if(h||a)return;let c=s.composedPath();c=c.slice(0,c.indexOf(this.rootElement));let d=this.options.prevent,f=Math.abs(e)>=Math.abs(i)?\"horizontal\":\"vertical\";if(c.find(r=>r instanceof HTMLElement&&(typeof d==\"function\"&&d?.(r)||r.hasAttribute?.(\"data-lenis-prevent\")||f===\"vertical\"&&r.hasAttribute?.(\"data-lenis-prevent-vertical\")||f===\"horizontal\"&&r.hasAttribute?.(\"data-lenis-prevent-horizontal\")||o&&r.hasAttribute?.(\"data-lenis-prevent-touch\")||l&&r.hasAttribute?.(\"data-lenis-prevent-wheel\")||this.options.allowNestedScroll&&this.hasNestedScroll(r,{deltaX:e,deltaY:i}))))return;if(this.isStopped||this.isLocked){s.cancelable&&s.preventDefault();return}if(!(this.options.syncTouch&&o||this.options.smoothWheel&&l)){this.isScrolling=\"native\",this.animate.stop(),s.lenisStopPropagation=!0;return}let p=i;this.options.gestureOrientation===\"both\"?p=Math.abs(i)>Math.abs(e)?i:e:this.options.gestureOrientation===\"horizontal\"&&(p=e),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll<this.limit||this.animatedScroll===0&&i>0||this.animatedScroll===this.limit&&i<0))&&(s.lenisStopPropagation=!0),s.cancelable&&s.preventDefault();let n=o&&this.options.syncTouch,u=o&&s.type===\"touchend\";u&&(p=Math.sign(p)*Math.abs(this.velocity)**this.options.touchInertiaExponent),this.scrollTo(this.targetScroll+p,{programmatic:!1,...n?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})};resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit()}emit(){this.emitter.emit(\"scroll\",this)}onNativeScroll=()=>{if(this._resetVelocityTimeout!==null&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(this.isScrolling===!1||this.isScrolling===\"native\"){let t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isStopped||(this.isScrolling=\"native\"),this.emit(),this.velocity!==0&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}};reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){if(this.isStopped){if(this.options.autoToggle){this.rootElement.style.removeProperty(\"overflow\");return}this.internalStart()}}internalStart(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){if(!this.isStopped){if(this.options.autoToggle){this.rootElement.style.setProperty(\"overflow\",\"clip\");return}this.internalStop()}}internalStop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}raf=t=>{let e=t-(this.time||t);this.time=t,this.animate.advance(e*.001),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))};scrollTo(t,{offset:e=0,immediate:i=!1,lock:s=!1,programmatic:o=!0,lerp:l=o?this.options.lerp:void 0,duration:h=o?this.options.duration:void 0,easing:a=o?this.options.easing:void 0,onStart:c,onComplete:d,force:f=!1,userData:p}={}){if(this.prefersReducedMotion&&(o?i=!0:(l=1,h=void 0,a=void 0)),(this.isStopped||this.isLocked)&&!f)return;let n=t,u=e;if(typeof n==\"string\"&&[\"top\",\"left\",\"start\",\"#\"].includes(n))n=0;else if(typeof n==\"string\"&&[\"bottom\",\"right\",\"end\"].includes(n))n=this.limit;else{let r=null;if(typeof n==\"string\"?(r=n.startsWith(\"#\")?document.getElementById(n.slice(1)):document.querySelector(n),r||(n===\"#top\"?n=0:console.warn(\"Lenis: Target not found\",n))):n instanceof HTMLElement&&n?.nodeType&&(r=n),r){if(this.options.wrapper!==window){let y=this.rootElement.getBoundingClientRect();u-=this.isHorizontal?y.left:y.top}let m=r.getBoundingClientRect(),v=getComputedStyle(r),S=this.isHorizontal?Number.parseFloat(v.scrollMarginLeft):Number.parseFloat(v.scrollMarginTop),g=getComputedStyle(this.rootElement),w=this.isHorizontal?Number.parseFloat(g.scrollPaddingLeft):Number.parseFloat(g.scrollPaddingTop);n=(this.isHorizontal?m.left:m.top)+this.animatedScroll-(Number.isNaN(S)?0:S)-(Number.isNaN(w)?0:w)}}if(typeof n==\"number\"){if(n+=u,this.options.infinite){if(o){this.targetScroll=this.animatedScroll=this.scroll;let r=n-this.animatedScroll;r>this.limit/2?n-=this.limit:r<-this.limit/2&&(n+=this.limit)}}else n=M(0,n,this.limit);if(n===this.targetScroll){c?.(this),d?.(this);return}if(this.userData=p??{},i){this.animatedScroll=this.targetScroll=n,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),d?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}o||(this.targetScroll=n),typeof h==\"number\"&&typeof a!=\"function\"?a=N:typeof a==\"function\"&&typeof h!=\"number\"&&(h=1),this.animate.fromTo(this.animatedScroll,n,{duration:h,easing:a,lerp:l,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",c?.(this)},onUpdate:(r,m)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=r-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=r,this.setScroll(this.scroll),o&&(this.targetScroll=r),m||this.emit(),m&&(this.reset(),this.emit(),d?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}hasNestedScroll(t,{deltaX:e,deltaY:i}){let s=Date.now();t._lenis||(t._lenis={});let o=t._lenis,l,h,a,c,d,f,p,n,u,r;if(s-(o.time??0)>2e3){o.time=Date.now();let b=window.getComputedStyle(t);if(o.computedStyle=b,l=[\"auto\",\"overlay\",\"scroll\"].includes(b.overflowX),h=[\"auto\",\"overlay\",\"scroll\"].includes(b.overflowY),d=[\"auto\"].includes(b.overscrollBehaviorX),f=[\"auto\"].includes(b.overscrollBehaviorY),o.hasOverflowX=l,o.hasOverflowY=h,!(l||h))return!1;p=t.scrollWidth,n=t.scrollHeight,u=t.clientWidth,r=t.clientHeight,a=p>u,c=n>r,o.isScrollableX=a,o.isScrollableY=c,o.scrollWidth=p,o.scrollHeight=n,o.clientWidth=u,o.clientHeight=r,o.hasOverscrollBehaviorX=d,o.hasOverscrollBehaviorY=f}else a=o.isScrollableX,c=o.isScrollableY,l=o.hasOverflowX,h=o.hasOverflowY,p=o.scrollWidth,n=o.scrollHeight,u=o.clientWidth,r=o.clientHeight,d=o.hasOverscrollBehaviorX,f=o.hasOverscrollBehaviorY;if(!(l&&a||h&&c))return!1;let m=Math.abs(e)>=Math.abs(i)?\"horizontal\":\"vertical\",v,S,g,w,y,T;if(m===\"horizontal\")v=Math.round(t.scrollLeft),S=p-u,g=e,w=l,y=a,T=d;else if(m===\"vertical\")v=Math.round(t.scrollTop),S=n-r,g=i,w=h,y=c,T=f;else return!1;return!T&&(v>=S||v<=0)?!0:(g>0?v<S:v>0)&&w&&y}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return this.options.orientation===\"horizontal\"}get actualScroll(){let t=this.options.wrapper;return this.isHorizontal?t.scrollX??t.scrollLeft:t.scrollY??t.scrollTop}get scroll(){return this.options.infinite?D(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return this.limit===0?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(t){this._isScrolling!==t&&(this._isScrolling=t,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(t){this._isStopped!==t&&(this._isStopped=t,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(t){this._isLocked!==t&&(this._isLocked=t,this.updateClassName())}get isSmooth(){return this.isScrolling===\"smooth\"}get prefersReducedMotion(){return this.options.respectReducedMotion&&this.reducedMotionMediaQuery.matches}get className(){let t=\"lenis\";return this.options.autoToggle&&(t+=\" lenis-autoToggle\"),this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),this.isScrolling===\"smooth\"&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.className.split(\" \").forEach(t=>{this.rootElement.classList.add(t)})}cleanUpClassName(){for(let t of Array.from(this.rootElement.classList))(t===\"lenis\"||t.startsWith(\"lenis-\"))&&this.rootElement.classList.remove(t)}};export{I as default};\n//# sourceMappingURL=lenis.mjs.map","/* esm.sh - lenis@1.3.26 */\nexport * from \"/lenis@1.3.26/es2022/lenis.mjs\";\nexport { default } from \"/lenis@1.3.26/es2022/lenis.mjs\";\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect,useMemo}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import gsap from\"https://esm.sh/gsap\";import{ScrollTrigger}from\"https://esm.sh/gsap/ScrollTrigger\";import Lenis from\"https://esm.sh/lenis\";/**\n * SCROLL REVEAL TEXT\n * Word-by-word opacity reveal driven by scroll (GSAP ScrollTrigger),\n * with optional Lenis smooth scroll.\n *\n * Set the instance frame to 972px wide / height auto.\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export default function ScrollRevealText(props){const{text,font,color,startOpacity,endOpacity,stagger,scrub,triggerStart,triggerEnd,smoothScroll,smoothDuration,previewProgress,style}=props;const containerRef=useRef(null);const isCanvas=RenderTarget.current()===RenderTarget.CANVAS;// Keep whitespace tokens so wrapping stays natural\nconst tokens=useMemo(()=>text?text.split(/(\\s+)/):[],[text]);// --- Reveal animation (skipped on the Framer canvas) ---\nuseEffect(()=>{if(isCanvas)return;const el=containerRef.current;if(!el)return;gsap.registerPlugin(ScrollTrigger);const words=el.querySelectorAll(\".gb-word\");gsap.set(words,{opacity:startOpacity});const ctx=gsap.context(()=>{gsap.to(words,{opacity:endOpacity,ease:\"none\",stagger:stagger,scrollTrigger:{trigger:el,start:triggerStart,end:triggerEnd,scrub:scrub}});},el);// Let fonts / auto-height settle before measuring\nconst id=window.setTimeout(()=>ScrollTrigger.refresh(),100);return()=>{window.clearTimeout(id);ctx.revert();};},[isCanvas,text,startOpacity,endOpacity,stagger,scrub,triggerStart,triggerEnd]);// --- Smooth scroll (global; guarded to a single instance) ---\nuseEffect(()=>{if(isCanvas||!smoothScroll)return;if(window.__gbLenis)return;gsap.registerPlugin(ScrollTrigger);const lenis=new Lenis({duration:smoothDuration,smoothWheel:true});window.__gbLenis=lenis;lenis.on(\"scroll\",ScrollTrigger.update);const raf=time=>lenis.raf(time*1e3);gsap.ticker.add(raf);gsap.ticker.lagSmoothing(0);return()=>{gsap.ticker.remove(raf);lenis.destroy();window.__gbLenis=null;};},[isCanvas,smoothScroll,smoothDuration]);// Static opacity used only for the canvas preview\nconst previewOpacity=startOpacity+(endOpacity-startOpacity)*previewProgress;return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,width:\"100%\",textAlign:\"center\",...font,color},children:tokens.map((token,i)=>/\\s+/.test(token)?/*#__PURE__*/_jsx(\"span\",{children:token},i):/*#__PURE__*/_jsx(\"span\",{className:\"gb-word\",style:{display:\"inline-block\",opacity:isCanvas?previewOpacity:startOpacity,willChange:\"opacity\"},children:token},i))});}ScrollRevealText.defaultProps={text:\"We turn the ocean into a permanent carbon sink — measurable, durable, and built to scale.\",color:\"#FAFCFE\",startOpacity:.1,endOpacity:1,stagger:.4,scrub:1,triggerStart:\"top 80%\",triggerEnd:\"bottom 60%\",smoothScroll:true,smoothDuration:1.2,previewProgress:1};addPropertyControls(ScrollRevealText,{text:{type:ControlType.String,title:\"Text\",defaultValue:ScrollRevealText.defaultProps.text,displayTextArea:true},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:36,lineHeight:\"1.35em\",fontWeight:600,letterSpacing:\"0em\"}},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FAFCFE\"},startOpacity:{type:ControlType.Number,title:\"Dim\",min:0,max:1,step:.01,defaultValue:.1},endOpacity:{type:ControlType.Number,title:\"Full\",min:0,max:1,step:.01,defaultValue:1},stagger:{type:ControlType.Number,title:\"Stagger\",min:0,max:2,step:.05,defaultValue:.4,description:\"Lower = more overlap between words\"},scrub:{type:ControlType.Number,title:\"Scrub\",min:0,max:3,step:.1,defaultValue:1,description:\"Higher = more lag on the reveal\"},triggerStart:{type:ControlType.String,title:\"Start\",defaultValue:\"top 80%\",description:\"ScrollTrigger start (element / viewport)\"},triggerEnd:{type:ControlType.String,title:\"End\",defaultValue:\"bottom 60%\"},smoothScroll:{type:ControlType.Boolean,title:\"Smooth Scroll\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Global — enable on ONE element only\"},smoothDuration:{type:ControlType.Number,title:\"Smoothness\",min:.4,max:2.5,step:.1,defaultValue:1.2,hidden:p=>!p.smoothScroll},previewProgress:{type:ControlType.Number,title:\"Canvas Preview\",min:0,max:1,step:.01,defaultValue:1,description:\"Static reveal shown on the canvas only\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollRevealText\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Scrollreveal.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{RenderTarget}from\"framer\";function useSnapRegister(align){const ref=useRef(null);useEffect(()=>{// Never register on the Framer editor canvas — there's no Lenis or scroll\n// context there, so __gbSnap never appears and the poll below would spin\n// an infinite rAF loop, lagging the editor.\nif(RenderTarget.current()===RenderTarget.canvas)return;const el=ref.current;if(!el)return;let remove;let raf=0;let tries=0;const attach=()=>{const snap=window.__gbSnap;if(snap){remove=snap.addElement(el,{align});}else if(tries++<300){// ~5s at 60fps: wait for the end-of-body head script, then give up quietly.\nraf=requestAnimationFrame(attach);}};attach();return()=>{remove?.();if(raf)cancelAnimationFrame(raf);};},[align]);return ref;}export function withSnapStart(Component){return props=>{const ref=useSnapRegister(\"start\");return /*#__PURE__*/_jsx(Component,{...props,ref:ref});};}export function withSnapEnd(Component){return props=>{const ref=useSnapRegister(\"end\");return /*#__PURE__*/_jsx(Component,{...props,ref:ref});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withSnapStart\":{\"type\":\"reactHoc\",\"name\":\"withSnapStart\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSnapEnd\":{\"type\":\"reactHoc\",\"name\":\"withSnapEnd\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Snapsection.map"],"mappings":"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"}