{"version":3,"file":"LoadingScreen.EfuNf2oi.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","React.useRef","React.useState","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","ArrowRight","ArrowLeft","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","css","NavLink","React.useContext","React.useMemo","React.Fragment","getProps","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","UserComponent","UserComponent1","UserComponent2","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","React.forwardRef","React.useState","_Fragment","__esmMin","pe","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","x","ie","init_npm_react_dom_18_3_1","_e","Ha","oe","p","c","J","init_jsx_runtime","ce","de","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","SmartComponentScopedContainer","cx","getFonts","init_framer_BWFVvmND","getFontsFromSharedStyle","getLoadingLazyAtYPosition","runTasksWithYield","RichText","addPropertyControls","useSVGTemplate","useComponentViewport","Image$1","Link","ComponentViewportProvider","useActiveVariantCallback","forwardLoader","ControlType","Instance","useLocaleInfo","useVariantState","addFonts","RenderTarget","withCSS","fonts$3","css$4","css$5","fonts$2","init_TNBlP9rpL","className$3","className$2","init_SiCiQxBvM","mask$3","Base$3","MotionSVG$3","SVG$3","svg$3","getProps$5","Icon$3","init_gXjG4ReaI","props","motion","rest","animated","width1","color","restProps","href","className","P_DcoRcrY","JEeZYcamG","style","mask$2","Base$2","MotionSVG$2","SVG$2","svg$2","getProps$4","Icon$2","init_MRp3P10aE","CursorTag","host","floater","bounce","box","shown","setShown","mounted","setMounted","target","pos","isCanvas","on","enabled","label","url","urlOf","image","parent","r","anchor","raf","timer","k","smoothing","loop","enter","move","leave","tapMode","click","half","y","tapDuration","el","clickBounce","distance","paddingX","radius","textColor","imageHeight","init_CursorTag","v","fonts$1","css$3","className$1","init_nQQvXA_f_","fontStore","addPropertyOverrides$1","variants","nextOverrides","variant","overrides","CursorTagFonts","cycleOrder$1","serializationHash$1","variantClassNames$1","transition1$1","Transition$1","humanReadableVariantMap$1","Variants$1","getProps$3","createLayoutDependency$1","Component$1","css$2","FramerRegCE7Ag0","init_RegCE7Ag0","config","transition","value","contextValue","leadingIcon","trailingIcon2","openInNewTab","tagText","link","trailingIcon","leadingIcon2","fallbackRef","refBinding","ref","defaultLayoutId","layoutDependency","scopingClassNames","baseVariant","onTap1o3btrp","activeVariantCallback","args","setVariant","onTap77fzov","onTapqsntr0","onTap1mn1wa0","onTap1gtcs10","onTaptc9an9","onTapeo0vsl","onTap1i2dhbc","layoutId","sxchAZV4U","j0LT0qOj4","gestureHandlers","classNames","gestureVariant","c_utHY9L1","XiDymRN_p","ArJGzrP8N","TIwWyd4Bl","h5LLM_386","RD9jGcbME","mask$1","Base$1","MotionSVG$1","SVG$1","svg$1","getProps$2","Icon$1","init_MwhwSTErp","SelectionStyle","CSS","init_SelectionStyle","fonts","css$1","init_pAsIPctZY","addPropertyOverrides","NavLinkFonts","SelectionStyleFonts","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","humanReadableVariantMap","Variants","getProps$1","createLayoutDependency","Component","css","Framerx8a3OS5Kk","init_x8a3OS5Kk","arg","componentViewport","className$4","context","mask","Base","MotionSVG","SVG","svg","getProps","Icon","init_B5vzdawns","LoadingScreen","frame","setFrame","cycle","setCycle","away","setAway","active","setActive","pct","setPct","t","f","fps","slowMode","oncePerSession","minTime","minSeconds","root","w","unlocked","unlock","start","loaded","onLoad","finished","t1","t2","finish","tick","elapsed","timeP","iv","onVis","layout","l","srcs","msgs","s","msg","scale","px","n","ASPECT","minX","minY","maxX","maxY","bw","bh","node","b2","i","u","DEFAULT_LAYOUT","init_LoadingScreen"],"sources":["https:/framerusercontent.com/modules/4G0pHPXdxDC0q34eFfFr/oq0PkaqnOfre09AZeL9M/gXjG4ReaI.js","https:/framerusercontent.com/modules/BO5wiJq1V5ZunT8iPSjo/SeHxyrmIkCJJ8pIxUV3H/MRp3P10aE.js","https:/framerusercontent.com/modules/OcGcEcXSZrO6mghikTd0/Vckh82MZCNR60A4c32rV/CursorTag.js","https:/framerusercontent.com/modules/euKwQNnYdTBFmSo4JlrT/bxKyFzgXI2rU8yAiRYVS/nQQvXA_f_.js","https:/framerusercontent.com/modules/fpdECEfucqKykT8JNTT9/fLzo0IJ2n8hPyYLEeqwj/RegCE7Ag0.js","https:/framerusercontent.com/modules/krji1SKzGKPDNYbaJIN7/33VJcyEBRSKfqt5u2TRa/MwhwSTErp.js","https:/framerusercontent.com/modules/n2HKcJX4fHRbjVJDN1WR/HIWsb7VV3NqCHOLSDu8p/SelectionStyle.js","https:/framerusercontent.com/modules/qKLPauAK6iEmx2H4vO1Y/klhMLmt8e35Yda0AcHl5/pAsIPctZY.js","https:/framerusercontent.com/modules/DG8qYN6U46t8vkTBYoCg/Yr4l0paYwCnolLA3Ph6w/x8a3OS5Kk.js","https:/framerusercontent.com/modules/nBfu723RlMERuGCaD7wS/BK6slZcSXlvJhhbHNHKz/B5vzdawns.js","https:/framerusercontent.com/modules/1F8i1kDGQRlRIqOhlnEb/eypQkj7XqISqVL30Pan4/LoadingScreen.js"],"sourcesContent":["// 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 14 0\" fill=\"transparent\" height=\"1px\" id=\"h3fQSrHEV\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(5 12)\" width=\"14px\"/><path d=\"M 0 0 L 7 7 L 0 14\" fill=\"transparent\" height=\"14px\" id=\"DAe82Eor1\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(12 5)\" width=\"7px\"/></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(\"1175957644\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-SYorz\",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-SYorz { -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\":\"Arrow Right\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-SYorz\");Icon.displayName=\"Arrow Right\";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\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__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 7 14 L 0 7 L 7 0\" fill=\"transparent\" height=\"14px\" id=\"MZQyihG1W\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(5 5)\" width=\"7px\"/><path d=\"M 14 0 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"Icbu9SXUE\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(5 12)\" width=\"14px\"/></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(\"3838275970\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-kVQN1\",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-kVQN1 { -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\":\"Arrow Left\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-kVQN1\");Icon.displayName=\"Arrow Left\";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\":{\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const urlOf=v=>!v?\"\":typeof v===\"string\"?v:v.src||\"\";/**\n * Place inside any card / nav link. While the cursor is over its parent element,\n * a tag (styled like the Tag component) floats just above the cursor.\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */export default function CursorTag(props){const{enabled,label,image,distance,smoothing,background,textColor,radius,paddingX,gap,imageHeight,clickBounce,tapMode,tapDuration}=props;const host=React.useRef(null);const floater=React.useRef(null);const bounce=React.useRef(null);const box=React.useRef(null);const[shown,setShown]=React.useState(false);const[mounted,setMounted]=React.useState(false);const target=React.useRef({x:0,y:0});const pos=React.useRef({x:0,y:0});const isCanvas=RenderTarget.current()===RenderTarget.canvas;const on=enabled&&typeof label===\"string\"&&label.trim().length>0;const url=urlOf(image);React.useEffect(()=>setMounted(true),[]);React.useEffect(()=>{if(isCanvas||!on){setShown(false);return;}let parent=host.current?.parentElement||null;// Framer wraps code components in a tiny container: climb to the first real-sized ancestor (the card).\nwhile(parent&&parent!==document.body){const r=parent.getBoundingClientRect();if(r.width>8&&r.height>8)break;parent=parent.parentElement;}if(!parent||parent===document.body)return;const anchor=parent;let raf=0;let timer=0;const k=Math.min(1,Math.max(.05,smoothing));const loop=()=>{pos.current.x+=(target.current.x-pos.current.x)*k;pos.current.y+=(target.current.y-pos.current.y)*k;if(floater.current)floater.current.style.transform=\"translate3d(\"+pos.current.x+\"px,\"+pos.current.y+\"px,0)\";raf=requestAnimationFrame(loop);};const enter=e=>{if(e.pointerType!==\"mouse\")return;target.current={x:e.clientX,y:e.clientY};pos.current={x:e.clientX,y:e.clientY};if(floater.current)floater.current.style.transform=\"translate3d(\"+e.clientX+\"px,\"+e.clientY+\"px,0)\";setShown(true);cancelAnimationFrame(raf);raf=requestAnimationFrame(loop);};const move=e=>{if(e.pointerType===\"mouse\")target.current={x:e.clientX,y:e.clientY};};const leave=()=>{setShown(false);cancelAnimationFrame(raf);};// tapMode (touch / phone nav): no hover tag; a tap shows the tag above the tapped element for a moment.\nif(!tapMode){parent.addEventListener(\"pointerenter\",enter);parent.addEventListener(\"pointermove\",move);parent.addEventListener(\"pointerleave\",leave);}const click=()=>{if(tapMode){const r=anchor.getBoundingClientRect();const half=(box.current?box.current.offsetWidth:160)/2+8;const x=Math.min(Math.max(r.left+r.width/2,half),Math.max(half,window.innerWidth-half));const y=r.top;target.current={x,y};pos.current={x,y};if(floater.current)floater.current.style.transform=\"translate3d(\"+x+\"px,\"+y+\"px,0)\";setShown(true);window.clearTimeout(timer);timer=window.setTimeout(()=>setShown(false),tapDuration||1600);}const el=bounce.current;if(!el||!clickBounce)return;el.animate([{transform:\"translateY(0px)\"},{transform:\"translateY(-\"+clickBounce+\"px)\",offset:.4},{transform:\"translateY(0px)\"}],{duration:280,easing:\"cubic-bezier(0.22, 1, 0.36, 1)\"});};parent.addEventListener(\"click\",click);return()=>{parent.removeEventListener(\"click\",click);parent.removeEventListener(\"pointerenter\",enter);parent.removeEventListener(\"pointermove\",move);parent.removeEventListener(\"pointerleave\",leave);cancelAnimationFrame(raf);window.clearTimeout(timer);};},[on,isCanvas,smoothing,clickBounce,tapMode,tapDuration]);return /*#__PURE__*/_jsx(\"div\",{ref:host,style:{width:1,height:1,pointerEvents:\"none\",...props.style},children:mounted&&on&&!isCanvas?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{ref:floater,style:{position:\"fixed\",left:0,top:0,zIndex:2147483e3,pointerEvents:\"none\",willChange:\"transform\"},children:/*#__PURE__*/_jsx(\"div\",{ref:bounce,children:/*#__PURE__*/_jsxs(\"div\",{ref:box,style:{transform:\"translate(-50%, calc(-100% - \"+distance+\"px)) scale(\"+(shown?1:.6)+\")\",transformOrigin:\"50% 100%\",visibility:shown?\"visible\":\"hidden\",transition:\"transform 0.28s cubic-bezier(0.22, 1, 0.36, 1)\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap,height:40,padding:\"8px \"+paddingX+\"px\",background,borderRadius:radius,whiteSpace:\"nowrap\",userSelect:\"none\",fontFamily:'\"DM Sans\", sans-serif',fontWeight:600,fontSize:16,lineHeight:\"24px\",color:textColor},children:[url?/*#__PURE__*/_jsx(\"img\",{src:url,alt:\"\",draggable:false,style:{display:\"block\",height:imageHeight,width:\"auto\",maxWidth:\"none\",pointerEvents:\"none\",userSelect:\"none\"}}):null,/*#__PURE__*/_jsx(\"span\",{children:label})]})})}),document.body):null});}CursorTag.defaultProps={enabled:true,label:\"View project\",distance:16,smoothing:.25,background:\"#C5ECFD\",textColor:\"#18181B\",radius:8,paddingX:24,gap:8,imageHeight:24,clickBounce:4,tapMode:false,tapDuration:1600};addPropertyControls(CursorTag,{enabled:{type:ControlType.Boolean,title:\"Cursor tag\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"View project\"},image:{type:ControlType.ResponsiveImage,title:\"Image (SVG)\"},distance:{type:ControlType.Number,title:\"Distance\",defaultValue:16,min:0,max:200,step:1,unit:\"px\"},smoothing:{type:ControlType.Number,title:\"Follow\",defaultValue:.25,min:.05,max:1,step:.05},background:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#C5ECFD\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#18181B\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:40,step:1},paddingX:{type:ControlType.Number,title:\"Padding X\",defaultValue:24,min:0,max:60,step:1},gap:{type:ControlType.Number,title:\"Image gap\",defaultValue:8,min:0,max:24,step:1},clickBounce:{type:ControlType.Number,title:\"Click jump\",defaultValue:4,min:0,max:24,step:1,unit:\"px\"},tapMode:{type:ControlType.Boolean,title:\"Tap mode\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},tapDuration:{type:ControlType.Number,title:\"Tap time\",defaultValue:1600,min:400,max:5e3,step:100,unit:\"ms\",hidden:p=>!p.tapMode},imageHeight:{type:ControlType.Number,title:\"Image height\",defaultValue:24,min:8,max:48,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CursorTag\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1\",\"framerIntrinsicHeight\":\"1\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CursorTag.map","// Generated by Framer (1683339)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;DM Sans-regular\",\"GF;DM Sans-700\",\"GF;DM Sans-700italic\",\"GF;DM Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"},{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthS2f3ZGMZpg.woff2\",weight:\"700\"},{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9uCm32RmYJpso5.woff2\",weight:\"700\"},{cssFamilyName:\"DM Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDW32RmYJpso5.woff2\",weight:\"400\"}]}];export const css=['.framer-T7otd .framer-styles-preset-15wu1tu:not(.rich-text-wrapper), .framer-T7otd .framer-styles-preset-15wu1tu.rich-text-wrapper p { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666666; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-T7otd\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (325cc88)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Instance,Link,RichText,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 ArrowRight from\"https://framerusercontent.com/modules/4G0pHPXdxDC0q34eFfFr/oq0PkaqnOfre09AZeL9M/gXjG4ReaI.js\";import ArrowLeft from\"https://framerusercontent.com/modules/BO5wiJq1V5ZunT8iPSjo/SeHxyrmIkCJJ8pIxUV3H/MRp3P10aE.js\";import CursorTag from\"https://framerusercontent.com/modules/OcGcEcXSZrO6mghikTd0/Vckh82MZCNR60A4c32rV/CursorTag.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/euKwQNnYdTBFmSo4JlrT/bxKyFzgXI2rU8yAiRYVS/nQQvXA_f_.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/pRQz5RycsX3gjkis46xu/CIZMr5kzzUGOGfKBqraZ/SiCiQxBvM.js\";const CursorTagFonts=getFonts(CursorTag);const cycleOrder=[\"JK_9WUl_2\",\"aCtyf3CLB\",\"ZjhYkGsVP\",\"vi5faQNDj\",\"VMFqdaPg0\",\"oAFRNx22W\",\"kwpKSWnN9\",\"VSRrqoBUb\",\"SkyexYKBF\",\"dUja1KxK6\"];const serializationHash=\"framer-cRjRw\";const variantClassNames={aCtyf3CLB:\"framer-v-1q16fyq\",dUja1KxK6:\"framer-v-18bkv8b\",JK_9WUl_2:\"framer-v-1sri8oe\",kwpKSWnN9:\"framer-v-1s9vt4f\",oAFRNx22W:\"framer-v-1ypwrya\",SkyexYKBF:\"framer-v-1657dzo\",vi5faQNDj:\"framer-v-1eyhnhi\",VMFqdaPg0:\"framer-v-1be88ou\",VSRrqoBUb:\"framer-v-mgcjvo\",ZjhYkGsVP:\"framer-v-1en0pwu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const sxchAZV4U=undefined;const j0LT0qOj4=undefined;const c_utHY9L1=undefined;const XiDymRN_p=undefined;const ArJGzrP8N=undefined;const TIwWyd4Bl=undefined;const h5LLM_386=undefined;const RD9jGcbME=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={\"Active Glass\":\"VSRrqoBUb\",\"Inactive Glass\":\"kwpKSWnN9\",\"Mobile Active\":\"VMFqdaPg0\",\"Mobile Inactive\":\"SkyexYKBF\",\"Normal Glass\":\"oAFRNx22W\",Active:\"aCtyf3CLB\",Footer:\"dUja1KxK6\",Inactive:\"ZjhYkGsVP\",Mobile:\"vi5faQNDj\",Normal:\"JK_9WUl_2\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,leadingIcon,leadingIcon2,link,openInNewTab,tagText,trailingIcon,trailingIcon2,width,...props})=>{return{...props,ArJGzrP8N:label??props.ArJGzrP8N??\"Work\",c_utHY9L1:leadingIcon??props.c_utHY9L1??false,h5LLM_386:trailingIcon2??props.h5LLM_386??ArrowRight,j0LT0qOj4:openInNewTab??props.j0LT0qOj4??false,RD9jGcbME:tagText??props.RD9jGcbME??\"\",sxchAZV4U:link??props.sxchAZV4U,TIwWyd4Bl:trailingIcon??props.TIwWyd4Bl??false,variant:humanReadableVariantMap[props.variant]??props.variant??\"JK_9WUl_2\",XiDymRN_p:leadingIcon2??props.XiDymRN_p??ArrowLeft};};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,contentLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,ArJGzrP8N,c_utHY9L1,TIwWyd4Bl,h5LLM_386,XiDymRN_p,sxchAZV4U,j0LT0qOj4,RD9jGcbME,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JK_9WUl_2\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1o3btrp=activeVariantCallback(async(...args)=>{setVariant(\"JK_9WUl_2\");});const onTap77fzov=activeVariantCallback(async(...args)=>{setVariant(\"vi5faQNDj\");});const onTapqsntr0=activeVariantCallback(async(...args)=>{setVariant(\"VMFqdaPg0\");});const onTap1mn1wa0=activeVariantCallback(async(...args)=>{setVariant(\"oAFRNx22W\");});const onTap1gtcs10=activeVariantCallback(async(...args)=>{setVariant(\"kwpKSWnN9\");});const onTaptc9an9=activeVariantCallback(async(...args)=>{setVariant(\"VSRrqoBUb\");});const onTapeo0vsl=activeVariantCallback(async(...args)=>{setVariant(\"SkyexYKBF\");});const onTap1i2dhbc=activeVariantCallback(async(...args)=>{setVariant(\"dUja1KxK6\");});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:sxchAZV4U,motionChild:true,nodeId:\"JK_9WUl_2\",openInNewTab:j0LT0qOj4,scopeId:\"RegCE7Ag0\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1sri8oe\",className,classNames)} framer-8nycnr`,\"data-framer-name\":\"Normal\",layoutDependency:layoutDependency,layoutId:\"JK_9WUl_2\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3,...style},variants:{aCtyf3CLB:{backgroundColor:\"var(--token-541b1669-edaa-4fff-a570-804f8a0d225f)\"},dUja1KxK6:{backgroundColor:\"var(--token-541b1669-edaa-4fff-a570-804f8a0d225f)\"},kwpKSWnN9:{backgroundColor:\"rgba(255, 255, 255, 0)\"},oAFRNx22W:{backgroundColor:\"rgba(255, 255, 255, 0)\"},SkyexYKBF:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},vi5faQNDj:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},VMFqdaPg0:{backgroundColor:\"var(--token-541b1669-edaa-4fff-a570-804f8a0d225f)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},VSRrqoBUb:{backgroundColor:\"rgba(255, 255, 255, 0)\"}},...addPropertyOverrides({aCtyf3CLB:{\"data-framer-name\":\"Active\"},dUja1KxK6:{\"data-framer-name\":\"Footer\"},kwpKSWnN9:{\"data-framer-name\":\"Inactive Glass\"},oAFRNx22W:{\"data-framer-name\":\"Normal Glass\"},SkyexYKBF:{\"data-framer-name\":\"Mobile Inactive\"},vi5faQNDj:{\"data-framer-name\":\"Mobile\"},VMFqdaPg0:{\"data-framer-name\":\"Mobile Active\"},VSRrqoBUb:{\"data-framer-name\":\"Active Glass\"},ZjhYkGsVP:{\"data-framer-name\":\"Inactive\"}},baseVariant,gestureVariant),children:[c_utHY9L1!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v7l9ms\",\"data-framer-name\":\"Leading Icon Slot\",layoutDependency:layoutDependency,layoutId:\"qeJHRBVd5\",children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1j8dogp\",Component:XiDymRN_p,\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"T9_crqMO2\",style:{\"--1m973uw\":\"var(--token-541b1669-edaa-4fff-a570-804f8a0d225f)\",\"--js9iwy\":2},variants:{aCtyf3CLB:{\"--1m973uw\":\"var(--token-2f120d47-907f-4cef-9a62-28fba67abb00)\"},dUja1KxK6:{\"--1m973uw\":\"var(--token-2f120d47-907f-4cef-9a62-28fba67abb00)\"},kwpKSWnN9:{\"--1m973uw\":\"var(--token-875dd975-0e76-4a32-9325-b90047279d65)\"},VMFqdaPg0:{\"--1m973uw\":\"var(--token-2f120d47-907f-4cef-9a62-28fba67abb00)\"},VSRrqoBUb:{\"--1m973uw\":\"var(--token-2f120d47-907f-4cef-9a62-28fba67abb00)\"},ZjhYkGsVP:{\"--1m973uw\":\"var(--token-875dd975-0e76-4a32-9325-b90047279d65)\"}}})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7tvh9d\",\"data-styles-preset\":\"SiCiQxBvM\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-541b1669-edaa-4fff-a570-804f8a0d225f))\"},children:\"Work\"})}),className:\"framer-6exd6\",\"data-framer-name\":\"Label\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"B60rMPKQQ\",onTap:onTap1o3btrp,style:{\"--extracted-r6o4lv\":\"var(--token-541b1669-edaa-4fff-a570-804f8a0d225f)\"},text:ArJGzrP8N,variants:{aCtyf3CLB:{\"--extracted-r6o4lv\":\"var(--token-2f120d47-907f-4cef-9a62-28fba67abb00)\"},dUja1KxK6:{\"--extracted-r6o4lv\":\"var(--token-2f120d47-907f-4cef-9a62-28fba67abb00)\"},kwpKSWnN9:{\"--extracted-r6o4lv\":\"var(--token-875dd975-0e76-4a32-9325-b90047279d65)\"},SkyexYKBF:{\"--extracted-1w3ko1f\":\"var(--token-875dd975-0e76-4a32-9325-b90047279d65)\",\"--extracted-r6o4lv\":\"var(--token-875dd975-0e76-4a32-9325-b90047279d65)\"},VMFqdaPg0:{\"--extracted-1w3ko1f\":\"var(--token-2f120d47-907f-4cef-9a62-28fba67abb00)\",\"--extracted-r6o4lv\":\"var(--token-2f120d47-907f-4cef-9a62-28fba67abb00)\"},VSRrqoBUb:{\"--extracted-r6o4lv\":\"var(--token-2f120d47-907f-4cef-9a62-28fba67abb00)\"},ZjhYkGsVP:{\"--extracted-r6o4lv\":\"var(--token-875dd975-0e76-4a32-9325-b90047279d65)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({aCtyf3CLB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7tvh9d\",\"data-styles-preset\":\"SiCiQxBvM\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2f120d47-907f-4cef-9a62-28fba67abb00))\"},children:\"Work\"})})},dUja1KxK6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7tvh9d\",\"data-styles-preset\":\"SiCiQxBvM\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2f120d47-907f-4cef-9a62-28fba67abb00))\"},children:\"Work\"})}),onTap:onTap1i2dhbc},kwpKSWnN9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7tvh9d\",\"data-styles-preset\":\"SiCiQxBvM\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-875dd975-0e76-4a32-9325-b90047279d65))\"},children:\"Work\"})}),onTap:onTap1gtcs10},oAFRNx22W:{onTap:onTap1mn1wa0},SkyexYKBF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15wu1tu\",\"data-styles-preset\":\"nQQvXA_f_\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-875dd975-0e76-4a32-9325-b90047279d65))\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-875dd975-0e76-4a32-9325-b90047279d65))\"},children:\"Work\"})})}),onTap:onTapeo0vsl},vi5faQNDj:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15wu1tu\",\"data-styles-preset\":\"nQQvXA_f_\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-541b1669-edaa-4fff-a570-804f8a0d225f))\"},children:\"Work\"})}),onTap:onTap77fzov},VMFqdaPg0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15wu1tu\",\"data-styles-preset\":\"nQQvXA_f_\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2f120d47-907f-4cef-9a62-28fba67abb00))\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-2f120d47-907f-4cef-9a62-28fba67abb00))\"},children:\"Work\"})})}),onTap:onTapqsntr0},VSRrqoBUb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7tvh9d\",\"data-styles-preset\":\"SiCiQxBvM\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2f120d47-907f-4cef-9a62-28fba67abb00))\"},children:\"Work\"})}),onTap:onTaptc9an9},ZjhYkGsVP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7tvh9d\",\"data-styles-preset\":\"SiCiQxBvM\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-875dd975-0e76-4a32-9325-b90047279d65))\"},children:\"Work\"})})}},baseVariant,gestureVariant)}),TIwWyd4Bl!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1eim6w2\",\"data-framer-name\":\"Trailing Icon Slot\",layoutDependency:layoutDependency,layoutId:\"yt5r_DNnu\",children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-5att4a\",Component:h5LLM_386,\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"WEMDtNQNi\",style:{\"--1m973uw\":\"var(--token-541b1669-edaa-4fff-a570-804f8a0d225f)\",\"--js9iwy\":2},variants:{aCtyf3CLB:{\"--1m973uw\":\"var(--token-2f120d47-907f-4cef-9a62-28fba67abb00)\"},dUja1KxK6:{\"--1m973uw\":\"var(--token-2f120d47-907f-4cef-9a62-28fba67abb00)\"},kwpKSWnN9:{\"--1m973uw\":\"var(--token-875dd975-0e76-4a32-9325-b90047279d65)\"},VMFqdaPg0:{\"--1m973uw\":\"var(--token-2f120d47-907f-4cef-9a62-28fba67abb00)\"},VSRrqoBUb:{\"--1m973uw\":\"var(--token-2f120d47-907f-4cef-9a62-28fba67abb00)\"},ZjhYkGsVP:{\"--1m973uw\":\"var(--token-875dd975-0e76-4a32-9325-b90047279d65)\"}}})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qxdl8l-container\",\"data-framer-name\":\"Cursor Tag\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"yemn0Fho_-container\",name:\"Cursor Tag\",nodeId:\"yemn0Fho_\",rendersWithMotion:true,scopeId:\"RegCE7Ag0\",children:/*#__PURE__*/_jsx(CursorTag,{background:\"var(--token-8b006732-6b9f-42d3-9c86-2f7621f40970)\",clickBounce:4,distance:16,enabled:true,gap:8,height:\"100%\",id:\"yemn0Fho_\",imageHeight:24,label:RD9jGcbME,layoutId:\"yemn0Fho_\",name:\"Cursor Tag\",paddingX:24,radius:8,smoothing:.25,style:{height:\"100%\",width:\"100%\"},tapDuration:1600,tapMode:false,textColor:\"rgb(24, 24, 27)\",width:\"100%\",...addPropertyOverrides({SkyexYKBF:{tapMode:true}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\".framer-cRjRw.framer-8nycnr, .framer-cRjRw .framer-8nycnr { display: block; }\",\".framer-cRjRw.framer-1sri8oe { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 12px 24px 12px 24px; position: relative; text-decoration: none; width: min-content; }\",\".framer-cRjRw .framer-1v7l9ms, .framer-cRjRw .framer-1eim6w2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 28px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 28px; }\",\".framer-cRjRw .framer-1j8dogp, .framer-cRjRw .framer-5att4a { flex: none; height: auto; position: relative; width: 28px; }\",\".framer-cRjRw .framer-6exd6 { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-cRjRw .framer-qxdl8l-container { flex: none; height: 1px; left: 0px; position: absolute; top: 0px; width: 1px; }\",\".framer-cRjRw.framer-v-1eyhnhi.framer-1sri8oe, .framer-cRjRw.framer-v-1be88ou.framer-1sri8oe, .framer-cRjRw.framer-v-1657dzo.framer-1sri8oe { gap: 4px; padding: 4px 12px 4px 12px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 52\n * @framerIntrinsicWidth 91\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"aCtyf3CLB\":{\"layout\":[\"auto\",\"auto\"]},\"ZjhYkGsVP\":{\"layout\":[\"auto\",\"auto\"]},\"vi5faQNDj\":{\"layout\":[\"auto\",\"auto\"]},\"VMFqdaPg0\":{\"layout\":[\"auto\",\"auto\"]},\"oAFRNx22W\":{\"layout\":[\"auto\",\"auto\"]},\"kwpKSWnN9\":{\"layout\":[\"auto\",\"auto\"]},\"VSRrqoBUb\":{\"layout\":[\"auto\",\"auto\"]},\"SkyexYKBF\":{\"layout\":[\"auto\",\"auto\"]},\"dUja1KxK6\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ArJGzrP8N\":\"label\",\"c_utHY9L1\":\"leadingIcon\",\"TIwWyd4Bl\":\"trailingIcon\",\"h5LLM_386\":\"trailingIcon2\",\"XiDymRN_p\":\"leadingIcon2\",\"sxchAZV4U\":\"link\",\"j0LT0qOj4\":\"openInNewTab\",\"RD9jGcbME\":\"tagText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"Y7SpbVH16cWqMhj75z1M\"]\n */const FramerRegCE7Ag0=withCSS(Component,css,\"framer-cRjRw\");export default FramerRegCE7Ag0;FramerRegCE7Ag0.displayName=\"Nav Link\";FramerRegCE7Ag0.defaultProps={height:52,width:91};addPropertyControls(FramerRegCE7Ag0,{variant:{options:[\"JK_9WUl_2\",\"aCtyf3CLB\",\"ZjhYkGsVP\",\"vi5faQNDj\",\"VMFqdaPg0\",\"oAFRNx22W\",\"kwpKSWnN9\",\"VSRrqoBUb\",\"SkyexYKBF\",\"dUja1KxK6\"],optionTitles:[\"Normal\",\"Active\",\"Inactive\",\"Mobile\",\"Mobile Active\",\"Normal Glass\",\"Inactive Glass\",\"Active Glass\",\"Mobile Inactive\",\"Footer\"],title:\"Variant\",type:ControlType.Enum},ArJGzrP8N:{defaultValue:\"Work\",title:\"Label\",type:ControlType.String},onArJGzrP8NChange:{changes:\"ArJGzrP8N\",type:ControlType.ChangeHandler},c_utHY9L1:{defaultValue:false,title:\"Leading Icon\",type:ControlType.Boolean},onc_utHY9L1Change:{changes:\"c_utHY9L1\",type:ControlType.ChangeHandler},TIwWyd4Bl:{defaultValue:false,title:\"Trailing Icon\",type:ControlType.Boolean},onTIwWyd4BlChange:{changes:\"TIwWyd4Bl\",type:ControlType.ChangeHandler},h5LLM_386:{defaultValue:{identifier:\"module:4G0pHPXdxDC0q34eFfFr/oq0PkaqnOfre09AZeL9M/gXjG4ReaI.js:default\",moduleId:\"4G0pHPXdxDC0q34eFfFr\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Trailing Icon 2\",type:ControlType.VectorSetItem},XiDymRN_p:{defaultValue:{identifier:\"module:BO5wiJq1V5ZunT8iPSjo/SeHxyrmIkCJJ8pIxUV3H/MRp3P10aE.js:default\",moduleId:\"BO5wiJq1V5ZunT8iPSjo\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Leading Icon 2\",type:ControlType.VectorSetItem},sxchAZV4U:{title:\"Link\",type:ControlType.Link},j0LT0qOj4:{defaultValue:false,title:\"Open in New Tab\",type:ControlType.Boolean},onj0LT0qOj4Change:{changes:\"j0LT0qOj4\",type:ControlType.ChangeHandler},RD9jGcbME:{defaultValue:\"\",title:\"Tag text\",type:ControlType.String},onRD9jGcbMEChange:{changes:\"RD9jGcbME\",type:ControlType.ChangeHandler}});addFonts(FramerRegCE7Ag0,[{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\"}]},...CursorTagFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRegCE7Ag0\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aCtyf3CLB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZjhYkGsVP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vi5faQNDj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VMFqdaPg0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"oAFRNx22W\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kwpKSWnN9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VSRrqoBUb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SkyexYKBF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dUja1KxK6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"ArJGzrP8N\\\":\\\"label\\\",\\\"c_utHY9L1\\\":\\\"leadingIcon\\\",\\\"TIwWyd4Bl\\\":\\\"trailingIcon\\\",\\\"h5LLM_386\\\":\\\"trailingIcon2\\\",\\\"XiDymRN_p\\\":\\\"leadingIcon2\\\",\\\"sxchAZV4U\\\":\\\"link\\\",\\\"j0LT0qOj4\\\":\\\"openInNewTab\\\",\\\"RD9jGcbME\\\":\\\"tagText\\\"}\",\"framerIntrinsicWidth\":\"91\",\"framerAutoSizeImages\":\"true\",\"framerVectorSets\":\"[\\\"Y7SpbVH16cWqMhj75z1M\\\"]\",\"framerIntrinsicHeight\":\"52\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RegCE7Ag0.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 6 0 C 9.314 0 12 2.686 12 6 L 12 13 L 8 13 L 8 6 C 8 4.895 7.105 4 6 4 C 4.895 4 4 4.895 4 6 L 4 13 L 0 13 L 0 6 C 0 2.686 2.686 0 6 0 Z\" fill=\"transparent\" height=\"13px\" id=\"b4daiqhLm\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(10 8)\" width=\"12px\"/><path d=\"M 0 12 L 0 0 L 4 0 L 4 12 Z\" fill=\"transparent\" height=\"12px\" id=\"pjuCqz3_Y\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 9)\" width=\"4px\"/><path d=\"M 0 2 C 0 0.895 0.895 0 2 0 C 3.105 0 4 0.895 4 2 C 4 3.105 3.105 4 2 4 C 0.895 4 0 3.105 0 2 Z\" fill=\"transparent\" height=\"4px\" id=\"HFWFXDJPf\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 2)\" width=\"4px\"/></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(\"3416321359\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-wOUd9\",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-wOUd9 { -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\":\"Linkedin\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-wOUd9\");Icon.displayName=\"Linkedin\";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\":{\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";/**\n * Site-wide text selection colours. Drop one copy into a layout that appears on every page (Nav Bar).\n * On every surface (light and dark), selected text gets the Accent Surface highlight with Primary (near-black) text.\n * Uses the colour style tokens, so editing the tokens updates the highlight.\n *\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */const CSS=`\n::selection{background:var(--token-8b006732-6b9f-42d3-9c86-2f7621f40970, #C8D665);color:var(--token-541b1669-edaa-4fff-a570-804f8a0d225f, #18181B);-webkit-text-fill-color:var(--token-541b1669-edaa-4fff-a570-804f8a0d225f, #18181B)}\n::-moz-selection{background:var(--token-8b006732-6b9f-42d3-9c86-2f7621f40970, #C8D665);color:var(--token-541b1669-edaa-4fff-a570-804f8a0d225f, #18181B)}\n`;export default function SelectionStyle(){return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SelectionStyle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SelectionStyle.map","// Generated by Framer (1683339)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Sanchez-regular\",\"GF;Sanchez-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Sanchez\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Sanchez\",url:\"https://fonts.gstatic.com/s/sanchez/v17/Ycm2sZJORluHnXbITmtb_BwE1l0.woff2\",weight:\"400\"},{cssFamilyName:\"Sanchez\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Sanchez\",url:\"https://fonts.gstatic.com/s/sanchez/v17/Ycm0sZJORluHnXbIfmxR_T4Bxl3gkw.woff2\",weight:\"400\"}]}];export const css=[\".framer-bHElF .framer-styles-preset-1fxpgxi:not(.rich-text-wrapper), .framer-bHElF .framer-styles-preset-1fxpgxi.rich-text-wrapper h1 { --framer-font-family: \\\"Sanchez\\\", \\\"Sanchez Placeholder\\\", serif; --framer-font-family-italic: \\\"Sanchez\\\", \\\"Sanchez Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 28px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-bHElF\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2790bda)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,RichText,runTasksWithYield,SmartComponentScopedContainer,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/4G0pHPXdxDC0q34eFfFr/oq0PkaqnOfre09AZeL9M/gXjG4ReaI.js\";import UserComponent2 from\"https://framerusercontent.com/modules/BO5wiJq1V5ZunT8iPSjo/SeHxyrmIkCJJ8pIxUV3H/MRp3P10aE.js\";import UserComponent1 from\"https://framerusercontent.com/modules/krji1SKzGKPDNYbaJIN7/33VJcyEBRSKfqt5u2TRa/MwhwSTErp.js\";import SelectionStyle from\"https://framerusercontent.com/modules/n2HKcJX4fHRbjVJDN1WR/HIWsb7VV3NqCHOLSDu8p/SelectionStyle.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/qKLPauAK6iEmx2H4vO1Y/klhMLmt8e35Yda0AcHl5/pAsIPctZY.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/rpm1dSgyVe7iYM7smPhj/v26HL7jvy9wIzdjmNa4O/TNBlP9rpL.js\";import NavLink from\"https://framerusercontent.com/modules/fpdECEfucqKykT8JNTT9/fLzo0IJ2n8hPyYLEeqwj/RegCE7Ag0.js\";const NavLinkFonts=getFonts(NavLink);const SelectionStyleFonts=getFonts(SelectionStyle);const cycleOrder=[\"IAGwRzHTP\",\"nZ0TOPIZF\",\"kwgkde9OY\"];const serializationHash=\"framer-L46zR\";const variantClassNames={IAGwRzHTP:\"framer-v-1o7n2ln\",kwgkde9OY:\"framer-v-1p7hfnx\",nZ0TOPIZF:\"framer-v-1qtuoof\"};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 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={Desktop:\"IAGwRzHTP\",Phone:\"kwgkde9OY\",Tablet:\"nZ0TOPIZF\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"IAGwRzHTP\"};};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,contentLocale,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:\"IAGwRzHTP\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1o7n2ln\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"IAGwRzHTP\",ref:refBinding,style:{backgroundColor:\"var(--token-8b006732-6b9f-42d3-9c86-2f7621f40970, rgb(200, 214, 101))\",...style},...addPropertyOverrides({kwgkde9OY:{\"data-framer-name\":\"Phone\"},nZ0TOPIZF:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ixstxn\",\"data-framer-name\":\"Footer Content\",layoutDependency:layoutDependency,layoutId:\"uDdBDrDq_\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-54bgef\",\"data-framer-name\":\"Footer Text\",layoutDependency:layoutDependency,layoutId:\"HvFPznrnX\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-11cx8f6\",\"data-styles-preset\":\"TNBlP9rpL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-541b1669-edaa-4fff-a570-804f8a0d225f))\"},children:\"Thanks for visiting. (๑’ᵕ’๑)\"})}),className:\"framer-1mbglc6\",\"data-framer-name\":\"p-foot-h\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DGX44mB9u\",style:{\"--extracted-gdpscs\":\"var(--token-541b1669-edaa-4fff-a570-804f8a0d225f)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({kwgkde9OY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1fxpgxi\",\"data-styles-preset\":\"pAsIPctZY\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-541b1669-edaa-4fff-a570-804f8a0d225f))\"},children:\"Thanks for visiting. (๑’ᵕ’๑)\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fonsat\",\"data-framer-name\":\"Lets Chat\",layoutDependency:layoutDependency,layoutId:\"IMuBQnlZF\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-11cx8f6\",\"data-styles-preset\":\"TNBlP9rpL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-541b1669-edaa-4fff-a570-804f8a0d225f))\"},children:\"Lets Chat\"})}),className:\"framer-g78jop\",\"data-framer-name\":\"p-foot-c\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hrlcjf2Ox\",style:{\"--extracted-gdpscs\":\"var(--token-541b1669-edaa-4fff-a570-804f8a0d225f)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({kwgkde9OY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1fxpgxi\",\"data-styles-preset\":\"pAsIPctZY\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-541b1669-edaa-4fff-a570-804f8a0d225f))\"},children:\"Lets Chat\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wpkow3\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"TA2EKq4ON\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,y:(componentViewport?.y||0)+((componentViewport?.height||560)-560)/2+428,...addPropertyOverrides({kwgkde9OY:{y:(componentViewport?.y||0)+196}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mjim0x-container\",layoutDependency:layoutDependency,layoutId:\"mNFHzFiEw-container\",nodeId:\"mNFHzFiEw\",rendersWithMotion:true,scopeId:\"x8a3OS5Kk\",children:/*#__PURE__*/_jsx(NavLink,{ArJGzrP8N:\"Linkedin\",c_utHY9L1:false,h5LLM_386:UserComponent,height:\"100%\",id:\"mNFHzFiEw\",j0LT0qOj4:true,layoutId:\"mNFHzFiEw\",RD9jGcbME:\" \",sxchAZV4U:\"https://www.linkedin.com/in/asmi-basak/\",TIwWyd4Bl:false,variant:matchVariant(\"dUja1KxK6\"),width:\"100%\",XiDymRN_p:UserComponent1})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,y:(componentViewport?.y||0)+((componentViewport?.height||560)-560)/2+428,...addPropertyOverrides({kwgkde9OY:{y:(componentViewport?.y||0)+196}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1flgc6z-container\",layoutDependency:layoutDependency,layoutId:\"bSUdDDFvf-container\",nodeId:\"bSUdDDFvf\",rendersWithMotion:true,scopeId:\"x8a3OS5Kk\",children:/*#__PURE__*/_jsx(NavLink,{ArJGzrP8N:\"Behance\",c_utHY9L1:false,h5LLM_386:UserComponent,height:\"100%\",id:\"bSUdDDFvf\",j0LT0qOj4:true,layoutId:\"bSUdDDFvf\",RD9jGcbME:\" \",sxchAZV4U:\"https://www.behance.net/asmibasak\",TIwWyd4Bl:false,variant:matchVariant(\"dUja1KxK6\"),width:\"100%\",XiDymRN_p:UserComponent2})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,y:(componentViewport?.y||0)+((componentViewport?.height||560)-560)/2+428,...addPropertyOverrides({kwgkde9OY:{y:(componentViewport?.y||0)+196}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a6uj9z-container\",layoutDependency:layoutDependency,layoutId:\"I_kfThFTE-container\",nodeId:\"I_kfThFTE\",rendersWithMotion:true,scopeId:\"x8a3OS5Kk\",children:/*#__PURE__*/_jsx(NavLink,{ArJGzrP8N:\"Instagram\",c_utHY9L1:false,h5LLM_386:UserComponent,height:\"100%\",id:\"I_kfThFTE\",j0LT0qOj4:true,layoutId:\"I_kfThFTE\",RD9jGcbME:\" \",sxchAZV4U:\"https://www.instagram.com/asmi.basak/\",TIwWyd4Bl:false,variant:matchVariant(\"dUja1KxK6\"),width:\"100%\",XiDymRN_p:UserComponent2})})})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-hf0k16\",\"data-framer-name\":\"Footer Illustration Placeholder\",layoutDependency:layoutDependency,layoutId:\"w7t4lIW7R\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:551,intrinsicWidth:437,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+((componentViewport?.height||560)-560)/2+80),pixelHeight:551,pixelWidth:437,positionX:\"center\",positionY:\"center\",sizes:\"512.8421px\",src:\"https://framerusercontent.com/images/kwlOTkO4Tqgy3vQV2ODmEoFtKag.svg?width=437&height=551\",srcSet:\"https://framerusercontent.com/images/kwlOTkO4Tqgy3vQV2ODmEoFtKag.svg?width=437&height=551 437w\"},className:\"framer-1q2vc4i\",\"data-framer-name\":\"Footer Illustration Group\",layoutDependency:layoutDependency,layoutId:\"iBtRQDuPM\",...addPropertyOverrides({kwgkde9OY:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:551,intrinsicWidth:437,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+294),pixelHeight:551,pixelWidth:437,positionX:\"center\",positionY:\"center\",sizes:\"304.5px\",src:\"https://framerusercontent.com/images/kwlOTkO4Tqgy3vQV2ODmEoFtKag.svg?width=437&height=551\",srcSet:\"https://framerusercontent.com/images/kwlOTkO4Tqgy3vQV2ODmEoFtKag.svg?width=437&height=551 437w\"}},nZ0TOPIZF:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:551,intrinsicWidth:437,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+((componentViewport?.height||560)-560)/2+201),pixelHeight:551,pixelWidth:437,positionX:\"center\",positionY:\"center\",sizes:\"384.6316px\",src:\"https://framerusercontent.com/images/kwlOTkO4Tqgy3vQV2ODmEoFtKag.svg?width=437&height=551\",srcSet:\"https://framerusercontent.com/images/kwlOTkO4Tqgy3vQV2ODmEoFtKag.svg?width=437&height=551 437w\"}}},baseVariant,gestureVariant)})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1a7375z\",\"data-framer-name\":\"Footer Divider\",layoutDependency:layoutDependency,layoutId:\"VCJz8WwiX\",style:{backgroundColor:\"var(--token-ddb680a4-2fdf-41f8-8a48-b5eed6d6b87e)\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15j2se0-container\",\"data-framer-name\":\"Selection style\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"b7Rh9n94f-container\",name:\"Selection style\",nodeId:\"b7Rh9n94f\",rendersWithMotion:true,scopeId:\"x8a3OS5Kk\",children:/*#__PURE__*/_jsx(SelectionStyle,{height:\"100%\",id:\"b7Rh9n94f\",layoutId:\"b7Rh9n94f\",name:\"Selection style\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-L46zR.framer-toirs3, .framer-L46zR .framer-toirs3 { display: block; }\",\".framer-L46zR.framer-1o7n2ln { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-L46zR .framer-1ixstxn { display: grid; flex: none; gap: 16px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(12, minmax(1px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: 560px; justify-content: center; padding: 0px; position: relative; width: 937px; }\",\".framer-L46zR .framer-54bgef { align-content: flex-start; align-items: flex-start; align-self: end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 28px; grid-column: span 5; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px 0px 80px 0px; position: relative; width: 100%; }\",\".framer-L46zR .framer-1mbglc6, .framer-L46zR .framer-g78jop { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-L46zR .framer-1fonsat { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-L46zR .framer-wpkow3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-L46zR .framer-1mjim0x-container, .framer-L46zR .framer-1flgc6z-container, .framer-L46zR .framer-1a6uj9z-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-L46zR .framer-hf0k16 { align-self: end; flex: none; grid-column: span 7; height: 336px; justify-self: start; position: relative; width: 100%; }\",\".framer-L46zR .framer-1q2vc4i { aspect-ratio: 1.068421052631579 / 1; bottom: 0px; flex: none; overflow: visible; position: absolute; right: -85px; top: -144px; width: auto; }\",\".framer-L46zR .framer-1a7375z { flex: none; height: 1px; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-L46zR .framer-15j2se0-container { flex: none; height: 1px; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 1px; }\",\".framer-L46zR.framer-v-1qtuoof.framer-1o7n2ln { width: 810px; }\",\".framer-L46zR.framer-v-1qtuoof .framer-1ixstxn { width: 732px; }\",\".framer-L46zR.framer-v-1qtuoof .framer-1q2vc4i { bottom: -1px; top: -23px; }\",\".framer-L46zR.framer-v-1p7hfnx.framer-1o7n2ln { flex-direction: column; justify-content: flex-start; width: 390px; }\",\".framer-L46zR.framer-v-1p7hfnx .framer-1ixstxn { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; padding: 100px 32px 0px 32px; width: 100%; }\",\".framer-L46zR.framer-v-1p7hfnx .framer-54bgef { align-self: unset; padding: 0px; }\",\".framer-L46zR.framer-v-1p7hfnx .framer-1fonsat, .framer-L46zR.framer-v-1p7hfnx .framer-wpkow3 { gap: 12px; }\",\".framer-L46zR.framer-v-1p7hfnx .framer-hf0k16 { align-self: unset; height: 291px; }\",\".framer-L46zR.framer-v-1p7hfnx .framer-1q2vc4i { left: 28px; right: unset; top: 6px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 560\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"nZ0TOPIZF\":{\"layout\":[\"fixed\",\"auto\"]},\"kwgkde9OY\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerx8a3OS5Kk=withCSS(Component,css,\"framer-L46zR\");export default Framerx8a3OS5Kk;Framerx8a3OS5Kk.displayName=\"Footer\";Framerx8a3OS5Kk.defaultProps={height:560,width:1200};addPropertyControls(Framerx8a3OS5Kk,{variant:{options:[\"IAGwRzHTP\",\"nZ0TOPIZF\",\"kwgkde9OY\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerx8a3OS5Kk,[{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\"}]},...NavLinkFonts,...SelectionStyleFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});Framerx8a3OS5Kk.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavLink,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerx8a3OS5Kk\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"560\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"nZ0TOPIZF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kwgkde9OY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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 0 L 6 6\" fill=\"transparent\" height=\"6px\" id=\"FF54fybBT\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(15 3)\" width=\"6px\"/><path d=\"M 0 11 L 11 0\" fill=\"transparent\" height=\"11px\" id=\"khFmTDsl2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(10 3)\" width=\"11px\"/><path d=\"M 15 7 L 15 13 C 15 14.105 14.105 15 13 15 L 2 15 C 0.895 15 0 14.105 0 13 L 0 2 C 0 0.895 0.895 0 2 0 L 8 0\" fill=\"transparent\" height=\"15px\" id=\"ke_oj8bNU\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 6)\" width=\"15px\"/></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(\"3170615720\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-xk8xE\",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-xk8xE { -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\":\"External Link\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-xk8xE\");Icon.displayName=\"External Link\";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\":{\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"External Link\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{createPortal}from\"react-dom\";const SW=507;const SH=652;const DEFAULT_LAYOUT=\"frame1 | 174.21 | 123.33 | 165.92 ; frame2 | 174.54 | 124.33 | 165.92 ; frame3 | 169.83 | 120.67 | 170\";const url=v=>typeof v===\"string\"?v:v?.src;export default function LoadingScreen(props){const{fps,scale,minSeconds,oncePerSession}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[frame,setFrame]=React.useState(0);const[cycle,setCycle]=React.useState(0);const[shown,setShown]=React.useState(true);const[away,setAway]=React.useState(false);const[mounted,setMounted]=React.useState(false);const[active,setActive]=React.useState(props.mode!==\"ifSlow\");const[pct,setPct]=React.useState(isCanvas?39:0);React.useEffect(()=>setMounted(true),[]);React.useEffect(()=>{const t=setInterval(()=>{setFrame(f=>{if(f===2)setCycle(c=>c+1);return(f+1)%3;});},1e3/Math.max(.5,fps));return()=>clearInterval(t);},[fps]);React.useEffect(()=>{if(isCanvas)return;const slowMode=props.mode===\"ifSlow\";if(slowMode&&!active){// Only appears if the page is still loading after a moment, and never on top of another loader.\nif(document.readyState===\"complete\")return;const t=setTimeout(()=>{if(document.readyState===\"complete\"||window.__loaderClaimed||document.querySelector(\"[data-loader-active]\"))return;window.__loaderClaimed=true;setActive(true);},Math.max(0,props.slowAfter)*1e3);return()=>clearTimeout(t);}if(!slowMode){try{if(oncePerSession&&sessionStorage.getItem(\"loader-seen\")===\"1\"){setShown(false);return;}}catch(e){}}window.__loaderClaimed=true;const minTime=slowMode?props.slowMinSeconds:minSeconds;const root=document.documentElement;const w=window;// Shared scroll lock: two loaders can never leave the page stuck on overflow:hidden.\nif(!w.__loaderLocks)w.__loaderLocks=0;if(w.__loaderLocks===0)w.__loaderPrevOverflow=root.style.overflow;w.__loaderLocks++;let unlocked=false;const unlock=()=>{if(unlocked)return;unlocked=true;w.__loaderLocks=Math.max(0,w.__loaderLocks-1);if(w.__loaderLocks===0)root.style.overflow=w.__loaderPrevOverflow||\"\";};root.style.overflow=\"hidden\";const start=Date.now();let loaded=document.readyState===\"complete\";const onLoad=()=>{loaded=true;};window.addEventListener(\"load\",onLoad);let p=0;let finished=false;let t1,t2;const finish=()=>{if(finished)return;finished=true;setPct(100);t1=setTimeout(()=>{setAway(true);unlock();if(!slowMode){try{sessionStorage.setItem(\"loader-seen\",\"1\");}catch(e){}}t2=setTimeout(()=>setShown(false),900);},250);};const tick=()=>{if(finished)return;const elapsed=(Date.now()-start)/1e3;// The \"load\" event can be missed (hydration, bfcache), so always re-check readyState.\nif(document.readyState===\"complete\")loaded=true;// Failsafe: never hold the screen longer than 10s.\nif(elapsed>10)loaded=true;// Time-driven so it always visibly fills over \"Min time\"; holds at ~92% until the page has loaded.\nconst x=Math.min(1,elapsed/Math.max(.5,minTime));const timeP=100*(.5-.5*Math.cos(Math.PI*x));const target=loaded?timeP:Math.min(92,timeP);// Timers are throttled in background tabs, so jump straight to the target there.\nif(document.hidden)p=target;else p+=(target-p)*.35;if(Math.abs(target-p)<.3)p=target;setPct(p);if(loaded&&p>=99.5&&elapsed>=minTime)finish();};// setInterval (not requestAnimationFrame): rAF is paused in background tabs and could leave the loader stuck at 0%.\nconst iv=setInterval(tick,40);const onVis=()=>tick();document.addEventListener(\"visibilitychange\",onVis);tick();return()=>{clearInterval(iv);clearTimeout(t1);clearTimeout(t2);window.removeEventListener(\"load\",onLoad);document.removeEventListener(\"visibilitychange\",onVis);unlock();};},[isCanvas,oncePerSession,minSeconds,active,props.mode,props.slowAfter,props.slowMinSeconds]);if((!shown||!active)&&!isCanvas)return null;const layout={};(props.layoutText||\"\").split(/\\n|;/).forEach(l=>{const p=l.split(\"|\").map(v=>v.trim());if(p.length>=4&&p[0])layout[p[0]]={x:parseFloat(p[1])||0,y:parseFloat(p[2])||0,w:parseFloat(p[3])||0};});const srcs=[props.frame1,props.frame2,props.frame3];const msgs=(props.messages||\"\").split(\"\\n\").map(s=>s.trim()).filter(Boolean);const msg=msgs.length?msgs[cycle%msgs.length]:\"\";const s=scale>0?scale:1;const px=n=>n*s+\"px\";// Bounding box of the three frames (heights from the artwork's aspect ratios).\nconst ASPECT=[253/244,1,258/250];let minX=Infinity,minY=Infinity,maxX=-Infinity,maxY=-Infinity;[1,2,3].forEach(n=>{const f=layout[\"frame\"+n];if(!f)return;minX=Math.min(minX,f.x);minY=Math.min(minY,f.y);maxX=Math.max(maxX,f.x+f.w);maxY=Math.max(maxY,f.y+f.w*ASPECT[n-1]);});if(!isFinite(minX)){minX=0;minY=0;maxX=170;maxY=175;}const bw=maxX-minX;const bh=maxY-minY;const node=/*#__PURE__*/_jsx(\"div\",{\"data-loader-active\":isCanvas?undefined:\"1\",style:{position:isCanvas?\"absolute\":\"fixed\",inset:0,zIndex:99999,background:props.background,overflow:\"hidden\",transform:away?\"translateY(-100%)\":\"none\",transition:\"transform .8s cubic-bezier(.76,0,.24,1)\",pointerEvents:away?\"none\":\"auto\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:0,height:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:px(-bw/2),top:px(-bh/2),width:px(bw),height:px(bh)},children:srcs.map((v,i)=>{const b2=layout[\"frame\"+(i+1)];const u=url(v);if(!u||!b2)return null;return /*#__PURE__*/_jsx(\"img\",{src:u,alt:\"\",draggable:false,style:{position:\"absolute\",left:px(b2.x-minX),top:px(b2.y-minY),width:px(b2.w),height:\"auto\",display:\"block\",visibility:frame===i?\"visible\":\"hidden\",userSelect:\"none\",pointerEvents:\"none\"}},i);})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,top:px(bh/2+props.gapIllustration),transform:\"translateX(-50%)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{whiteSpace:\"nowrap\",color:props.textColor,fontSize:props.fontSize*s,lineHeight:1.2,fontFamily:'\"DM Sans\", system-ui, sans-serif',fontWeight:500},children:msg}),props.showProgress&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:px(props.barWidth),height:px(props.barHeight),marginTop:px(props.gapBar),background:props.trackColor,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:Math.min(100,pct)+\"%\",height:\"100%\",background:props.barColor}})}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:px(props.gapPercent),textAlign:\"center\",color:props.percentColor,fontSize:props.percentSize*s,lineHeight:1.2,fontFamily:'\"DM Sans\", system-ui, sans-serif',fontWeight:400,fontVariantNumeric:\"tabular-nums\"},children:[Math.round(Math.min(100,pct)),\"%\"]})]})]})]})});return!isCanvas&&mounted?/*#__PURE__*/createPortal(node,document.body):node;}LoadingScreen.defaultProps={layoutText:DEFAULT_LAYOUT,messages:\"booting up...\",fontSize:20,textColor:\"#9a9a98\",background:\"#f1f1ef\",fps:2,scale:1,minSeconds:2,oncePerSession:true,mode:\"always\",slowAfter:1.5,slowMinSeconds:.8,showProgress:true,gapIllustration:48,gapBar:12,gapPercent:4,barWidth:224,barHeight:2,barColor:\"#C8D665\",trackColor:\"rgba(24,24,27,0.12)\",percentColor:\"#18181B\",percentSize:16};addPropertyControls(LoadingScreen,{frame1:{type:ControlType.Image,title:\"Frame 1\"},frame2:{type:ControlType.Image,title:\"Frame 2\"},frame3:{type:ControlType.Image,title:\"Frame 3\"},messages:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"booting up...\",description:\"One line per message. Several lines rotate each loop.\"},fps:{type:ControlType.Number,title:\"Frames / sec\",defaultValue:2,min:.5,max:12,step:.5},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:1,min:.3,max:3,step:.01},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#f1f1ef\"},textColor:{type:ControlType.Color,title:\"Text colour\",defaultValue:\"#9a9a98\"},fontSize:{type:ControlType.Number,title:\"Text size\",defaultValue:20,min:8,max:80,step:1},minSeconds:{type:ControlType.Number,title:\"Min time\",defaultValue:2,min:0,max:10,step:.1,unit:\"s\"},mode:{type:ControlType.Enum,title:\"Show\",options:[\"always\",\"ifSlow\"],optionTitles:[\"Always (min time)\",\"Only if slow\"],defaultValue:\"always\"},slowAfter:{type:ControlType.Number,title:\"Slow after\",defaultValue:1.5,min:0,max:10,step:.1,unit:\"s\",hidden:p=>p.mode!==\"ifSlow\"},slowMinSeconds:{type:ControlType.Number,title:\"Slow min time\",defaultValue:.8,min:0,max:10,step:.1,unit:\"s\",hidden:p=>p.mode!==\"ifSlow\"},oncePerSession:{type:ControlType.Boolean,title:\"Once per visit\",defaultValue:true,hidden:p=>p.mode===\"ifSlow\"},showProgress:{type:ControlType.Boolean,title:\"Progress bar\",defaultValue:true},barColor:{type:ControlType.Color,title:\"Bar colour\",defaultValue:\"#C8D665\",hidden:p=>!p.showProgress},trackColor:{type:ControlType.Color,title:\"Track colour\",defaultValue:\"rgba(24,24,27,0.12)\",hidden:p=>!p.showProgress},percentColor:{type:ControlType.Color,title:\"Percent colour\",defaultValue:\"#18181B\",hidden:p=>!p.showProgress},percentSize:{type:ControlType.Number,title:\"Percent size\",defaultValue:16,min:8,max:60,step:1,hidden:p=>!p.showProgress},barWidth:{type:ControlType.Number,title:\"Bar width\",defaultValue:224,min:40,max:500,step:1,hidden:p=>!p.showProgress},barHeight:{type:ControlType.Number,title:\"Bar thickness\",defaultValue:2,min:1,max:12,step:.5,hidden:p=>!p.showProgress},gapIllustration:{type:ControlType.Number,title:\"Gap: art → text\",defaultValue:48,min:0,max:200,step:1},gapBar:{type:ControlType.Number,title:\"Gap: text → bar\",defaultValue:12,min:0,max:80,step:1,hidden:p=>!p.showProgress},gapPercent:{type:ControlType.Number,title:\"Gap: bar → %\",defaultValue:4,min:0,max:80,step:1,hidden:p=>!p.showProgress},layoutText:{type:ControlType.String,title:\"Layout\",displayTextArea:true,defaultValue:DEFAULT_LAYOUT,description:\"name | x | y | w, px on the 507 x 652 stage (from the placer). Only the relative positions matter: the group is centred.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoadingScreen\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LoadingScreen.map"],"mappings":"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"}