{"version":3,"file":"script_main.D9ppylnS.mjs","names":["useMemo","Component","useRef","_Fragment","Children","addPropertyOverrides","FormSubmitButton","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","_Fragment","FormPlainTextInput","mask","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","Whatsapp","ArrowRight","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","React.useRef","_Fragment","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","ArrowUpRight","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","useRef","THREE.TextureLoader","THREE.Scene","THREE.PerspectiveCamera","THREE.Vector3","THREE.Vector4","THREE.DataTexture","THREE.RGBAFormat","THREE.FloatType","THREE.NearestFilter","THREE.BufferGeometry","THREE.BufferAttribute","THREE.WebGLRenderTarget","THREE.HalfFloatType","THREE.OrthographicCamera","THREE.PlaneGeometry","THREE.ShaderMaterial","THREE.Mesh","THREE.Vector2","THREE.RepeatWrapping","THREE.LinearMipmapLinearFilter","THREE.LinearFilter","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","ChevronDown","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","MobileNavigationItem","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","useStateVariable","React.useState","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","UserComponent","NavMobileMenu","CTAButtonFonts","CTAButton","Selector","VectorFonts","Vector","SelectorControls","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","humanReadableEnumMap","React.useState","getProps","React.forwardRef","useRef","React.useId","UserComponent1","UserComponent","Menu","X","fonts","css","className","css","getProps","React.forwardRef","Lenis","Navigation","WhatsappBubble","CTAStrandAnimation","CTAButton","ExternalLink","FooterNewsletter","Vector","Selector","isBrowser","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","useRef","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","className","PropertyOverrides","RichText","React.Fragment","UserComponent1","UserComponent","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","React.createElement","Layout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/3zaib2Hu3assAiV0Rg9n/RJIphXjCVhy25kDBhYSG/ChromaticEdge.js","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/RMCDKo9dB6hm9bZaSn16/Lenis.js","https:/framerusercontent.com/modules/qDfwUxL8GRXsYJ9RWnty/dhphHAGG0NkiJySedHWQ/gqT9AQ1GA.js","https:/framerusercontent.com/modules/UvaqeFuydYsyqTp96SqP/f4fLBCws4dluh9MTyvOi/jBZuctFIi.js","https:/framerusercontent.com/modules/JOOLSI3oStmX7GPVtgSv/JiOnZFEdBvEu3Z18mPw8/L8_YGUtko.js","https:/framerusercontent.com/modules/XcVL08stF4jAfhx0Sr1q/ukEDQIyXDIcmaCoiSRL3/lPIlpyHF8.js","https:/framerusercontent.com/modules/n45uwaaZHmscYG9CcxyP/SrcCx89HqXOob6X9Qpdb/StrandsThreeJSV2.js","https:/framerusercontent.com/modules/b25wOf6sfCPU9QFgj7aH/ppAnDJV2xwGJkfXkPIkv/RGWuXlaC8.js","https:/framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js","https:/framerusercontent.com/modules/qqgCymdbLMexOO3BnpnX/uFWRtmqdbTm6zBlJvTcB/dP95Jfqhx.js","https:/framerusercontent.com/modules/jHaqJ2yp4CxW9xinN5A3/k2yD7Ga14p266vUGp2EF/AHleL7Doc.js","https:/framerusercontent.com/modules/N337XogaeeiHiht2ZN9f/pwB48zFyU8FvNKh5lIfY/ZodASoCsI.js","https:/framerusercontent.com/modules/TAG0KIooxtVYDcp9YdLp/cLg1cLSidPdbEtPou6HT/YiIMgVSgL.js","https:/framerusercontent.com/modules/17MReElj1zmvNTVSpASu/J6tfkMTqQ6B3fRTSPymQ/aF_7A9zSu.js","https:/framerusercontent.com/modules/yQLuAaHYti0qLdWbywO4/9f9BRdA2zBbtBahsZvHN/y7arM_bkj.js","https:/framerusercontent.com/modules/UnYnUDkMh6Pg0xYl0lGA/i5nlszLJFhM65MPM5dBc/MuiOiTR_Q.js","https:/framerusercontent.com/modules/uR7P7OGZdSU2U1fYAXGK/3XFLiobddspvlkHZOdHU/sz1prZpgz.js","https:/framerusercontent.com/modules/fhQDTR5gqp0WaKFgYcwG/yQKmDjaOSoMlTuTQR14c/ZXWjqllj4.js","https:/framerusercontent.com/modules/lnl3ZE0mptv86GCf6HPP/xx2FkOfoqyiCor7aPjza/j1g_d39hO.js","framer:toplevel/main"],"sourcesContent":["// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Chromatic(props){const{chrOffset,blur,shift,spread,numDivs,position}=props;// Convert friendly slider values to objectBoundingBox units\nconst blurOBB=blur/1e3;const chrOBB=chrOffset/1e3;const shiftOBB=shift/1e3;// Fingerprint forces full SVG + div re-creation when props change,\n// preventing the browser from serving stale cached filter results.\nconst fingerprint=`${numDivs}-${chrOffset}-${blur}-${shift}-${spread}`;const{weights,offset}=useMemo(()=>{const w=[];const d=1/numDivs;for(let i=1;i<=numDivs;i++){w.push(Math.pow(d*i,2));}return{weights:w,offset:d*100};},[numDivs]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:\"100%\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:0,height:0,style:{position:\"absolute\"},xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"defs\",{children:weights.map((weight,i)=>{const layerBlur=weight*blurOBB;const layerShift=weight*shiftOBB;return /*#__PURE__*/_jsxs(\"filter\",{id:`cr-${i}-${fingerprint}`,x:\"0%\",y:\"0%\",width:\"100%\",height:\"100%\",primitiveUnits:\"objectBoundingBox\",colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"SourceGraphic\",stdDeviation:layerBlur,result:\"blurred\"}),/*#__PURE__*/_jsx(\"feOffset\",{in:\"blurred\",dx:layerShift,dy:\"0\",result:\"shifted\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"shifted\",type:\"matrix\",values:\"1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0\",result:\"r\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"shifted\",type:\"matrix\",values:\"0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0\",result:\"g\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"shifted\",type:\"matrix\",values:\"0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0\",result:\"b\"}),/*#__PURE__*/_jsx(\"feOffset\",{in:\"r\",dx:chrOBB*weight*-1,dy:\"0\",result:\"rOff\"}),/*#__PURE__*/_jsx(\"feOffset\",{in:\"g\",dx:\"0\",dy:\"0\",result:\"gOff\"}),/*#__PURE__*/_jsx(\"feOffset\",{in:\"b\",dx:chrOBB*weight,dy:\"0\",result:\"bOff\"}),/*#__PURE__*/_jsx(\"feBlend\",{in:\"rOff\",in2:\"gOff\",mode:\"screen\",result:\"rg\"}),/*#__PURE__*/_jsx(\"feBlend\",{in:\"rg\",in2:\"bOff\",mode:\"screen\"})]},i);})})},`svg-${fingerprint}`),weights.map((weight,i)=>{// Spread scales each layer's sampling area progressively wider\nconst layerScale=1+weight*(spread/100);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,transform:`scaleX(${layerScale})`,backdropFilter:`url(#cr-${i}-${fingerprint})`,WebkitBackdropFilter:`url(#cr-${i}-${fingerprint})`,maskImage:`linear-gradient(${position}, transparent ${i*offset}%, black ${(i+1)*offset}%, black ${(i+2)*offset}%, transparent ${(i+3)*offset}%)`,WebkitMaskImage:`linear-gradient(${position}, transparent ${i*offset}%, black ${(i+1)*offset}%, black ${(i+2)*offset}%, transparent ${(i+3)*offset}%)`}},`layer-${i}-${fingerprint}`);})]});}addPropertyControls(Chromatic,{chrOffset:{title:\"Offset\",type:ControlType.Number,defaultValue:0,step:1,min:-50,max:50},blur:{title:\"Blur\",type:ControlType.Number,defaultValue:0,step:1,min:0,max:50},shift:{title:\"Shift\",type:ControlType.Number,defaultValue:0,step:1,min:-50,max:50},spread:{title:\"Spread\",type:ControlType.Number,defaultValue:0,step:1,min:0,max:100},numDivs:{title:\"Layers\",type:ControlType.Number,defaultValue:5,min:1,max:10},position:{title:\"Direction\",type:ControlType.Enum,defaultValue:\"to top\",options:[\"to top\",\"to bottom\"],optionTitles:[\"Top\",\"Bottom\"],displaySegmentedControl:true,segmentedControlDirection:\"horizontal\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Chromatic\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChromaticEdge.map","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";import{useIsStaticRenderer}from\"framer\";var version=\"1.3.25\";//#endregion\n//#region packages/core/src/maths.ts\n/**\n * Clamp a value between a minimum and maximum value\n *\n * @param min Minimum value\n * @param input Value to clamp\n * @param max Maximum value\n * @returns Clamped value\n */function clamp(min,input,max){return Math.max(min,Math.min(input,max));}/**\n *  Linearly interpolate between two values using an amount (0 <= t <= 1)\n *\n * @param x First value\n * @param y Second value\n * @param t Amount to interpolate (0 <= t <= 1)\n * @returns Interpolated value\n */function lerp(x,y,t){return(1-t)*x+t*y;}/**\n * Damp a value over time using a damping factor\n * {@link http://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/}\n *\n * @param x Initial value\n * @param y Target value\n * @param lambda Damping factor\n * @param dt Time elapsed since the last update\n * @returns Damped value\n */function damp(x,y,lambda,deltaTime){return lerp(x,y,1-Math.exp(-lambda*deltaTime));}/**\n * Calculate the modulo of the dividend and divisor while keeping the result within the same sign as the divisor\n * {@link https://anguscroll.com/just/just-modulo}\n *\n * @param n Dividend\n * @param d Divisor\n * @returns Modulo\n */function modulo(n,d){return(n%d+d)%d;}//#endregion\n//#region packages/core/src/animate.ts\n/**\n * Animate class to handle value animations with lerping or easing\n *\n * @example\n * const animate = new Animate()\n * animate.fromTo(0, 100, { duration: 1, easing: (t) => t })\n * animate.advance(0.5) // 50\n */var Animate=class{/**\n     * Advance the animation by the given delta time\n     *\n     * @param deltaTime - The time in seconds to advance the animation\n     */advance(deltaTime){if(!this.isRunning)return;let completed=false;if(this.duration&&this.easing){this.currentTime+=deltaTime;const linearProgress=clamp(0,this.currentTime/this.duration,1);completed=linearProgress>=1;const easedProgress=completed?1:this.easing(linearProgress);this.value=this.from+(this.to-this.from)*easedProgress;}else if(this.lerp){this.value=damp(this.value,this.to,this.lerp*60,deltaTime);if(Math.round(this.value)===Math.round(this.to)){this.value=this.to;completed=true;}}else{this.value=this.to;completed=true;}if(completed)this.stop();this.onUpdate?.(this.value,completed);}/** Stop the animation */stop(){this.isRunning=false;}/**\n     * Set up the animation from a starting value to an ending value\n     * with optional parameters for lerping, duration, easing, and onUpdate callback\n     *\n     * @param from - The starting value\n     * @param to - The ending value\n     * @param options - Options for the animation\n     */fromTo(from,to,{lerp,duration,easing,onStart,onUpdate}){this.from=this.value=from;this.to=to;this.lerp=lerp;this.duration=duration;this.easing=easing;this.currentTime=0;this.isRunning=true;onStart?.();this.onUpdate=onUpdate;}constructor(){_define_property(this,\"isRunning\",false);_define_property(this,\"value\",0);_define_property(this,\"from\",0);_define_property(this,\"to\",0);_define_property(this,\"currentTime\",0);_define_property(this,\"lerp\",void 0);_define_property(this,\"duration\",void 0);_define_property(this,\"easing\",void 0);_define_property(this,\"onUpdate\",void 0);}};//#endregion\n//#region packages/core/src/debounce.ts\nfunction debounce(callback,delay){let timer;return function(...args){clearTimeout(timer);timer=setTimeout(()=>{timer=void 0;callback.apply(this,args);},delay);};}//#endregion\n//#region packages/core/src/dimensions.ts\n/**\n * Dimensions class to handle the size of the content and wrapper\n *\n * @example\n * const dimensions = new Dimensions(wrapper, content)\n * dimensions.on('resize', (e) => {\n *   console.log(e.width, e.height)\n * })\n */var Dimensions=class{destroy(){this.wrapperResizeObserver?.disconnect();this.contentResizeObserver?.disconnect();if(this.wrapper===window&&this.debouncedResize)window.removeEventListener(\"resize\",this.debouncedResize);}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height};}constructor(wrapper,content,{autoResize=true,debounce:debounceValue=250}={}){_define_property(this,\"width\",0);_define_property(this,\"height\",0);_define_property(this,\"scrollHeight\",0);_define_property(this,\"scrollWidth\",0);_define_property(this,\"debouncedResize\",void 0);_define_property(this,\"wrapperResizeObserver\",void 0);_define_property(this,\"contentResizeObserver\",void 0);_define_property(this,\"resize\",()=>{this.onWrapperResize();this.onContentResize();});_define_property(this,\"onWrapperResize\",()=>{if(this.wrapper instanceof Window){this.width=window.innerWidth;this.height=window.innerHeight;}else{this.width=this.wrapper.clientWidth;this.height=this.wrapper.clientHeight;}});_define_property(this,\"onContentResize\",()=>{if(this.wrapper instanceof Window){this.scrollHeight=this.content.scrollHeight;this.scrollWidth=this.content.scrollWidth;}else{this.scrollHeight=this.wrapper.scrollHeight;this.scrollWidth=this.wrapper.scrollWidth;}});this.wrapper=wrapper;this.content=content;if(autoResize){this.debouncedResize=debounce(this.resize,debounceValue);if(this.wrapper instanceof Window)window.addEventListener(\"resize\",this.debouncedResize);else{this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize);this.wrapperResizeObserver.observe(this.wrapper);}this.contentResizeObserver=new ResizeObserver(this.debouncedResize);this.contentResizeObserver.observe(this.content);}this.resize();}};//#endregion\n//#region packages/core/src/emitter.ts\n/**\n * Emitter class to handle events\n * @example\n * const emitter = new Emitter()\n * emitter.on('event', (data) => {\n *   console.log(data)\n * })\n * emitter.emit('event', 'data')\n */var Emitter=class{/**\n     * Emit an event with the given data\n     * @param event Event name\n     * @param args Data to pass to the event handlers\n     */emit(event,...args){const callbacks=this.events[event]||[];for(let i=0,length=callbacks.length;i<length;i++)callbacks[i]?.(...args);}/**\n     * Add a callback to the event\n     * @param event Event name\n     * @param cb Callback function\n     * @returns Unsubscribe function\n     */on(event,cb){if(this.events[event])this.events[event].push(cb);else this.events[event]=[cb];return()=>{this.events[event]=this.events[event]?.filter(i=>cb!==i);};}/**\n     * Remove a callback from the event\n     * @param event Event name\n     * @param callback Callback function\n     */off(event,callback){this.events[event]=this.events[event]?.filter(i=>callback!==i);}/**\n     * Remove all event listeners and clean up\n     */destroy(){this.events={};}constructor(){_define_property(this,\"events\",{});}};//#endregion\n//#region packages/core/src/virtual-scroll.ts\nconst LINE_HEIGHT=100/6;const listenerOptions={passive:false};function getDeltaMultiplier(deltaMode,size){if(deltaMode===1)return LINE_HEIGHT;if(deltaMode===2)return size;return 1;}var VirtualScroll=class{/**\n     * Add an event listener for the given event and callback\n     *\n     * @param event Event name\n     * @param callback Callback function\n     */on(event,callback){return this.emitter.on(event,callback);}/** Remove all event listeners and clean up */destroy(){this.emitter.destroy();window.removeEventListener(\"resize\",this.onWindowResize);this.element.removeEventListener(\"wheel\",this.onWheel,listenerOptions);this.element.removeEventListener(\"touchstart\",this.onTouchStart,listenerOptions);this.element.removeEventListener(\"touchmove\",this.onTouchMove,listenerOptions);this.element.removeEventListener(\"touchend\",this.onTouchEnd,listenerOptions);}constructor(element,options={wheelMultiplier:1,touchMultiplier:1}){_define_property(this,\"touchStart\",{x:0,y:0});_define_property(this,\"lastDelta\",{x:0,y:0});_define_property(this,\"window\",{width:0,height:0});_define_property(this,\"emitter\",new Emitter);/**\n     * Event handler for 'touchstart' event\n     *\n     * @param event Touch event\n     */_define_property(this,\"onTouchStart\",event=>{const{clientX,clientY}=event.targetTouches?event.targetTouches[0]:event;this.touchStart.x=clientX;this.touchStart.y=clientY;this.lastDelta={x:0,y:0};this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event});});/** Event handler for 'touchmove' event */_define_property(this,\"onTouchMove\",event=>{const{clientX,clientY}=event.targetTouches?event.targetTouches[0]:event;const deltaX=-(clientX-this.touchStart.x)*this.options.touchMultiplier;const deltaY=-(clientY-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=clientX;this.touchStart.y=clientY;this.lastDelta={x:deltaX,y:deltaY};this.emitter.emit(\"scroll\",{deltaX,deltaY,event});});_define_property(this,\"onTouchEnd\",event=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event});});/** Event handler for 'wheel' event */_define_property(this,\"onWheel\",event=>{let{deltaX,deltaY,deltaMode}=event;const multiplierX=getDeltaMultiplier(deltaMode,this.window.width);const multiplierY=getDeltaMultiplier(deltaMode,this.window.height);deltaX*=multiplierX;deltaY*=multiplierY;deltaX*=this.options.wheelMultiplier;deltaY*=this.options.wheelMultiplier;this.emitter.emit(\"scroll\",{deltaX,deltaY,event});});_define_property(this,\"onWindowResize\",()=>{this.window={width:window.innerWidth,height:window.innerHeight};});this.element=element;this.options=options;window.addEventListener(\"resize\",this.onWindowResize);this.onWindowResize();this.element.addEventListener(\"wheel\",this.onWheel,listenerOptions);this.element.addEventListener(\"touchstart\",this.onTouchStart,listenerOptions);this.element.addEventListener(\"touchmove\",this.onTouchMove,listenerOptions);this.element.addEventListener(\"touchend\",this.onTouchEnd,listenerOptions);}};//#endregion\n//#region packages/core/src/lenis.ts\nconst defaultEasing=t=>Math.min(1,1.001-2**(-10*t));var Lenis=class{/**\n     * Destroy the lenis instance, remove all event listeners and clean up the class name\n     */destroy(){this.emitter.destroy();this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll);this.options.wrapper.removeEventListener(\"scrollend\",this.onScrollEnd,{capture:true});this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown);if(this.options.anchors||this.options.stopInertiaOnNavigate)this.options.wrapper.removeEventListener(\"click\",this.onClick);this.virtualScroll.destroy();this.dimensions.destroy();this.cleanUpClassName();if(this._rafId)cancelAnimationFrame(this._rafId);}on(event,callback){return this.emitter.on(event,callback);}off(event,callback){return this.emitter.off(event,callback);}get overflow(){const property=this.isHorizontal?\"overflow-x\":\"overflow-y\";return getComputedStyle(this.rootElement)[property];}checkOverflow(){if([\"hidden\",\"clip\"].includes(this.overflow))this.internalStop();else this.internalStart();}setScroll(scroll){if(this.isHorizontal)this.options.wrapper.scrollTo({left:scroll,behavior:\"instant\"});else this.options.wrapper.scrollTo({top:scroll,behavior:\"instant\"});}isTouchOnSelectionHandle(event){const selection=window.getSelection();if(!selection||selection.isCollapsed||selection.rangeCount===0)return false;const touch=event.targetTouches[0]??event.changedTouches[0];if(!touch)return false;const rects=selection.getRangeAt(0).getClientRects();if(rects.length===0)return false;const first=rects[0];const last=rects[rects.length-1];const HANDLE_RADIUS=40;const nearStart=Math.hypot(touch.clientX-first.left,touch.clientY-first.top)<=HANDLE_RADIUS;const nearEnd=Math.hypot(touch.clientX-last.right,touch.clientY-last.bottom)<=HANDLE_RADIUS;return nearStart||nearEnd;}/**\n     * Force lenis to recalculate the dimensions\n     */resize(){this.dimensions.resize();this.animatedScroll=this.targetScroll=this.actualScroll;this.emit();}emit(){this.emitter.emit(\"scroll\",this);}reset(){this.isLocked=false;this.isScrolling=false;this.animatedScroll=this.targetScroll=this.actualScroll;this.lastVelocity=this.velocity=0;this.animate.stop();}/**\n     * Start lenis scroll after it has been stopped\n     */start(){if(!this.isStopped)return;if(this.options.autoToggle){this.rootElement.style.removeProperty(\"overflow\");return;}this.internalStart();}internalStart(){if(!this.isStopped)return;this.reset();this.isStopped=false;this.emit();}/**\n     * Stop lenis scroll\n     */stop(){if(this.isStopped)return;if(this.options.autoToggle){this.rootElement.style.setProperty(\"overflow\",\"clip\");return;}this.internalStop();}internalStop(){if(this.isStopped)return;this.reset();this.isStopped=true;this.emit();}/**\n     * Scroll to a target value\n     *\n     * @param target The target value to scroll to\n     * @param options The options for the scroll\n     *\n     * @example\n     * lenis.scrollTo(100, {\n     *   offset: 100,\n     *   duration: 1,\n     *   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n     *   lerp: 0.1,\n     *   onStart: () => {\n     *     console.log('onStart')\n     *   },\n     *   onComplete: () => {\n     *     console.log('onComplete')\n     *   },\n     * })\n     */scrollTo(_target,{offset=0,immediate=false,lock=false,programmatic=true,lerp=programmatic?this.options.lerp:void 0,duration=programmatic?this.options.duration:void 0,easing=programmatic?this.options.easing:void 0,onStart,onComplete,force=false,userData}={}){if((this.isStopped||this.isLocked)&&!force)return;let target=_target;let adjustedOffset=offset;if(typeof target===\"string\"&&[\"top\",\"left\",\"start\",\"#\"].includes(target))target=0;else if(typeof target===\"string\"&&[\"bottom\",\"right\",\"end\"].includes(target))target=this.limit;else{let node=null;if(typeof target===\"string\"){node=target.startsWith(\"#\")?document.getElementById(target.slice(1)):document.querySelector(target);if(!node)if(target===\"#top\")target=0;else console.warn(\"Lenis: Target not found\",target);}else if(target instanceof HTMLElement&&target?.nodeType)node=target;if(node){if(this.options.wrapper!==window){const wrapperRect=this.rootElement.getBoundingClientRect();adjustedOffset-=this.isHorizontal?wrapperRect.left:wrapperRect.top;}const rect=node.getBoundingClientRect();const targetStyle=getComputedStyle(node);const scrollMargin=this.isHorizontal?Number.parseFloat(targetStyle.scrollMarginLeft):Number.parseFloat(targetStyle.scrollMarginTop);const containerStyle=getComputedStyle(this.rootElement);const scrollPadding=this.isHorizontal?Number.parseFloat(containerStyle.scrollPaddingLeft):Number.parseFloat(containerStyle.scrollPaddingTop);target=(this.isHorizontal?rect.left:rect.top)+this.animatedScroll-(Number.isNaN(scrollMargin)?0:scrollMargin)-(Number.isNaN(scrollPadding)?0:scrollPadding);}}if(typeof target!==\"number\")return;target+=adjustedOffset;if(this.options.infinite){if(programmatic){this.targetScroll=this.animatedScroll=this.scroll;const distance=target-this.animatedScroll;if(distance>this.limit/2)target-=this.limit;else if(distance<-this.limit/2)target+=this.limit;}}else target=clamp(0,target,this.limit);if(target===this.targetScroll){onStart?.(this);onComplete?.(this);return;}this.userData=userData??{};if(immediate){this.animatedScroll=this.targetScroll=target;this.setScroll(this.scroll);this.reset();this.preventNextNativeScrollEvent();this.emit();onComplete?.(this);this.userData={};requestAnimationFrame(()=>{this.dispatchScrollendEvent();});return;}if(!programmatic)this.targetScroll=target;if(typeof duration===\"number\"&&typeof easing!==\"function\")easing=defaultEasing;else if(typeof easing===\"function\"&&typeof duration!==\"number\")duration=1;this.animate.fromTo(this.animatedScroll,target,{duration,easing,lerp,onStart:()=>{if(lock)this.isLocked=true;this.isScrolling=\"smooth\";onStart?.(this);},onUpdate:(value,completed)=>{this.isScrolling=\"smooth\";this.lastVelocity=this.velocity;this.velocity=value-this.animatedScroll;this.direction=Math.sign(this.velocity);this.animatedScroll=value;this.setScroll(this.scroll);if(programmatic)this.targetScroll=value;if(!completed)this.emit();if(completed){this.reset();this.emit();onComplete?.(this);this.userData={};requestAnimationFrame(()=>{this.dispatchScrollendEvent();});this.preventNextNativeScrollEvent();}}});}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=true;requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=false;});}hasNestedScroll(node,{deltaX,deltaY}){const time=Date.now();if(!node._lenis)node._lenis={};const cache=node._lenis;let hasOverflowX;let hasOverflowY;let isScrollableX;let isScrollableY;let hasOverscrollBehaviorX;let hasOverscrollBehaviorY;let scrollWidth;let scrollHeight;let clientWidth;let clientHeight;if(time-(cache.time??0)>2e3){cache.time=Date.now();const computedStyle=window.getComputedStyle(node);cache.computedStyle=computedStyle;hasOverflowX=[\"auto\",\"overlay\",\"scroll\"].includes(computedStyle.overflowX);hasOverflowY=[\"auto\",\"overlay\",\"scroll\"].includes(computedStyle.overflowY);hasOverscrollBehaviorX=[\"auto\"].includes(computedStyle.overscrollBehaviorX);hasOverscrollBehaviorY=[\"auto\"].includes(computedStyle.overscrollBehaviorY);cache.hasOverflowX=hasOverflowX;cache.hasOverflowY=hasOverflowY;if(!(hasOverflowX||hasOverflowY))return false;scrollWidth=node.scrollWidth;scrollHeight=node.scrollHeight;clientWidth=node.clientWidth;clientHeight=node.clientHeight;isScrollableX=scrollWidth>clientWidth;isScrollableY=scrollHeight>clientHeight;cache.isScrollableX=isScrollableX;cache.isScrollableY=isScrollableY;cache.scrollWidth=scrollWidth;cache.scrollHeight=scrollHeight;cache.clientWidth=clientWidth;cache.clientHeight=clientHeight;cache.hasOverscrollBehaviorX=hasOverscrollBehaviorX;cache.hasOverscrollBehaviorY=hasOverscrollBehaviorY;}else{isScrollableX=cache.isScrollableX;isScrollableY=cache.isScrollableY;hasOverflowX=cache.hasOverflowX;hasOverflowY=cache.hasOverflowY;scrollWidth=cache.scrollWidth;scrollHeight=cache.scrollHeight;clientWidth=cache.clientWidth;clientHeight=cache.clientHeight;hasOverscrollBehaviorX=cache.hasOverscrollBehaviorX;hasOverscrollBehaviorY=cache.hasOverscrollBehaviorY;}if(!(hasOverflowX&&isScrollableX||hasOverflowY&&isScrollableY))return false;const orientation=Math.abs(deltaX)>=Math.abs(deltaY)?\"horizontal\":\"vertical\";let scroll;let maxScroll;let delta;let hasOverflow;let isScrollable;let hasOverscrollBehavior;if(orientation===\"horizontal\"){scroll=Math.round(node.scrollLeft);maxScroll=scrollWidth-clientWidth;delta=deltaX;hasOverflow=hasOverflowX;isScrollable=isScrollableX;hasOverscrollBehavior=hasOverscrollBehaviorX;}else if(orientation===\"vertical\"){scroll=Math.round(node.scrollTop);maxScroll=scrollHeight-clientHeight;delta=deltaY;hasOverflow=hasOverflowY;isScrollable=isScrollableY;hasOverscrollBehavior=hasOverscrollBehaviorY;}else return false;if(!hasOverscrollBehavior&&(scroll>=maxScroll||scroll<=0))return true;return(delta>0?scroll<maxScroll:scroll>0)&&hasOverflow&&isScrollable;}/**\n     * The root element on which lenis is instanced\n     */get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper;}/**\n     * The limit which is the maximum scroll value\n     */get limit(){if(this.options.naiveDimensions){if(this.isHorizontal)return this.rootElement.scrollWidth-this.rootElement.clientWidth;return this.rootElement.scrollHeight-this.rootElement.clientHeight;}return this.dimensions.limit[this.isHorizontal?\"x\":\"y\"];}/**\n     * Whether or not the scroll is horizontal\n     */get isHorizontal(){return this.options.orientation===\"horizontal\";}/**\n     * The actual scroll value\n     */get actualScroll(){const wrapper=this.options.wrapper;return this.isHorizontal?wrapper.scrollX??wrapper.scrollLeft:wrapper.scrollY??wrapper.scrollTop;}/**\n     * The current scroll value\n     */get scroll(){return this.options.infinite?modulo(this.animatedScroll,this.limit):this.animatedScroll;}/**\n     * The progress of the scroll relative to the limit\n     */get progress(){return this.limit===0?1:this.scroll/this.limit;}/**\n     * Current scroll state\n     */get isScrolling(){return this._isScrolling;}set isScrolling(value){if(this._isScrolling!==value){this._isScrolling=value;this.updateClassName();}}/**\n     * Check if lenis is stopped\n     */get isStopped(){return this._isStopped;}set isStopped(value){if(this._isStopped!==value){this._isStopped=value;this.updateClassName();}}/**\n     * Check if lenis is locked\n     */get isLocked(){return this._isLocked;}set isLocked(value){if(this._isLocked!==value){this._isLocked=value;this.updateClassName();}}/**\n     * Check if lenis is smooth scrolling\n     */get isSmooth(){return this.isScrolling===\"smooth\";}/**\n     * The class name applied to the wrapper element\n     */get className(){let className=\"lenis\";if(this.options.autoToggle)className+=\" lenis-autoToggle\";if(this.isStopped)className+=\" lenis-stopped\";if(this.isLocked)className+=\" lenis-locked\";if(this.isScrolling)className+=\" lenis-scrolling\";if(this.isScrolling===\"smooth\")className+=\" lenis-smooth\";return className;}updateClassName(){this.cleanUpClassName();this.className.split(\" \").forEach(className=>{this.rootElement.classList.add(className);});}cleanUpClassName(){for(const className of Array.from(this.rootElement.classList))if(className===\"lenis\"||className.startsWith(\"lenis-\"))this.rootElement.classList.remove(className);}constructor({wrapper=window,content=document.documentElement,eventsTarget=wrapper,smoothWheel=true,syncTouch=false,syncTouchLerp=.075,touchInertiaExponent=1.7,duration,easing,lerp=.1,infinite=false,orientation=\"vertical\",gestureOrientation=orientation===\"horizontal\"?\"both\":\"vertical\",touchMultiplier=1,wheelMultiplier=1,autoResize=true,prevent,virtualScroll,overscroll=true,autoRaf=false,anchors=false,autoToggle=false,allowNestedScroll=false,__experimental__naiveDimensions=false,naiveDimensions=__experimental__naiveDimensions,stopInertiaOnNavigate=false}={}){_define_property(this,\"_isScrolling\",false);_define_property(this,\"_isStopped\",false);_define_property(this,\"_isLocked\",false);_define_property(this,\"_preventNextNativeScrollEvent\",false);_define_property(this,\"_resetVelocityTimeout\",null);_define_property(this,\"_rafId\",null);_define_property(this,\"_isDraggingSelection\",false);/**\n     * Whether or not the user is touching the screen\n     */_define_property(this,\"isTouching\",void 0);/**\n     * Whether or not the device is running iOS\n     */_define_property(this,\"isIos\",void 0);/**\n     * The time in ms since the lenis instance was created\n     */_define_property(this,\"time\",0);/**\n     * User data that will be forwarded through the scroll event\n     *\n     * @example\n     * lenis.scrollTo(100, {\n     *   userData: {\n     *     foo: 'bar'\n     *   }\n     * })\n     */_define_property(this,\"userData\",{});/**\n     * The last velocity of the scroll\n     */_define_property(this,\"lastVelocity\",0);/**\n     * The current velocity of the scroll\n     */_define_property(this,\"velocity\",0);/**\n     * The direction of the scroll\n     */_define_property(this,\"direction\",0);/**\n     * The options passed to the lenis instance\n     */_define_property(this,\"options\",void 0);/**\n     * The target scroll value\n     */_define_property(this,\"targetScroll\",void 0);/**\n     * The animated scroll value\n     */_define_property(this,\"animatedScroll\",void 0);_define_property(this,\"animate\",new Animate);_define_property(this,\"emitter\",new Emitter);_define_property(this,\"dimensions\",void 0);_define_property(this,\"virtualScroll\",void 0);_define_property(this,\"onScrollEnd\",e=>{if(!(e instanceof CustomEvent)){if(this.isScrolling===\"smooth\"||this.isScrolling===false)e.stopPropagation();}});_define_property(this,\"dispatchScrollendEvent\",()=>{this.options.wrapper.dispatchEvent(new CustomEvent(\"scrollend\",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:true}}));});_define_property(this,\"onTransitionEnd\",event=>{if(event.propertyName?.includes(\"overflow\")&&event.target===this.rootElement)this.checkOverflow();});_define_property(this,\"onClick\",event=>{const linkElementsUrls=event.composedPath().filter(node=>node instanceof HTMLAnchorElement&&node.href).map(element=>new URL(element.href));const currentUrl=new URL(window.location.href);if(this.options.anchors){const anchorElementUrl=linkElementsUrls.find(targetUrl=>currentUrl.host===targetUrl.host&&currentUrl.pathname===targetUrl.pathname&&targetUrl.hash);if(anchorElementUrl){const options=typeof this.options.anchors===\"object\"&&this.options.anchors?this.options.anchors:void 0;const target=decodeURIComponent(anchorElementUrl.hash);this.scrollTo(target,options);return;}}if(this.options.stopInertiaOnNavigate){if(linkElementsUrls.some(targetUrl=>currentUrl.host===targetUrl.host&&currentUrl.pathname!==targetUrl.pathname)){this.reset();return;}}});_define_property(this,\"onPointerDown\",event=>{if(event.button===1)this.reset();});_define_property(this,\"onVirtualScroll\",data=>{if(typeof this.options.virtualScroll===\"function\"&&this.options.virtualScroll(data)===false)return;const{deltaX,deltaY,event}=data;this.emitter.emit(\"virtual-scroll\",{deltaX,deltaY,event});if(event.ctrlKey)return;if(event.lenisStopPropagation)return;const isTouch=event.type.includes(\"touch\");const isWheel=event.type.includes(\"wheel\");if(isTouch&&this.isIos){if(event.type===\"touchstart\")this._isDraggingSelection=this.isTouchOnSelectionHandle(event);if(this._isDraggingSelection){if(event.type===\"touchend\")this._isDraggingSelection=false;return;}}this.isTouching=event.type===\"touchstart\"||event.type===\"touchmove\";const isClickOrTap=deltaX===0&&deltaY===0;if(this.options.syncTouch&&isTouch&&event.type===\"touchstart\"&&isClickOrTap&&!this.isStopped&&!this.isLocked){this.reset();return;}const isUnknownGesture=this.options.gestureOrientation===\"vertical\"&&deltaY===0||this.options.gestureOrientation===\"horizontal\"&&deltaX===0;if(isClickOrTap||isUnknownGesture)return;let composedPath=event.composedPath();composedPath=composedPath.slice(0,composedPath.indexOf(this.rootElement));const prevent=this.options.prevent;const gestureOrientation=Math.abs(deltaX)>=Math.abs(deltaY)?\"horizontal\":\"vertical\";if(composedPath.find(node=>node instanceof HTMLElement&&(typeof prevent===\"function\"&&prevent?.(node)||node.hasAttribute?.(\"data-lenis-prevent\")||gestureOrientation===\"vertical\"&&node.hasAttribute?.(\"data-lenis-prevent-vertical\")||gestureOrientation===\"horizontal\"&&node.hasAttribute?.(\"data-lenis-prevent-horizontal\")||isTouch&&node.hasAttribute?.(\"data-lenis-prevent-touch\")||isWheel&&node.hasAttribute?.(\"data-lenis-prevent-wheel\")||this.options.allowNestedScroll&&this.hasNestedScroll(node,{deltaX,deltaY}))))return;if(this.isStopped||this.isLocked){if(event.cancelable)event.preventDefault();return;}if(!(this.options.syncTouch&&isTouch||this.options.smoothWheel&&isWheel)){this.isScrolling=\"native\";this.animate.stop();event.lenisStopPropagation=true;return;}let delta=deltaY;if(this.options.gestureOrientation===\"both\")delta=Math.abs(deltaY)>Math.abs(deltaX)?deltaY:deltaX;else if(this.options.gestureOrientation===\"horizontal\")delta=deltaX;if(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll<this.limit||this.animatedScroll===0&&deltaY>0||this.animatedScroll===this.limit&&deltaY<0))event.lenisStopPropagation=true;if(event.cancelable)event.preventDefault();const isSyncTouch=isTouch&&this.options.syncTouch;const hasTouchInertia=isTouch&&event.type===\"touchend\";if(hasTouchInertia)delta=Math.sign(delta)*Math.abs(this.velocity)**this.options.touchInertiaExponent;this.scrollTo(this.targetScroll+delta,{programmatic:false,...isSyncTouch?{lerp:hasTouchInertia?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}});});_define_property(this,\"onNativeScroll\",()=>{if(this._resetVelocityTimeout!==null){clearTimeout(this._resetVelocityTimeout);this._resetVelocityTimeout=null;}if(this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=false;return;}if(this.isScrolling===false||this.isScrolling===\"native\"){const lastScroll=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll;this.lastVelocity=this.velocity;this.velocity=this.animatedScroll-lastScroll;this.direction=Math.sign(this.animatedScroll-lastScroll);if(!this.isStopped)this.isScrolling=\"native\";this.emit();if(this.velocity!==0)this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity;this.velocity=0;this.isScrolling=false;this.emit();},400);}});/**\n     * RequestAnimationFrame for lenis\n     *\n     * @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n     */_define_property(this,\"raf\",time=>{const deltaTime=time-(this.time||time);this.time=time;this.animate.advance(deltaTime*.001);if(this.options.autoRaf)this._rafId=requestAnimationFrame(this.raf);});window.lenisVersion=version;if(!window.lenis)window.lenis={};window.lenis.version=version;if(orientation===\"horizontal\")window.lenis.horizontal=true;if(syncTouch===true)window.lenis.touch=true;this.isIos=/(iPad|iPhone|iPod)/g.test(navigator.userAgent);if(!wrapper||wrapper===document.documentElement)wrapper=window;if(typeof duration===\"number\"&&typeof easing!==\"function\")easing=defaultEasing;else if(typeof easing===\"function\"&&typeof duration!==\"number\")duration=1;this.options={wrapper,content,eventsTarget,smoothWheel,syncTouch,syncTouchLerp,touchInertiaExponent,duration,easing,lerp,infinite,gestureOrientation,orientation,touchMultiplier,wheelMultiplier,autoResize,prevent,virtualScroll,overscroll,autoRaf,anchors,autoToggle,allowNestedScroll,naiveDimensions,stopInertiaOnNavigate};this.dimensions=new Dimensions(wrapper,content,{autoResize});this.updateClassName();this.targetScroll=this.animatedScroll=this.actualScroll;this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll);this.options.wrapper.addEventListener(\"scrollend\",this.onScrollEnd,{capture:true});if(this.options.anchors||this.options.stopInertiaOnNavigate)this.options.wrapper.addEventListener(\"click\",this.onClick);this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown);this.virtualScroll=new VirtualScroll(eventsTarget,{touchMultiplier,wheelMultiplier});this.virtualScroll.on(\"scroll\",this.onVirtualScroll);if(this.options.autoToggle){this.checkOverflow();this.rootElement.addEventListener(\"transitionend\",this.onTransitionEnd);}if(this.options.autoRaf)this._rafId=requestAnimationFrame(this.raf);}};function removeParentSticky(element){if(getComputedStyle(element).position===\"sticky\"){element.style.setProperty(\"position\",\"static\");element.dataset.sticky=\"true\";}if(element.offsetParent)removeParentSticky(element.offsetParent);}function addParentSticky(element){if(element?.dataset?.sticky===\"true\"){element.style.removeProperty(\"position\");delete element.dataset.sticky;}if(element.offsetParent)addParentSticky(element.offsetParent);}function offsetTop(element,accumulator=0){const top=accumulator+element.offsetTop;if(element.offsetParent)return offsetTop(element.offsetParent,top);return top;}function offsetLeft(element,accumulator=0){const left=accumulator+element.offsetLeft;if(element.offsetParent)return offsetLeft(element.offsetParent,left);return left;}function scrollTop(element,accumulator=0){const top=accumulator+element.scrollTop;if(element.offsetParent)return scrollTop(element.offsetParent,top);return top+window.scrollY;}function scrollLeft(element,accumulator=0){const left=accumulator+element.scrollLeft;if(element.offsetParent)return scrollLeft(element.offsetParent,left);return left+window.scrollX;}var SnapElement=class{destroy(){this.wrapperResizeObserver.disconnect();this.resizeObserver.disconnect();}setRect({top,left,width,height,element}={}){top=top??this.rect.top;left=left??this.rect.left;width=width??this.rect.width;height=height??this.rect.height;element=element??this.rect.element;if(top===this.rect.top&&left===this.rect.left&&width===this.rect.width&&height===this.rect.height&&element===this.rect.element)return;this.rect.top=top;this.rect.y=top;this.rect.width=width;this.rect.height=height;this.rect.left=left;this.rect.x=left;this.rect.bottom=top+height;this.rect.right=left+width;}constructor(element,{align=[\"start\"],ignoreSticky=true,ignoreTransform=false}={}){_define_property(this,\"element\",void 0);_define_property(this,\"options\",void 0);_define_property(this,\"align\",void 0);_define_property(this,\"rect\",{});_define_property(this,\"wrapperResizeObserver\",void 0);_define_property(this,\"resizeObserver\",void 0);_define_property(this,\"debouncedWrapperResize\",void 0);_define_property(this,\"onWrapperResize\",()=>{let top;let left;if(this.options.ignoreSticky)removeParentSticky(this.element);if(this.options.ignoreTransform){top=offsetTop(this.element);left=offsetLeft(this.element);}else{const rect=this.element.getBoundingClientRect();top=rect.top+scrollTop(this.element);left=rect.left+scrollLeft(this.element);}if(this.options.ignoreSticky)addParentSticky(this.element);this.setRect({top,left});});_define_property(this,\"onResize\",([entry])=>{if(!entry?.borderBoxSize[0])return;const width=entry.borderBoxSize[0].inlineSize;const height=entry.borderBoxSize[0].blockSize;this.setRect({width,height});});this.element=element;this.options={align,ignoreSticky,ignoreTransform};this.align=[align].flat();this.debouncedWrapperResize=debounce(this.onWrapperResize,500);this.wrapperResizeObserver=new ResizeObserver(this.debouncedWrapperResize);this.wrapperResizeObserver.observe(document.body);this.onWrapperResize();this.resizeObserver=new ResizeObserver(this.onResize);this.resizeObserver.observe(this.element);this.setRect({width:this.element.offsetWidth,height:this.element.offsetHeight});}};//#endregion\n//#region packages/snap/src/uid.ts\nlet index=0;function uid(){return index++;}//#endregion\n//#region packages/snap/src/snap.ts\n/**\n * Snap class to handle the snap functionality\n *\n * @example\n * const snap = new Snap(lenis, {\n *   type: 'mandatory', // 'mandatory', 'proximity' or 'lock'\n *   onSnapStart: (snap) => {\n *     console.log('onSnapStart', snap)\n *   },\n *   onSnapComplete: (snap) => {\n *     console.log('onSnapComplete', snap)\n *   },\n * })\n *\n * snap.add(500) // snap at 500px\n *\n * const removeSnap = snap.add(500)\n *\n * if (someCondition) {\n *   removeSnap()\n * }\n */var Snap=class{/**\n     * Destroy the snap instance\n     */destroy(){this.lenis.off(\"virtual-scroll\",this.onSnapDebounced);window.removeEventListener(\"resize\",this.onWindowResize);this.elements.forEach(element=>{element.destroy();});}/**\n     * Start the snap after it has been stopped\n     */start(){this.isStopped=false;}/**\n     * Stop the snap\n     */stop(){this.isStopped=true;}/**\n     * Add a snap to the snap instance\n     *\n     * @param value The value to snap to\n     * @param userData User data that will be forwarded through the snap event\n     * @returns Unsubscribe function\n     */add(value){const id=uid();this.snaps.set(id,{value});return()=>this.snaps.delete(id);}/**\n     * Add an element to the snap instance\n     *\n     * @param element The element to add\n     * @param options The options for the element\n     * @returns Unsubscribe function\n     */addElement(element,options={}){const id=uid();this.elements.set(id,new SnapElement(element,options));return()=>this.elements.delete(id);}addElements(elements,options={}){const map=[...elements].map(element=>this.addElement(element,options));return()=>{map.forEach(remove=>{remove();});};}previous(){this.goTo((this.currentSnapIndex??0)-1);}next(){this.goTo((this.currentSnapIndex??0)+1);}goTo(index){const snaps=this.computeSnaps();if(snaps.length===0)return;this.currentSnapIndex=Math.max(0,Math.min(index,snaps.length-1));const currentSnap=snaps[this.currentSnapIndex];if(currentSnap===void 0)return;this.lenis.scrollTo(currentSnap.value,{duration:this.options.duration,easing:this.options.easing,lerp:this.options.lerp,lock:this.options.type===\"lock\",userData:{initiator:\"snap\"},onStart:()=>{this.options.onSnapStart?.({index:this.currentSnapIndex,...currentSnap});},onComplete:()=>{this.options.onSnapComplete?.({index:this.currentSnapIndex,...currentSnap});}});}get distanceThreshold(){let distanceThreshold=Number.POSITIVE_INFINITY;if(this.options.type===\"mandatory\")return Number.POSITIVE_INFINITY;const{isHorizontal}=this.lenis;const axis=isHorizontal?\"width\":\"height\";if(typeof this.options.distanceThreshold===\"string\"&&this.options.distanceThreshold.endsWith(\"%\"))distanceThreshold=Number(this.options.distanceThreshold.replace(\"%\",\"\"))/100*this.viewport[axis];else if(typeof this.options.distanceThreshold===\"number\")distanceThreshold=this.options.distanceThreshold;else distanceThreshold=this.viewport[axis];return distanceThreshold;}resize(){this.elements.forEach(element=>{element.onWrapperResize();});}constructor(lenis,{type=\"proximity\",lerp,easing,duration,distanceThreshold=\"50%\",debounce:debounceDelay=500,onSnapStart,onSnapComplete}={}){_define_property(this,\"options\",void 0);_define_property(this,\"elements\",/* @__PURE__ */new Map);_define_property(this,\"snaps\",/* @__PURE__ */new Map);_define_property(this,\"viewport\",{width:window.innerWidth,height:window.innerHeight});_define_property(this,\"isStopped\",false);_define_property(this,\"onSnapDebounced\",void 0);_define_property(this,\"currentSnapIndex\",void 0);_define_property(this,\"onWindowResize\",()=>{this.viewport.width=window.innerWidth;this.viewport.height=window.innerHeight;});_define_property(this,\"computeSnaps\",()=>{const{isHorizontal}=this.lenis;let snaps=[...this.snaps.values()];this.elements.forEach(({rect,align})=>{let value;align.forEach(align=>{if(align===\"start\")value=rect.top;else if(align===\"center\")value=isHorizontal?rect.left+rect.width/2-this.viewport.width/2:rect.top+rect.height/2-this.viewport.height/2;else if(align===\"end\")value=isHorizontal?rect.left+rect.width-this.viewport.width:rect.top+rect.height-this.viewport.height;if(typeof value===\"number\")snaps.push({value:Math.ceil(value)});});});snaps=snaps.sort((a,b)=>Math.abs(a.value)-Math.abs(b.value));return snaps;});_define_property(this,\"onSnap\",e=>{if(this.isStopped)return;if(e.event.type===\"touchmove\")return;if(this.options.type===\"lock\"&&this.lenis.userData?.initiator===\"snap\")return;let{scroll,isHorizontal}=this.lenis;const delta=isHorizontal?e.deltaX:e.deltaY;scroll=Math.ceil(this.lenis.scroll+delta);const snaps=this.computeSnaps();if(snaps.length===0)return;let snapIndex;const prevSnapIndex=snaps.findLastIndex(({value})=>value<scroll);const nextSnapIndex=snaps.findIndex(({value})=>value>scroll);if(this.options.type===\"lock\"){if(delta>0)snapIndex=nextSnapIndex;else if(delta<0)snapIndex=prevSnapIndex;}else{const prevSnap=snaps[prevSnapIndex];const distanceToPrevSnap=prevSnap?Math.abs(scroll-prevSnap.value):Number.POSITIVE_INFINITY;const nextSnap=snaps[nextSnapIndex];snapIndex=distanceToPrevSnap<(nextSnap?Math.abs(scroll-nextSnap.value):Number.POSITIVE_INFINITY)?prevSnapIndex:nextSnapIndex;}if(snapIndex===void 0)return;if(snapIndex===-1)return;snapIndex=Math.max(0,Math.min(snapIndex,snaps.length-1));const snap=snaps[snapIndex];if(Math.abs(scroll-snap.value)<=this.distanceThreshold)this.goTo(snapIndex);});this.lenis=lenis;if(!window.lenis)window.lenis={};window.lenis.snap=true;this.options={type,lerp,easing,duration,distanceThreshold,debounce:debounceDelay,onSnapStart,onSnapComplete};this.onWindowResize();window.addEventListener(\"resize\",this.onWindowResize);this.onSnapDebounced=debounce(this.onSnap,this.options.debounce);this.lenis.on(\"virtual-scroll\",this.onSnapDebounced);}};/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();const lenisRef=useRef();// Static on both Canvas and Export\nconst isStaticRenderer=useIsStaticRenderer();useEffect(()=>{if(isStaticRenderer)return;if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,duration:intensity/10,infinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\",stopInertiaOnNavigate:true});lenisRef.current=lenis;let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=lenis.rootElement.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{if(lenis)lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[smooth,infinite,orientation,intensity,children,snap,isStaticRenderer]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`html.lenis,\nhtml.lenis body {\n  height: auto;\n}\n\n.lenis:not(.lenis-autoToggle).lenis-stopped {\n  overflow: clip;\n}\n\n.lenis [data-lenis-prevent],\n.lenis [data-lenis-prevent-wheel],\n.lenis [data-lenis-prevent-touch],\n.lenis [data-lenis-prevent-vertical],\n.lenis [data-lenis-prevent-horizontal] {\n  overscroll-behavior: contain;\n}\n\n.lenis.lenis-smooth iframe {\n  pointer-events: none;\n}\n\n.lenis.lenis-autoToggle {\n  transition-property: overflow;\n  transition-duration: 1ms;\n  transition-behavior: allow-discrete;\n}`}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;},description:\"This will be ignored on mobile.\"},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\",\"lock\"],optionTitles:[\"Proximity\",\"Mandatory\",\"Lock\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","// Generated by Framer (7788242)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,FormPlainTextInput,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FormSubmitButton from\"https://framerusercontent.com/modules/RgDbjqacKUb9vHYLRMcF/qsu036emROyjxClZe29g/FQ7fHGkTD.js\";const FormSubmitButtonFonts=getFonts(FormSubmitButton);const enabledGestures={EJmh9KJfM:{hover:true},WX0LAmfO7:{hover:true},xrhwSR_Qt:{hover:true}};const cycleOrder=[\"EJmh9KJfM\",\"xrhwSR_Qt\",\"WX0LAmfO7\"];const serializationHash=\"framer-VVUD2\";const variantClassNames={EJmh9KJfM:\"framer-v-19cj0jd\",WX0LAmfO7:\"framer-v-iucguu\",xrhwSR_Qt:\"framer-v-5ypn9f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Focus:\"xrhwSR_Qt\",Invalid:\"WX0LAmfO7\",Primary:\"EJmh9KJfM\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"EJmh9KJfM\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"EJmh9KJfM\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onFocus10yuzar=activeVariantCallback(async(...args)=>{setVariant(\"xrhwSR_Qt\");});const onBlurjy5trg=activeVariantCallback(async(...args)=>{setVariant(\"EJmh9KJfM\");});const onInvalid1nbo9g0=activeVariantCallback(async(...args)=>{setVariant(\"WX0LAmfO7\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(FormContainer,{...restProps,...gestureHandlers,action:\"https://api.framer.com/forms/v1/forms/fd523de1-47f2-4a82-87fa-d2d3202f0f0f/submit\",className:cx(scopingClassNames,\"framer-19cj0jd\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"EJmh9KJfM\",nodeId:\"EJmh9KJfM\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, rgb(38, 38, 38))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-ac705832-092f-475e-a252-93784ea8573d, rgb(18, 16, 14))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},variants:{\"EJmh9KJfM-hover\":{backgroundColor:\"var(--token-93b991d8-cb67-4763-830d-23defa20a3ea, rgb(28, 25, 23))\"},\"WX0LAmfO7-hover\":{backgroundColor:\"var(--token-93b991d8-cb67-4763-830d-23defa20a3ea, rgb(28, 25, 23))\"},\"xrhwSR_Qt-hover\":{backgroundColor:\"var(--token-93b991d8-cb67-4763-830d-23defa20a3ea, rgb(28, 25, 23))\"},WX0LAmfO7:{\"--border-color\":\"var(--token-83011b35-94f4-4b05-950b-90fd095a6bea, rgb(229, 72, 77))\"},xrhwSR_Qt:{\"--border-color\":\"var(--token-a9ea621e-bd19-4f4b-962f-5a113b46a5eb, rgb(68, 64, 60))\"}},...addPropertyOverrides({\"EJmh9KJfM-hover\":{\"data-framer-name\":undefined},\"WX0LAmfO7-hover\":{\"data-framer-name\":undefined},\"xrhwSR_Qt-hover\":{\"data-framer-name\":undefined},WX0LAmfO7:{\"data-framer-name\":\"Invalid\"},xrhwSR_Qt:{\"data-framer-name\":\"Focus\"}},baseVariant,gestureVariant),children:formState=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.label,{className:\"framer-s4lpcw\",layoutDependency:layoutDependency,layoutId:\"VgNZpoqQN\",children:[/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-rr54o1\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"vV1N87Ghm\",onBlur:onBlurjy5trg,onFocus:onFocus10yuzar,onInvalid:onInvalid1nbo9g0,placeholder:\"exemplo@email.com\",required:true,style:{\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-font-color\":\"var(--token-3354c3de-221c-4edd-ae1d-909c9020f86d, rgb(161, 161, 161))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-836557f1-9a2a-42ae-bf18-328e4f3549e3, rgb(82, 82, 82))\"},type:\"email\",...addPropertyOverrides({\"WX0LAmfO7-hover\":{onFocus:undefined},WX0LAmfO7:{onFocus:undefined,onValid:onFocus10yuzar}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+4+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jl1owp-container\",layoutDependency:layoutDependency,layoutId:\"XNOQFfc27-container\",nodeId:\"XNOQFfc27\",rendersWithMotion:true,scopeId:\"gqT9AQ1GA\",children:/*#__PURE__*/_jsx(FormSubmitButton,{height:\"100%\",I0Xd6ivlu:\"Error\",id:\"XNOQFfc27\",layoutId:\"XNOQFfc27\",type:\"submit\",variant:formVariants(formState,{error:\"sTeqYCuJm\",pending:\"Gzs7KLdOZ\",success:\"nqdgF8hBS\"},matchVariant(\"ZVS9uEAOl\")),width:\"100%\",ZkWpyy_im:\"Assinar\",...addPropertyOverrides({WX0LAmfO7:{variant:formVariants(formState,{error:\"sTeqYCuJm\",pending:\"Gzs7KLdOZ\",success:\"nqdgF8hBS\"},matchVariant(\"EAtv73LHu\"))}},baseVariant,gestureVariant)})})})]})})})})})});});const css=[\".framer-VVUD2.framer-wn6r14, .framer-VVUD2 .framer-wn6r14 { display: block; }\",\".framer-VVUD2.framer-19cj0jd { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 4px 4px 4px 12px; position: relative; width: 320px; will-change: var(--framer-will-change-override, transform); }\",\".framer-VVUD2 .framer-s4lpcw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-VVUD2 .framer-rr54o1 { --framer-input-font-family: \\\"Geist\\\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 16px; --framer-input-font-open-type-features: 'cv11' on, 'cv05' on; --framer-input-font-size: 12px; --framer-input-font-weight: 500; --framer-input-padding: 0px; align-self: stretch; flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-VVUD2 .framer-1jl1owp-container { flex: none; height: auto; position: relative; width: auto; }\",'.framer-VVUD2[data-border=\"true\"]::after, .framer-VVUD2 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 320\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"xrhwSR_Qt\":{\"layout\":[\"fixed\",\"auto\"]},\"WX0LAmfO7\":{\"layout\":[\"fixed\",\"auto\"]},\"IgBIumUmZ\":{\"layout\":[\"fixed\",\"auto\"]},\"SuOB15Tl9\":{\"layout\":[\"fixed\",\"auto\"]},\"RY3B0MWHS\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergqT9AQ1GA=withCSS(Component,css,\"framer-VVUD2\");export default FramergqT9AQ1GA;FramergqT9AQ1GA.displayName=\"Footer Newsletter\";FramergqT9AQ1GA.defaultProps={height:40,width:320};addPropertyControls(FramergqT9AQ1GA,{variant:{options:[\"EJmh9KJfM\",\"xrhwSR_Qt\",\"WX0LAmfO7\"],optionTitles:[\"Primary\",\"Focus\",\"Invalid\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramergqT9AQ1GA,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"}]},...FormSubmitButtonFonts],{supportsExplicitInterCodegen:true});FramergqT9AQ1GA.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(FormSubmitButton,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergqT9AQ1GA\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"320\",\"framerIntrinsicHeight\":\"40\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xrhwSR_Qt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WX0LAmfO7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IgBIumUmZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SuOB15Tl9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RY3B0MWHS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3d0591d)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-Ipetz\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" id=\"2338915444\" role=\"presentation\" viewBox=\"0 0 32 32\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 23.22 19.176 C 22.824 18.977 20.876 18.02 20.513 17.887 C 20.149 17.755 19.885 17.689 19.62 18.087 C 19.357 18.483 18.597 19.375 18.367 19.639 C 18.136 19.904 17.904 19.936 17.508 19.739 C 17.112 19.539 15.835 19.121 14.321 17.772 C 13.144 16.721 12.348 15.424 12.117 15.027 C 11.887 14.631 12.093 14.416 12.291 14.219 C 12.469 14.041 12.688 13.756 12.885 13.525 C 13.084 13.293 13.149 13.128 13.283 12.863 C 13.415 12.599 13.349 12.368 13.249 12.169 C 13.149 11.971 12.357 10.02 12.028 9.227 C 11.705 8.455 11.379 8.56 11.136 8.547 C 10.883 8.537 10.629 8.532 10.376 8.533 C 10.112 8.533 9.683 8.632 9.32 9.029 C 8.957 9.425 7.933 10.384 7.933 12.335 C 7.933 14.284 9.353 16.168 9.551 16.433 C 9.749 16.697 12.345 20.7 16.32 22.416 C 17.265 22.824 18.003 23.068 18.579 23.249 C 19.528 23.552 20.392 23.509 21.073 23.407 C 21.835 23.293 23.417 22.448 23.748 21.523 C 24.079 20.597 24.079 19.804 23.979 19.639 C 23.88 19.473 23.616 19.375 23.219 19.176 M 15.991 29.047 L 15.985 29.047 C 13.625 29.047 11.308 28.412 9.277 27.209 L 8.796 26.924 L 3.808 28.233 L 5.139 23.369 L 4.825 22.871 C 3.506 20.77 2.808 18.338 2.812 15.857 C 2.813 8.591 8.727 2.679 15.996 2.679 C 19.516 2.679 22.825 4.052 25.313 6.543 C 27.793 9.011 29.182 12.369 29.171 15.868 C 29.167 23.135 23.255 29.047 15.991 29.047 M 27.208 4.651 C 24.241 1.664 20.201 -0.011 15.991 0 C 7.251 0 0.137 7.113 0.133 15.856 C 0.133 18.651 0.863 21.379 2.251 23.783 L 0 32 L 8.407 29.795 C 10.731 31.061 13.337 31.725 15.984 31.725 L 15.991 31.725 C 24.729 31.725 31.844 24.612 31.848 15.868 C 31.861 11.659 30.19 7.62 27.208 4.651 Z\" fill=\"rgb(250, 250, 249)\" height=\"32px\" id=\"syT1vSqXk\" transform=\"translate(0.075 0)\" width=\"31.848021050599957px\"/></svg>',style:{...style}});});const css=[`.framer-Ipetz { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; user-select: none; width: 32px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 32\n * @framerIntrinsicHeight 32\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Whatsapp\",\"color\":{\"type\":\"static\",\"value\":\"rgb(250, 250, 249)\"},\"set\":{\"localId\":\"vectorSet/ikCarJ2JB\",\"id\":\"ikCarJ2JB\",\"moduleId\":\"6P4yh5RGraLysvDknoae\"}}\n */const Icon=withCSS(Component,css,\"framer-Ipetz\");Icon.displayName=\"Whatsapp\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Whatsapp\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(250, 250, 249)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ikCarJ2JB\\\",\\\"id\\\":\\\"ikCarJ2JB\\\",\\\"moduleId\\\":\\\"6P4yh5RGraLysvDknoae\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"32\",\"framerIntrinsicHeight\":\"32\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3d0591d)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,Floating,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowRight from\"https://framerusercontent.com/modules/4G0pHPXdxDC0q34eFfFr/oq0PkaqnOfre09AZeL9M/gXjG4ReaI.js\";import BackgroundPatternSVGV2 from\"https://framerusercontent.com/modules/Hacntg7JmxZ0tXOtIbbA/XdaXNdnZjyX14vO7Ibqm/BackgroundPatternSVG.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/xGFKIv97mwgbB2RbjxYh/Jvqk5sY9v00Ft9FqveBg/Gjtd3havZ.js\";import Whatsapp from\"https://framerusercontent.com/modules/UvaqeFuydYsyqTp96SqP/f4fLBCws4dluh9MTyvOi/jBZuctFIi.js\";const WhatsappFonts=getFonts(Whatsapp);const BackgroundPatternSVGV2Fonts=getFonts(BackgroundPatternSVGV2);const ArrowRightFonts=getFonts(ArrowRight);const MotionDivWithFX=withFX(motion.div);const enabledGestures={AmHbpJ9e9:{hover:true}};const serializationHash=\"framer-7uKnC\";const variantClassNames={AmHbpJ9e9:\"framer-v-1uub6w8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"AmHbpJ9e9\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterujujp2=({overlay})=>activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});overlay.show();});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:\"https://api.whatsapp.com/send/?phone=5519993954242&text=Ol%C3%A1%2C+eu+vim+pelo+site+da+%C3%82nima+e+gostaria+de+saber+como+voc%C3%AAs+podem+me+ajudar%21&type=phone_number&app_absent=0\",motionChild:true,nodeId:\"AmHbpJ9e9\",openInNewTab:true,scopeId:\"L8_YGUtko\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1uub6w8\",className,classNames)} framer-1r0viyi`,\"data-border\":true,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,id:`${layoutId}-1uub6w8`,layoutDependency:layoutDependency,layoutId:\"AmHbpJ9e9\",onMouseEnter:onMouseEnterujujp2({overlay}),ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-a9ea621e-bd19-4f4b-962f-5a113b46a5eb, rgb(68, 64, 60))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-7f40e4a1-2b83-444e-8765-465c7d3596ab, rgb(0, 0, 0))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0.3010936508871964px 0.3010936508871964px 0.4258107246291031px -1.25px rgba(255, 255, 255, 0.18), 1.1442666516217286px 1.1442666516217286px 1.618237417694698px -2.5px rgba(255, 255, 255, 0.16), 5px 5px 7.0710678118654755px -3.75px rgba(255, 255, 255, 0.06)\",...style},variants:{\"AmHbpJ9e9-hover\":{backgroundColor:\"var(--token-dbfb79b6-fd8a-46f1-b1ff-21a736547d33, rgb(12, 10, 9))\"}},...addPropertyOverrides({\"AmHbpJ9e9-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Whatsapp,{animated:true,className:\"framer-2gr6q9\",layoutDependency:layoutDependency,layoutId:\"Zlc_oViKG\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lacz52-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"mpHqicRoR-container\",nodeId:\"mpHqicRoR\",rendersWithMotion:true,scopeId:\"L8_YGUtko\",style:{opacity:.21},variants:{\"AmHbpJ9e9-hover\":{opacity:.33}},children:/*#__PURE__*/_jsx(BackgroundPatternSVGV2,{height:\"100%\",id:\"mpHqicRoR\",layoutId:\"mpHqicRoR\",space:4,style:{height:\"100%\",width:\"100%\"},tint:\"var(--token-5206bb0a-1eac-4660-9763-613fdbda3479, rgb(28, 25, 23))\",weight:1.5,width:\"100%\"})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:refBinding,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1uub6w8`,offsetX:-8,offsetY:0,onDismiss:overlay.hide,placement:\"left\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-hgxp32\",\"data-border\":true,exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"v_k3zrhZU\",ref:ref1,role:\"dialog\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-a9ea621e-bd19-4f4b-962f-5a113b46a5eb, rgb(68, 64, 60))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-dbfb79b6-fd8a-46f1-b1ff-21a736547d33, rgb(12, 10, 9))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"0.3010936508871964px 0.3010936508871964px 0.4258107246291031px -1.25px rgba(255, 255, 255, 0.18), 1.1442666516217286px 1.1442666516217286px 1.618237417694698px -2.5px rgba(255, 255, 255, 0.16), 5px 5px 7.0710678118654755px -3.75px rgba(255, 255, 255, 0.06)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7mu5w4\",\"data-styles-preset\":\"Gjtd3havZ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 249)))\"},children:\"Fale com um especialista\"})}),className:\"framer-pw407x\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Be_2Uj23A\",style:{\"--extracted-r6o4lv\":\"var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 249))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ArrowRight,{animated:true,className:\"framer-s3uf02\",layoutDependency:layoutDependency,layoutId:\"dY6LmAEHI\",style:{\"--1m973uw\":\"var(--token-3354c3de-221c-4edd-ae1d-909c9020f86d, rgb(166, 160, 155))\",\"--js9iwy\":2}})]})})})]})})})})})})});});const css=[\".framer-7uKnC.framer-1r0viyi, .framer-7uKnC .framer-1r0viyi { display: block; }\",\".framer-7uKnC.framer-1uub6w8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 48px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 48px; }\",\".framer-7uKnC .framer-2gr6q9 { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 28px; z-index: 2; }\",\".framer-7uKnC .framer-lacz52-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-7uKnC .framer-hgxp32 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 4px 12px 4px 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-7uKnC .framer-pw407x { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-7uKnC .framer-s3uf02 { flex: none; height: auto; position: relative; width: 14px; }\",...sharedStyle.css,'.framer-7uKnC[data-border=\"true\"]::after, .framer-7uKnC [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"kPdLSOy8c\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerL8_YGUtko=withCSS(Component,css,\"framer-7uKnC\");export default FramerL8_YGUtko;FramerL8_YGUtko.displayName=\"WhatsappBubble\";FramerL8_YGUtko.defaultProps={height:48,width:48};addFonts(FramerL8_YGUtko,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...WhatsappFonts,...BackgroundPatternSVGV2Fonts,...ArrowRightFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerL8_YGUtko\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"48\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kPdLSOy8c\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"48\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./L8_YGUtko.map","// Generated by Framer (8b94dcf)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowUpRight from\"https://framerusercontent.com/modules/CiGGjrw5dYpN4NHDE2Gg/oCG5ewYxDu1Xmf4RdqTv/P3MA2yYun.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/krXdEmPfbMy5ddl1SUkP/bbQf94CBFfUfRwztWhm8/DcM4UVtzQ.js\";const ArrowUpRightFonts=getFonts(ArrowUpRight);const cycleOrder=[\"oXnYFgfNW\",\"HQutWjvTX\"];const serializationHash=\"framer-TbQBv\";const variantClassNames={HQutWjvTX:\"framer-v-1u3ytb8\",oXnYFgfNW:\"framer-v-19ohtj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const YhQ2Av0N9=undefined;const OkoB2MUqI=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"oXnYFgfNW\",Hovered:\"HQutWjvTX\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,linkText,width,...props})=>{return{...props,OkoB2MUqI:linkText??props.OkoB2MUqI??\"X\",variant:humanReadableVariantMap[props.variant]??props.variant??\"oXnYFgfNW\",YhQ2Av0N9:link??props.YhQ2Av0N9};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,YhQ2Av0N9,OkoB2MUqI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oXnYFgfNW\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter8bnqmz=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"HQutWjvTX\");});const onMouseLeave1fa3b6f=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"oXnYFgfNW\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:YhQ2Av0N9,motionChild:true,nodeId:\"oXnYFgfNW\",openInNewTab:false,scopeId:\"lPIlpyHF8\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-19ohtj\",className,classNames)} framer-16gc4hp`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"oXnYFgfNW\",onMouseEnter:onMouseEnter8bnqmz,ref:refBinding,style:{...style},...addPropertyOverrides({HQutWjvTX:{\"data-framer-name\":\"Hovered\",onMouseLeave:onMouseLeave1fa3b6f}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3354c3de-221c-4edd-ae1d-909c9020f86d, rgb(168, 162, 158)))\"},children:\"X\"})}),className:\"framer-15bmuku\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HtRVKwag8\",style:{\"--extracted-r6o4lv\":\"var(--token-3354c3de-221c-4edd-ae1d-909c9020f86d, rgb(168, 162, 158))\"},text:OkoB2MUqI,variants:{HQutWjvTX:{\"--extracted-r6o4lv\":\"var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 249))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({HQutWjvTX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 249)))\"},children:\"X\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-l3hlb4\",layoutDependency:layoutDependency,layoutId:\"cH3ICVZWO\",children:[/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-jd7xak\",\"data-framer-name\":\"Arrow hovered\",layoutDependency:layoutDependency,layoutId:\"TpiIhhFky\",style:{\"--1m973uw\":\"var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 250))\",\"--js9iwy\":2},variants:{HQutWjvTX:{\"--1m973uw\":\"var(--token-68852133-66bc-42bc-90a0-dbfa7557286d, rgb(250, 250, 249))\"}}}),/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-1o6fma8\",\"data-framer-name\":\"Arrow default\",layoutDependency:layoutDependency,layoutId:\"kl4cG_MM8\",style:{\"--1m973uw\":\"var(--token-57c56f68-f082-419e-90db-9531e03d4b87, rgb(168, 162, 158))\",\"--js9iwy\":2}})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-TbQBv.framer-16gc4hp, .framer-TbQBv .framer-16gc4hp { display: block; }\",\".framer-TbQBv.framer-19ohtj { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",'.framer-TbQBv .framer-15bmuku { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre; width: auto; }',\".framer-TbQBv .framer-l3hlb4 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 16px; }\",\".framer-TbQBv .framer-jd7xak { aspect-ratio: 1 / 1; bottom: -16px; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: -16px; position: absolute; width: 16px; }\",\".framer-TbQBv .framer-1o6fma8 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: 0px; position: absolute; right: 0px; top: 0px; width: calc(100% - 0px); }\",\".framer-TbQBv.framer-v-1u3ytb8 .framer-jd7xak { bottom: unset; left: 0px; right: 0px; top: 0px; width: calc(100% - 0px); }\",\".framer-TbQBv.framer-v-1u3ytb8 .framer-1o6fma8 { bottom: 16px; left: 16px; right: -16px; top: unset; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"HQutWjvTX\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"YhQ2Av0N9\":\"link\",\"OkoB2MUqI\":\"linkText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlPIlpyHF8=withCSS(Component,css,\"framer-TbQBv\");export default FramerlPIlpyHF8;FramerlPIlpyHF8.displayName=\"External Link\";FramerlPIlpyHF8.defaultProps={height:24,width:32};addPropertyControls(FramerlPIlpyHF8,{variant:{options:[\"oXnYFgfNW\",\"HQutWjvTX\"],optionTitles:[\"Default\",\"Hovered\"],title:\"Variant\",type:ControlType.Enum},YhQ2Av0N9:{title:\"Link\",type:ControlType.Link},OkoB2MUqI:{defaultValue:\"X\",displayTextArea:false,title:\"Link text\",type:ControlType.String},onOkoB2MUqIChange:{changes:\"OkoB2MUqI\",type:ControlType.ChangeHandler}});addFonts(FramerlPIlpyHF8,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ArrowUpRightFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlPIlpyHF8\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"YhQ2Av0N9\\\":\\\"link\\\",\\\"OkoB2MUqI\\\":\\\"linkText\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"HQutWjvTX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"32\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lPIlpyHF8.map","// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMotionValue,useSpring}from\"framer-motion\";import{useRef,useEffect}from\"react\";import*as THREE from\"three\";import{useWebGLGuards,createGuardedRenderer,WebGLFallbackFrame,fallbackPropertyControls}from\"https://framer.com/m/WebGLGuard-XiTZOn.js@EpoSZrLQNfZYaMsptJAQ#WebGLFallbackFrame\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function StrandsThreeJSV2({introProgress:introProgressTarget=1,// --- Geometry group: changing any of these rebuilds the mesh ---\ntubeRadius=.02,tipLayers=8,totalLines=1600,shortLineRatio=.9,shortSegments=48,longSegments=96,minStart={x:-1,y:.6,z:0},maxStart={x:1,y:-.6,z:1},shortLengthMin=1.4,shortLengthMax=4,longLengthMin=3,longLengthMax=8,// --- Spring settings shared by every animatable property below ---\nspringSettings={duration:1200,bounce:.2},// --- Animatable group: springed, read per-frame, never rebuild the mesh ---\ntipRadius=.035,noiseStrength=.4,noiseScale=.6,sizeVariance=.5,dispersionOffset=.12,dispersionBand=.9,dispersion=.8,strandOpacity=.22,highlightRadius=2,highlightStrength=1.6,highlightSpeed=8,pulseStrength=1,pulseSpeedBase=.1,pulseSpeedRandomMax=.1,simRadius=1.2,simStrength=10,simSpring=45,simDamping=6,simMaxVelocity=14,// --- Resources, not animatable ---\ntipTexture,fallbackImage,fallbackFit,fallbackAlt}){const mountRef=useRef(null);const materialRef=useRef(null);const loaderRef=useRef(new THREE.TextureLoader);const tipTextureRef=useRef(null);const{webglAvailable,gpuEpoch,beginSession}=useWebGLGuards(\"StrandsThreeJS\");// --- Intro / grow-in progress, drives the sim's launch-to-target spring ---\nconst introTarget=useMotionValue(introProgressTarget);const introProgress=useSpring(introTarget,{duration:3e3,bounce:0});useEffect(()=>{introTarget.set(introProgressTarget);},[introProgressTarget]);// Shared spring config used by every useSpring below. Framer re-renders\n// the whole tree when a property control changes, so this object is\n// fresh each render but its values are only read at spring creation.\nconst springOptions={duration:springSettings.duration,bounce:springSettings.bounce};// --- tipRadius ---\nconst tipRadiusMV=useMotionValue(tipRadius);const tipRadiusS=useSpring(tipRadiusMV,springOptions);useEffect(()=>{tipRadiusMV.set(tipRadius);},[tipRadius]);// --- noiseStrength ---\nconst noiseStrengthMV=useMotionValue(noiseStrength);const noiseStrengthS=useSpring(noiseStrengthMV,springOptions);useEffect(()=>{noiseStrengthMV.set(noiseStrength);},[noiseStrength]);// --- noiseScale ---\nconst noiseScaleMV=useMotionValue(noiseScale);const noiseScaleS=useSpring(noiseScaleMV,springOptions);useEffect(()=>{noiseScaleMV.set(noiseScale);},[noiseScale]);// --- sizeVariance ---\nconst sizeVarianceMV=useMotionValue(sizeVariance);const sizeVarianceS=useSpring(sizeVarianceMV,springOptions);useEffect(()=>{sizeVarianceMV.set(sizeVariance);},[sizeVariance]);// --- dispersionOffset ---\nconst dispersionOffsetMV=useMotionValue(dispersionOffset);const dispersionOffsetS=useSpring(dispersionOffsetMV,springOptions);useEffect(()=>{dispersionOffsetMV.set(dispersionOffset);},[dispersionOffset]);// --- dispersionBand ---\nconst dispersionBandMV=useMotionValue(dispersionBand);const dispersionBandS=useSpring(dispersionBandMV,springOptions);useEffect(()=>{dispersionBandMV.set(dispersionBand);},[dispersionBand]);// --- dispersion ---\nconst dispersionMV=useMotionValue(dispersion);const dispersionS=useSpring(dispersionMV,springOptions);useEffect(()=>{dispersionMV.set(dispersion);},[dispersion]);// --- strandOpacity ---\nconst strandOpacityMV=useMotionValue(strandOpacity);const strandOpacityS=useSpring(strandOpacityMV,springOptions);useEffect(()=>{strandOpacityMV.set(strandOpacity);},[strandOpacity]);// --- highlightRadius ---\nconst highlightRadiusMV=useMotionValue(highlightRadius);const highlightRadiusS=useSpring(highlightRadiusMV,springOptions);useEffect(()=>{highlightRadiusMV.set(highlightRadius);},[highlightRadius]);// --- highlightStrength ---\nconst highlightStrengthMV=useMotionValue(highlightStrength);const highlightStrengthS=useSpring(highlightStrengthMV,springOptions);useEffect(()=>{highlightStrengthMV.set(highlightStrength);},[highlightStrength]);// --- highlightSpeed ---\nconst highlightSpeedMV=useMotionValue(highlightSpeed);const highlightSpeedS=useSpring(highlightSpeedMV,springOptions);useEffect(()=>{highlightSpeedMV.set(highlightSpeed);},[highlightSpeed]);// --- pulseStrength ---\nconst pulseStrengthMV=useMotionValue(pulseStrength);const pulseStrengthS=useSpring(pulseStrengthMV,springOptions);useEffect(()=>{pulseStrengthMV.set(pulseStrength);},[pulseStrength]);// --- pulseSpeedBase ---\nconst pulseSpeedBaseMV=useMotionValue(pulseSpeedBase);const pulseSpeedBaseS=useSpring(pulseSpeedBaseMV,springOptions);useEffect(()=>{pulseSpeedBaseMV.set(pulseSpeedBase);},[pulseSpeedBase]);// --- pulseSpeedRandomMax ---\nconst pulseSpeedRandomMaxMV=useMotionValue(pulseSpeedRandomMax);const pulseSpeedRandomMaxS=useSpring(pulseSpeedRandomMaxMV,springOptions);useEffect(()=>{pulseSpeedRandomMaxMV.set(pulseSpeedRandomMax);},[pulseSpeedRandomMax]);// --- simRadius ---\nconst simRadiusMV=useMotionValue(simRadius);const simRadiusS=useSpring(simRadiusMV,springOptions);useEffect(()=>{simRadiusMV.set(simRadius);},[simRadius]);// --- simStrength ---\nconst simStrengthMV=useMotionValue(simStrength);const simStrengthS=useSpring(simStrengthMV,springOptions);useEffect(()=>{simStrengthMV.set(simStrength);},[simStrength]);// --- simSpring (physics spring constant, unrelated to useSpring itself) ---\nconst simSpringMV=useMotionValue(simSpring);const simSpringS=useSpring(simSpringMV,springOptions);useEffect(()=>{simSpringMV.set(simSpring);},[simSpring]);// --- simDamping ---\nconst simDampingMV=useMotionValue(simDamping);const simDampingS=useSpring(simDampingMV,springOptions);useEffect(()=>{simDampingMV.set(simDamping);},[simDamping]);// --- simMaxVelocity ---\nconst simMaxVelocityMV=useMotionValue(simMaxVelocity);const simMaxVelocityS=useSpring(simMaxVelocityMV,springOptions);useEffect(()=>{simMaxVelocityMV.set(simMaxVelocity);},[simMaxVelocity]);useEffect(()=>{const el=mountRef.current;if(!el)return;const session=beginSession();// Parks the cursor far outside the frustum when the pointer leaves.\nconst MOUSE_AWAY=-9999;const gpu=createGuardedRenderer(session,{params:{antialias:true,alpha:true,premultipliedAlpha:true},requirements:{// tSim is sampled in the vertex shader.\nvertexTextures:true,// tData is a FloatType DataTexture.\nfloatDataTextures:true,// The ping-pong targets are HalfFloatType.\nfloatRenderTargets:true}});if(!gpu)return;const renderer=gpu.renderer;renderer.setPixelRatio(Math.min(window.devicePixelRatio,2));renderer.setSize(el.clientWidth,el.clientHeight);el.appendChild(renderer.domElement);const domElement=renderer.domElement;const scene=new THREE.Scene;const camera=new THREE.PerspectiveCamera(34,el.clientWidth/el.clientHeight,.1,100);camera.position.z=16;camera.position.y=0;camera.rotation.x=.01;// ---- Strand generation config ------------------------------------\nconst config={totalLines,shortLineRatio,shortSegments,longSegments,minStart:new THREE.Vector3(minStart.x,minStart.y,minStart.z),maxStart:new THREE.Vector3(maxStart.x,maxStart.y,maxStart.z),shortLengthMin,shortLengthMax,longLengthMin,longLengthMax};const LINES_SHORT=Math.round(config.totalLines*config.shortLineRatio);const LINES_LONG=config.totalLines-LINES_SHORT;const PTS_SHORT=config.shortSegments;const PTS_LONG=config.longSegments;const VERTS_PER_RING=3;const QUAD_VERTS=4;const vertsPerStrandShort=PTS_SHORT*VERTS_PER_RING+QUAD_VERTS*tipLayers;const vertsPerStrandLong=PTS_LONG*VERTS_PER_RING+QUAD_VERTS*tipLayers;const totalVerts=LINES_SHORT*vertsPerStrandShort+LINES_LONG*vertsPerStrandLong;const tubeIndicesShort=(PTS_SHORT-1)*VERTS_PER_RING*2*3;const tubeIndicesLong=(PTS_LONG-1)*VERTS_PER_RING*2*3;const quadIndicesPerStrand=6*tipLayers;const totalIndices=LINES_SHORT*(tubeIndicesShort+quadIndicesPerStrand)+LINES_LONG*(tubeIndicesLong+quadIndicesPerStrand);const cellsPerStrandShort=PTS_SHORT+tipLayers;const cellsPerStrandLong=PTS_LONG+tipLayers;const totalCells=LINES_SHORT*cellsPerStrandShort+LINES_LONG*cellsPerStrandLong;// ---------------------------------------------------------------\n// ATLAS LAYOUT\n//\n// Sim texture (tSim) — ping-pong render targets, simSize × (simSize*2):\n//   section 0 (uAtlasPos): rgb = live world position\n//   section 1 (uAtlasVel): rgb = live velocity, a = highlight (0→1)\n//\n// Data texture (tData) — static upload, simSize × (simSize*2):\n//   section 0 (uDataTarget):       rgb = resting position along the\n//                                  strand (its \"original\" position)\n//   section 1 (uDataHighlightRef): rgb = strand's tip point, same for\n//                                  every cell in the strand\n//\n// Every strand gets one cell per ring plus one per tip-quad layer, so\n// the tube can bend locally under the mouse instead of pivoting as a\n// rigid rod. Strands sit at their resting position from the start —\n// there is no launch point or grow-in spring — the sim only exists\n// to let the mouse nudge points away from rest and spring them back.\n// ---------------------------------------------------------------\nconst simSize=Math.ceil(Math.sqrt(totalCells));const simAtlasHeight=simSize*2;const dataAtlasHeight=simSize*2;// Deferred capability check — simSize is only known now. At 4000\n// strands with 96 long segments this runs into the thousands, and a\n// mobile GPU's 4096 limit is reachable with ordinary property values.\nif(!gpu.require({maxTextureSize:Math.max(simSize,simAtlasHeight,dataAtlasHeight)}))return;const ATLAS_POS=new THREE.Vector4(1,.5,0,0);const ATLAS_VEL=new THREE.Vector4(1,.5,0,.5);const DATA_TARGET=new THREE.Vector4(1,.5,0,0);const DATA_HIGHLIGHT_REF=new THREE.Vector4(1,.5,0,.5);function cellToUV(cellIdx){const x=(cellIdx%simSize+.5)/simSize;const y=(Math.floor(cellIdx/simSize)+.5)/simSize;return[x,y];}// --- Allocate geometry buffers ---\nconst posAttr=new Float32Array(totalVerts*3);const aDir=new Float32Array(totalVerts*3);const aSide=new Uint8Array(totalVerts);const aRandom=new Float32Array(totalVerts*2);const aUV=new Float32Array(totalVerts*3);const aTip=new Uint8Array(totalVerts);const aLong=new Uint8Array(totalVerts);const aSimCell=new Float32Array(totalVerts*2);const indices=new Uint32Array(totalIndices);const dataTexData=new Float32Array(simSize*dataAtlasHeight*4);const cellsPerSection=simSize*simSize;const TARGET_OFFSET=0;const HREF_OFFSET=cellsPerSection;const _dir=new THREE.Vector3;const _start=new THREE.Vector3;const _tip=new THREE.Vector3;const _pos=new THREE.Vector3;const quadUVCorners=[0,0,1,0,0,1,1,1];let pointCursor=0;let indexCursor=0;let cellCursor=0;function writeStrand(pointCount,isLong){const lineRandom=Math.random();const r0=Math.random();const r1=Math.random();const vertBase=pointCursor;const cellBase=cellCursor;_dir.set(THREE.MathUtils.lerp(config.minStart.x,config.maxStart.x,Math.random()),THREE.MathUtils.lerp(config.minStart.y,config.maxStart.y,Math.random()),THREE.MathUtils.lerp(config.minStart.z,config.maxStart.z,Math.random())).normalize();const startScale=THREE.MathUtils.lerp(.3,.9,lineRandom);_start.copy(_dir).multiplyScalar(startScale);const lineLength=isLong?THREE.MathUtils.lerp(config.longLengthMin,config.longLengthMax,lineRandom):THREE.MathUtils.lerp(config.shortLengthMin,config.shortLengthMax,lineRandom);const stepSize=lineLength/(pointCount-1);_tip.copy(_start).addScaledVector(_dir,lineLength);// ---- rings ----\nfor(let i=0;i<pointCount;i++){const factor=i/(pointCount-1);_pos.copy(_start).addScaledVector(_dir,i*stepSize);const cellIdx=cellBase+i;const[cu,cv]=cellToUV(cellIdx);// Section 0: this ring's resting (\"original\") position\ndataTexData[(TARGET_OFFSET+cellIdx)*4]=_pos.x;dataTexData[(TARGET_OFFSET+cellIdx)*4+1]=_pos.y;dataTexData[(TARGET_OFFSET+cellIdx)*4+2]=_pos.z;dataTexData[(TARGET_OFFSET+cellIdx)*4+3]=0;// Section 1: strand's tip point, for highlight distance\ndataTexData[(HREF_OFFSET+cellIdx)*4]=_tip.x;dataTexData[(HREF_OFFSET+cellIdx)*4+1]=_tip.y;dataTexData[(HREF_OFFSET+cellIdx)*4+2]=_tip.z;dataTexData[(HREF_OFFSET+cellIdx)*4+3]=0;for(let s=0;s<VERTS_PER_RING;s++){const v=pointCursor*3;const a=pointCursor*2;const u=pointCursor*3;const sc=pointCursor*2;// Baked to the ring's own resting position — never read\n// for displacement, only for the bounding sphere.\nposAttr[v]=_pos.x;posAttr[v+1]=_pos.y;posAttr[v+2]=_pos.z;aDir[v]=_dir.x;aDir[v+1]=_dir.y;aDir[v+2]=_dir.z;aSide[pointCursor]=s;aRandom[a]=r0;aRandom[a+1]=r1;aUV[u]=factor;aUV[u+1]=s/VERTS_PER_RING;aUV[u+2]=0;aLong[pointCursor]=isLong?1:0;aSimCell[sc]=cu;aSimCell[sc+1]=cv;pointCursor++;}if(i<pointCount-1){for(let f=0;f<VERTS_PER_RING;f++){const A0=vertBase+i*VERTS_PER_RING+f;const A1=vertBase+i*VERTS_PER_RING+(f+1)%VERTS_PER_RING;const B0=vertBase+(i+1)*VERTS_PER_RING+f;const B1=vertBase+(i+1)*VERTS_PER_RING+(f+1)%VERTS_PER_RING;indices[indexCursor++]=A0;indices[indexCursor++]=B0;indices[indexCursor++]=A1;indices[indexCursor++]=B0;indices[indexCursor++]=B1;indices[indexCursor++]=A1;}}}// ---- tip quads (billboard glow at the strand's far end) ----\nfor(let layer=0;layer<tipLayers;layer++){const layerFactor=tipLayers>1?layer/(tipLayers-1):0;const quadVertBase=vertBase+pointCount*VERTS_PER_RING+layer*QUAD_VERTS;const cellIdx=cellBase+pointCount+layer;const[tu,tv]=cellToUV(cellIdx);// Section 0: tip's resting (\"original\") position\ndataTexData[(TARGET_OFFSET+cellIdx)*4]=_tip.x;dataTexData[(TARGET_OFFSET+cellIdx)*4+1]=_tip.y;dataTexData[(TARGET_OFFSET+cellIdx)*4+2]=_tip.z;dataTexData[(TARGET_OFFSET+cellIdx)*4+3]=0;// Section 1: strand's tip point\ndataTexData[(HREF_OFFSET+cellIdx)*4]=_tip.x;dataTexData[(HREF_OFFSET+cellIdx)*4+1]=_tip.y;dataTexData[(HREF_OFFSET+cellIdx)*4+2]=_tip.z;dataTexData[(HREF_OFFSET+cellIdx)*4+3]=0;for(let q=0;q<QUAD_VERTS;q++){const v=pointCursor*3;const a=pointCursor*2;const u=pointCursor*3;const sc=pointCursor*2;posAttr[v]=_tip.x;posAttr[v+1]=_tip.y;posAttr[v+2]=_tip.z;aDir[v]=_dir.x;aDir[v+1]=_dir.y;aDir[v+2]=_dir.z;aSide[pointCursor]=0;aRandom[a]=r0;aRandom[a+1]=r1;aUV[u]=quadUVCorners[q*2];aUV[u+1]=quadUVCorners[q*2+1];aUV[u+2]=layerFactor;aLong[pointCursor]=isLong?1:0;aTip[pointCursor]=1;aSimCell[sc]=tu;aSimCell[sc+1]=tv;pointCursor++;}indices[indexCursor++]=quadVertBase+0;indices[indexCursor++]=quadVertBase+2;indices[indexCursor++]=quadVertBase+1;indices[indexCursor++]=quadVertBase+2;indices[indexCursor++]=quadVertBase+3;indices[indexCursor++]=quadVertBase+1;}cellCursor+=pointCount+tipLayers;}for(let i=0;i<LINES_SHORT;i++)writeStrand(PTS_SHORT,false);for(let i=0;i<LINES_LONG;i++)writeStrand(PTS_LONG,true);// Data texture — simSize × dataAtlasHeight, NearestFilter mandatory\nconst dataTex=new THREE.DataTexture(dataTexData,simSize,dataAtlasHeight,THREE.RGBAFormat,THREE.FloatType);dataTex.minFilter=THREE.NearestFilter;dataTex.magFilter=THREE.NearestFilter;dataTex.needsUpdate=true;// --- Geometry ---\nconst geometry=new THREE.BufferGeometry;geometry.setAttribute(\"position\",new THREE.BufferAttribute(posAttr,3));geometry.setAttribute(\"aDir\",new THREE.BufferAttribute(aDir,3));geometry.setAttribute(\"aSide\",new THREE.BufferAttribute(aSide,1,false));geometry.setAttribute(\"aRandom\",new THREE.BufferAttribute(aRandom,2));geometry.setAttribute(\"aUV\",new THREE.BufferAttribute(aUV,3));geometry.setAttribute(\"aTip\",new THREE.BufferAttribute(aTip,1,false));geometry.setAttribute(\"aLong\",new THREE.BufferAttribute(aLong,1,false));geometry.setAttribute(\"aSimCell\",new THREE.BufferAttribute(aSimCell,2));geometry.setIndex(new THREE.BufferAttribute(indices,1));// Sim render targets — simSize × simAtlasHeight\nlet rtRead=new THREE.WebGLRenderTarget(simSize,simAtlasHeight,{type:THREE.HalfFloatType,format:THREE.RGBAFormat,minFilter:THREE.NearestFilter,magFilter:THREE.NearestFilter});let rtWrite=rtRead.clone();const simCamera=new THREE.OrthographicCamera(-1,1,1,-1,0,1);const simGeo=new THREE.PlaneGeometry(2,2);// -----------------------------------------------------------------\n// Seed pass — initialize both render targets before the first tick.\n// Position section gets each point's resting (\"original\") position.\n// Velocity section gets zero velocity and zero highlight.\n//\n// This is also why a lost context must trigger a full rebuild rather\n// than a resume: a restored context comes back with cleared render\n// targets and no seed.\n// -----------------------------------------------------------------\nconst seedMat=new THREE.ShaderMaterial({uniforms:{tData:{value:dataTex},uAtlasPos:{value:ATLAS_POS.clone()},uAtlasVel:{value:ATLAS_VEL.clone()},uDataTarget:{value:DATA_TARGET.clone()}},vertexShader:/* glsl */`\n                varying vec2 vUv;\n                void main() {\n                    vUv = uv;\n                    gl_Position = vec4(position, 1.0);\n                }\n            `,fragmentShader:/* glsl */`\n                uniform sampler2D tData;\n                uniform vec4 uAtlasPos;\n                uniform vec4 uAtlasVel;\n                uniform vec4 uDataTarget;\n                varying vec2 vUv;\n\n                vec2 atlasUV(vec2 cellUv, vec4 region) {\n                    return cellUv * region.xy + region.zw;\n                }\n                vec2 cellUVfromAtlas(vec2 atlasUv, vec4 region) {\n                    return (atlasUv - region.zw) / region.xy;\n                }\n\n                void main() {\n                    bool isVelocity = vUv.y >= uAtlasVel.w;\n                    if (isVelocity) {\n                        gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0);\n                        return;\n                    }\n                    vec2 cellUv = cellUVfromAtlas(vUv, uAtlasPos);\n                    vec3 restPos = texture2D(tData, atlasUV(cellUv, uDataTarget)).rgb;\n                    gl_FragColor = vec4(restPos, 1.0);\n                }\n            `});const seedScene=new THREE.Scene;seedScene.add(new THREE.Mesh(simGeo,seedMat));renderer.setRenderTarget(rtRead);renderer.render(seedScene,simCamera);renderer.setRenderTarget(rtWrite);renderer.render(seedScene,simCamera);renderer.setRenderTarget(null);seedScene.clear();seedMat.dispose();// --- Sim scene — mouse repulsion + spring-back + highlight ---\n// Purely physical: every point already sits at its resting position\n// (seeded above), the mouse can push it away, and it always springs\n// straight back. There is no entrance/activation gating here.\nconst simScene=new THREE.Scene;const simMat=new THREE.ShaderMaterial({uniforms:{tPrev:{value:rtRead.texture},tData:{value:dataTex},uMouse:{value:new THREE.Vector2(MOUSE_AWAY,MOUSE_AWAY)},uDelta:{value:0},uRadius:{value:simRadiusS.get()},uStrength:{value:simStrengthS.get()},uSpring:{value:simSpringS.get()},uDamping:{value:simDampingS.get()},uMaxVelocity:{value:simMaxVelocityS.get()},uHighlightRadius:{value:highlightRadiusS.get()},uHighlightSpeed:{value:highlightSpeedS.get()},uAtlasPos:{value:ATLAS_POS.clone()},uAtlasVel:{value:ATLAS_VEL.clone()},uDataTarget:{value:DATA_TARGET.clone()},uDataHighlightRef:{value:DATA_HIGHLIGHT_REF.clone()}},vertexShader:/* glsl */`\n                varying vec2 vUv;\n                void main() {\n                    vUv = uv;\n                    gl_Position = vec4(position, 1.0);\n                }\n            `,fragmentShader:/* glsl */`\n                uniform sampler2D tPrev;\n                uniform sampler2D tData;\n                uniform vec2  uMouse;\n                uniform float uDelta;\n                uniform float uRadius;\n                uniform float uStrength;\n                uniform float uSpring;\n                uniform float uDamping;\n                uniform float uMaxVelocity;\n                uniform float uHighlightRadius;\n                uniform float uHighlightSpeed;\n                uniform vec4  uAtlasPos;\n                uniform vec4  uAtlasVel;\n                uniform vec4  uDataTarget;\n                uniform vec4  uDataHighlightRef;\n\n                // Squared-magnitude ceiling for sanity checks. The render\n                // targets are half-float, which saturates at 65504 — well\n                // below this — and the whole scene lives within a few dozen\n                // world units of the origin.\n                const float SANE_SQ = 1.0e8;\n\n                // Largest explicit-Euler spring impulse per step. Beyond\n                // about 2.0 the integrator overshoots and diverges. At 60fps\n                // with the default uSpring this never clamps; it only engages\n                // on long frames or extreme stiffness.\n                const float MAX_SPRING_STEP = 2.0;\n\n                varying vec2 vUv;\n\n                vec2 atlasUV(vec2 cellUv, vec4 region) {\n                    return cellUv * region.xy + region.zw;\n                }\n\n                vec2 cellUVfromAtlas(vec2 atlasUv, vec4 region) {\n                    return (atlasUv - region.zw) / region.xy;\n                }\n\n                void main() {\n                    bool isVelocity = vUv.y >= uAtlasVel.w;\n\n                    vec2 cellUv = isVelocity\n                        ? cellUVfromAtlas(vUv, uAtlasVel)\n                        : cellUVfromAtlas(vUv, uAtlasPos);\n\n                    vec3 pos = texture2D(tPrev, atlasUV(cellUv, uAtlasPos)).rgb;\n\n                    vec4 velData    = texture2D(tPrev, atlasUV(cellUv, uAtlasVel));\n                    vec3 vel        = velData.rgb;\n                    float highlight = velData.a;\n\n                    vec3 targetPos    = texture2D(tData, atlasUV(cellUv, uDataTarget)).rgb;\n                    vec3 highlightRef = texture2D(tData, atlasUV(cellUv, uDataHighlightRef)).rgb;\n\n                    // --- Sanitize incoming state ---\n                    // A single NaN or Inf entering a ping-pong buffer never\n                    // leaves it: the next frame reads it back, propagates it,\n                    // and every subsequent frame is poisoned. Under additive\n                    // blending with depth testing off, that reads on screen as\n                    // a solid white canvas with no error and no context loss.\n                    // The NOT-less-than form below is NaN-safe: it is true for\n                    // NaN, where a greater-than test would be false.\n                    if (!(dot(pos, pos) < SANE_SQ)) {\n                        pos = targetPos;\n                        vel = vec3(0.0);\n                    }\n                    if (!(dot(vel, vel) < SANE_SQ)) vel = vec3(0.0);\n                    if (!(highlight >= 0.0)) highlight = 0.0;\n\n                    // --- Repulsion physics — mouse pushes the live position around ---\n                    vec2 toCell   = pos.xy - uMouse;\n                    float dist    = length(toCell);\n                    float repulse = 1.0 - smoothstep(0.0, uRadius, dist);\n                    vec2 repelDir = dist > 0.0001 ? toCell / dist : vec2(0.0, 1.0);\n                    vel.xy       += repelDir * repulse * uStrength * uDelta;\n\n                    float speed = length(vel);\n                    if (speed > uMaxVelocity) vel = vel / speed * uMaxVelocity;\n\n                    // --- Spring always pulling the live position back to rest ---\n                    // The impulse is clamped so a long frame, or a very stiff\n                    // uSpring, cannot overshoot into exponential divergence.\n                    vel -= (pos - targetPos) * min(uSpring * uDelta, MAX_SPRING_STEP);\n\n                    // Exponential damping. The naive form\n                    // (1.0 - uDamping * uDelta) goes negative once\n                    // uDamping * uDelta exceeds 1 — reachable at the top of\n                    // the Sim Damping range on a slow frame — which flips the\n                    // velocity sign and amplifies it every step until it\n                    // overflows to Inf and then NaN. exp(-x) matches it to\n                    // first order and is stable for all inputs.\n                    vel *= exp(-uDamping * uDelta);\n\n                    pos += vel * uDelta;\n\n                    // --- Highlight — distance from mouse to the strand's tip ---\n                    float tipDist = length(uMouse - highlightRef.xy);\n                    float target  = 1.0 - smoothstep(0.0, uHighlightRadius, tipDist);\n                    highlight = mix(highlight, target, clamp(uHighlightSpeed * uDelta, 0.0, 1.0));\n                    highlight = clamp(highlight, 0.0, 1.0);\n\n                    gl_FragColor = isVelocity\n                        ? vec4(vel, highlight)\n                        : vec4(pos, 1.0);\n                }\n            `});simScene.add(new THREE.Mesh(simGeo,simMat));// --- Main material ---\nconst material=new THREE.ShaderMaterial({uniforms:{uTime:{value:0},uIntroProgress:{value:introProgress.get()},uNoiseStrength:{value:noiseStrengthS.get()},uNoiseScale:{value:noiseScaleS.get()},uTubeRadius:{value:tubeRadius},uTipRadius:{value:tipRadiusS.get()},uTipTexture:{value:tipTextureRef.current},uTipLayers:{value:tipLayers},uSizeVariance:{value:sizeVarianceS.get()},uDispersionOffset:{value:dispersionOffsetS.get()},uDispersionBand:{value:dispersionBandS.get()},uDispersion:{value:dispersionS.get()},uStrandOpacity:{value:strandOpacityS.get()},uHighlightStrength:{value:highlightStrengthS.get()},uPulseStrength:{value:pulseStrengthS.get()},uPulseSpeedBase:{value:pulseSpeedBaseS.get()},uPulseSpeedRandomMax:{value:pulseSpeedRandomMaxS.get()},tSim:{value:rtRead.texture},uAtlasPos:{value:ATLAS_POS.clone()},uAtlasVel:{value:ATLAS_VEL.clone()}},vertexShader:/* glsl */`\n#define OCTAVES 1\n\nvec3 rand(in vec3 p) {\n    p = fract(p * vec3(443.897, 441.423, 437.195));\n    p += dot(p, p.yxz + 19.19);\n    return fract((p.xxy + p.yxx) * p.zyx) * 2.0 - 1.0;\n}\n\nvec3 quintic(const in vec3 t) { return t*t*t*(t*(t*6.0-15.0)+10.0); }\n\nfloat perlin(in vec3 xyz) {\n    vec3 gridUV = fract(xyz);\n    vec3 gridID = floor(xyz);\n    vec3 c000=vec3(0,0,0); vec3 c100=vec3(1,0,0);\n    vec3 c010=vec3(0,1,0); vec3 c110=vec3(1,1,0);\n    vec3 c001=vec3(0,0,1); vec3 c101=vec3(1,0,1);\n    vec3 c011=vec3(0,1,1); vec3 c111=vec3(1,1,1);\n    float r000=dot(gridUV-c000,rand(gridID+c000)); float r100=dot(gridUV-c100,rand(gridID+c100));\n    float r010=dot(gridUV-c010,rand(gridID+c010)); float r110=dot(gridUV-c110,rand(gridID+c110));\n    float r001=dot(gridUV-c001,rand(gridID+c001)); float r101=dot(gridUV-c101,rand(gridID+c101));\n    float r011=dot(gridUV-c011,rand(gridID+c011)); float r111=dot(gridUV-c111,rand(gridID+c111));\n    vec3 f=quintic(gridUV);\n    float x0=mix(r000,r100,f.x); float x1=mix(r010,r110,f.x);\n    float x2=mix(r001,r101,f.x); float x3=mix(r011,r111,f.x);\n    float y0=mix(x0,x1,f.y); float y1=mix(x2,x3,f.y);\n    return mix(y0,y1,f.z)*2.0;\n}\n\nfloat fractalBrownian(const in vec3 xyz, const in float ampWeight) {\n    float result=0.0; float amp=1.0; float freq=1.0; float maxAmp=0.0;\n    for(int i=0;i<OCTAVES;i++){\n        result+=amp*perlin(xyz*freq); maxAmp+=amp; amp*=ampWeight; freq*=2.0;\n    }\n    return result/maxAmp;\n}\n\nattribute vec3  aDir;\nattribute float aSide;\nattribute vec2  aRandom;\nattribute vec3  aUV;\nattribute float aTip;\nattribute float aLong;\nattribute vec2  aSimCell;\n\nuniform float uTime;\nuniform float uNoiseStrength;\nuniform float uNoiseScale;\nuniform float uTubeRadius;\nuniform float uTipRadius;\nuniform float uSizeVariance;\nuniform float uDispersionOffset;\nuniform sampler2D tSim;\nuniform vec4  uAtlasPos;\nuniform vec4  uAtlasVel;\n\nvarying vec2  vRandom;\nvarying vec3  vUV;\nvarying float vTip;\nvarying float vHighlight;\n\nvec2 atlasUV(vec2 cellUv, vec4 region) {\n    return cellUv * region.xy + region.zw;\n}\n\nvoid main() {\n    vRandom = aRandom;\n    vUV     = aUV;\n    vTip    = aTip;\n\n    vec3 worldPos = texture2D(tSim, atlasUV(aSimCell, uAtlasPos)).rgb;\n    vHighlight = texture2D(tSim, atlasUV(aSimCell, uAtlasVel)).a;\n\n    // Second line of defence against a poisoned sim buffer. The sim shader\n    // self-heals, but a bad value would still be visible for the one frame\n    // before it does — and a non-finite gl_Position produces undefined,\n    // often screen-filling, geometry. Collapse the vertex instead.\n    if (!(dot(worldPos, worldPos) < 1.0e8)) {\n        gl_Position = vec4(0.0, 0.0, -2.0, 1.0);\n        vHighlight = 0.0;\n        return;\n    }\n    if (!(vHighlight >= 0.0)) vHighlight = 0.0;\n\n    // A strand's own \"factor\" along its length: 0 at the root, 1 at the\n    // tip. Tip billboard vertices don't carry a meaningful aUV.x (that\n    // slot holds the billboard-local UV instead), so they're treated as\n    // sitting at factor 1, same as the last tube ring.\n    float strandFactor = aTip > 0.5 ? 1.0 : aUV.x;\n\n    // Noise coordinate drifts along the strand's own direction over time,\n    // at a per-strand random rate, plus a shared per-strand random offset.\n    float lineOffset = aRandom.x * 1.8 + uTime * 0.03;\n    vec3  coords      = worldPos + vec3(lineOffset);\n    float animFactor  = -0.3;\n    coords -= aDir * animFactor * uTime * aRandom.x;\n    coords *= uNoiseScale;\n\n    float dx = fractalBrownian(coords, 0.5);\n    float dy = fractalBrownian(coords + vec3(3.963, 1.053, 5.263), 0.5);\n\n    float dispScale    = aLong > 0.5 ? 0.910 : 0.830;\n    vec3  noiseDisp    = vec3(dx, dy, dx * dy) * dispScale * uNoiseStrength * strandFactor;\n    vec3  displacedPos = worldPos + noiseDisp;\n\n    if (aTip > 0.5) {\n        vec4 centerView = modelViewMatrix * vec4(displacedPos, 1.0);\n        float sv  = mix(1.0 - uSizeVariance, 1.0, aRandom.y);\n        float ox  = (aUV.x - 0.5) * 2.0 * uTipRadius * sv;\n        float oy  = (aUV.y - 0.5) * -2.0 * uTipRadius * sv;\n        centerView.xy += vec2(ox, oy);\n        float cycle = sin(uTime + aRandom.x * 6.28318) * 0.5 + 0.5;\n        centerView.z += aUV.z * uDispersionOffset * cycle;\n        gl_Position = projectionMatrix * centerView;\n    } else {\n        float angle     = aSide * (2.0 * 3.14159265359 / 3.0);\n        vec3 tangent    = aDir;\n        vec3 worldUp    = abs(tangent.y) < 0.99 ? vec3(0,1,0) : vec3(1,0,0);\n        vec3 right      = normalize(cross(tangent, worldUp));\n        vec3 up         = normalize(cross(right, tangent));\n        vec3 radial     = cos(angle) * right + sin(angle) * up;\n        vec3 extruded   = displacedPos + radial * uTubeRadius;\n        gl_Position     = projectionMatrix * modelViewMatrix * vec4(extruded, 1.0);\n    }\n}\n`,fragmentShader:/* glsl */`\nuniform float uTime;\nuniform float uTipLayers;\nuniform float uDispersionBand;\nuniform float uDispersion;\nuniform float uStrandOpacity;\nuniform float uHighlightStrength;\nuniform float uPulseStrength;\nuniform float uPulseSpeedBase;\nuniform float uPulseSpeedRandomMax;\nuniform float uIntroProgress;\nuniform sampler2D uTipTexture;\n\nvarying vec2  vRandom;\nvarying vec3  vUV;\nvarying float vTip;\nvarying float vHighlight;\n\nvoid main() {\n    vec3 color = vec3(0.0);\n\n    // Reveal the strand along its own length as Intro Progress increases,\n    // root first: each point becomes visible once 2x progress passes its\n    // own factor-plus-random threshold, so different strands (and different\n    // points along the same strand) cross over at slightly different times.\n    float reveal = uIntroProgress * 2.0 > (vUV.x + vRandom.x) ? 1.0 : 0.0;\n\n    float pulseSpeed = uPulseSpeedBase + vRandom.x * uPulseSpeedRandomMax;\n    float pulsePos   = fract(uTime * pulseSpeed);\n    float pulseDist  = abs(vUV.x * 0.2 + pulsePos);\n    pulseDist        = min(pulseDist, 1.0 - pulseDist);\n    float pulse      = exp(-pulseDist * pulseDist * mix(5000.0, 10000.0, vRandom.y)) * vUV.x * uPulseStrength;\n\nif (vTip > 0.5) {\n        vec2 centered = vUV.xy - vec2(0.5);\n        if (length(centered) > 0.5) discard;\n        float uvMin = 0.5 - uDispersionBand * 0.5;\n        float uvMax = 0.5 + uDispersionBand * 0.5;\n        float texU  = mix(uvMin, uvMax, vUV.z);\n        float texV  = uDispersion * vRandom.x;\n        color = texture2D(uTipTexture, vec2(texU, texV)).xyz;\n\n        float a = clamp((vRandom.y / uTipLayers) * clamp(uIntroProgress, 0.0, 1.0), 0.0, 1.0);\n        gl_FragColor = vec4(clamp(color, 0.0, 1.0) * a, a);\n    } else {\n        vec3 disperse = texture2D(uTipTexture, vec2(vUV.x * 2.0 * 1.0, uDispersion)).xyz;\n        color = vec3(uStrandOpacity);\n        color += pulse * mix(vec3(1.0, 0.85, 0.7), disperse, vRandom.y);\n        color += vHighlight * disperse * vUV.x * vUV.x * uHighlightStrength * 0.5;\n\n        float a = clamp((vRandom.x * vUV.x * vUV.x + pulse * 0.1\n                         + vHighlight * vUV.x * vUV.x) * reveal, 0.0, 1.0);\n        gl_FragColor = vec4(clamp(color, 0.0, 1.0) * a, a);\n    }\n}\n`,transparent:true,depthTest:false,blending:THREE.CustomBlending,blendEquation:THREE.AddEquation,blendSrc:THREE.OneFactor,blendDst:THREE.OneFactor,blendEquationAlpha:THREE.AddEquation,blendSrcAlpha:THREE.OneFactor,blendDstAlpha:THREE.OneFactor});materialRef.current=material;const mesh=new THREE.Mesh(geometry,material);scene.add(mesh);// The sim runs in the mesh's local space. That happens to be identical\n// to world space here (the mesh carries no transform), but converting\n// explicitly keeps the cursor correct if the mesh is ever moved or\n// rotated. Computed once because this transform never changes; if the\n// mesh becomes animated, swap this for mesh.worldToLocal per frame.\nmesh.updateWorldMatrix(true,false);const meshWorldInverse=mesh.matrixWorld.clone().invert();let isPageVisible=document.visibilityState===\"visible\";let isIntersecting=false;const maybeResume=()=>{// Never restart the loop once we've handed over to the fallback.\nif(session.halted()){renderer.setAnimationLoop(null);return;}if(isPageVisible&&isIntersecting)renderer.setAnimationLoop(tick);else renderer.setAnimationLoop(null);};const handleVisibility=()=>{isPageVisible=document.visibilityState===\"visible\";maybeResume();};document.addEventListener(\"visibilitychange\",handleVisibility);// Screen-space cursor, in CSS pixels relative to the canvas.\nconst mouseScreen=new THREE.Vector2(MOUSE_AWAY,MOUSE_AWAY);// Scratch objects for the cursor projection, hoisted so the tick\n// allocates nothing.\nconst _unprojected=new THREE.Vector3;const _rayOrigin=new THREE.Vector3;const _rayDir=new THREE.Vector3;const _planeNormal=new THREE.Vector3;const _mouseHit=new THREE.Vector3;const onMouseMove=e=>{const rect=el.getBoundingClientRect();mouseScreen.set(e.clientX-rect.left,e.clientY-rect.top);};const onMouseLeave=()=>{mouseScreen.set(MOUSE_AWAY,MOUSE_AWAY);};el.addEventListener(\"mousemove\",onMouseMove);el.addEventListener(\"mouseleave\",onMouseLeave);let previousTime=0;let accumulatedTime=0;function tick(time){// Also runs the context-loss watchdog: Three.js turns render()\n// into a silent no-op once its internal context-lost flag is set,\n// so a loss whose event we missed looks exactly like a frozen\n// canvas.\nif(session.shouldStop())return;const t=time*.001;const delta=Math.min(t-previousTime,.1);previousTime=t;accumulatedTime+=delta;// --- Project the cursor onto a camera-facing plane through the\n// world origin ---\n//\n// Unproject the cursor to get a world-space ray, then solve\n// n . (O + tD) = 0 for t, where n is the camera's forward axis.\n// Both steps read the projection and world matrices directly, so\n// fov, aspect, camera position and camera rotation are all\n// accounted for without appearing here explicitly. The old\n// halfW/halfH mapping assumed the camera looked straight down -Z\n// from a distance of position.z, which the 0.01 rad X rotation\n// already broke slightly.\n//\n// The camera is static in this component, but the world matrix is\n// refreshed each frame anyway so this keeps working if it is ever\n// animated.\ncamera.updateWorldMatrix(true,false);const W=el.clientWidth;const H=el.clientHeight;if(mouseScreen.x<=MOUSE_AWAY){simMat.uniforms.uMouse.value.set(MOUSE_AWAY,MOUSE_AWAY);}else{const ndcX=mouseScreen.x/W*2-1;const ndcY=-(mouseScreen.y/H*2-1);// Clip -> view -> world. The z of 0.5 is arbitrary: any point\n// along the ray gives the same direction once normalized.\n// applyMatrix4 performs the perspective divide.\n_unprojected.set(ndcX,ndcY,.5).applyMatrix4(camera.projectionMatrixInverse).applyMatrix4(camera.matrixWorld);_rayOrigin.setFromMatrixPosition(camera.matrixWorld);_rayDir.copy(_unprojected).sub(_rayOrigin).normalize();// Plane through the world origin, normal = camera forward.\n// The denominator cannot reach zero: the normal is the view\n// axis and the ray lies inside the frustum, so the two are\n// never more than half the fov apart.\ncamera.getWorldDirection(_planeNormal);const t=-_planeNormal.dot(_rayOrigin)/_planeNormal.dot(_rayDir);// Into the mesh's local space, which is what the sim compares\n// against. Replaces the paired CPU/shader Y negations the old\n// mapping relied on.\n_mouseHit.copy(_rayOrigin).addScaledVector(_rayDir,t).applyMatrix4(meshWorldInverse);simMat.uniforms.uMouse.value.set(_mouseHit.x,_mouseHit.y);}simMat.uniforms.tPrev.value=rtRead.texture;simMat.uniforms.uDelta.value=delta;simMat.uniforms.uRadius.value=simRadiusS.get();simMat.uniforms.uStrength.value=simStrengthS.get();simMat.uniforms.uSpring.value=simSpringS.get();simMat.uniforms.uDamping.value=simDampingS.get();simMat.uniforms.uMaxVelocity.value=simMaxVelocityS.get();simMat.uniforms.uHighlightRadius.value=highlightRadiusS.get();simMat.uniforms.uHighlightSpeed.value=highlightSpeedS.get();renderer.setRenderTarget(rtWrite);renderer.render(simScene,simCamera);renderer.setRenderTarget(null);const tmp=rtRead;rtRead=rtWrite;rtWrite=tmp;material.uniforms.tSim.value=rtRead.texture;material.uniforms.uTime.value=accumulatedTime;material.uniforms.uIntroProgress.value=introProgress.get();material.uniforms.uNoiseStrength.value=noiseStrengthS.get();material.uniforms.uNoiseScale.value=noiseScaleS.get();material.uniforms.uTipRadius.value=tipRadiusS.get();material.uniforms.uSizeVariance.value=sizeVarianceS.get();material.uniforms.uDispersionOffset.value=dispersionOffsetS.get();material.uniforms.uDispersionBand.value=dispersionBandS.get();material.uniforms.uDispersion.value=dispersionS.get();material.uniforms.uStrandOpacity.value=strandOpacityS.get();material.uniforms.uHighlightStrength.value=highlightStrengthS.get();material.uniforms.uPulseStrength.value=pulseStrengthS.get();material.uniforms.uPulseSpeedBase.value=pulseSpeedBaseS.get();material.uniforms.uPulseSpeedRandomMax.value=pulseSpeedRandomMaxS.get();renderer.render(scene,camera);}const ro=new ResizeObserver(()=>{camera.aspect=el.clientWidth/el.clientHeight;camera.updateProjectionMatrix();renderer.setSize(el.clientWidth,el.clientHeight);});ro.observe(el);const io=new IntersectionObserver(([entry])=>{isIntersecting=entry.isIntersecting;maybeResume();},{threshold:0});io.observe(el);// Setup completed without tripping any detection layer — clear the\n// fallback. On a recovery rebuild this is what puts the canvas back.\nsession.ready();return()=>{session.end();gpu.detach();el.removeEventListener(\"mousemove\",onMouseMove);el.removeEventListener(\"mouseleave\",onMouseLeave);renderer.setAnimationLoop(null);ro.disconnect();io.disconnect();materialRef.current=null;document.removeEventListener(\"visibilitychange\",handleVisibility);scene.clear();geometry.dispose();material.dispose();dataTex.dispose();rtRead.dispose();rtWrite.dispose();simGeo.dispose();simMat.dispose();renderer.dispose();if(el.contains(domElement))el.removeChild(domElement);setTimeout(()=>renderer.forceContextLoss(),1);};},[tubeRadius,tipLayers,totalLines,shortLineRatio,shortSegments,longSegments,minStart.x,minStart.y,minStart.z,maxStart.x,maxStart.y,maxStart.z,shortLengthMin,shortLengthMax,longLengthMin,longLengthMax,gpuEpoch]);useEffect(()=>{if(!tipTexture){tipTextureRef.current?.dispose();tipTextureRef.current=null;if(materialRef.current)materialRef.current.uniforms.uTipTexture.value=null;return;}return loadTexture(loaderRef.current,tipTexture,t=>{tipTextureRef.current?.dispose();tipTextureRef.current=t;if(materialRef.current)materialRef.current.uniforms.uTipTexture.value=t;});},[tipTexture]);return /*#__PURE__*/_jsx(WebGLFallbackFrame,{mountRef:mountRef,showFallback:!webglAvailable,fallbackImage:fallbackImage,fallbackFit:fallbackFit,fallbackAlt:fallbackAlt});}function loadTexture(loader,url,onLoad){let texture=null;loader.load(url,loaded=>{loaded.wrapS=THREE.RepeatWrapping;loaded.wrapT=THREE.RepeatWrapping;loaded.minFilter=THREE.LinearMipmapLinearFilter;loaded.magFilter=THREE.LinearFilter;texture=loaded;onLoad(loaded);});return()=>{texture?.dispose();texture=null;};}addPropertyControls(StrandsThreeJSV2,{introProgress:{title:\"Intro Progress\",type:ControlType.Number,defaultValue:0,min:0,max:1.1,step:.01,description:\"Reveals strands along their length, root to tip, from 0 (hidden) to 1 (fully revealed). Positions never move for this; only visibility changes.\"},// --- Geometry group: rebuilds the mesh ---\ntubeRadius:{title:\"Tube Radius\",type:ControlType.Number,defaultValue:.02,min:.001,max:.2,step:.001,description:\"Thickness of each strand tube. Rebuilds the mesh when changed.\"},tipLayers:{title:\"Tip Layers\",type:ControlType.Number,defaultValue:8,min:1,max:16,step:1,description:\"Number of stacked quads used to build each strand's glowing tip. Rebuilds the mesh when changed.\"},totalLines:{title:\"Total Lines\",type:ControlType.Number,defaultValue:1600,min:10,max:4e3,step:10,description:\"Total number of strands. Rebuilds the mesh when changed. Large values can affect performance.\"},shortLineRatio:{title:\"Short Line Ratio\",type:ControlType.Number,defaultValue:.9,min:0,max:1,step:.01,description:\"Fraction of strands generated as short lines rather than long ones. Rebuilds the mesh when changed.\"},shortSegments:{title:\"Short Segments\",type:ControlType.Number,defaultValue:48,min:2,max:200,step:1,description:\"Number of rings along each short strand's tube. Rebuilds the mesh when changed.\"},longSegments:{title:\"Long Segments\",type:ControlType.Number,defaultValue:96,min:2,max:400,step:1,description:\"Number of rings along each long strand's tube. Rebuilds the mesh when changed.\"},minStart:{title:\"Direction Min\",type:ControlType.Object,description:\"Lower bound of the random box each strand's direction is sampled from. Rebuilds the mesh when changed.\",controls:{x:{type:ControlType.Number,defaultValue:-1,min:-5,max:5,step:.05},y:{type:ControlType.Number,defaultValue:.6,min:-5,max:5,step:.05},z:{type:ControlType.Number,defaultValue:0,min:-5,max:5,step:.05}}},maxStart:{title:\"Direction Max\",type:ControlType.Object,description:\"Upper bound of the random box each strand's direction is sampled from. Rebuilds the mesh when changed.\",controls:{x:{type:ControlType.Number,defaultValue:1,min:-5,max:5,step:.05},y:{type:ControlType.Number,defaultValue:-.6,min:-5,max:5,step:.05},z:{type:ControlType.Number,defaultValue:1,min:-5,max:5,step:.05}}},shortLengthMin:{title:\"Short Length Min\",type:ControlType.Number,defaultValue:1.4,min:0,max:20,step:.1,description:\"Minimum length of a short strand. Rebuilds the mesh when changed.\"},shortLengthMax:{title:\"Short Length Max\",type:ControlType.Number,defaultValue:4,min:0,max:20,step:.1,description:\"Maximum length of a short strand. Rebuilds the mesh when changed.\"},longLengthMin:{title:\"Long Length Min\",type:ControlType.Number,defaultValue:3,min:0,max:30,step:.1,description:\"Minimum length of a long strand. Rebuilds the mesh when changed.\"},longLengthMax:{title:\"Long Length Max\",type:ControlType.Number,defaultValue:8,min:0,max:30,step:.1,description:\"Maximum length of a long strand. Rebuilds the mesh when changed. \\n --------- \\n The following properties can be animated\"},// --- Spring settings, shared by every animatable property below ---\nspringSettings:{title:\"Spring Settings\",type:ControlType.Object,description:\"Duration/bounce used by every animatable property's spring\",controls:{duration:{title:\"Duration\",type:ControlType.Number,defaultValue:1200,min:0,max:5e3,step:10},bounce:{title:\"Bounce\",type:ControlType.Number,defaultValue:.2,min:0,max:1,step:.01}}},// --- Animatable group: springed, does not rebuild the mesh ---\ntipRadius:{title:\"Tip Radius\",type:ControlType.Number,defaultValue:.035,min:.001,max:.3,step:.001,description:\"Size of the glowing tip billboard at each strand's far end\"},noiseStrength:{title:\"Noise Strength\",type:ControlType.Number,defaultValue:.4,min:0,max:3,step:.01,description:\"Amount of turbulent displacement applied along strands\"},noiseScale:{title:\"Noise Scale\",type:ControlType.Number,defaultValue:.6,min:.05,max:5,step:.01,description:\"Overall scale applied to the noise sampling coordinate\"},sizeVariance:{title:\"Size Variance\",type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01,description:\"Random variation in tip size across strands\"},dispersionOffset:{title:\"Dispersion Offset\",type:ControlType.Number,defaultValue:.12,min:0,max:1,step:.005,description:\"Depth offset applied to tip layers for a color fringing effect\"},dispersionBand:{title:\"Dispersion Band\",type:ControlType.Number,defaultValue:.9,min:0,max:1,step:.01,description:\"Width of the texture band sampled for tip color dispersion\"},dispersion:{title:\"Dispersion\",type:ControlType.Number,defaultValue:.8,min:0,max:1,step:.01,description:\"Vertical texture coordinate used for dispersion color sampling\"},strandOpacity:{title:\"Strand Opacity\",type:ControlType.Number,defaultValue:.22,min:0,max:1,step:.01,description:\"Base opacity of strand tubes\"},highlightRadius:{title:\"Highlight Radius\",type:ControlType.Number,defaultValue:2,min:.05,max:8,step:.05,description:\"World space radius around the mouse where strand tips light up\"},highlightStrength:{title:\"Highlight Strength\",type:ControlType.Number,defaultValue:1.6,min:0,max:3,step:.01,description:\"Intensity of the mouse proximity highlight glow\"},highlightSpeed:{title:\"Highlight Speed\",type:ControlType.Number,defaultValue:8,min:.1,max:20,step:.1,description:\"How quickly the highlight fades in and out as the mouse moves\"},pulseStrength:{title:\"Pulse Strength\",type:ControlType.Number,defaultValue:1,min:0,max:3,step:.01,description:\"Intensity of the traveling light pulse along strands\"},pulseSpeedBase:{title:\"Pulse Speed Base\",type:ControlType.Number,defaultValue:.1,min:0,max:1,step:.005,description:\"Baseline speed of the traveling light pulse\"},pulseSpeedRandomMax:{title:\"Pulse Speed Random\",type:ControlType.Number,defaultValue:.1,min:0,max:1,step:.005,description:\"Max random speed variation added per strand to the pulse\"},simRadius:{title:\"Sim Radius\",type:ControlType.Number,defaultValue:1.2,min:.05,max:6,step:.05,description:\"Radius of the mouse repulsion effect, in world units\"},simStrength:{title:\"Sim Strength\",type:ControlType.Number,defaultValue:10,min:0,max:40,step:.1,description:\"Force strength of the mouse repulsion effect\"},simSpring:{title:\"Sim Spring\",type:ControlType.Number,defaultValue:45,min:.1,max:150,step:.1,description:\"Spring stiffness pulling each point back toward its resting position\"},simDamping:{title:\"Sim Damping\",type:ControlType.Number,defaultValue:6,min:.1,max:30,step:.1,description:\"Damping applied to strand velocity each frame\"},simMaxVelocity:{title:\"Sim Max Velocity\",type:ControlType.Number,defaultValue:14,min:.1,max:50,step:.1,description:\"Speed cap for strand displacement velocity\"},// --- Resources, not animatable ---\ntipTexture:{title:\"Tip Texture\",type:ControlType.Image,description:\"Texture sampled for strand tips and color dispersion\"},...fallbackPropertyControls});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StrandsThreeJSV2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StrandsThreeJSV2.map","// Generated by Framer (af78293)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import StrandsThreeJSV2 from\"https://framerusercontent.com/modules/n45uwaaZHmscYG9CcxyP/SrcCx89HqXOob6X9Qpdb/StrandsThreeJSV2.js\";const StrandsThreeJSV2Fonts=getFonts(StrandsThreeJSV2);const cycleOrder=[\"S9BU72mBi\",\"qqtzmr701\",\"mOnvI9nL1\"];const serializationHash=\"framer-K9wFJ\";const variantClassNames={mOnvI9nL1:\"framer-v-16mxexw\",qqtzmr701:\"framer-v-18pnsc2\",S9BU72mBi:\"framer-v-sm5shs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 3\":\"mOnvI9nL1\",Hidden:\"S9BU72mBi\",Visible:\"qqtzmr701\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"S9BU72mBi\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"S9BU72mBi\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-sm5shs\",className,classNames),\"data-framer-name\":\"Hidden\",layoutDependency:layoutDependency,layoutId:\"S9BU72mBi\",ref:refBinding,style:{...style},...addPropertyOverrides({mOnvI9nL1:{\"data-framer-name\":\"Variant 3\"},qqtzmr701:{\"data-framer-name\":\"Visible\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17womtx-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Q7ji0Pbjq-container\",nodeId:\"Q7ji0Pbjq\",rendersWithMotion:true,scopeId:\"RGWuXlaC8\",children:/*#__PURE__*/_jsx(StrandsThreeJSV2,{dispersion:.8,dispersionBand:.9,dispersionOffset:.385,fallbackAlt:\"\",fallbackFit:\"cover\",fallbackImage:\"https://framerusercontent.com/images/5ViBNrW2So7arIANy02EAq5jV8.png?width=1400&height=800\",height:\"100%\",highlightRadius:2,highlightSpeed:8,highlightStrength:2,id:\"Q7ji0Pbjq\",introProgress:0,layoutId:\"Q7ji0Pbjq\",longLengthMax:8,longLengthMin:3,longSegments:96,maxStart:{x:1,y:-.6,z:1},minStart:{x:-1,y:.6,z:0},noiseScale:.73,noiseStrength:.35,pulseSpeedBase:.03,pulseSpeedRandomMax:.1,pulseStrength:.35,shortLengthMax:4,shortLengthMin:1.4,shortLineRatio:.9,shortSegments:48,simDamping:6,simMaxVelocity:14,simRadius:2,simSpring:45,simStrength:15,sizeVariance:.5,springSettings:{bounce:.2,duration:1200},strandOpacity:.25,style:{height:\"100%\",width:\"100%\"},tipLayers:6,tipRadius:.02,tipTexture:\"https://framerusercontent.com/images/uMNT221vEn5naMu3VgNputh9yZU.png?width=256&height=256\",totalLines:1600,tubeRadius:.01,width:\"100%\",...addPropertyOverrides({mOnvI9nL1:{introProgress:.43,longSegments:46,shortLineRatio:1,shortSegments:32,tipLayers:3,totalLines:10},qqtzmr701:{introProgress:1.1}},baseVariant,gestureVariant)})})})})})})});});const css=[\".framer-K9wFJ.framer-151xk7b, .framer-K9wFJ .framer-151xk7b { display: block; }\",\".framer-K9wFJ.framer-sm5shs { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 655px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-K9wFJ .framer-17womtx-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 655\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"qqtzmr701\":{\"layout\":[\"fixed\",\"fixed\"]},\"mOnvI9nL1\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRGWuXlaC8=withCSS(Component,css,\"framer-K9wFJ\");export default FramerRGWuXlaC8;FramerRGWuXlaC8.displayName=\"CTA Strand Animation\";FramerRGWuXlaC8.defaultProps={height:655,width:1200};addPropertyControls(FramerRGWuXlaC8,{variant:{options:[\"S9BU72mBi\",\"qqtzmr701\",\"mOnvI9nL1\"],optionTitles:[\"Hidden\",\"Visible\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerRGWuXlaC8,[{explicitInter:true,fonts:[]},...StrandsThreeJSV2Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRGWuXlaC8\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"655\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qqtzmr701\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mOnvI9nL1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RGWuXlaC8.map","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"YnobPTYMb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 5)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"Cb0Gao21R\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 12)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"oPtuyu4df\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 19)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3467097230\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-grV1P\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-grV1P { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-grV1P\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 6 L 6 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"ob6OZJsmz\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 9)\" width=\"12px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"781437690\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-RD9jt\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-RD9jt { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Up\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-RD9jt\");Icon.displayName=\"Chevron Up\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Chevron Up\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7788242)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-m7yIq\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" id=\"1092673248\" role=\"presentation\" viewBox=\"0 0 121 32\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"transparent\" height=\"32px\" id=\"xZfPm1VzJ\" width=\"120.3205725992841px\"><path d=\"M 0 23.905 L 2.925 23.905 L 4.414 20.049 L 13.322 20.049 L 14.864 23.905 L 17.789 23.905 L 10.37 6.275 L 7.392 6.275 Z M 5.265 17.762 L 8.881 9.36 L 12.524 17.762 Z M 7.153 4.813 L 8.881 2.367 L 10.636 4.813 L 13.109 4.813 L 9.386 0 L 8.403 0 L 4.68 4.813 Z M 21.192 23.905 L 23.745 23.905 L 23.745 16.911 C 23.745 14.997 24.995 13.588 26.989 13.588 C 28.983 13.588 30.233 14.997 30.233 16.911 L 30.233 23.905 L 32.812 23.905 L 32.812 16.566 C 32.812 13.428 30.446 11.168 26.989 11.168 C 23.559 11.168 21.192 13.481 21.192 16.619 Z M 40.337 23.905 L 40.337 11.434 L 37.758 11.434 L 37.758 23.905 Z M 39.061 8.855 C 39.992 8.855 40.657 8.19 40.657 7.259 C 40.657 6.328 39.992 5.664 39.061 5.664 C 38.13 5.664 37.466 6.328 37.466 7.259 C 37.466 8.19 38.13 8.855 39.061 8.855 Z M 45.257 23.905 L 47.836 23.905 L 47.836 16.858 C 47.836 14.944 49.059 13.588 50.974 13.588 C 52.888 13.588 54.164 14.944 54.164 16.858 L 54.164 23.905 L 56.717 23.905 L 56.717 16.858 C 56.717 14.944 58.02 13.588 59.934 13.588 C 61.849 13.588 63.072 14.944 63.072 16.858 L 63.072 23.905 L 65.625 23.905 L 65.625 16.486 C 65.625 13.242 63.338 11.168 59.934 11.168 C 58.02 11.168 56.398 11.912 55.414 13.082 C 54.43 11.939 52.808 11.168 50.974 11.168 C 47.543 11.168 45.257 13.189 45.257 16.433 Z M 76.181 24.171 C 78.282 24.171 79.691 23.399 80.622 22.203 L 80.622 23.905 L 83.148 23.905 L 83.148 17.683 C 83.148 13.694 80.329 11.168 76.527 11.168 C 72.724 11.168 69.906 14.013 69.906 17.683 C 69.906 21.511 72.618 24.171 76.181 24.171 Z M 76.474 21.831 C 74.08 21.831 72.485 19.996 72.485 17.682 C 72.485 15.369 74.213 13.588 76.553 13.588 C 78.893 13.588 80.595 15.476 80.595 17.603 C 80.595 19.916 78.893 21.831 76.474 21.831 Z\" fill=\"rgb(255, 255, 255)\" height=\"24.17051868909962px\" id=\"fzNaDb8rX\" transform=\"translate(37.173 3.915)\" width=\"83.1476761970082px\"/><path d=\"M 0 24.456 L 0 24.371 L 11.53 0 L 20.858 0 L 32.388 24.371 L 32.388 24.456 L 26.087 32 C 19.492 28.924 12.896 29.006 6.301 32 Z M 16 3.136 L 5.34 26.196 C 5.308 26.265 5.312 26.347 5.352 26.413 C 5.391 26.478 5.46 26.518 5.534 26.518 C 12.029 23.285 19.108 23.096 26.854 26.518 C 26.928 26.518 26.997 26.478 27.037 26.413 C 27.076 26.347 27.08 26.265 27.048 26.196 L 16.388 3.136 C 16.352 3.059 16.276 3.009 16.194 3.009 C 16.112 3.009 16.037 3.059 16 3.136 Z\" fill=\"rgb(255, 255, 255)\" height=\"32px\" id=\"NogT76W5F\" transform=\"translate(0 0)\" width=\"32.3883254880177px\"/></g></svg>',style:{...style}});});const css=[`.framer-m7yIq { -webkit-mask: ${mask}; aspect-ratio: 3.78125; display: block; mask: ${mask}; user-select: none; width: 121px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 121\n * @framerIntrinsicHeight 32\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Vector\",\"color\":{\"type\":\"static\",\"value\":\"rgb(255,255,255)\"},\"set\":{\"localId\":\"vectorSet/EIzS7I4Q3\",\"id\":\"EIzS7I4Q3\",\"moduleId\":\"8qIpAa1HxOKF7k4keagi\"}}\n */const Icon=withCSS(Component,css,\"framer-m7yIq\");Icon.displayName=\"Vector\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"32\",\"framerIntrinsicWidth\":\"121\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Vector\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(255,255,255)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/EIzS7I4Q3\\\",\\\"id\\\":\\\"EIzS7I4Q3\\\",\\\"moduleId\\\":\\\"8qIpAa1HxOKF7k4keagi\\\"}}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 6 6 L 12 0\" fill=\"transparent\" height=\"6px\" id=\"HLE2KBXxw\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 9)\" width=\"12px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"4024583230\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-rjFuH\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-rjFuH { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Down\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-rjFuH\");Icon.displayName=\"Chevron Down\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Chevron Down\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (bee8ea6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Instance,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ChevronDown from\"https://framerusercontent.com/modules/N337XogaeeiHiht2ZN9f/pwB48zFyU8FvNKh5lIfY/ZodASoCsI.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/OF2LWODqvpZr0C9wH0nm/xBOD4Wdxwd5xTLLyZsSD/KWb9XH2R2.js\";const enabledGestures={AjSCAhoTg:{pressed:true}};const cycleOrder=[\"AjSCAhoTg\",\"wrkHnU0md\"];const serializationHash=\"framer-fXWrN\";const variantClassNames={AjSCAhoTg:\"framer-v-175jv58\",wrkHnU0md:\"framer-v-1wl24d6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const wUWGEXHWm=undefined;const jkCiQPOyP=undefined;const B8n98hbzE=undefined;const tgbgJSkkD=undefined;const xBnkX1weS=undefined;const nW7sXO3d1=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Closed:\"AjSCAhoTg\",Open:\"wrkHnU0md\"};const Variants=motion.create(React.Fragment);const getProps=({bottomBorder,click,dropdown,height,icon,id,itemName,link,width,...props})=>{return{...props,B8n98hbzE:link??props.B8n98hbzE,jkCiQPOyP:click??props.jkCiQPOyP,nW7sXO3d1:icon??props.nW7sXO3d1??ChevronDown,tgbgJSkkD:itemName??props.tgbgJSkkD??\"Features\",variant:humanReadableVariantMap[props.variant]??props.variant??\"AjSCAhoTg\",wUWGEXHWm:bottomBorder??props.wUWGEXHWm??{borderBottomWidth:1,borderColor:'var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, rgb(41, 37, 36)) /* {\"name\":\"Border Primary\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},xBnkX1weS:dropdown??props.xBnkX1weS??true};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,tgbgJSkkD,jkCiQPOyP,xBnkX1weS,nW7sXO3d1,wUWGEXHWm,B8n98hbzE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AjSCAhoTg\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1ueg4yi=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(jkCiQPOyP){const res=await jkCiQPOyP(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:B8n98hbzE,motionChild:true,nodeId:\"AjSCAhoTg\",openInNewTab:false,scopeId:\"YiIMgVSgL\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-175jv58\",className,classNames)} framer-12k5w5u`,\"data-border\":true,\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"AjSCAhoTg\",onTap:onTap1ueg4yi,ref:refBinding,style:{\"--border-bottom-width\":(wUWGEXHWm?.borderBottomWidth??wUWGEXHWm?.borderWidth)+\"px\",\"--border-color\":wUWGEXHWm?.borderColor,\"--border-left-width\":(wUWGEXHWm?.borderLeftWidth??wUWGEXHWm?.borderWidth)+\"px\",\"--border-right-width\":(wUWGEXHWm?.borderRightWidth??wUWGEXHWm?.borderWidth)+\"px\",\"--border-style\":wUWGEXHWm?.borderStyle,\"--border-top-width\":(wUWGEXHWm?.borderTopWidth??wUWGEXHWm?.borderWidth)+\"px\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{\"AjSCAhoTg-pressed\":{backgroundColor:\"var(--token-93b991d8-cb67-4763-830d-23defa20a3ea, rgb(28, 25, 23))\"}},...addPropertyOverrides({\"AjSCAhoTg-pressed\":{\"data-framer-name\":undefined},wrkHnU0md:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-6awed\",\"data-styles-preset\":\"KWb9XH2R2\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-9c2e8ee6-e444-42b8-997a-df33e3515cb5, rgb(245, 245, 244)))\"},children:\"Features\"})}),className:\"framer-j4lnve\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KIRvZaxkZ\",style:{\"--extracted-a0htzi\":\"var(--token-9c2e8ee6-e444-42b8-997a-df33e3515cb5, rgb(245, 245, 244))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:tgbgJSkkD,verticalAlignment:\"top\",withExternalLayout:true}),xBnkX1weS!==false&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1xd0ijz\",Component:nW7sXO3d1,layoutDependency:layoutDependency,layoutId:\"zaTGd8R9x\",style:{\"--1m973uw\":\"var(--token-9c2e8ee6-e444-42b8-997a-df33e3515cb5, rgb(245, 245, 244))\",\"--js9iwy\":2,rotate:0},variants:{\"AjSCAhoTg-pressed\":{rotate:0},wrkHnU0md:{rotate:-180}}})]})})})})});});const css=[\".framer-fXWrN.framer-12k5w5u, .framer-fXWrN .framer-12k5w5u { display: block; }\",\".framer-fXWrN.framer-175jv58 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 12px; position: relative; text-decoration: none; width: 566px; }\",\".framer-fXWrN .framer-j4lnve { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-fXWrN .framer-1xd0ijz { flex: none; height: auto; position: relative; width: 16px; }\",...sharedStyle.css,'.framer-fXWrN[data-border=\"true\"]::after, .framer-fXWrN [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 566\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"wrkHnU0md\":{\"layout\":[\"fixed\",\"auto\"]},\"XnboSgkuX\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"tgbgJSkkD\":\"itemName\",\"jkCiQPOyP\":\"click\",\"xBnkX1weS\":\"dropdown\",\"nW7sXO3d1\":\"icon\",\"wUWGEXHWm\":\"bottomBorder\",\"B8n98hbzE\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"Y7SpbVH16cWqMhj75z1M\"]\n */const FramerYiIMgVSgL=withCSS(Component,css,\"framer-fXWrN\");export default FramerYiIMgVSgL;FramerYiIMgVSgL.displayName=\"Mobile navigation item\";FramerYiIMgVSgL.defaultProps={height:44,width:566};addPropertyControls(FramerYiIMgVSgL,{variant:{options:[\"AjSCAhoTg\",\"wrkHnU0md\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},tgbgJSkkD:{defaultValue:\"Features\",displayTextArea:false,title:\"Item name\",type:ControlType.String},ontgbgJSkkDChange:{changes:\"tgbgJSkkD\",type:ControlType.ChangeHandler},jkCiQPOyP:{title:\"Click\",type:ControlType.EventHandler},xBnkX1weS:{defaultValue:true,title:\"Dropdown\",type:ControlType.Boolean},onxBnkX1weSChange:{changes:\"xBnkX1weS\",type:ControlType.ChangeHandler},nW7sXO3d1:{defaultValue:{identifier:\"module:N337XogaeeiHiht2ZN9f/pwB48zFyU8FvNKh5lIfY/ZodASoCsI.js:default\",moduleId:\"N337XogaeeiHiht2ZN9f\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Icon\",type:ControlType.VectorSetItem},wUWGEXHWm:{defaultValue:{borderBottomWidth:1,borderColor:'var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, rgb(41, 37, 36)) /* {\"name\":\"Border Primary\"} */',borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},title:\"Bottom border\",type:ControlType.Border},B8n98hbzE:{title:\"Link\",type:ControlType.Link}});addFonts(FramerYiIMgVSgL,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYiIMgVSgL\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"44\",\"framerVectorSets\":\"[\\\"Y7SpbVH16cWqMhj75z1M\\\"]\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"566\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"tgbgJSkkD\\\":\\\"itemName\\\",\\\"jkCiQPOyP\\\":\\\"click\\\",\\\"xBnkX1weS\\\":\\\"dropdown\\\",\\\"nW7sXO3d1\\\":\\\"icon\\\",\\\"wUWGEXHWm\\\":\\\"bottomBorder\\\",\\\"B8n98hbzE\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wrkHnU0md\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XnboSgkuX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YiIMgVSgL.map","// Generated by Framer (24c92d7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserComponent from\"https://framerusercontent.com/modules/N337XogaeeiHiht2ZN9f/pwB48zFyU8FvNKh5lIfY/ZodASoCsI.js\";import MobileNavigationItem from\"https://framerusercontent.com/modules/TAG0KIooxtVYDcp9YdLp/cLg1cLSidPdbEtPou6HT/YiIMgVSgL.js\";const MobileNavigationItemFonts=getFonts(MobileNavigationItem);const cycleOrder=[\"J7hScYVmB\",\"cksXs3AfV\",\"bP7ZNLLU9\"];const serializationHash=\"framer-U1vGd\";const variantClassNames={bP7ZNLLU9:\"framer-v-1fohrme\",cksXs3AfV:\"framer-v-11vd6zm\",J7hScYVmB:\"framer-v-1m56ama\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const iijELmVlF=undefined;const D8EORM4PZ=undefined;const UpKzemEGZ=undefined;const CGHRpZfDk=undefined;const i4gZnbXHE=undefined;const Tub1RKBWo=undefined;const CnORABCgx=undefined;const UZExNib_h=undefined;const IxfV258Hw=undefined;const EO_23Er64=undefined;const MTJdknAC1=undefined;const setiijELmVlF=undefined;const setCGHRpZfDk=undefined;const setTub1RKBWo=undefined;const setUZExNib_h=undefined;const setEO_23Er64=undefined;const transition1={delay:0,duration:.2,ease:[.12,.23,.5,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 3\":\"bP7ZNLLU9\",Closed:\"J7hScYVmB\",Features:\"cksXs3AfV\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({b1,b2,b3,b4,b5,height,id,l1,l2,l3,l4,l5,linkClick,width,...props})=>{return{...props,CGHRpZfDk:b2??props.CGHRpZfDk??\"M\\xe9todo\",CnORABCgx:l3??props.CnORABCgx,D8EORM4PZ:l1??props.D8EORM4PZ,EO_23Er64:b5??props.EO_23Er64??\"Sobre a \\xc2nima\",i4gZnbXHE:l2??props.i4gZnbXHE,iijELmVlF:b1??props.iijELmVlF??\"Desafios\",IxfV258Hw:l4??props.IxfV258Hw,MTJdknAC1:l5??props.MTJdknAC1,Tub1RKBWo:b3??props.Tub1RKBWo??\"Aplica\\xe7\\xf5es\",UpKzemEGZ:linkClick??props.UpKzemEGZ,UZExNib_h:b4??props.UZExNib_h??\"Custo de adiar\",variant:humanReadableVariantMap[props.variant]??props.variant??\"J7hScYVmB\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,UpKzemEGZ,\"iijELmVlF\":externaliijELmVlF,\"oniijELmVlFChange\":setExternaliijELmVlF,D8EORM4PZ,\"CGHRpZfDk\":externalCGHRpZfDk,\"onCGHRpZfDkChange\":setExternalCGHRpZfDk,i4gZnbXHE,\"Tub1RKBWo\":externalTub1RKBWo,\"onTub1RKBWoChange\":setExternalTub1RKBWo,CnORABCgx,\"UZExNib_h\":externalUZExNib_h,\"onUZExNib_hChange\":setExternalUZExNib_h,IxfV258Hw,\"EO_23Er64\":externalEO_23Er64,\"onEO_23Er64Change\":setExternalEO_23Er64,MTJdknAC1,...restProps}=getProps(props);const[iijELmVlF,setiijELmVlF]=useStateVariable(externaliijELmVlF,setExternaliijELmVlF);const[CGHRpZfDk,setCGHRpZfDk]=useStateVariable(externalCGHRpZfDk,setExternalCGHRpZfDk);const[Tub1RKBWo,setTub1RKBWo]=useStateVariable(externalTub1RKBWo,setExternalTub1RKBWo);const[UZExNib_h,setUZExNib_h]=useStateVariable(externalUZExNib_h,setExternalUZExNib_h);const[EO_23Er64,setEO_23Er64]=useStateVariable(externalEO_23Er64,setExternalEO_23Er64);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"J7hScYVmB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const jkCiQPOyPrvjcwf=activeVariantCallback(async(...args)=>{if(UpKzemEGZ){const res=await UpKzemEGZ(...args);if(res===false)return false;}});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1m56ama\",className,classNames),\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"J7hScYVmB\",ref:refBinding,style:{...style},...addPropertyOverrides({bP7ZNLLU9:{\"data-framer-name\":\"Variant 3\"},cksXs3AfV:{\"data-framer-name\":\"Features\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||220)-0-220)/2+0+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u9x6hf-container\",layoutDependency:layoutDependency,layoutId:\"Z84HeizMC-container\",nodeId:\"Z84HeizMC\",rendersWithMotion:true,scopeId:\"aF_7A9zSu\",children:/*#__PURE__*/_jsx(MobileNavigationItem,{B8n98hbzE:D8EORM4PZ,height:\"100%\",id:\"Z84HeizMC\",jkCiQPOyP:jkCiQPOyPrvjcwf,layoutId:\"Z84HeizMC\",nW7sXO3d1:UserComponent,ontgbgJSkkDChange:setiijELmVlF,style:{width:\"100%\"},tgbgJSkkD:iijELmVlF,variant:matchVariant(\"AjSCAhoTg\"),width:\"100%\",wUWGEXHWm:{borderBottomWidth:1,borderColor:\"var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, rgb(41, 37, 36))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},xBnkX1weS:false,...addPropertyOverrides({bP7ZNLLU9:{variant:matchVariant(\"wrkHnU0md\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||220)-0-220)/2+44+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1w65pck-container\",layoutDependency:layoutDependency,layoutId:\"umZBEh5nw-container\",nodeId:\"umZBEh5nw\",rendersWithMotion:true,scopeId:\"aF_7A9zSu\",children:/*#__PURE__*/_jsx(MobileNavigationItem,{B8n98hbzE:i4gZnbXHE,height:\"100%\",id:\"umZBEh5nw\",jkCiQPOyP:jkCiQPOyPrvjcwf,layoutId:\"umZBEh5nw\",nW7sXO3d1:UserComponent,ontgbgJSkkDChange:setCGHRpZfDk,style:{width:\"100%\"},tgbgJSkkD:CGHRpZfDk,variant:matchVariant(\"AjSCAhoTg\"),width:\"100%\",wUWGEXHWm:{borderBottomWidth:1,borderColor:\"var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, rgb(41, 37, 36))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},xBnkX1weS:false,...addPropertyOverrides({bP7ZNLLU9:{variant:matchVariant(\"wrkHnU0md\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||220)-0-220)/2+88+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8e6u0v-container\",layoutDependency:layoutDependency,layoutId:\"IDcEIClWI-container\",nodeId:\"IDcEIClWI\",rendersWithMotion:true,scopeId:\"aF_7A9zSu\",children:/*#__PURE__*/_jsx(MobileNavigationItem,{B8n98hbzE:CnORABCgx,height:\"100%\",id:\"IDcEIClWI\",jkCiQPOyP:jkCiQPOyPrvjcwf,layoutId:\"IDcEIClWI\",nW7sXO3d1:UserComponent,ontgbgJSkkDChange:setTub1RKBWo,style:{width:\"100%\"},tgbgJSkkD:Tub1RKBWo,variant:matchVariant(\"AjSCAhoTg\"),width:\"100%\",wUWGEXHWm:{borderBottomWidth:1,borderColor:\"var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, rgb(41, 37, 36))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},xBnkX1weS:false,...addPropertyOverrides({bP7ZNLLU9:{variant:matchVariant(\"wrkHnU0md\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||220)-0-220)/2+132+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nzno8m-container\",layoutDependency:layoutDependency,layoutId:\"jp4r7lVDq-container\",nodeId:\"jp4r7lVDq\",rendersWithMotion:true,scopeId:\"aF_7A9zSu\",children:/*#__PURE__*/_jsx(MobileNavigationItem,{B8n98hbzE:IxfV258Hw,height:\"100%\",id:\"jp4r7lVDq\",jkCiQPOyP:jkCiQPOyPrvjcwf,layoutId:\"jp4r7lVDq\",nW7sXO3d1:UserComponent,ontgbgJSkkDChange:setUZExNib_h,style:{width:\"100%\"},tgbgJSkkD:UZExNib_h,variant:matchVariant(\"AjSCAhoTg\"),width:\"100%\",wUWGEXHWm:{borderBottomWidth:1,borderColor:\"var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, rgb(41, 37, 36))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},xBnkX1weS:false,...addPropertyOverrides({bP7ZNLLU9:{variant:matchVariant(\"wrkHnU0md\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||220)-0-220)/2+176+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-192kh47-container\",layoutDependency:layoutDependency,layoutId:\"EsRrXj7zI-container\",nodeId:\"EsRrXj7zI\",rendersWithMotion:true,scopeId:\"aF_7A9zSu\",children:/*#__PURE__*/_jsx(MobileNavigationItem,{B8n98hbzE:MTJdknAC1,height:\"100%\",id:\"EsRrXj7zI\",jkCiQPOyP:jkCiQPOyPrvjcwf,layoutId:\"EsRrXj7zI\",nW7sXO3d1:UserComponent,ontgbgJSkkDChange:setEO_23Er64,style:{width:\"100%\"},tgbgJSkkD:EO_23Er64,variant:matchVariant(\"AjSCAhoTg\"),width:\"100%\",wUWGEXHWm:{borderBottomWidth:1,borderColor:\"var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, rgb(41, 37, 36))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},xBnkX1weS:false,...addPropertyOverrides({bP7ZNLLU9:{variant:matchVariant(\"wrkHnU0md\")}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-U1vGd.framer-1evtauk, .framer-U1vGd .framer-1evtauk { display: block; }\",\".framer-U1vGd.framer-1m56ama { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 566px; }\",\".framer-U1vGd .framer-1u9x6hf-container, .framer-U1vGd .framer-1w65pck-container, .framer-U1vGd .framer-8e6u0v-container, .framer-U1vGd .framer-nzno8m-container, .framer-U1vGd .framer-192kh47-container { flex: none; height: auto; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 220\n * @framerIntrinsicWidth 566\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"cksXs3AfV\":{\"layout\":[\"fixed\",\"auto\"]},\"bP7ZNLLU9\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"UpKzemEGZ\":\"linkClick\",\"iijELmVlF\":\"b1\",\"D8EORM4PZ\":\"l1\",\"CGHRpZfDk\":\"b2\",\"i4gZnbXHE\":\"l2\",\"Tub1RKBWo\":\"b3\",\"CnORABCgx\":\"l3\",\"UZExNib_h\":\"b4\",\"IxfV258Hw\":\"l4\",\"EO_23Er64\":\"b5\",\"MTJdknAC1\":\"l5\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraF_7A9zSu=withCSS(Component,css,\"framer-U1vGd\");export default FrameraF_7A9zSu;FrameraF_7A9zSu.displayName=\"Nav Mobile Menu\";FrameraF_7A9zSu.defaultProps={height:220,width:566};addPropertyControls(FrameraF_7A9zSu,{variant:{options:[\"J7hScYVmB\",\"cksXs3AfV\",\"bP7ZNLLU9\"],optionTitles:[\"Closed\",\"Features\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},UpKzemEGZ:{title:\"Link Click\",type:ControlType.EventHandler},iijELmVlF:{defaultValue:\"Desafios\",displayTextArea:false,title:\"B1\",type:ControlType.String},oniijELmVlFChange:{changes:\"iijELmVlF\",type:ControlType.ChangeHandler},D8EORM4PZ:{title:\"L1\",type:ControlType.Link},CGHRpZfDk:{defaultValue:\"M\\xe9todo\",displayTextArea:false,title:\"B2\",type:ControlType.String},onCGHRpZfDkChange:{changes:\"CGHRpZfDk\",type:ControlType.ChangeHandler},i4gZnbXHE:{title:\"L2\",type:ControlType.Link},Tub1RKBWo:{defaultValue:\"Aplica\\xe7\\xf5es\",displayTextArea:false,title:\"B3\",type:ControlType.String},onTub1RKBWoChange:{changes:\"Tub1RKBWo\",type:ControlType.ChangeHandler},CnORABCgx:{title:\"L3\",type:ControlType.Link},UZExNib_h:{defaultValue:\"Custo de adiar\",displayTextArea:false,title:\"B4\",type:ControlType.String},onUZExNib_hChange:{changes:\"UZExNib_h\",type:ControlType.ChangeHandler},IxfV258Hw:{title:\"L4\",type:ControlType.Link},EO_23Er64:{defaultValue:\"Sobre a \\xc2nima\",displayTextArea:false,title:\"B5\",type:ControlType.String},onEO_23Er64Change:{changes:\"EO_23Er64\",type:ControlType.ChangeHandler},MTJdknAC1:{title:\"L5\",type:ControlType.Link}});addFonts(FrameraF_7A9zSu,[{explicitInter:true,fonts:[]},...MobileNavigationItemFonts],{supportsExplicitInterCodegen:true});FrameraF_7A9zSu.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(MobileNavigationItem,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraF_7A9zSu\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cksXs3AfV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bP7ZNLLU9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"UpKzemEGZ\\\":\\\"linkClick\\\",\\\"iijELmVlF\\\":\\\"b1\\\",\\\"D8EORM4PZ\\\":\\\"l1\\\",\\\"CGHRpZfDk\\\":\\\"b2\\\",\\\"i4gZnbXHE\\\":\\\"l2\\\",\\\"Tub1RKBWo\\\":\\\"b3\\\",\\\"CnORABCgx\\\":\\\"l3\\\",\\\"UZExNib_h\\\":\\\"b4\\\",\\\"IxfV258Hw\\\":\\\"l4\\\",\\\"EO_23Er64\\\":\\\"b5\\\",\\\"MTJdknAC1\\\":\\\"l5\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"566\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"220\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aF_7A9zSu.map","// Generated by Framer (24c92d7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getPropertyControls,Instance,Link,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Menu from\"https://framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js\";import UserComponent1 from\"https://framerusercontent.com/modules/qqgCymdbLMexOO3BnpnX/uFWRtmqdbTm6zBlJvTcB/dP95Jfqhx.js\";import X from\"https://framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js\";import UserComponent from\"https://framerusercontent.com/modules/Wox1BwGXM80ltN4SxGnw/fBScsGeW1NS1aeNoGoOW/GXOmzsK3W.js\";import Vector from\"https://framerusercontent.com/modules/jHaqJ2yp4CxW9xinN5A3/k2yD7Ga14p266vUGp2EF/AHleL7Doc.js\";import NavMobileMenu from\"https://framerusercontent.com/modules/17MReElj1zmvNTVSpASu/J6tfkMTqQ6B3fRTSPymQ/aF_7A9zSu.js\";import Selector from\"https://framerusercontent.com/modules/K9n78pkwLrcIrW0MabHD/hlddIDH73wWWgGpaPl93/QyJ25NnzQ.js\";import CTAButton from\"https://framerusercontent.com/modules/CINYYUfPPp6j4fOuHPL0/fGx1IrmdUff1gftngOMg/VDI2v9hjz.js\";const NavMobileMenuFonts=getFonts(NavMobileMenu);const CTAButtonFonts=getFonts(CTAButton);const SelectorFonts=getFonts(Selector);const VectorFonts=getFonts(Vector);const SelectorControls=getPropertyControls(Selector);const cycleOrder=[\"R4jqfv8ai\",\"yJB8nDUZ2\",\"OvgLRR0Uu\",\"NQ16ltpYx\",\"JKXBDiVBt\"];const serializationHash=\"framer-XSF2u\";const variantClassNames={JKXBDiVBt:\"framer-v-f7y5qv\",NQ16ltpYx:\"framer-v-spac80\",OvgLRR0Uu:\"framer-v-1884w20\",R4jqfv8ai:\"framer-v-128zegt\",yJB8nDUZ2:\"framer-v-7kcr4u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Llrq0xKFA=undefined;const vfR6jccTV=undefined;const amUU20OCt=undefined;const ZlgPgOekn=undefined;const AYP2QixQY=undefined;const aDJSVlnFX=undefined;const d9PI4P74f=undefined;const V1NmCvNfT=undefined;const iyejhEAf5=undefined;const zRV3lIoar=undefined;const sdkm6o8at=undefined;const Ja2vE9KNG=undefined;const setLlrq0xKFA=undefined;const setamUU20OCt=undefined;const setAYP2QixQY=undefined;const setd9PI4P74f=undefined;const setiyejhEAf5=undefined;const setsdkm6o8at=undefined;const transition1={delay:0,duration:.2,ease:[.12,.23,.5,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Mobile Closed\":\"NQ16ltpYx\",\"Mobile Open\":\"JKXBDiVBt\",\"Tablet Closed\":\"yJB8nDUZ2\",\"Tablet Open\":\"OvgLRR0Uu\",Desktop:\"R4jqfv8ai\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Variant 1\":\"WOUYSO5RK\",\"Variant 2\":\"j_XMXDLu9\"};const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({b1,b2,b3,b4,b5,b6,height,id,l1,l2,l3,l4,l5,selector,width,...props})=>{return{...props,aDJSVlnFX:l3??props.aDJSVlnFX,amUU20OCt:b2??props.amUU20OCt??\"M\\xe9todo\",AYP2QixQY:b3??props.AYP2QixQY??\"Aplica\\xe7\\xf5es\",d9PI4P74f:b4??props.d9PI4P74f??\"Custo de adiar\",iyejhEAf5:b5??props.iyejhEAf5??\"Sobre a \\xc2nima\",Ja2vE9KNG:humanReadableEnumMap[selector]??selector??props.Ja2vE9KNG??\"WOUYSO5RK\",Llrq0xKFA:b1??props.Llrq0xKFA??\"Desafios\",sdkm6o8at:b6??props.sdkm6o8at??\"Avaliar minha opera\\xe7\\xe3o\",V1NmCvNfT:l4??props.V1NmCvNfT,variant:humanReadableVariantMap[props.variant]??props.variant??\"R4jqfv8ai\",vfR6jccTV:l1??props.vfR6jccTV,ZlgPgOekn:l2??props.ZlgPgOekn,zRV3lIoar:l5??props.zRV3lIoar};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,\"Llrq0xKFA\":externalLlrq0xKFA,\"onLlrq0xKFAChange\":setExternalLlrq0xKFA,vfR6jccTV,\"amUU20OCt\":externalamUU20OCt,\"onamUU20OCtChange\":setExternalamUU20OCt,ZlgPgOekn,\"AYP2QixQY\":externalAYP2QixQY,\"onAYP2QixQYChange\":setExternalAYP2QixQY,aDJSVlnFX,\"d9PI4P74f\":externald9PI4P74f,\"ond9PI4P74fChange\":setExternald9PI4P74f,V1NmCvNfT,\"iyejhEAf5\":externaliyejhEAf5,\"oniyejhEAf5Change\":setExternaliyejhEAf5,zRV3lIoar,\"sdkm6o8at\":externalsdkm6o8at,\"onsdkm6o8atChange\":setExternalsdkm6o8at,Ja2vE9KNG,...restProps}=getProps(props);const[Llrq0xKFA,setLlrq0xKFA]=useStateVariable(externalLlrq0xKFA,setExternalLlrq0xKFA);const[amUU20OCt,setamUU20OCt]=useStateVariable(externalamUU20OCt,setExternalamUU20OCt);const[AYP2QixQY,setAYP2QixQY]=useStateVariable(externalAYP2QixQY,setExternalAYP2QixQY);const[d9PI4P74f,setd9PI4P74f]=useStateVariable(externald9PI4P74f,setExternald9PI4P74f);const[iyejhEAf5,setiyejhEAf5]=useStateVariable(externaliyejhEAf5,setExternaliyejhEAf5);const[sdkm6o8at,setsdkm6o8at]=useStateVariable(externalsdkm6o8at,setExternalsdkm6o8at);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"R4jqfv8ai\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"yJB8nDUZ2\",\"OvgLRR0Uu\",\"NQ16ltpYx\",\"JKXBDiVBt\"].includes(baseVariant))return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const UpKzemEGZtncbps=activeVariantCallback(async(...args)=>{setVariant(\"yJB8nDUZ2\");});const UpKzemEGZsmu3jz=activeVariantCallback(async(...args)=>{setVariant(\"NQ16ltpYx\");});const isDisplayed1=()=>{if([\"NQ16ltpYx\",\"JKXBDiVBt\"].includes(baseVariant))return true;return false;};const router=useRouter();const isDisplayed2=()=>{if([\"yJB8nDUZ2\",\"OvgLRR0Uu\",\"NQ16ltpYx\",\"JKXBDiVBt\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if([\"NQ16ltpYx\",\"JKXBDiVBt\"].includes(baseVariant))return false;return true;};const onTap1vgfhxe=activeVariantCallback(async(...args)=>{setVariant(\"OvgLRR0Uu\");});const onTapl25y5h=activeVariantCallback(async(...args)=>{setVariant(\"JKXBDiVBt\");});const isDisplayed4=()=>{if([\"yJB8nDUZ2\",\"OvgLRR0Uu\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-128zegt\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"R4jqfv8ai\",ref:refBinding,style:{...style},...addPropertyOverrides({JKXBDiVBt:{\"data-framer-name\":\"Mobile Open\"},NQ16ltpYx:{\"data-framer-name\":\"Mobile Closed\"},OvgLRR0Uu:{\"data-framer-name\":\"Tablet Open\"},yJB8nDUZ2:{\"data-framer-name\":\"Tablet Closed\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vgcmcr\",\"data-border\":true,\"data-framer-name\":\"Tablet / Mobile Menu\",layoutDependency:layoutDependency,layoutId:\"Z52ZV3Mna\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, rgb(41, 37, 36))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-7f40e4a1-2b83-444e-8765-465c7d3596ab, rgb(12, 10, 9))\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:220,...addPropertyOverrides({JKXBDiVBt:{width:`calc(${componentViewport?.width||\"100vw\"} - 16px)`,y:(componentViewport?.y||0)+0+76+0},NQ16ltpYx:{width:`calc(${componentViewport?.width||\"100vw\"} - 16px)`,y:(componentViewport?.y||0)+(componentViewport?.height||68)-1068+76+0},OvgLRR0Uu:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+0+88+0},yJB8nDUZ2:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+(componentViewport?.height||68)-1068+88+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17ha82z-container\",layoutDependency:layoutDependency,layoutId:\"vPTd4B2R3-container\",nodeId:\"vPTd4B2R3\",rendersWithMotion:true,scopeId:\"y7arM_bkj\",children:/*#__PURE__*/_jsx(NavMobileMenu,{CGHRpZfDk:\"M\\xe9todo\",EO_23Er64:\"Sobre a \\xc2nima\",height:\"100%\",id:\"vPTd4B2R3\",iijELmVlF:\"Desafios\",layoutId:\"vPTd4B2R3\",style:{width:\"100%\"},Tub1RKBWo:\"Aplica\\xe7\\xf5es\",UZExNib_h:\"Custo de adiar\",variant:matchVariant(\"J7hScYVmB\"),width:\"100%\",...addPropertyOverrides({JKXBDiVBt:{UpKzemEGZ:UpKzemEGZsmu3jz},OvgLRR0Uu:{UpKzemEGZ:UpKzemEGZtncbps},yJB8nDUZ2:{CGHRpZfDk:amUU20OCt,CnORABCgx:aDJSVlnFX,D8EORM4PZ:vfR6jccTV,EO_23Er64:iyejhEAf5,i4gZnbXHE:ZlgPgOekn,iijELmVlF:Llrq0xKFA,IxfV258Hw:V1NmCvNfT,MTJdknAC1:zRV3lIoar,onCGHRpZfDkChange:setamUU20OCt,onEO_23Er64Change:setiyejhEAf5,oniijELmVlFChange:setLlrq0xKFA,onTub1RKBWoChange:setAYP2QixQY,onUZExNib_hChange:setd9PI4P74f,Tub1RKBWo:AYP2QixQY,UZExNib_h:d9PI4P74f}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rlp82i\",\"data-framer-name\":\"Buttons\",layoutDependency:layoutDependency,layoutId:\"dDcIv6c1J\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NnflE2YZi\"},implicitPathVariables:undefined},{href:{webPageId:\"NnflE2YZi\"},implicitPathVariables:undefined},{href:{webPageId:\"ARLed1ary\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({JKXBDiVBt:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+0+76+236+12+0},NQ16ltpYx:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+(componentViewport?.height||68)-1068+76+236+12+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x18cer-container\",\"data-framer-name\":\"Sign up\",layoutDependency:layoutDependency,layoutId:\"HQL1ytY5t-container\",name:\"Sign up\",nodeId:\"HQL1ytY5t\",rendersWithMotion:true,scopeId:\"y7arM_bkj\",children:/*#__PURE__*/_jsx(CTAButton,{CpAnQ8jkC:resolvedLinks[0],height:\"100%\",id:\"HQL1ytY5t\",IfIcamyFs:false,IhSESYop3:true,lAAtajpof:false,layoutId:\"HQL1ytY5t\",name:\"Sign up\",puqUL1BXu:UserComponent1,style:{width:\"100%\"},variant:matchVariant(\"fjOBCDEe9\"),VIpbdmlE9:UserComponent,width:\"100%\",ZQ0Dc6DBI:\"Sign up\",...addPropertyOverrides({JKXBDiVBt:{CpAnQ8jkC:resolvedLinks[2],onZQ0Dc6DBIChange:setsdkm6o8at,style:{height:\"100%\",width:\"100%\"},WtA4Jd0p5:UpKzemEGZsmu3jz,ZQ0Dc6DBI:sdkm6o8at},NQ16ltpYx:{CpAnQ8jkC:resolvedLinks[1],onZQ0Dc6DBIChange:setsdkm6o8at,style:{height:\"100%\",width:\"100%\"},ZQ0Dc6DBI:sdkm6o8at}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,...addPropertyOverrides({JKXBDiVBt:{y:(componentViewport?.y||0)+0+76+236+12+52},NQ16ltpYx:{y:(componentViewport?.y||0)+(componentViewport?.height||68)-1068+76+236+12+52}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-imk5sk-container\",layoutDependency:layoutDependency,layoutId:\"oYP0ylY77-container\",nodeId:\"oYP0ylY77\",rendersWithMotion:true,scopeId:\"y7arM_bkj\",children:/*#__PURE__*/_jsx(Selector,{height:\"100%\",id:\"oYP0ylY77\",layoutId:\"oYP0ylY77\",variant:matchVariant(Ja2vE9KNG),width:\"100%\",...addPropertyOverrides({JKXBDiVBt:{mJCKGmTnb:UpKzemEGZsmu3jz}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15x7pvg\",\"data-border\":true,\"data-framer-name\":\"Nav Stack\",layoutDependency:layoutDependency,layoutId:\"PlebOI7q3\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, rgb(41, 37, 36))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(17, 15, 13, 0)\"},variants:{JKXBDiVBt:{\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\"},NQ16ltpYx:{\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\"},OvgLRR0Uu:{\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\"},yJB8nDUZ2:{\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\"}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4q76zg\",\"data-framer-name\":\"Main Stack\",layoutDependency:layoutDependency,layoutId:\"ysH1cTjaj\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"cKFVS3mkI\",openInNewTab:false,scopeId:\"y7arM_bkj\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-tfxiwl framer-1nrg7n2\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"cKFVS3mkI\",children:/*#__PURE__*/_jsx(Vector,{animated:true,className:\"framer-ilyc80\",layoutDependency:layoutDependency,layoutId:\"CM_G8oiRz\"})})}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-llwb19\",\"data-framer-name\":\"Navigation Menu\",layoutDependency:layoutDependency,layoutId:\"BRWyQ4fmG\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-72)/2)+16+0+2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yvkz1k-container\",layoutDependency:layoutDependency,layoutId:\"YaQjivw0Q-container\",nodeId:\"YaQjivw0Q\",rendersWithMotion:true,scopeId:\"y7arM_bkj\",children:/*#__PURE__*/_jsx(Selector,{height:\"100%\",id:\"YaQjivw0Q\",layoutId:\"YaQjivw0Q\",variant:matchVariant(Ja2vE9KNG),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-72)/2)+16+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3pfzuw-container\",\"data-framer-name\":\"Pricing\",layoutDependency:layoutDependency,layoutId:\"qAHE9UTq3-container\",name:\"Pricing\",nodeId:\"qAHE9UTq3\",rendersWithMotion:true,scopeId:\"y7arM_bkj\",children:/*#__PURE__*/_jsx(CTAButton,{CpAnQ8jkC:vfR6jccTV,height:\"100%\",id:\"qAHE9UTq3\",IfIcamyFs:false,IhSESYop3:true,lAAtajpof:false,layoutId:\"qAHE9UTq3\",name:\"Pricing\",onZQ0Dc6DBIChange:setLlrq0xKFA,puqUL1BXu:UserComponent1,variant:matchVariant(\"B_d5gslqy\"),VIpbdmlE9:UserComponent,width:\"100%\",ZQ0Dc6DBI:Llrq0xKFA})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-72)/2)+16+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8q0siu-container\",\"data-framer-name\":\"Pricing\",layoutDependency:layoutDependency,layoutId:\"IY6F41aHe-container\",name:\"Pricing\",nodeId:\"IY6F41aHe\",rendersWithMotion:true,scopeId:\"y7arM_bkj\",children:/*#__PURE__*/_jsx(CTAButton,{CpAnQ8jkC:ZlgPgOekn,height:\"100%\",id:\"IY6F41aHe\",IfIcamyFs:false,IhSESYop3:true,lAAtajpof:false,layoutId:\"IY6F41aHe\",name:\"Pricing\",onZQ0Dc6DBIChange:setamUU20OCt,puqUL1BXu:UserComponent1,variant:matchVariant(\"B_d5gslqy\"),VIpbdmlE9:UserComponent,width:\"100%\",ZQ0Dc6DBI:amUU20OCt})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-72)/2)+16+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fr56oh-container\",\"data-framer-name\":\"Pricing\",layoutDependency:layoutDependency,layoutId:\"Y0AjE_DK_-container\",name:\"Pricing\",nodeId:\"Y0AjE_DK_\",rendersWithMotion:true,scopeId:\"y7arM_bkj\",children:/*#__PURE__*/_jsx(CTAButton,{CpAnQ8jkC:aDJSVlnFX,height:\"100%\",id:\"Y0AjE_DK_\",IfIcamyFs:false,IhSESYop3:true,lAAtajpof:false,layoutId:\"Y0AjE_DK_\",name:\"Pricing\",onZQ0Dc6DBIChange:setAYP2QixQY,puqUL1BXu:UserComponent1,variant:matchVariant(\"B_d5gslqy\"),VIpbdmlE9:UserComponent,width:\"100%\",ZQ0Dc6DBI:AYP2QixQY})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-72)/2)+16+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yns6zz-container\",\"data-framer-name\":\"Pricing\",layoutDependency:layoutDependency,layoutId:\"G16fn8bI9-container\",name:\"Pricing\",nodeId:\"G16fn8bI9\",rendersWithMotion:true,scopeId:\"y7arM_bkj\",children:/*#__PURE__*/_jsx(CTAButton,{CpAnQ8jkC:V1NmCvNfT,height:\"100%\",id:\"G16fn8bI9\",IfIcamyFs:false,IhSESYop3:true,lAAtajpof:false,layoutId:\"G16fn8bI9\",name:\"Pricing\",onZQ0Dc6DBIChange:setd9PI4P74f,puqUL1BXu:UserComponent1,variant:matchVariant(\"B_d5gslqy\"),VIpbdmlE9:UserComponent,width:\"100%\",ZQ0Dc6DBI:d9PI4P74f})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-72)/2)+16+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fx5otc-container\",\"data-framer-name\":\"About\",layoutDependency:layoutDependency,layoutId:\"p8YUjzcjJ-container\",name:\"About\",nodeId:\"p8YUjzcjJ\",rendersWithMotion:true,scopeId:\"y7arM_bkj\",children:/*#__PURE__*/_jsx(CTAButton,{CpAnQ8jkC:zRV3lIoar,height:\"100%\",id:\"p8YUjzcjJ\",IfIcamyFs:false,IhSESYop3:true,lAAtajpof:false,layoutId:\"p8YUjzcjJ\",name:\"About\",onZQ0Dc6DBIChange:setiyejhEAf5,puqUL1BXu:UserComponent1,variant:matchVariant(\"B_d5gslqy\"),VIpbdmlE9:UserComponent,width:\"100%\",ZQ0Dc6DBI:iyejhEAf5})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rq3bc0\",\"data-framer-name\":\"Buttons\",layoutDependency:layoutDependency,layoutId:\"eL_PvHRnw\",children:[isDisplayed3()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ARLed1ary\"},implicitPathVariables:undefined},{href:{webPageId:\"ARLed1ary\"},implicitPathVariables:undefined},{href:{webPageId:\"ARLed1ary\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-72)/2)+16+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ttq5lt-container\",\"data-framer-name\":\"Sign up\",layoutDependency:layoutDependency,layoutId:\"CiACZj7v0-container\",name:\"Sign up\",nodeId:\"CiACZj7v0\",rendersWithMotion:true,scopeId:\"y7arM_bkj\",children:/*#__PURE__*/_jsx(CTAButton,{CpAnQ8jkC:resolvedLinks1[0],height:\"100%\",id:\"CiACZj7v0\",IfIcamyFs:false,IhSESYop3:true,lAAtajpof:false,layoutId:\"CiACZj7v0\",name:\"Sign up\",onZQ0Dc6DBIChange:setsdkm6o8at,puqUL1BXu:UserComponent1,variant:matchVariant(\"fjOBCDEe9\"),VIpbdmlE9:UserComponent,width:\"100%\",ZQ0Dc6DBI:sdkm6o8at,...addPropertyOverrides({OvgLRR0Uu:{CpAnQ8jkC:resolvedLinks1[2]},yJB8nDUZ2:{CpAnQ8jkC:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-qejymg\",\"data-framer-name\":\"Mobile Button\",layoutDependency:layoutDependency,layoutId:\"gIaHYlV2X\",...addPropertyOverrides({JKXBDiVBt:{\"data-highlight\":true,onTap:UpKzemEGZsmu3jz},NQ16ltpYx:{\"data-highlight\":true,onTap:onTapl25y5h},OvgLRR0Uu:{\"data-highlight\":true,onTap:UpKzemEGZtncbps},yJB8nDUZ2:{\"data-highlight\":true,onTap:onTap1vgfhxe}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-5154ll\",Component:Menu,layoutDependency:layoutDependency,layoutId:\"zEu9uG5jk\",style:{\"--1m973uw\":\"var(--token-cefbcc11-70c9-467a-ad0a-ef0379160d6f, rgb(120, 113, 108))\",\"--js9iwy\":2},...addPropertyOverrides({JKXBDiVBt:{Component:X},OvgLRR0Uu:{Component:X}},baseVariant,gestureVariant)})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({OvgLRR0Uu:{height:36,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-72)/2)+16+2},yJB8nDUZ2:{height:36,y:(componentViewport?.y||0)+(0+((componentViewport?.height||68)-0-72)/2)+16+2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bwllmu-container\",layoutDependency:layoutDependency,layoutId:\"ioobZv3Vi-container\",nodeId:\"ioobZv3Vi\",rendersWithMotion:true,scopeId:\"y7arM_bkj\",children:/*#__PURE__*/_jsx(Selector,{height:\"100%\",id:\"ioobZv3Vi\",layoutId:\"ioobZv3Vi\",variant:matchVariant(Ja2vE9KNG),width:\"100%\"})})})]})]})]})})})});});const css=[\".framer-XSF2u.framer-1nrg7n2, .framer-XSF2u .framer-1nrg7n2 { display: block; }\",\".framer-XSF2u.framer-128zegt { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-XSF2u .framer-1vgcmcr { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: flex-start; left: 0px; overflow: auto; padding: 88px 32px 40px 32px; position: absolute; right: 0px; z-index: 1; }\",\".framer-XSF2u .framer-17ha82z-container, .framer-XSF2u .framer-x18cer-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-XSF2u .framer-rlp82i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 12px; position: relative; width: 100%; }\",\".framer-XSF2u .framer-imk5sk-container, .framer-XSF2u .framer-yvkz1k-container, .framer-XSF2u .framer-3pfzuw-container, .framer-XSF2u .framer-8q0siu-container, .framer-XSF2u .framer-fr56oh-container, .framer-XSF2u .framer-1yns6zz-container, .framer-XSF2u .framer-1fx5otc-container, .framer-XSF2u .framer-ttq5lt-container, .framer-XSF2u .framer-1bwllmu-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-XSF2u .framer-15x7pvg { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 16px 40px 16px 40px; position: relative; width: 1px; z-index: 10; }\",\".framer-XSF2u .framer-4q76zg { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-XSF2u .framer-tfxiwl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 32px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-XSF2u .framer-ilyc80 { flex: none; height: auto; position: relative; width: 121px; }\",\".framer-XSF2u .framer-llwb19 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-XSF2u .framer-rq3bc0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-XSF2u .framer-qejymg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 36px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 36px; }\",\".framer-XSF2u .framer-5154ll { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 24px; }\",\".framer-XSF2u.framer-v-7kcr4u.framer-128zegt, .framer-XSF2u.framer-v-1884w20.framer-128zegt { width: 810px; }\",\".framer-XSF2u.framer-v-7kcr4u .framer-1vgcmcr { bottom: 68px; }\",\".framer-XSF2u.framer-v-7kcr4u .framer-15x7pvg, .framer-XSF2u.framer-v-1884w20 .framer-15x7pvg { padding: 16px 30px 16px 40px; }\",\".framer-XSF2u.framer-v-7kcr4u .framer-ttq5lt-container, .framer-XSF2u.framer-v-1884w20 .framer-ttq5lt-container { order: 1; }\",\".framer-XSF2u.framer-v-7kcr4u .framer-qejymg, .framer-XSF2u.framer-v-1884w20 .framer-qejymg { cursor: pointer; order: 3; }\",\".framer-XSF2u.framer-v-7kcr4u .framer-1bwllmu-container, .framer-XSF2u.framer-v-1884w20 .framer-1bwllmu-container { order: 0; }\",\".framer-XSF2u.framer-v-1884w20 .framer-1vgcmcr { bottom: unset; top: 0px; }\",\".framer-XSF2u.framer-v-spac80.framer-128zegt, .framer-XSF2u.framer-v-f7y5qv.framer-128zegt { width: 390px; }\",\".framer-XSF2u.framer-v-spac80 .framer-1vgcmcr { bottom: 68px; padding: 76px 8px 8px 8px; }\",\".framer-XSF2u.framer-v-spac80 .framer-x18cer-container, .framer-XSF2u.framer-v-f7y5qv .framer-x18cer-container { height: 40px; }\",\".framer-XSF2u.framer-v-spac80 .framer-15x7pvg, .framer-XSF2u.framer-v-f7y5qv .framer-15x7pvg { padding: 16px 10px 16px 20px; }\",\".framer-XSF2u.framer-v-spac80 .framer-qejymg, .framer-XSF2u.framer-v-f7y5qv .framer-qejymg { cursor: pointer; }\",\".framer-XSF2u.framer-v-f7y5qv .framer-1vgcmcr { bottom: unset; padding: 76px 8px 8px 8px; top: 0px; }\",'.framer-XSF2u[data-border=\"true\"]::after, .framer-XSF2u [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 68\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"yJB8nDUZ2\":{\"layout\":[\"fixed\",\"auto\"]},\"OvgLRR0Uu\":{\"layout\":[\"fixed\",\"auto\"]},\"NQ16ltpYx\":{\"layout\":[\"fixed\",\"auto\"]},\"JKXBDiVBt\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Llrq0xKFA\":\"b1\",\"vfR6jccTV\":\"l1\",\"amUU20OCt\":\"b2\",\"ZlgPgOekn\":\"l2\",\"AYP2QixQY\":\"b3\",\"aDJSVlnFX\":\"l3\",\"d9PI4P74f\":\"b4\",\"V1NmCvNfT\":\"l4\",\"iyejhEAf5\":\"b5\",\"zRV3lIoar\":\"l5\",\"sdkm6o8at\":\"b6\",\"Ja2vE9KNG\":\"selector\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framery7arM_bkj=withCSS(Component,css,\"framer-XSF2u\");export default Framery7arM_bkj;Framery7arM_bkj.displayName=\"Navigation\";Framery7arM_bkj.defaultProps={height:68,width:1200};addPropertyControls(Framery7arM_bkj,{variant:{options:[\"R4jqfv8ai\",\"yJB8nDUZ2\",\"OvgLRR0Uu\",\"NQ16ltpYx\",\"JKXBDiVBt\"],optionTitles:[\"Desktop\",\"Tablet Closed\",\"Tablet Open\",\"Mobile Closed\",\"Mobile Open\"],title:\"Variant\",type:ControlType.Enum},Llrq0xKFA:{defaultValue:\"Desafios\",displayTextArea:false,title:\"B1\",type:ControlType.String},onLlrq0xKFAChange:{changes:\"Llrq0xKFA\",type:ControlType.ChangeHandler},vfR6jccTV:{title:\"L1\",type:ControlType.Link},amUU20OCt:{defaultValue:\"M\\xe9todo\",displayTextArea:false,title:\"B2\",type:ControlType.String},onamUU20OCtChange:{changes:\"amUU20OCt\",type:ControlType.ChangeHandler},ZlgPgOekn:{title:\"L2\",type:ControlType.Link},AYP2QixQY:{defaultValue:\"Aplica\\xe7\\xf5es\",displayTextArea:false,title:\"B3\",type:ControlType.String},onAYP2QixQYChange:{changes:\"AYP2QixQY\",type:ControlType.ChangeHandler},aDJSVlnFX:{title:\"L3\",type:ControlType.Link},d9PI4P74f:{defaultValue:\"Custo de adiar\",displayTextArea:false,title:\"B4\",type:ControlType.String},ond9PI4P74fChange:{changes:\"d9PI4P74f\",type:ControlType.ChangeHandler},V1NmCvNfT:{title:\"L4\",type:ControlType.Link},iyejhEAf5:{defaultValue:\"Sobre a \\xc2nima\",displayTextArea:false,title:\"B5\",type:ControlType.String},oniyejhEAf5Change:{changes:\"iyejhEAf5\",type:ControlType.ChangeHandler},zRV3lIoar:{title:\"L5\",type:ControlType.Link},sdkm6o8at:{defaultValue:\"Avaliar minha opera\\xe7\\xe3o\",displayTextArea:false,title:\"B6\",type:ControlType.String},onsdkm6o8atChange:{changes:\"sdkm6o8at\",type:ControlType.ChangeHandler},Ja2vE9KNG:SelectorControls?.[\"variant\"]&&{...SelectorControls[\"variant\"],defaultValue:\"WOUYSO5RK\",description:undefined,hidden:undefined,optional:undefined,title:\"Selector\"},onJa2vE9KNGChange:{changes:\"Ja2vE9KNG\",type:ControlType.ChangeHandler}});addFonts(Framery7arM_bkj,[{explicitInter:true,fonts:[]},...NavMobileMenuFonts,...CTAButtonFonts,...SelectorFonts,...VectorFonts],{supportsExplicitInterCodegen:true});Framery7arM_bkj.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavMobileMenu,{},context),()=>forwardLoader(CTAButton,{},context),()=>forwardLoader(Selector,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framery7arM_bkj\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Llrq0xKFA\\\":\\\"b1\\\",\\\"vfR6jccTV\\\":\\\"l1\\\",\\\"amUU20OCt\\\":\\\"b2\\\",\\\"ZlgPgOekn\\\":\\\"l2\\\",\\\"AYP2QixQY\\\":\\\"b3\\\",\\\"aDJSVlnFX\\\":\\\"l3\\\",\\\"d9PI4P74f\\\":\\\"b4\\\",\\\"V1NmCvNfT\\\":\\\"l4\\\",\\\"iyejhEAf5\\\":\\\"b5\\\",\\\"zRV3lIoar\\\":\\\"l5\\\",\\\"sdkm6o8at\\\":\\\"b6\\\",\\\"Ja2vE9KNG\\\":\\\"selector\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yJB8nDUZ2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OvgLRR0Uu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NQ16ltpYx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JKXBDiVBt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"68\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8b94dcf)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Dk1W5 .framer-styles-preset-1ybqtif:not(.rich-text-wrapper), .framer-Dk1W5 .framer-styles-preset-1ybqtif.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, #fafaf9); --framer-link-text-color: var(--token-3354c3de-221c-4edd-ae1d-909c9020f86d, #a8a29e); transition-delay: 0s; transition-duration: 0.15s; transition-property: color; transition-timing-function: cubic-bezier(0.12, 0.23, 0.5, 1); }\"];export const className=\"framer-Dk1W5\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f3f9b36)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-099aC .framer-styles-preset-656phd:not(.rich-text-wrapper), .framer-099aC .framer-styles-preset-656phd.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-3354c3de-221c-4edd-ae1d-909c9020f86d, #a1a1a1); --framer-link-hover-text-decoration: underline; transition-delay: 0s; transition-duration: 0.15s; transition-property: color; transition-timing-function: cubic-bezier(0.12, 0.23, 0.5, 1); }\"];export const className=\"framer-099aC\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7788242)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" id=\"2567393449\" role=\"presentation\" viewBox=\"0 0 121 32\" xmlns=\"http://www.w3.org/2000/svg\"><defs ><linearGradient id=\"AGbeOcc3z-2567393449-linear-gradient\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(17, 15, 13)\"/>\\n<stop offset=\"1\" stop-color=\"rgb(28, 25, 23)\"/></linearGradient>\\n<linearGradient id=\"ykkt5T5Cv-2567393449-linear-gradient\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(17, 15, 13)\"/>\\n<stop offset=\"1\" stop-color=\"rgb(28, 25, 23)\"/></linearGradient></defs>\\n<g fill=\"transparent\" height=\"32px\" id=\"Y9peW0evz\" width=\"120.3205725992841px\"><path d=\"M 0 23.905 L 2.925 23.905 L 4.414 20.049 L 13.322 20.049 L 14.864 23.905 L 17.789 23.905 L 10.37 6.275 L 7.392 6.275 Z M 5.265 17.762 L 8.881 9.36 L 12.524 17.762 Z M 7.153 4.813 L 8.881 2.367 L 10.636 4.813 L 13.109 4.813 L 9.386 0 L 8.403 0 L 4.68 4.813 Z M 21.192 23.905 L 23.745 23.905 L 23.745 16.911 C 23.745 14.997 24.995 13.588 26.989 13.588 C 28.983 13.588 30.233 14.997 30.233 16.911 L 30.233 23.905 L 32.812 23.905 L 32.812 16.566 C 32.812 13.428 30.446 11.168 26.989 11.168 C 23.559 11.168 21.192 13.481 21.192 16.619 Z M 40.337 23.905 L 40.337 11.434 L 37.758 11.434 L 37.758 23.905 Z M 39.061 8.855 C 39.992 8.855 40.657 8.19 40.657 7.259 C 40.657 6.328 39.992 5.664 39.061 5.664 C 38.13 5.664 37.466 6.328 37.466 7.259 C 37.466 8.19 38.13 8.855 39.061 8.855 Z M 45.257 23.905 L 47.836 23.905 L 47.836 16.858 C 47.836 14.944 49.059 13.588 50.974 13.588 C 52.888 13.588 54.164 14.944 54.164 16.858 L 54.164 23.905 L 56.717 23.905 L 56.717 16.858 C 56.717 14.944 58.02 13.588 59.934 13.588 C 61.849 13.588 63.072 14.944 63.072 16.858 L 63.072 23.905 L 65.625 23.905 L 65.625 16.486 C 65.625 13.242 63.338 11.168 59.934 11.168 C 58.02 11.168 56.398 11.912 55.414 13.082 C 54.43 11.939 52.808 11.168 50.974 11.168 C 47.543 11.168 45.257 13.189 45.257 16.433 Z M 76.181 24.171 C 78.282 24.171 79.691 23.399 80.622 22.203 L 80.622 23.905 L 83.148 23.905 L 83.148 17.683 C 83.148 13.694 80.329 11.168 76.527 11.168 C 72.724 11.168 69.906 14.013 69.906 17.683 C 69.906 21.511 72.618 24.171 76.181 24.171 Z M 76.474 21.831 C 74.08 21.831 72.485 19.996 72.485 17.682 C 72.485 15.369 74.213 13.588 76.553 13.588 C 78.893 13.588 80.595 15.476 80.595 17.603 C 80.595 19.916 78.893 21.831 76.474 21.831 Z\" fill=\"url(#AGbeOcc3z-2567393449-linear-gradient)\" height=\"24.17051868909962px\" id=\"AGbeOcc3z\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"round\" stroke-width=\"0.08\" stroke=\"var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, rgb(41, 37, 36))\" transform=\"translate(37.173 3.915)\" width=\"83.14767526041692px\"/><path d=\"M 0 24.456 L 0 24.371 L 11.53 0 L 20.858 0 L 32.388 24.371 L 32.388 24.456 L 26.087 32 C 19.492 28.924 12.896 29.006 6.301 32 Z M 16 3.136 L 5.34 26.196 C 5.308 26.265 5.312 26.347 5.352 26.413 C 5.391 26.478 5.46 26.518 5.534 26.518 C 12.029 23.285 19.108 23.096 26.854 26.518 C 26.928 26.518 26.997 26.478 27.037 26.413 C 27.076 26.347 27.08 26.265 27.048 26.196 L 16.388 3.136 C 16.352 3.059 16.276 3.009 16.194 3.009 C 16.112 3.009 16.037 3.059 16 3.136 Z\" fill=\"url(#ykkt5T5Cv-2567393449-linear-gradient)\" height=\"32px\" id=\"ykkt5T5Cv\" stroke-dasharray=\"0\" stroke-linecap=\"butt\" stroke-linejoin=\"round\" stroke-width=\"0.08\" stroke=\"var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, rgb(41, 37, 36))\" transform=\"translate(0 0)\" width=\"32.3883254880177px\"/></g></svg>';const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);const href=useSVGTemplate(\"2567393449\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-phU1x\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{...style},viewBox:\"0 0 121 32\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-phU1x { -webkit-mask: ${mask}; aspect-ratio: 3.78125; display: block; mask: ${mask}; width: 121px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 121\n * @framerIntrinsicHeight 32\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Vector\",\"set\":{\"localId\":\"vectorSet/EIzS7I4Q3\",\"id\":\"EIzS7I4Q3\",\"moduleId\":\"8qIpAa1HxOKF7k4keagi\"}}\n */const Icon=withCSS(Component,css,\"framer-phU1x\");Icon.displayName=\"Vector\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Vector\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/EIzS7I4Q3\\\",\\\"id\\\":\\\"EIzS7I4Q3\\\",\\\"moduleId\\\":\\\"8qIpAa1HxOKF7k4keagi\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"32\",\"framerIntrinsicWidth\":\"121\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b7e356e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getPropertyControls,Link,PropertyOverrides,RenderTarget,ResolveLinks,RichText,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Chromatic from\"https://framerusercontent.com/modules/3zaib2Hu3assAiV0Rg9n/RJIphXjCVhy25kDBhYSG/ChromaticEdge.js\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/RMCDKo9dB6hm9bZaSn16/Lenis.js\";import UserComponent1 from\"https://framerusercontent.com/modules/liGwkIXVDPkg4CfKUJoR/BvPhIrJAI4RLkVfNzsaP/zD0HidK19.js\";import StatusPingV2 from\"https://framerusercontent.com/modules/SBSvhVoN2K4koC615r4c/m3vetDWx8r73pngZrljx/StatusPingV2.js\";import UserComponent from\"https://framerusercontent.com/modules/Wox1BwGXM80ltN4SxGnw/fBScsGeW1NS1aeNoGoOW/GXOmzsK3W.js\";import FooterNewsletter from\"#framer/local/canvasComponent/gqT9AQ1GA/gqT9AQ1GA.js\";import WhatsappBubble from\"#framer/local/canvasComponent/L8_YGUtko/L8_YGUtko.js\";import ExternalLink from\"#framer/local/canvasComponent/lPIlpyHF8/lPIlpyHF8.js\";import Selector from\"#framer/local/canvasComponent/QyJ25NnzQ/QyJ25NnzQ.js\";import CTAStrandAnimation from\"#framer/local/canvasComponent/RGWuXlaC8/RGWuXlaC8.js\";import CTAButton from\"#framer/local/canvasComponent/VDI2v9hjz/VDI2v9hjz.js\";import Navigation from\"#framer/local/canvasComponent/y7arM_bkj/y7arM_bkj.js\";import*as sharedStyle2 from\"#framer/local/css/DcM4UVtzQ/DcM4UVtzQ.js\";import*as sharedStyle1 from\"#framer/local/css/Go8bnqpJM/Go8bnqpJM.js\";import*as sharedStyle3 from\"#framer/local/css/MuiOiTR_Q/MuiOiTR_Q.js\";import*as sharedStyle6 from\"#framer/local/css/sz1prZpgz/sz1prZpgz.js\";import*as sharedStyle from\"#framer/local/css/uboWt2ocK/uboWt2ocK.js\";import*as sharedStyle5 from\"#framer/local/css/xkcDuX5jD/xkcDuX5jD.js\";import*as sharedStyle4 from\"#framer/local/css/zP54Deppw/zP54Deppw.js\";import Vector from\"#framer/local/vector/ZXWjqllj4/ZXWjqllj4.js\";const LenisFonts=getFonts(Lenis);const NavigationFonts=getFonts(Navigation);const ChromaticFonts=getFonts(Chromatic);const WhatsappBubbleFonts=getFonts(WhatsappBubble);const CTAStrandAnimationFonts=getFonts(CTAStrandAnimation);const CTAStrandAnimationWithVariantAppearEffect=withVariantAppearEffect(CTAStrandAnimation);const CTAButtonFonts=getFonts(CTAButton);const ExternalLinkFonts=getFonts(ExternalLink);const StatusPingV2Fonts=getFonts(StatusPingV2);const FooterNewsletterFonts=getFonts(FooterNewsletter);const VectorFonts=getFonts(Vector);const SelectorControls=getPropertyControls(Selector);const breakpoints={HcX17x5i6:\"(min-width: 1200px)\",Hg4hewUGN:\"(max-width: 809.98px)\",UvihbFkNr:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-XcV06\";const variantClassNames={HcX17x5i6:\"framer-v-f76mnz\",Hg4hewUGN:\"framer-v-1g056l3\",UvihbFkNr:\"framer-v-1e3jmh\"};const fqkE0Bq2h=undefined;const elKzb57YO=undefined;const B9_yqnuaX=undefined;const KjPyj3x1f=undefined;const X8L5rg7D0=undefined;const lTEIOVgnO=undefined;const fS4VgnpHK=undefined;const DxKKxOAHm=undefined;const YAUTmAlkf=undefined;const mdokeKXXv=undefined;const I9Lna4tFH=undefined;const sEaAuirDQ=undefined;const gPBPQmbzY=undefined;const Besye0p6V=undefined;const Z9rcL0akO=undefined;const ovEz8zo35=undefined;const GeKF_k0D7=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={Hg4hewUGN:[\".framer-XcV06.framer-f76mnz { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\",\".framer-XcV06 .framer-gu3ill { flex-direction: column; padding: 0px; }\",\".framer-XcV06 .framer-2zulxl { --border-bottom-width: unset; --border-left-width: unset; --border-right-width: unset; --border-top-width: unset; flex: none; width: 100%; }\",\".framer-XcV06 .framer-qr3vrw { padding: 14px; width: 100%; }\",\".framer-XcV06 .framer-1xetojl { padding: 0px; }\",\".framer-XcV06 .framer-wyzuea { gap: 40px 20px; grid-template-columns: repeat(2, minmax(120px, 1fr)); grid-template-rows: repeat(2, min-content); padding: 40px 20px 40px 20px; }\",\".framer-XcV06 .framer-1p5h1ve { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; justify-content: flex-start; padding: 20px; }\",\".framer-XcV06 .framer-j8ngry { gap: unset; justify-content: space-between; width: 100%; }\",\".framer-XcV06 .framer-d8ia8i { flex: 1 0 0px; justify-content: flex-start; width: 1px; }\",\".framer-XcV06 .framer-1qrftu8 { flex: 1 0 0px; white-space: pre-line; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-XcV06 .framer-fqk3g9 { align-content: flex-start; align-items: flex-start; flex-direction: column; width: 100%; }\",\".framer-XcV06 .framer-27d16y { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-XcV06 .framer-1exlpg3-container { width: 100%; }\",\".framer-XcV06 .framer-138v7uv { padding: 40px 20px 40px 20px; }\",\".framer-XcV06 .framer-1oxx1b4 { height: min-content; }\",\".framer-XcV06 .framer-15v4uw2 { flex-direction: column; gap: 20px; justify-content: flex-start; padding: 20px; }\"],UvihbFkNr:[\".framer-XcV06 .framer-gu3ill, .framer-XcV06 .framer-1xetojl { padding: 0px; }\",\".framer-XcV06 .framer-wyzuea { gap: 20px; }\",\".framer-XcV06 .framer-1p5h1ve { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; justify-content: flex-start; }\",\".framer-XcV06 .framer-fqk3g9 { justify-content: flex-start; width: 100%; }\",\".framer-XcV06 .framer-1exlpg3-container { width: 370px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={Hg4hewUGN:\".framer-1g056l3-override\",UvihbFkNr:\".framer-1e3jmh-override\"};const rules=[\".framer-XcV06.framer-k1srpk, .framer-XcV06 .framer-k1srpk { display: block; }\",'.framer-XcV06.framer-f76mnz { --selection-background-color: var(--token-ba35e0ab-850d-49cf-be59-934f032ab5a0, #f5f5f4) /* {\"name\":\"BG Inverse\"} */; --selection-color: var(--token-35e0c09c-bfbb-4fb7-9f38-c4d8879499d6, #1c1917) /* {\"name\":\"Text Inverse\"} */; align-content: center; align-items: center; background-color: var(--token-7f40e4a1-2b83-444e-8765-465c7d3596ab, #0a0a0a); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 68px 0px 0px 0px; position: relative; width: 100%; }',\".framer-XcV06 .framer-uz5b0i-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-XcV06 .framer-gu3ill { --border-bottom-width: 1px; --border-color: var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, #292524); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; -webkit-backdrop-filter: blur(5px); align-content: center; align-items: center; backdrop-filter: blur(5px); background-color: rgba(17, 15, 13, 0.25); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; left: 0px; order: -999; overflow: visible; padding: 0px 64px 0px 64px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; view-transition-name: framer-XcV06-gu3ill-exclude; z-index: 5; }\",\"::view-transition-group(framer-XcV06-gu3ill-exclude), ::view-transition-new(framer-XcV06-gu3ill-exclude), ::view-transition-old(framer-XcV06-gu3ill-exclude) { animation: none !important; }\",\".framer-XcV06 .framer-2zulxl { --border-bottom-width: 1px; --border-color: var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, #262626); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 1400px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-XcV06 .framer-1j6v7h8-container { flex: 1 0 0px; height: auto; position: sticky; top: 0px; width: 1px; z-index: 10; }\",\".framer-XcV06 .framer-1lxel46 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-XcV06 .framer-13yx5bq-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: 69px; left: 0px; order: 1003; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); right: 0px; z-index: 5; }\",\".framer-XcV06 .framer-tm6gki-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 20px); flex: none; height: 48px; order: 1004; position: var(--framer-canvas-fixed-position, fixed); right: 20px; width: 48px; z-index: 10; }\",\".framer-XcV06 .framer-vjqi89 { --border-bottom-width: 0px; --border-color: var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, #262626); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; order: 1005; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-XcV06 .framer-1aeo38i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-XcV06 .framer-9aqjls { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 677px; justify-content: center; max-width: 1400px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-XcV06 .framer-1w558nd-container { -webkit-mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,1) 14.000000000000002%, rgba(0,0,0,1) 82.43243243243244%, rgba(0, 0, 0, 0) 100%) add; bottom: 0px; flex: none; left: 0px; mask: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 14.000000000000002%, rgba(0,0,0,1) 82.43243243243244%, rgba(0, 0, 0, 0) 100%) add; opacity: 0.7; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-XcV06 .framer-qr3vrw { align-content: center; align-items: center; background: radial-gradient(50% 50% at 50% 50%, var(--token-7f40e4a1-2b83-444e-8765-465c7d3596ab, #110f0d) 0%, rgba(17, 15, 13, 0.5) 63.36206896551724%, rgba(17, 15, 13, 0) 100%); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 40px; pointer-events: none; position: relative; width: 800px; z-index: 2; }\",\".framer-XcV06 .framer-1fm5f6g, .framer-XcV06 .framer-ssnh4x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-XcV06 .framer-o9bwxk { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-XcV06 .framer-43r2yw { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; width: 100%; }\",\".framer-XcV06 .framer-cq6zkv-container { flex: none; height: auto; pointer-events: auto; position: relative; width: auto; }\",\".framer-XcV06 .framer-1xetojl { align-content: center; align-items: center; background: linear-gradient(180deg, rgba(84, 84, 84, 0) 0%, var(--token-7f40e4a1-2b83-444e-8765-465c7d3596ab, rgb(17, 15, 13)) 58.620689655172406%); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 64px 0px 64px; position: relative; width: 100%; }\",\".framer-XcV06 .framer-66k0md { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1400px; overflow: var(--overflow-clip-fallback, clip); padding: 40px 0px 40px 0px; position: relative; width: 100%; }\",\".framer-XcV06 .framer-wyzuea { display: grid; flex: none; gap: 40px; grid-auto-rows: min-content; grid-template-columns: repeat(4, minmax(156px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: visible; padding: 40px; position: relative; width: 100%; }\",\".framer-XcV06 .framer-11jzkye, .framer-XcV06 .framer-i8ygc2, .framer-XcV06 .framer-1q8s67d, .framer-XcV06 .framer-17009n1 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",'.framer-XcV06 .framer-10jdoq8, .framer-XcV06 .framer-ankizt, .framer-XcV06 .framer-1mlm0tb, .framer-XcV06 .framer-qk2vom { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 100%; word-break: break-word; word-wrap: break-word; }',\".framer-XcV06 .framer-htlo9p, .framer-XcV06 .framer-v9s6he, .framer-XcV06 .framer-1giplbt, .framer-XcV06 .framer-vz9imr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",'.framer-XcV06 .framer-1iyk8rt, .framer-XcV06 .framer-t46ej0, .framer-XcV06 .framer-1exanjx, .framer-XcV06 .framer-1fcw195, .framer-XcV06 .framer-ep2gyo, .framer-XcV06 .framer-1pjilpz, .framer-XcV06 .framer-q2vdhe, .framer-XcV06 .framer-1odzm45, .framer-XcV06 .framer-iig8n7, .framer-XcV06 .framer-te0pfw { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre; width: auto; }',\".framer-XcV06 .framer-17izv7n-container, .framer-XcV06 .framer-17atud0-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-XcV06 .framer-1p5h1ve, .framer-XcV06 .framer-138v7uv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 40px; position: relative; width: 100%; }\",\".framer-XcV06 .framer-j8ngry { --border-bottom-width: 1px; --border-color: var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, #262626); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-7f40e4a1-2b83-444e-8765-465c7d3596ab, #0a0a0a); border-bottom-left-radius: 210px; border-bottom-right-radius: 210px; border-top-left-radius: 210px; border-top-right-radius: 210px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px 16px 12px 16px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-XcV06 .framer-d8ia8i, .framer-XcV06 .framer-hllgs2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-XcV06 .framer-ic5mpm-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",'.framer-XcV06 .framer-1qrftu8 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre; width: auto; }',\".framer-XcV06 .framer-1rrzwpy { --border-bottom-width: 1px; --border-color: var(--token-f3013730-45dd-4b90-8bef-48999f95aa1d, #262626); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-self: stretch; background-color: #2266ff; flex: none; height: auto; overflow: visible; position: relative; width: 1px; }\",\".framer-XcV06 .framer-5jvd8e, .framer-XcV06 .framer-27d16y, .framer-XcV06 .framer-868d6s { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-XcV06 .framer-fqk3g9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-XcV06 .framer-1exlpg3-container { flex: none; height: auto; position: relative; width: 320px; }\",\".framer-XcV06 .framer-1oxx1b4 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 262px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-XcV06 .framer-ephvcs { flex: none; height: auto; opacity: 0.6; position: relative; width: 100%; }\",\".framer-XcV06 .framer-15v4uw2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 20px 40px 20px 40px; position: relative; width: 100%; }\",\".framer-XcV06 .framer-123xktd { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,'.framer-XcV06[data-selection=\"true\"] * ::selection, .framer-XcV06 [data-selection=\"true\"] * ::selection { color: var(--selection-color, none); background-color: var(--selection-background-color, none); }','.framer-XcV06[data-border=\"true\"]::after, .framer-XcV06 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={HcX17x5i6:\"(min-width: 1200px)\",Hg4hewUGN:\"(max-width: 809.98px)\",UvihbFkNr:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"HcX17x5i6\",Phone:\"Hg4hewUGN\",Tablet:\"UvihbFkNr\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Variant 1\":\"WOUYSO5RK\",\"Variant 2\":\"j_XMXDLu9\"};const getProps=({b1,b2,b3,b4,b5,b6,bottomDispersion,cTAButton,cTASection,cTAText,cTATitle,height,id,l1,l2,l3,l4,l5,selector,width,...props})=>{return{...props,B9_yqnuaX:b2??props.B9_yqnuaX??\"M\\xe9todo\",Besye0p6V:cTASection??props.Besye0p6V??true,DxKKxOAHm:l4??props.DxKKxOAHm,elKzb57YO:l1??props.elKzb57YO,fqkE0Bq2h:b1??props.fqkE0Bq2h??\"Desafios\",fS4VgnpHK:b4??props.fS4VgnpHK??\"Custo de adiar\",GeKF_k0D7:cTAButton??props.GeKF_k0D7??\"Conversar sobre minha opera\\xe7\\xe3o\",gPBPQmbzY:bottomDispersion??props.gPBPQmbzY??true,I9Lna4tFH:b6??props.I9Lna4tFH??\"Avaliar minha opera\\xe7\\xe3o\",KjPyj3x1f:l2??props.KjPyj3x1f,lTEIOVgnO:l3??props.lTEIOVgnO,mdokeKXXv:l5??props.mdokeKXXv,ovEz8zo35:cTAText??props.ovEz8zo35??\"Conte onde sua empresa enfrenta mais press\\xe3o: m\\xe3o de obra, or\\xe7amento ou produtividade. Vamos entender o contexto e avaliar como dados e intelig\\xeancia artificial podem contribuir.\",sEaAuirDQ:humanReadableEnumMap[selector]??selector??props.sEaAuirDQ??\"WOUYSO5RK\",variant:humanReadableVariantMap[props.variant]??props.variant??\"HcX17x5i6\",X8L5rg7D0:b3??props.X8L5rg7D0??\"Aplica\\xe7\\xf5es\",YAUTmAlkf:b5??props.YAUTmAlkf??\"Sobre a \\xc2nima\",Z9rcL0akO:cTATitle??props.Z9rcL0akO??\"Comece pela decis\\xe3o que mais afeta sua opera\\xe7\\xe3o.\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,Besye0p6V,gPBPQmbzY,Z9rcL0akO,ovEz8zo35,GeKF_k0D7,fqkE0Bq2h,elKzb57YO,B9_yqnuaX,KjPyj3x1f,X8L5rg7D0,lTEIOVgnO,fS4VgnpHK,DxKKxOAHm,YAUTmAlkf,mdokeKXXv,I9Lna4tFH,sEaAuirDQ,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if(!isBrowser())return true;if(baseVariant===\"Hg4hewUGN\")return false;return value;};const router=useRouter();const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"Hg4hewUGN\")return false;return true;};const componentScopeId=\"j1g_d39hO\";useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"HcX17x5i6\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??componentScopeId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-7f40e4a1-2b83-444e-8765-465c7d3596ab, rgb(10, 10, 10)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-f76mnz\",className),\"data-layout-template\":true,\"data-selection\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-uz5b0i-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"YTLoBJb9y\",scopeId:\"j1g_d39hO\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"YTLoBJb9y\",infinite:false,intensity:12,layoutId:\"YTLoBJb9y\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-gu3ill\",\"data-border\":true,\"data-framer-name\":\"Navigation\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-2zulxl\",\"data-border\":true,\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Hg4hewUGN:{width:\"max(min(100vw, 1400px), 1px)\"},UvihbFkNr:{width:\"max(min(max(100vw, 1px), 1400px), 1px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:68,width:\"max(min(max(100vw - 128px, 1px), 1400px), 1px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1j6v7h8-container\",nodeId:\"VYn3p9PpM\",scopeId:\"j1g_d39hO\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Hg4hewUGN:{variant:matchVariant(\"NQ16ltpYx\")},UvihbFkNr:{variant:matchVariant(\"yJB8nDUZ2\")}},children:/*#__PURE__*/_jsx(Navigation,{aDJSVlnFX:lTEIOVgnO,amUU20OCt:B9_yqnuaX,AYP2QixQY:X8L5rg7D0,d9PI4P74f:fS4VgnpHK,height:\"100%\",id:\"VYn3p9PpM\",iyejhEAf5:YAUTmAlkf,Ja2vE9KNG:sEaAuirDQ,layoutId:\"VYn3p9PpM\",Llrq0xKFA:fqkE0Bq2h,sdkm6o8at:I9Lna4tFH,style:{width:\"100%\"},V1NmCvNfT:DxKKxOAHm,variant:matchVariant(\"R4jqfv8ai\"),vfR6jccTV:elKzb57YO,width:\"100%\",ZlgPgOekn:KjPyj3x1f,zRV3lIoar:mdokeKXXv})})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1lxel46\"}),isDisplayed(gPBPQmbzY!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:cx(\"framer-13yx5bq-container\",\"hidden-1g056l3\",!(gPBPQmbzY!==false)&&\"hidden-f76mnz\",!(gPBPQmbzY!==false)&&\"hidden-1e3jmh\"),isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"KPjCKuY9E\",scopeId:\"j1g_d39hO\",children:/*#__PURE__*/_jsx(Chromatic,{blur:6,chrOffset:6,height:\"100%\",id:\"KPjCKuY9E\",layoutId:\"KPjCKuY9E\",numDivs:5,position:\"to bottom\",shift:-4,spread:0,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"48px\",y:932,children:/*#__PURE__*/_jsx(Container,{className:\"framer-tm6gki-container\",layoutScroll:true,nodeId:\"W3ka7FQrV\",scopeId:\"j1g_d39hO\",children:/*#__PURE__*/_jsx(WhatsappBubble,{height:\"100%\",id:\"W3ka7FQrV\",layoutId:\"W3ka7FQrV\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vjqi89\",\"data-border\":true,\"data-framer-name\":\"Footer Container\",children:[Besye0p6V!==false&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1aeo38i\",\"data-framer-name\":\"CTA\",children:Besye0p6V!==false&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-9aqjls\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:677,width:\"min(100vw, 1400px)\",y:1953,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1w558nd-container\",nodeId:\"MZnzrpbQb\",rendersWithMotion:true,scopeId:\"j1g_d39hO\",children:/*#__PURE__*/_jsx(CTAStrandAnimationWithVariantAppearEffect,{__framer__animateOnce:false,__framer__obscuredVariantId:\"S9BU72mBi\",__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,__framer__visibleVariantId:\"qqtzmr701\",height:\"100%\",id:\"MZnzrpbQb\",layoutId:\"MZnzrpbQb\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"qqtzmr701\"),width:\"100%\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-qr3vrw\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1fm5f6g\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1gn15j8\",\"data-styles-preset\":\"uboWt2ocK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 250))\"},children:/*#__PURE__*/_jsx(\"span\",{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(0deg, rgba(250, 250, 249, 0.5) 0%, var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 250)) 100%)\"},children:\"Comece pela decis\\xe3o que mais afeta sua opera\\xe7\\xe3o.\"})})}),className:\"framer-o9bwxk\",fonts:[\"Inter\"],text:Z9rcL0akO,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-onxyg3\",\"data-styles-preset\":\"Go8bnqpJM\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 250))\"},children:\"Conte onde sua empresa enfrenta mais press\\xe3o: m\\xe3o de obra, or\\xe7amento ou produtividade. Vamos entender o contexto e avaliar como dados e intelig\\xeancia artificial podem contribuir.\"})}),className:\"framer-43r2yw\",fonts:[\"Inter\"],text:ovEz8zo35,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ssnh4x\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ARLed1ary\"},implicitPathVariables:undefined},{href:{webPageId:\"ARLed1ary\"},implicitPathVariables:undefined},{href:{webPageId:\"ARLed1ary\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:2385.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-cq6zkv-container\",nodeId:\"B_O3gPy5V\",scopeId:\"j1g_d39hO\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Hg4hewUGN:{CpAnQ8jkC:resolvedLinks[2]},UvihbFkNr:{CpAnQ8jkC:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(CTAButton,{CpAnQ8jkC:resolvedLinks[0],height:\"100%\",id:\"B_O3gPy5V\",IfIcamyFs:false,IhSESYop3:true,lAAtajpof:false,layoutId:\"B_O3gPy5V\",puqUL1BXu:UserComponent1,variant:matchVariant(\"WFn7l_ycj\"),VIpbdmlE9:UserComponent,width:\"100%\",ZQ0Dc6DBI:GeKF_k0D7})})})})})})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xetojl\",\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-66k0md\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-wyzuea\",\"data-framer-name\":\"Links\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11jzkye\",\"data-framer-name\":\"Features Column\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 249))\"},children:\"Navega\\xe7\\xe3o\"})}),className:\"framer-10jdoq8\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-htlo9p\",\"data-framer-name\":\"Link Stack\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 250))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"eBdZ2SSss\",openInNewTab:false,relValues:[],scopeId:\"j1g_d39hO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ybqtif\",\"data-styles-preset\":\"MuiOiTR_Q\",children:\"In\\xedcio\"})})})}),className:\"framer-1iyk8rt\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Sh14qOP36\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"kE0UEMUT0\",openInNewTab:false,relValues:[],scopeId:\"j1g_d39hO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ybqtif\",\"data-styles-preset\":\"MuiOiTR_Q\",children:\"Desafios\"})})})}),className:\"framer-t46ej0\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":MxtAzDPKb\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"qYJdFYDZO\",openInNewTab:false,relValues:[],scopeId:\"j1g_d39hO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ybqtif\",\"data-styles-preset\":\"MuiOiTR_Q\",children:\"Custo de adiar\"})})})}),className:\"framer-1exanjx\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":YOrQeW0jU\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"m1zkVVvm9\",openInNewTab:false,relValues:[],scopeId:\"j1g_d39hO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ybqtif\",\"data-styles-preset\":\"MuiOiTR_Q\",children:\"Aplica\\xe7\\xf5es\"})})})}),className:\"framer-1fcw195\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-i8ygc2\",\"data-framer-name\":\"Company\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 249))\"},children:\"\\xc2nima\"})}),className:\"framer-ankizt\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-v9s6he\",\"data-framer-name\":\"Link Stack\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":SSHPAixMQ\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"uPE6BmOeZ\",openInNewTab:false,relValues:[],scopeId:\"j1g_d39hO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ybqtif\",\"data-styles-preset\":\"MuiOiTR_Q\",children:\"M\\xe9todo\"})})})}),className:\"framer-ep2gyo\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":fSs3h4b8M\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"XMPy6rQQM\",openInNewTab:false,relValues:[],scopeId:\"j1g_d39hO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ybqtif\",\"data-styles-preset\":\"MuiOiTR_Q\",children:\"Sobre a \\xc2nima\"})})})}),className:\"framer-1pjilpz\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":aHnK3PFIo\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"IrDyOtmfo\",openInNewTab:false,relValues:[],scopeId:\"j1g_d39hO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ybqtif\",\"data-styles-preset\":\"MuiOiTR_Q\",children:\"Perguntas frequentes\"})})})}),className:\"framer-q2vdhe\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ARLed1ary\"},motionChild:true,nodeId:\"WvuC0i2B0\",openInNewTab:false,relValues:[],scopeId:\"j1g_d39hO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ybqtif\",\"data-styles-preset\":\"MuiOiTR_Q\",children:\"Fale conosco\"})})})}),className:\"framer-1odzm45\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1q8s67d\",\"data-framer-name\":\"Resources\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 249))\"},children:\"\\xc1reas de atua\\xe7\\xe3o\"})}),className:\"framer-1mlm0tb\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1giplbt\",\"data-framer-name\":\"Link Stack\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"PwH6G5K0l\",openInNewTab:false,relValues:[],scopeId:\"j1g_d39hO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ybqtif\",\"data-styles-preset\":\"MuiOiTR_Q\",children:\"Intelig\\xeancia Artificial\"})})})}),className:\"framer-iig8n7\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LkLD7Fu1a\"},motionChild:true,nodeId:\"BvI93mToA\",openInNewTab:false,relValues:[],scopeId:\"j1g_d39hO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ybqtif\",\"data-styles-preset\":\"MuiOiTR_Q\",children:\"Marketing\"})})})}),className:\"framer-te0pfw\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17009n1\",\"data-framer-name\":\"Connect\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tsnca\",\"data-styles-preset\":\"DcM4UVtzQ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 249))\"},children:\"Redes sociais\"})}),className:\"framer-qk2vom\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-vz9imr\",\"data-framer-name\":\"Link Stack\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Hg4hewUGN:{y:2130.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:1822.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-17izv7n-container\",nodeId:\"Bpr0Vm4SW\",scopeId:\"j1g_d39hO\",children:/*#__PURE__*/_jsx(ExternalLink,{height:\"100%\",id:\"Bpr0Vm4SW\",layoutId:\"Bpr0Vm4SW\",OkoB2MUqI:\"LinkedIn\",variant:matchVariant(\"oXnYFgfNW\"),width:\"100%\",YhQ2Av0N9:\"https://www.linkedin.com/company/impulse-bpo/home/\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Hg4hewUGN:{y:2166.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:1858.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-17atud0-container\",nodeId:\"fGYywadEo\",scopeId:\"j1g_d39hO\",children:/*#__PURE__*/_jsx(ExternalLink,{height:\"100%\",id:\"fGYywadEo\",layoutId:\"fGYywadEo\",OkoB2MUqI:\"Instagram\",variant:matchVariant(\"oXnYFgfNW\"),width:\"100%\",YhQ2Av0N9:\"https://www.instagram.com/_animahub/\"})})})})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1p5h1ve\",\"data-framer-name\":\"Uptime Newsletter\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-j8ngry\",\"data-border\":true,\"data-framer-name\":\"Uptime\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-d8ia8i\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ic5mpm-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"vk3ZIEgV5\",scopeId:\"j1g_d39hO\",children:/*#__PURE__*/_jsx(StatusPingV2,{height:\"100%\",id:\"vk3ZIEgV5\",layoutId:\"vk3ZIEgV5\",pingSize:16,pingTransition:{delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"},pingWeight:2,play:true,repeatDelay:1,size:6,tint:\"var(--token-1b607253-4aac-469b-9eb8-fd5858f5863c, rgb(16, 236, 144))\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1unq4w\",\"data-styles-preset\":\"zP54Deppw\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-17151d22-e81f-43e5-8876-d5286d6cf070, rgb(250, 250, 250))\"},children:\" Sistemas operacionais\"})}),className:\"framer-1qrftu8\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1rrzwpy hidden-1g056l3\",\"data-border\":true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-hwasvf\",\"data-styles-preset\":\"xkcDuX5jD\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3354c3de-221c-4edd-ae1d-909c9020f86d, rgb(161, 161, 161))\"},children:\"99.98% UPTIME\"})}),className:\"framer-5jvd8e\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-fqk3g9\",\"data-framer-name\":\"Newsletter\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1unq4w\",\"data-styles-preset\":\"zP54Deppw\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3354c3de-221c-4edd-ae1d-909c9020f86d, rgb(161, 161, 161))\"},children:\"Entenda a IA aplicada \\xe0 rotina da sua empresa.\"})}),className:\"framer-27d16y\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Hg4hewUGN:{width:\"calc(min(100vw, 1400px) - 40px)\",y:2614.5},UvihbFkNr:{width:\"370px\",y:2298.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"320px\",y:2126.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1exlpg3-container\",nodeId:\"IfIU7O2VH\",scopeId:\"j1g_d39hO\",children:/*#__PURE__*/_jsx(FooterNewsletter,{height:\"100%\",id:\"IfIU7O2VH\",layoutId:\"IfIU7O2VH\",style:{width:\"100%\"},variant:matchVariant(\"EJmh9KJfM\"),width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-138v7uv\",\"data-framer-name\":\"Logo\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1oxx1b4\",children:/*#__PURE__*/_jsx(Vector,{animated:false,className:\"framer-ephvcs\",layoutId:\"QaN9Q62y_\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-15v4uw2\",\"data-framer-name\":\"Copyright\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1unq4w\",\"data-styles-preset\":\"zP54Deppw\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-2f1d35ad-f881-4439-84f5-765e4d808479, rgb(115, 115, 115))\"},children:\"\\xa9 2026 \\xc2nima. Todos os direitos reservados.\"})}),className:\"framer-868d6s\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-hllgs2\",\"data-framer-name\":\"Terms / Privacy\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1unq4w\",\"data-styles-preset\":\"zP54Deppw\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-2f1d35ad-f881-4439-84f5-765e4d808479, rgb(115, 115, 115))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"BrMfafG_n\"},motionChild:true,nodeId:\"MLsSY69Ol\",openInNewTab:false,relValues:[],scopeId:\"j1g_d39hO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-656phd\",\"data-styles-preset\":\"sz1prZpgz\",children:\"Pol\\xedtica de privacidade\"})})})}),className:\"framer-123xktd\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2715\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"UvihbFkNr\":{\"layout\":[\"fixed\",\"fixed\"]},\"Hg4hewUGN\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Besye0p6V\":\"cTASection\",\"gPBPQmbzY\":\"bottomDispersion\",\"Z9rcL0akO\":\"cTATitle\",\"ovEz8zo35\":\"cTAText\",\"GeKF_k0D7\":\"cTAButton\",\"fqkE0Bq2h\":\"b1\",\"elKzb57YO\":\"l1\",\"B9_yqnuaX\":\"b2\",\"KjPyj3x1f\":\"l2\",\"X8L5rg7D0\":\"b3\",\"lTEIOVgnO\":\"l3\",\"fS4VgnpHK\":\"b4\",\"DxKKxOAHm\":\"l4\",\"YAUTmAlkf\":\"b5\",\"mdokeKXXv\":\"l5\",\"I9Lna4tFH\":\"b6\",\"sEaAuirDQ\":\"selector\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"HcX17x5i6\":[\".framer-uz5b0i-container\",\".framer-gu3ill\",\".framer-13yx5bq-container\",\".framer-tm6gki-container\",\".framer-vjqi89\"],\"UvihbFkNr\":[\".framer-uz5b0i-container\",\".framer-gu3ill\",\".framer-13yx5bq-container\",\".framer-tm6gki-container\",\".framer-vjqi89\"],\"Hg4hewUGN\":[\".framer-uz5b0i-container\",\".framer-gu3ill\",\".framer-tm6gki-container\",\".framer-vjqi89\"]}\n * @framerBreakpoints {\"HcX17x5i6\":{\"min\":1200,\"canvasClassName\":\"framer-f76mnz-override\",\"minHeight\":2715,\"viewportHeight\":914,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"UvihbFkNr\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1e3jmh-override\",\"minHeight\":2734,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Hg4hewUGN\":{\"max\":809,\"canvasClassName\":\"framer-1g056l3-override\",\"minHeight\":2885,\"viewportHeight\":812,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant HcX17x5i6\n * @framerLayoutTemplate true\n */const Framerj1g_d39hO=withCSS(Component,css,\"framer-XcV06\");export default Framerj1g_d39hO;Framerj1g_d39hO.displayName=\"Layout\";Framerj1g_d39hO.defaultProps={height:2715,width:1200};addPropertyControls(Framerj1g_d39hO,{Besye0p6V:{defaultValue:true,title:\"CTA section\",type:ControlType.Boolean},gPBPQmbzY:{defaultValue:true,title:\"Bottom Dispersion\",type:ControlType.Boolean},Z9rcL0akO:{defaultValue:\"Comece pela decis\\xe3o que mais afeta sua opera\\xe7\\xe3o.\",displayTextArea:false,title:\"CTA Title\",type:ControlType.String},ovEz8zo35:{defaultValue:\"Conte onde sua empresa enfrenta mais press\\xe3o: m\\xe3o de obra, or\\xe7amento ou produtividade. Vamos entender o contexto e avaliar como dados e intelig\\xeancia artificial podem contribuir.\",displayTextArea:false,title:\"CTA Text\",type:ControlType.String},GeKF_k0D7:{defaultValue:\"Conversar sobre minha opera\\xe7\\xe3o\",displayTextArea:false,title:\"CTA Button\",type:ControlType.String},fqkE0Bq2h:{defaultValue:\"Desafios\",displayTextArea:false,title:\"B 1\",type:ControlType.String},elKzb57YO:{title:\"L 1\",type:ControlType.Link},B9_yqnuaX:{defaultValue:\"M\\xe9todo\",displayTextArea:false,title:\"B 2\",type:ControlType.String},KjPyj3x1f:{title:\"L 2\",type:ControlType.Link},X8L5rg7D0:{defaultValue:\"Aplica\\xe7\\xf5es\",displayTextArea:false,title:\"B 3\",type:ControlType.String},lTEIOVgnO:{title:\"L 3\",type:ControlType.Link},fS4VgnpHK:{defaultValue:\"Custo de adiar\",displayTextArea:false,title:\"B 4\",type:ControlType.String},DxKKxOAHm:{title:\"L 4\",type:ControlType.Link},YAUTmAlkf:{defaultValue:\"Sobre a \\xc2nima\",displayTextArea:false,title:\"B 5\",type:ControlType.String},mdokeKXXv:{title:\"L 5\",type:ControlType.Link},I9Lna4tFH:{defaultValue:\"Avaliar minha opera\\xe7\\xe3o\",displayTextArea:false,title:\"B 6\",type:ControlType.String},sEaAuirDQ:SelectorControls?.[\"variant\"]&&{...SelectorControls[\"variant\"],defaultValue:\"WOUYSO5RK\",description:undefined,hidden:undefined,title:\"Selector\"}});addFonts(Framerj1g_d39hO,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...LenisFonts,...NavigationFonts,...ChromaticFonts,...WhatsappBubbleFonts,...CTAStrandAnimationFonts,...CTAButtonFonts,...ExternalLinkFonts,...StatusPingV2Fonts,...FooterNewsletterFonts,...VectorFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts)],{supportsExplicitInterCodegen:true});Framerj1g_d39hO.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Navigation,{},context),()=>forwardLoader(WhatsappBubble,{},context),()=>forwardLoader(CTAStrandAnimation,{},context),()=>forwardLoader(CTAButton,{},context),()=>forwardLoader(ExternalLink,{},context),()=>forwardLoader(FooterNewsletter,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerj1g_d39hO\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"HcX17x5i6\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UvihbFkNr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Hg4hewUGN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"HcX17x5i6\\\":[\\\".framer-uz5b0i-container\\\",\\\".framer-gu3ill\\\",\\\".framer-13yx5bq-container\\\",\\\".framer-tm6gki-container\\\",\\\".framer-vjqi89\\\"],\\\"UvihbFkNr\\\":[\\\".framer-uz5b0i-container\\\",\\\".framer-gu3ill\\\",\\\".framer-13yx5bq-container\\\",\\\".framer-tm6gki-container\\\",\\\".framer-vjqi89\\\"],\\\"Hg4hewUGN\\\":[\\\".framer-uz5b0i-container\\\",\\\".framer-gu3ill\\\",\\\".framer-tm6gki-container\\\",\\\".framer-vjqi89\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Besye0p6V\\\":\\\"cTASection\\\",\\\"gPBPQmbzY\\\":\\\"bottomDispersion\\\",\\\"Z9rcL0akO\\\":\\\"cTATitle\\\",\\\"ovEz8zo35\\\":\\\"cTAText\\\",\\\"GeKF_k0D7\\\":\\\"cTAButton\\\",\\\"fqkE0Bq2h\\\":\\\"b1\\\",\\\"elKzb57YO\\\":\\\"l1\\\",\\\"B9_yqnuaX\\\":\\\"b2\\\",\\\"KjPyj3x1f\\\":\\\"l2\\\",\\\"X8L5rg7D0\\\":\\\"b3\\\",\\\"lTEIOVgnO\\\":\\\"l3\\\",\\\"fS4VgnpHK\\\":\\\"b4\\\",\\\"DxKKxOAHm\\\":\\\"l4\\\",\\\"YAUTmAlkf\\\":\\\"b5\\\",\\\"mdokeKXXv\\\":\\\"l5\\\",\\\"I9Lna4tFH\\\":\\\"b6\\\",\\\"sEaAuirDQ\\\":\\\"selector\\\"}\",\"framerBreakpoints\":\"{\\\"HcX17x5i6\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-f76mnz-override\\\",\\\"minHeight\\\":2715,\\\"viewportHeight\\\":914,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"UvihbFkNr\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1e3jmh-override\\\",\\\"minHeight\\\":2734,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Hg4hewUGN\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1g056l3-override\\\",\\\"minHeight\\\":2885,\\\"viewportHeight\\\":812,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"2715\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Layout from \"https://framerusercontent.com/modules/lnl3ZE0mptv86GCf6HPP/xx2FkOfoqyiCor7aPjza/j1g_d39hO.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {aHnK3PFIo: \"faq\", D6ka2Tgrs: \"integrations\", DP73v_68v: \"features-cortex\", fSs3h4b8M: \"sobre\", G9H9GcHWQ: \"features-pulse\", HDSWH3Mhb: \"features\", huHhlTABf: \"hero\", lMuLw7rBf: \"products-swap-scroll\", MxtAzDPKb: \"custo-de-adiar\", qOfta1b7O: \"features-ask\", Sh14qOP36: \"desafios\", SSHPAixMQ: \"metodo\", YOrQeW0jU: \"aplicacoes\", ZCf3gPeUL: \"products-scroll\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uU0QYHRkhZkpr1tOyhVs/G8vgYzA6y5p2cHJHdmxR/augiA20Il.js\")), path: \"/\"}, LkLD7Fu1a: {elements: {E7UsaSdJ_: \"desafios\", EyOMF806k: \"hero\", fbsZoo6ZJ: \"solucoes\", fxBu_liic: \"metodo\", RthvJcA8n: \"integrations\", sBdPTd76x: \"modelo\", sLI1MGetv: \"products-scroll\", sTfP8ZaFf: \"features\", tNzzMULFs: \"features-ask\", UFKZA6LIZ: \"custo-de-adiar\", vaRMtSKxq: \"sobre\", Vevm262c5: \"faq\", YdxqTDQCI: \"features-pulse\", yhzUcUjDZ: \"products-swap-scroll\", ZesRCbGIH: \"features-cortex\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zOxklSlVejqaJ3fGAmwr/C9s5CPRdwZ3pggOGUboF/LkLD7Fu1a.js\")), path: \"/marketing\"}, rfoqsR8I5: {elements: {C5XyyAz99: \"products-swap-scroll\", CIQOrr7Hm: \"integrations\", epueLCBcW: \"products-scroll\", G3z7zpbJ1: \"features\", gOROFfK9F: \"features-ask-2\", gyH6Doqat: \"hero\", HibmC4XPG: \"modelo\", lt7jbmv_m: \"features-cortex\", oWv0AbcKV: \"sobre\", pk0eOfNYR: \"faq\", RivN23NbE: \"features-pulse\", RR8L7hqwC: \"metodo-1\", rsv3Cv5aD: \"solucoes\", S4C8UPgkr: \"features-ask-1\", siRxj6KsX: \"custo-de-adiar\", wddTPlTNl: \"desafios\", WNlrHtHYq: \"features-ask\", Y_vTSTa_A: \"metodo\", ym86VfauS: \"metodo-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dOQ1eY8wWRpi5n8g4cCf/Gq9gcPUSNXyuRNW5578V/rfoqsR8I5.js\")), path: \"/vendas\"}, BrMfafG_n: {elementPatterns: {ZTVcbDnQx: \":DQyYFu39r-var(--variable-kqpnfa9hy)\"}, elements: {ZTVcbDnQx: \"var(--variable-kqpnfa9hy)\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xpcsB0M5Z5g0Aex7o9Xc/vRoBV48G2KS8DTgU2Jpv/BrMfafG_n.js\")), path: \"/politica-de-privacidade\"}, pRO8DulmD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dVliIBPlMGfbZq1X9v37/AMIYorHlH7uLY3DHdWg4/pRO8DulmD.js\")), path: \"/404\"}, NQY7LR4bD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KbB6O4QJeWCggTjAQEfR/eGRMsAeUyI4UooezgLI4/NQY7LR4bD.js\")), path: \"/contato/obrigado\"}, ARLed1ary: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gj9d70hHjNi1eLHMQHWn/35wiRGsEmMZQkiTrj8dg/ARLed1ary.js\")), path: \"/contato\"}}\r\n\r\n\t\tconst locales = [{code: \"pt-BR\", id: \"default\", name: \"Portuguese\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {MX85yQjOl: async () => (await import(\"https://framerusercontent.com/modules/1nMMQn5twx5OndwUeyay/SJ9Vk5kbqmje0QIbJ85D/MX85yQjOl.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"f903a370751aaec703ab8aada7d9958c7f11249d2ffb429bcdb98867b3fd5157\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {B9_yqnuaX: \"Método\", Besye0p6V: true, DxKKxOAHm: {href: {hash: \":MxtAzDPKb\", webPageId: \"augiA20Il\"}}, elKzb57YO: {href: {hash: \":Sh14qOP36\", webPageId: \"augiA20Il\"}}, fqkE0Bq2h: \"Desafios\", fS4VgnpHK: \"Custo de adiar\", GeKF_k0D7: \"Conversar sobre minha operação\", gPBPQmbzY: true, I9Lna4tFH: \"Avaliar minha operação\", KjPyj3x1f: {href: {hash: \":SSHPAixMQ\", webPageId: \"augiA20Il\"}}, lTEIOVgnO: {href: {hash: \":YOrQeW0jU\", webPageId: \"augiA20Il\"}}, mdokeKXXv: {href: {hash: \":fSs3h4b8M\", webPageId: \"augiA20Il\"}}, ovEz8zo35: \"Conte onde sua empresa enfrenta mais pressão: mão de obra, orçamento ou produtividade. Vamos entender o contexto e avaliar como dados e inteligência artificial podem contribuir.\", sEaAuirDQ: \"WOUYSO5RK\", X8L5rg7D0: \"Aplicações\", YAUTmAlkf: \"Sobre a Ânima\", Z9rcL0akO: \"Comece pela decisão que mais afeta sua operação.\"}\r\nconst props2 = {...props1, DxKKxOAHm: {href: {hash: \":sBdPTd76x\", webPageId: \"LkLD7Fu1a\"}}, elKzb57YO: {href: {hash: \":E7UsaSdJ_\", webPageId: \"LkLD7Fu1a\"}}, fS4VgnpHK: \"Como atuamos\", GeKF_k0D7: \"Conversar sobre meu marketing\", KjPyj3x1f: {href: {hash: \":fxBu_liic\", webPageId: \"LkLD7Fu1a\"}}, lTEIOVgnO: {href: {hash: \":fbsZoo6ZJ\", webPageId: \"LkLD7Fu1a\"}}, mdokeKXXv: {href: {hash: \":vaRMtSKxq\", webPageId: \"LkLD7Fu1a\"}}, ovEz8zo35: \"Conte onde sua empresa enfrenta mais pressão: marca, investimento em mídia ou capacidade de execução. Vamos entender o contexto e avaliar como estratégia, mídia paga e inteligência artificial podem contribuir.\", sEaAuirDQ: \"j_XMXDLu9\", X8L5rg7D0: \"Soluções\", Z9rcL0akO: \"Comece pelo desafio que mais limita seu marketing.\"}\r\nconst props3 = {...props1, DxKKxOAHm: {href: {hash: \":sBdPTd76x\", webPageId: \"LkLD7Fu1a\"}}, elKzb57YO: {href: {hash: \":E7UsaSdJ_\", webPageId: \"LkLD7Fu1a\"}}, fS4VgnpHK: \"Como atuamos\", GeKF_k0D7: \"Quero o diagnóstico do meu funil\", KjPyj3x1f: {href: {hash: \":fxBu_liic\", webPageId: \"LkLD7Fu1a\"}}, lTEIOVgnO: {href: {hash: \":fbsZoo6ZJ\", webPageId: \"LkLD7Fu1a\"}}, mdokeKXXv: {href: {hash: \":vaRMtSKxq\", webPageId: \"LkLD7Fu1a\"}}, ovEz8zo35: \"Em 30 minutos, de graça, mostramos onde o seu funil vaza: no anúncio, na primeira resposta, na insistência ou na medição. Se não fizer sentido, sem problema.\", sEaAuirDQ: \"j_XMXDLu9\", X8L5rg7D0: \"Soluções\", Z9rcL0akO: \"Você já pagou pelos seus leads. Vamos descobrir quantos deles você está perdendo.\"}\r\nconst props4 = {...props1, Besye0p6V: false}\r\nconst props5 = {...props1, Besye0p6V: false, elKzb57YO: {href: {hash: \":huHhlTABf\", webPageId: \"augiA20Il\"}}}\r\nconst props6 = {...props1, DxKKxOAHm: undefined, elKzb57YO: {href: {webPageId: \"augiA20Il\"}}, KjPyj3x1f: undefined, lTEIOVgnO: undefined, mdokeKXXv: undefined}\r\nconst templateProps = {ARLed1ary: props4, augiA20Il: props1, BrMfafG_n: props4, LkLD7Fu1a: props2, NQY7LR4bD: props4, O5dUHAVE5: props6, pRO8DulmD: props4, rfoqsR8I5: props3, WmtAYWHVN: props5}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"LkLD7Fu1a\":\r\ncase \"rfoqsR8I5\":\r\ncase \"BrMfafG_n\":\r\ncase \"pRO8DulmD\":\r\ncase \"NQY7LR4bD\":\r\ncase \"ARLed1ary\":\r\ncase \"WmtAYWHVN\":\r\ncase \"O5dUHAVE5\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"elKzb57YO\"], props[\"KjPyj3x1f\"], props[\"lTEIOVgnO\"], props[\"DxKKxOAHm\"], props[\"mdokeKXXv\"]]}, (resolvedLinks) => React.createElement(Layout, {...props, DxKKxOAHm: resolvedLinks[3], elKzb57YO: resolvedLinks[0], key: \"Layout\", KjPyj3x1f: resolvedLinks[1], lTEIOVgnO: resolvedLinks[2], mdokeKXXv: resolvedLinks[4], style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"LkLD7Fu1a\":\r\ncase \"rfoqsR8I5\":\r\ncase \"BrMfafG_n\":\r\ncase \"pRO8DulmD\":\r\ncase \"NQY7LR4bD\":\r\ncase \"ARLed1ary\":\r\ncase \"WmtAYWHVN\":\r\ncase \"O5dUHAVE5\":\r\nreturn [{hash: \"f76mnz\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1e3jmh\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1g056l3\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dVliIBPlMGfbZq1X9v37/AMIYorHlH7uLY3DHdWg4/pRO8DulmD.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://anima.impulsebpo.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/kn95IZNmT7wJJ9JgW2Cd/jiApIcAqZxwNbVqDDOfz/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\tconst effect = {enter: {mask: {angle: 180, type: \"wipe\", width: \"100%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.4, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {angle: 0, type: \"wipe\", width: \"100%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.4, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {BrMfafG_n: {augiA20Il: effect}}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}