{"version":3,"file":"script_main.DWCyUN3d.mjs","names":["Children","useRef","useMemo","useState","useCallback","size","addPropertyOverrides","LinkButton","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","Image","css","e","a","r","o","t","useCallback","useRef","useState","addPropertyOverrides","TimeDate","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","Image","css","addPropertyOverrides","Phosphor","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","NavLinkButton","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","transition2","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","BlurGradientFonts","BlurGradient","Logo","NavLinks","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","Variants","humanReadableEnumMap","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","Image","css","Nav","FooterFonts","Footer","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","Component","useRef","className","PropertyOverrides","css","r","useRef","useState","HomeFactory","React","addPropertyOverrides","Iconoir","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","serializationHash","variantClassNames","transition1","humanReadableVariantMap","getProps","Component","useRef","className","css","ProjectNavButton","Footer","BackToTopButton","BlurGradient","isBrowser","useRef","className","PropertyOverrides","Template1","ProjectTemplate","breakpoints"],"sources":["https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/LHz3bw67SqHRmnCKTlE6/Ticker.js","https:/framerusercontent.com/modules/HX1VLvXmXMgFJQb4D68Z/Vo0fCI6D6Bhmse9sjPM6/qrjhS6jRr.js","https:/framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/Ycw95yYPzpr98rHtCJMh/BlurGradient.js","https:/framerusercontent.com/modules/HYcHVPAbe8jLEeU7c4mp/QiycTxX7vdblEOi3o00G/Time.js","https:/framerusercontent.com/modules/VJzdTtDIQOU8iqHBLvm2/Qy3rx4kUH1I258xHbXnn/lJEHK17Va.js","https:/framerusercontent.com/modules/nFszjaXDGKrWl4j7pwBk/hClTvRiskyOpGnSD5u1a/kBLlk75mA.js","https:/framerusercontent.com/modules/c10wyG7ffGFVq4fQDGwS/jo2puTAfGgwWcBWhwpE3/YzJnBEaAK.js","https:/framerusercontent.com/modules/ZEGdJfvBZ1w1KNOe0bK8/nDYwAuCg5k8oWQ6x4tvM/w5JHnjEgL.js","https:/framerusercontent.com/modules/UY2H0r8QRg6g42KA4Ykt/NZOU5GnsFabTLTAt6C7C/fXti_25U1.js","https:/framer.com/m/iconoir-icons/Home.js@0.0.11","https:/framerusercontent.com/modules/zL9598C4KbEbqUGvSR14/rI8sPHpnG9XGcCPc0vU4/Iconoir.js","https:/framerusercontent.com/modules/k4ZgghlihZ9GDuX4mXO8/5QkEkwCmqYwQ4HSiSOIV/HGrd7gFJx.js","https:/framerusercontent.com/modules/iW8xNFwv8wRn153IQg90/CfSFNovWLTaa5sVnmDuq/xmTPKbEs1.js","https:/framerusercontent.com/modules/vu7qtBdTDGI37kVVCgzI/DmDyWBoKRMCceyRgsUrx/qbDto2kg6.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useEffect,useState,useRef,useMemo,useCallback,cloneElement,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots=[],gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=null;let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;startTransition(()=>setSize({parent:parentLength,children:childrenLength}));}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useEffect(()=>{frame.read(measure);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...child.props?.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},child.props?.children)})});});}const isInView=isCanvas?true:useInView(parentRef);if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",willChange:!isInView?undefined:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:size,\"aria-hidden\":true,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...child.props?.style,width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},child.props?.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);}));}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);const playOrPause=useCallback(()=>{if(!animationRef.current)return;const hidden=document.hidden;if(isInView&&!hidden&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if((!isInView||hidden)&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);useEffect(()=>{playOrPause();},[isInView]);useEffect(()=>{document.addEventListener(\"visibilitychange\",playOrPause);return()=>{document.removeEventListener(\"visibilitychange\",playOrPause);};},[playOrPause]);}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas||!isInView?\"auto\":\"transform\",transform:transformer(0)},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","// Generated by Framer (ba156f5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/LHz3bw67SqHRmnCKTlE6/Ticker.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/zJ1HvD8yc0vOSIsNA8bc/Q7RTeSgKiPjZ5qZOLh0S/H6MzNqj26.js\";import LinkButton from\"https://framerusercontent.com/modules/eftzfKlrXSF9BOK4jCx1/xCt4sby8jyVUcBKVnAZt/xbbAJ7BNg.js\";const TickerFonts=getFonts(Ticker);const LinkButtonFonts=getFonts(LinkButton);const cycleOrder=[\"z_kac7shV\",\"BK0AekL2l\",\"IQmhjvOBh\"];const serializationHash=\"framer-8ZC3l\";const variantClassNames={BK0AekL2l:\"framer-v-ffki3s\",IQmhjvOBh:\"framer-v-1ueueom\",z_kac7shV:\"framer-v-16kmhut\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"z_kac7shV\",Phone:\"IQmhjvOBh\",Tablet:\"BK0AekL2l\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"z_kac7shV\"};};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:\"z_kac7shV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"IQmhjvOBh\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"IQmhjvOBh\")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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-16kmhut\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"z_kac7shV\",ref:refBinding,style:{backgroundColor:\"var(--token-ed04113b-6203-42d0-ae36-e8f04db2a474, rgb(38, 38, 38))\",...style},...addPropertyOverrides({BK0AekL2l:{\"data-framer-name\":\"Tablet\"},IQmhjvOBh:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1w3o64w-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"lzoxc6i2q-container\",nodeId:\"lzoxc6i2q\",rendersWithMotion:true,scopeId:\"qrjhS6jRr\",style:{mask:\"linear-gradient(90deg, rgba(0,0,0,0) 0%, rgb(0, 0, 0) 14.643158783783782%, rgb(0, 0, 0) 85%, rgba(0, 0, 0, 0) 100%) add\",WebkitMask:\"linear-gradient(90deg, rgba(0,0,0,0) 0%, rgb(0, 0, 0) 14.643158783783782%, rgb(0, 0, 0) 85%, rgba(0, 0, 0, 0) 100%) add\"},children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:10,height:\"100%\",hoverFactor:1,id:\"lzoxc6i2q\",layoutId:\"lzoxc6i2q\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vhjhow\",layoutDependency:layoutDependency,layoutId:\"NQBoIWmJ3\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS01MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"195px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8a1430a2-c1d9-4abf-8f83-c41cb9ff534f, rgb(250, 250, 250)))\"},children:/*#__PURE__*/_jsxs(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(0deg, var(--token-8a1430a2-c1d9-4abf-8f83-c41cb9ff534f, rgb(250, 250, 250)) 0%, rgba(0, 0, 0, 0) 100%)\"},children:[\"Let's Connect \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-letter-spacing\":\"-0.02em\"},children:\"•\"}),\" \"]})})}),className:\"framer-cadr4p\",fonts:[\"GF;Figtree-500\"],layoutDependency:layoutDependency,layoutId:\"CYHEhOgkl\",style:{\"--extracted-r6o4lv\":\"var(--token-8a1430a2-c1d9-4abf-8f83-c41cb9ff534f, rgb(250, 250, 250))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.2},verticalAlignment:\"top\",withExternalLayout:true})})],speed:60,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qyw8mz\",\"data-framer-name\":\"container\",layoutDependency:layoutDependency,layoutId:\"AopLcr73d\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9p5efc\",layoutDependency:layoutDependency,layoutId:\"YaXb14qGx\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1t4iqek\",layoutDependency:layoutDependency,layoutId:\"zKpvDUAVO\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS01MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.7))\"},children:\"(540) 449-3891\"})}),className:\"framer-10wijrw\",fonts:[\"GF;Figtree-500\"],layoutDependency:layoutDependency,layoutId:\"p2O9byN1b\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.7)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+24+(((componentViewport?.height||470)-64-406)/2+225+0)+0+0+0+28.8+0+23.2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1p5it6u-container\",layoutDependency:layoutDependency,layoutId:\"O1WWpxeRp-container\",nodeId:\"O1WWpxeRp\",rendersWithMotion:true,scopeId:\"qrjhS6jRr\",children:/*#__PURE__*/_jsx(LinkButton,{aVeXYwLl9:16,height:\"100%\",id:\"O1WWpxeRp\",layoutId:\"O1WWpxeRp\",n_VIF5BQ1:\"hongjinyang97@gmail.com\",v3NQzwi9g:\"https://help.autodesk.com/view/BUILD/ENU/?guid=Create_Style_Markups\",variant:\"Zw7BOUpUY\",width:\"100%\"})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"oUglrbCaY\",openInNewTab:false,scopeId:\"qrjhS6jRr\",smoothScroll:true,children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fit\",pixelHeight:198,pixelWidth:354,positionX:\"left\",positionY:\"center\",src:\"https://framerusercontent.com/images/xTxXttJolTSzFcwqtnvF2UrcT0Q.png\"},className:\"framer-166kh3h framer-t3t37i\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"oUglrbCaY\",...addPropertyOverrides({IQmhjvOBh:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(((componentViewport?.height||470)-64-406)/2+225+0)+0+0+0+36),pixelHeight:198,pixelWidth:354,positionX:\"left\",positionY:\"center\",src:\"https://framerusercontent.com/images/xTxXttJolTSzFcwqtnvF2UrcT0Q.png\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15krc0u\",\"data-framer-name\":\"left div\",layoutDependency:layoutDependency,layoutId:\"BZfLUDnDV\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fd0593\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"tM4zhvmRD\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS1yZWd1bGFy\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-40ce9490-fd39-410b-ac94-e510e1ad0c12, rgb(255, 255, 255)))\"},children:\"About\"})}),className:\"framer-1t7cxk2\",fonts:[\"GF;Figtree-regular\"],layoutDependency:layoutDependency,layoutId:\"f28wUryfC\",style:{\"--extracted-1eung3n\":\"var(--token-40ce9490-fd39-410b-ac94-e510e1ad0c12, rgb(255, 255, 255))\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k4mw9k\",\"data-framer-name\":\"Left links\",layoutDependency:layoutDependency,layoutId:\"v7FAzv2Wn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS1yZWd1bGFy\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-187cde52-4d3c-4c42-b84c-d6d602ac62bc, rgb(208, 209, 219)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.dropbox.com/scl/fi/6nj73md65affflnlk96x4/Resume.pdf?rlkey=idjvm9zko7d134stc8qs6xjq4&st=opywo3xx&dl=0\",motionChild:true,nodeId:\"XHuQi0P3p\",openInNewTab:true,relValues:[],scopeId:\"qrjhS6jRr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9s8ayb\",\"data-styles-preset\":\"H6MzNqj26\",children:\"Resume\"})})})}),className:\"framer-36qapv\",fonts:[\"GF;Figtree-regular\"],layoutDependency:layoutDependency,layoutId:\"XHuQi0P3p\",style:{\"--extracted-r6o4lv\":\"var(--token-187cde52-4d3c-4c42-b84c-d6d602ac62bc, rgb(208, 209, 219))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS1yZWd1bGFy\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-187cde52-4d3c-4c42-b84c-d6d602ac62bc, rgb(208, 209, 219)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/hongjinyang/\",motionChild:true,nodeId:\"n436cbYWl\",openInNewTab:true,relValues:[],scopeId:\"qrjhS6jRr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9s8ayb\",\"data-styles-preset\":\"H6MzNqj26\",children:\"LinkedIn\"})})})}),className:\"framer-188g6tf\",fonts:[\"GF;Figtree-regular\"],layoutDependency:layoutDependency,layoutId:\"n436cbYWl\",style:{\"--extracted-r6o4lv\":\"var(--token-187cde52-4d3c-4c42-b84c-d6d602ac62bc, rgb(208, 209, 219))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ad2ae2\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"fwrF5G_XF\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS1yZWd1bGFy\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-40ce9490-fd39-410b-ac94-e510e1ad0c12, rgb(255, 255, 255)))\"},children:\"Links\"})}),className:\"framer-1xj3xnc\",fonts:[\"GF;Figtree-regular\"],layoutDependency:layoutDependency,layoutId:\"LtUOY8NdH\",style:{\"--extracted-1eung3n\":\"var(--token-40ce9490-fd39-410b-ac94-e510e1ad0c12, rgb(255, 255, 255))\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-i5igyz\",\"data-framer-name\":\"Left links\",layoutDependency:layoutDependency,layoutId:\"l0uthcLkH\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS1yZWd1bGFy\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-187cde52-4d3c-4c42-b84c-d6d602ac62bc, rgb(208, 209, 219)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":faWMOI9tQ\",webPageId:\"rRarhMZFt\"},motionChild:true,nodeId:\"mCSVWvhYm\",openInNewTab:false,relValues:[],scopeId:\"qrjhS6jRr\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9s8ayb\",\"data-styles-preset\":\"H6MzNqj26\",children:\"Works\"})})})}),className:\"framer-69u2e7\",fonts:[\"GF;Figtree-regular\"],layoutDependency:layoutDependency,layoutId:\"mCSVWvhYm\",style:{\"--extracted-r6o4lv\":\"var(--token-187cde52-4d3c-4c42-b84c-d6d602ac62bc, rgb(208, 209, 219))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS1yZWd1bGFy\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-187cde52-4d3c-4c42-b84c-d6d602ac62bc, rgb(208, 209, 219)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hEgxWA7I9\"},motionChild:true,nodeId:\"Aj6CtbaxD\",openInNewTab:false,relValues:[],scopeId:\"qrjhS6jRr\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9s8ayb\",\"data-styles-preset\":\"H6MzNqj26\",children:\"About\"})})})}),className:\"framer-afqw3m\",fonts:[\"GF;Figtree-regular\"],layoutDependency:layoutDependency,layoutId:\"Aj6CtbaxD\",style:{\"--extracted-r6o4lv\":\"var(--token-187cde52-4d3c-4c42-b84c-d6d602ac62bc, rgb(208, 209, 219))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19xhn2i\",layoutDependency:layoutDependency,layoutId:\"lIYQVnRoa\",style:{backgroundColor:\"rgba(255, 255, 255, 0.3)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7sbcic\",\"data-framer-name\":\"copyrights\",layoutDependency:layoutDependency,layoutId:\"w449vkAQF\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"oR2K_xXq5\",openInNewTab:false,scopeId:\"qrjhS6jRr\",smoothScroll:true,children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(((componentViewport?.height||470)-64-406)/2+225+0)+0+133+0+0),pixelHeight:198,pixelWidth:354,positionX:\"left\",positionY:\"center\",src:\"https://framerusercontent.com/images/xTxXttJolTSzFcwqtnvF2UrcT0Q.png\"},className:\"framer-n783um framer-t3t37i\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"oR2K_xXq5\",style:{opacity:1},variants:{IQmhjvOBh:{opacity:0}}})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS01MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5e02d2a0-7626-41fd-af12-65d20fb41100, rgb(182, 182, 182)))\"},children:\"\\xa9 2025 Hongjin Yang. All right reserved.\"})}),className:\"framer-wk61al\",\"data-framer-name\":\"Made by Framebase\",fonts:[\"GF;Figtree-500\"],layoutDependency:layoutDependency,layoutId:\"q35sxSD2d\",style:{\"--extracted-r6o4lv\":\"var(--token-5e02d2a0-7626-41fd-af12-65d20fb41100, rgb(182, 182, 182))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8ZC3l.framer-t3t37i, .framer-8ZC3l .framer-t3t37i { display: block; }\",\".framer-8ZC3l.framer-16kmhut { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 24px 24px 40px 24px; position: relative; width: 1200px; }\",\".framer-8ZC3l .framer-1w3o64w-container { flex: none; height: 225px; position: relative; width: 100%; z-index: 1; }\",\".framer-8ZC3l .framer-1vhjhow { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-8ZC3l .framer-cadr4p, .framer-8ZC3l .framer-10wijrw, .framer-8ZC3l .framer-1t7cxk2, .framer-8ZC3l .framer-36qapv, .framer-8ZC3l .framer-188g6tf, .framer-8ZC3l .framer-1xj3xnc, .framer-8ZC3l .framer-69u2e7, .framer-8ZC3l .framer-afqw3m, .framer-8ZC3l .framer-wk61al { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-8ZC3l .framer-1qyw8mz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 1100px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-8ZC3l .framer-9p5efc, .framer-8ZC3l .framer-7sbcic { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-8ZC3l .framer-1t4iqek { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-8ZC3l .framer-1p5it6u-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-8ZC3l .framer-166kh3h, .framer-8ZC3l .framer-n783um { aspect-ratio: 1.3559322033898304 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 48px); overflow: visible; position: relative; text-decoration: none; width: 65px; }\",\".framer-8ZC3l .framer-15krc0u { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-end; max-width: 1120px; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-8ZC3l .framer-1fd0593 { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-8ZC3l .framer-k4mw9k, .framer-8ZC3l .framer-i5igyz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-8ZC3l .framer-1ad2ae2 { 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; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-8ZC3l .framer-19xhn2i { flex: none; height: 1px; overflow: visible; position: relative; width: 100%; }\",\".framer-8ZC3l.framer-v-ffki3s.framer-16kmhut { padding: 24px 32px 40px 32px; width: 810px; }\",\".framer-8ZC3l.framer-v-1ueueom.framer-16kmhut { width: 390px; }\",\".framer-8ZC3l.framer-v-1ueueom .framer-1w3o64w-container, .framer-8ZC3l.framer-v-1ueueom .framer-n783um { order: 0; }\",\".framer-8ZC3l.framer-v-1ueueom .framer-1qyw8mz, .framer-8ZC3l.framer-v-1ueueom .framer-wk61al { order: 1; }\",\".framer-8ZC3l.framer-v-1ueueom .framer-15krc0u { gap: 24px; }\",\".framer-8ZC3l.framer-v-1ueueom .framer-7sbcic { gap: 2px; justify-content: flex-start; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 470\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"BK0AekL2l\":{\"layout\":[\"fixed\",\"auto\"]},\"IQmhjvOBh\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqrjhS6jRr=withCSS(Component,css,\"framer-8ZC3l\");export default FramerqrjhS6jRr;FramerqrjhS6jRr.displayName=\"Footer\";FramerqrjhS6jRr.defaultProps={height:470,width:1200};addPropertyControls(FramerqrjhS6jRr,{variant:{options:[\"z_kac7shV\",\"BK0AekL2l\",\"IQmhjvOBh\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerqrjhS6jRr,[{explicitInter:true,fonts:[{family:\"Figtree\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/figtree/v8/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5bwkEU4HTy.woff2\",weight:\"500\"},{family:\"Figtree\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/figtree/v8/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QF5bwkEU4HTy.woff2\",weight:\"400\"}]},...TickerFonts,...LinkButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqrjhS6jRr\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"470\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BK0AekL2l\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IQmhjvOBh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as r}from\"react/jsx-runtime\";import{addPropertyControls as t,ControlType as e}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function a({blur:t,borderRadius:e,direction:a}){let i=r=>{switch(r){case\"toBottom\":default:return\"to bottom\";case\"toTop\":return\"to top\";case\"toLeft\":return\"to left\";case\"toRight\":return\"to right\";}},o=[{blur:`${t/2/2/2/2/2/2/2}px`,gradient:\"rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%\"},{blur:`${t/2/2/2/2/2/2}px`,gradient:\"rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%\"},{blur:`${t/2/2/2/2/2}px`,gradient:\"rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%\"},{blur:`${t/2/2/2/2}px`,gradient:\"rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%\"},{blur:`${t/2/2/2}px`,gradient:\"rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%\"},{blur:`${t/2/2}px`,gradient:\"rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%\"},{blur:`${t/2}px`,gradient:\"rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%\"},{blur:`${t}px`,gradient:\"rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%\"}];return /*#__PURE__*/r(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:`${e}px`},children:o.map((t,o)=>/*#__PURE__*/r(\"div\",{style:{position:\"absolute\",inset:0,zIndex:o+1,backdropFilter:`blur(${t.blur})`,WebkitBackdropFilter:`blur(${t.blur})`,maskImage:`linear-gradient(${i(a)}, ${t.gradient})`,WebkitMaskImage:`linear-gradient(${i(a)}, ${t.gradient})`,borderRadius:`${e}px`,pointerEvents:\"none\"}},o))});}a.defaultProps={blur:10,borderRadius:0,direction:\"toBottom\"},t(a,{blur:{title:\"Blur\",type:e.Number,defaultValue:10,min:0,max:100,step:1,description:\"Large blur values (10<) can impact performance.\"},borderRadius:{title:\"Radius\",type:e.Number,defaultValue:0,min:0,max:100,step:1,description:\"Blur Gradient component's parent frame can't have border radius (it will break the component). If you need corner radius, apply it directly to the Blur Gradient component here.\"},direction:{title:\"Direction\",type:e.SegmentedEnum,options:[\"toBottom\",\"toTop\",\"toLeft\",\"toRight\"],optionTitles:[\"↓\",\"↑\",\"←\",\"→\"],defaultValue:\"toBottom\"}});export default a;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlurGradient\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"240\",\"framerIntrinsicWidth\":\"240\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlurGradient.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useLocaleCode}from\"framer\";import{startTransition,useCallback,useEffect,useRef,useState}from\"react\";const fontStack=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;function formatTimeOrDate(outputType,{showYear,showMonth,showWeekday,showMinutes,showSeconds},timeFormat,monthFormat,localCode){const date=new Date;const onlyYearIsShown=!showWeekday&&!showMonth&&showYear;switch(outputType){case\"date\":return new Intl.DateTimeFormat(localCode,{weekday:showWeekday?\"long\":undefined,day:onlyYearIsShown?undefined:\"numeric\",month:showMonth?monthFormat:undefined,year:showYear?\"numeric\":undefined}).format(date);case\"time\":return new Intl.DateTimeFormat(localCode,{hour:\"numeric\",minute:showMinutes?\"numeric\":undefined,second:showSeconds&&showMinutes?\"numeric\":undefined,hour12:timeFormat===\"12h\"}).format(date);default:return new Intl.DateTimeFormat(localCode).format(date);}}const defaultProps={height:20,width:140,outputType:\"time\",color:\"#999\",timeFormat:\"24h\",showYear:true,showMonth:true,showWeekday:true,showMinutes:true,showSeconds:true,monthFormat:\"long\",alignment:\"center\"};/**\n * TIME AND DATE\n * FORKED FROM PROTOTYPING\n *\n * @framerIntrinsicWidth 140\n * @framerIntrinsicHeight 20\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export function Time(props){const mergedProps={...defaultProps,...props};const{outputType,timeFormat,showYear,showMonth,showWeekday,// showHours,\nshowMinutes,showSeconds,monthFormat,color,font,tabularFont}=mergedProps;const localCode=useLocaleCode();const getTextContent=useCallback(()=>formatTimeOrDate(outputType,{showYear,showMonth,showWeekday,// showHours,\n    showMinutes,showSeconds},timeFormat,monthFormat,localCode),[localCode,monthFormat,outputType,showMinutes,showMonth,showSeconds,showWeekday,showYear,timeFormat]);const timeoutRef=useRef()// FIXME: With React 19, we can remove this and return a cleanup from the ref callback\n;const updateCountdown=useCallback(node=>{if(node===null){// React calls w/ `null` on unmount or if the ref function changes.\nclearTimeout(timeoutRef.current);return;}let prev;const tick=()=>{const date=new Date;const next=new Date().setSeconds(date.getSeconds()+1,0)-+date;timeoutRef.current=setTimeout(tick,next);const textContent=getTextContent();if(prev!==textContent){node.textContent=textContent;prev=textContent;}};tick();},[getTextContent]);const[visible,setIsVisible]=useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{startTransition(()=>setIsVisible(true));// Don’t want real time on Canvas\nif(isCanvas)return;},[isCanvas]);return /*#__PURE__*/_jsx(\"p\",{suppressHydrationWarning:true,style:{margin:0,padding:0,color,fontFamily:fontStack,fontWeight:500,fontSize:16,lineHeight:1,visibility:visible?\"visible\":\"hidden\",...font,fontVariantNumeric:tabularFont?\"tabular-nums\":\"normal\",whiteSpace:\"nowrap\"},ref:isCanvas?undefined:updateCountdown,children:getTextContent()});}Time.displayName=\"Time & Date\";addPropertyControls(Time,{outputType:{title:\"Type\",type:ControlType.Enum,displaySegmentedControl:true,options:[\"date\",\"time\"],optionTitles:[\"Date\",\"Time\"],defaultValue:defaultProps.outputType},showWeekday:{title:\"Day\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showWeekday,hidden:props=>props.outputType!==\"date\"},showMonth:{title:\"Month\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showMonth,hidden:props=>props.outputType!==\"date\"},monthFormat:{title:\"Format\",type:ControlType.Enum,options:[\"short\",\"long\",\"numeric\"],optionTitles:[\"Short\",\"Long\",\"Numeric\"],defaultValue:defaultProps.monthFormat,hidden:props=>props.outputType!==\"date\"||!props.showMonth},showYear:{title:\"Year\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showYear,hidden:props=>props.outputType!==\"date\"},timeFormat:{title:\"Format\",type:ControlType.Enum,options:[\"12h\",\"24h\"],optionTitles:[\"12h\",\"24h\"],displaySegmentedControl:true,defaultValue:defaultProps.timeFormat,hidden:props=>props.outputType!==\"time\"},// showHours: {\n//     title: \"Hours\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Show\",\n//     disabledTitle: \"Hide\",\n//     defaultValue: defaultProps.showHours,\n//     hidden: (props) => props.outputType !== \"time\",\n// },\nshowMinutes:{title:\"Minutes\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showMinutes,hidden:props=>props.outputType!==\"time\"},showSeconds:{title:\"Seconds\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showSeconds,hidden:props=>props.outputType!==\"time\"||!props.showMinutes},font:{type:ControlType.Font,controls:\"extended\"},tabularFont:{title:\"Tabular\",type:ControlType.Boolean,defaultValue:true},color:{type:ControlType.Color,defaultValue:defaultProps.color}});\nexport const __FramerMetadata__ = {\"exports\":{\"Time\":{\"type\":\"reactComponent\",\"name\":\"Time\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"140\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Time.map","// Generated by Framer (b8d5a97)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Time as TimeDate}from\"https://framerusercontent.com/modules/HYcHVPAbe8jLEeU7c4mp/QiycTxX7vdblEOi3o00G/Time.js\";const TimeDateFonts=getFonts(TimeDate);const cycleOrder=[\"vxtRxpSXQ\",\"hk8UHuVu_\"];const serializationHash=\"framer-k3rvs\";const variantClassNames={hk8UHuVu_:\"framer-v-1vy64ry\",vxtRxpSXQ:\"framer-v-1srqkm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.6,type:\"spring\"};const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 2\":\"hk8UHuVu_\",Default:\"vxtRxpSXQ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"vxtRxpSXQ\"};};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:\"vxtRxpSXQ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"hk8UHuVu_\")return false;return true;};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-1srqkm\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"vxtRxpSXQ\",ref:refBinding,style:{...style},...addPropertyOverrides({hk8UHuVu_:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":rspuqL4mz\",webPageId:\"rRarhMZFt\"},motionChild:true,nodeId:\"ynjwGdYKo\",openInNewTab:false,scopeId:\"lJEHK17Va\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1wpmjzl framer-12s4aez\",\"data-framer-name\":\"border\",layoutDependency:layoutDependency,layoutId:\"ynjwGdYKo\",style:{borderBottomLeftRadius:44,borderBottomRightRadius:44,borderTopLeftRadius:44,borderTopRightRadius:44},whileHover:animation,children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1422,intrinsicWidth:1490,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||48)-0-48)/2)+1),pixelHeight:498,pixelWidth:498,src:\"https://framerusercontent.com/images/UP6Kx1LV8mnpnx2KKyPYVICh2I.png\"},className:\"framer-1ls44n3\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"eLAV7lwrV\",style:{borderBottomLeftRadius:52,borderBottomRightRadius:52,borderTopLeftRadius:52,borderTopRightRadius:52}})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19xo2f2\",\"data-framer-name\":\"text\",layoutDependency:layoutDependency,layoutId:\"PtPCQ58t4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS01MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e2fc3763-dfcb-44d8-92ef-5c33b4c10b4a, rgb(89, 89, 89)))\"},children:\"Hongjin Yang\"})}),className:\"framer-3mpyzt\",fonts:[\"GF;Figtree-500\"],layoutDependency:layoutDependency,layoutId:\"TB15bA2Ay\",style:{\"--extracted-r6o4lv\":\"var(--token-e2fc3763-dfcb-44d8-92ef-5c33b4c10b4a, rgb(89, 89, 89))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-l4gj69\",layoutDependency:layoutDependency,layoutId:\"uQcMbRjF4\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tqhu1a-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"MRQ6_pcoV-container\",nodeId:\"MRQ6_pcoV\",rendersWithMotion:true,scopeId:\"lJEHK17Va\",children:/*#__PURE__*/_jsx(TimeDate,{color:\"rgb(153, 153, 153)\",font:{fontFamily:'\"Figtree\", \"Figtree Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.05em\",lineHeight:\"1em\"},height:\"100%\",id:\"MRQ6_pcoV\",layoutId:\"MRQ6_pcoV\",monthFormat:\"short\",outputType:\"date\",showMinutes:true,showMonth:true,showSeconds:false,showWeekday:false,showYear:false,tabularFont:true,timeFormat:\"12h\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS01MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 153, 153))\"},children:\",\"})}),className:\"framer-ctdyuh\",fonts:[\"GF;Figtree-500\"],layoutDependency:layoutDependency,layoutId:\"Prxh5gRVh\",style:{\"--extracted-r6o4lv\":\"rgb(153, 153, 153)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-av3d3t-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"j7QlqxRL0-container\",nodeId:\"j7QlqxRL0\",rendersWithMotion:true,scopeId:\"lJEHK17Va\",children:/*#__PURE__*/_jsx(TimeDate,{color:\"rgb(153, 153, 153)\",font:{fontFamily:'\"Figtree\", \"Figtree Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},height:\"100%\",id:\"j7QlqxRL0\",layoutId:\"j7QlqxRL0\",monthFormat:\"long\",outputType:\"time\",showMinutes:true,showMonth:true,showSeconds:false,showWeekday:true,showYear:true,tabularFont:true,timeFormat:\"12h\",width:\"100%\"})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-k3rvs.framer-12s4aez, .framer-k3rvs .framer-12s4aez { display: block; }\",\".framer-k3rvs.framer-1srqkm { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-k3rvs .framer-1wpmjzl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 48px; justify-content: center; overflow: visible; padding: 1px; position: relative; text-decoration: none; width: 48px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-k3rvs .framer-1ls44n3 { aspect-ratio: 1 / 1; flex: none; height: 100%; overflow: visible; position: relative; width: var(--framer-aspect-ratio-supported, 46px); z-index: 1; }\",\".framer-k3rvs .framer-19xo2f2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-k3rvs .framer-3mpyzt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-k3rvs .framer-l4gj69 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-k3rvs .framer-1tqhu1a-container, .framer-k3rvs .framer-av3d3t-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-k3rvs .framer-ctdyuh { align-self: stretch; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 158.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"hk8UHuVu_\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlJEHK17Va=withCSS(Component,css,\"framer-k3rvs\");export default FramerlJEHK17Va;FramerlJEHK17Va.displayName=\"Logo\";FramerlJEHK17Va.defaultProps={height:48,width:158.5};addPropertyControls(FramerlJEHK17Va,{variant:{options:[\"vxtRxpSXQ\",\"hk8UHuVu_\"],optionTitles:[\"Default\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerlJEHK17Va,[{explicitInter:true,fonts:[{family:\"Figtree\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/figtree/v8/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5bwkEU4HTy.woff2\",weight:\"500\"}]},...TimeDateFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlJEHK17Va\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hk8UHuVu_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"158.5\",\"framerIntrinsicHeight\":\"48\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lJEHK17Va.map","// Generated by Framer (ba156f5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/6EOHveIv4Fz76yhkhDvt/82h74ZEHbPQyrjNpbAXi/Phosphor.js\";import RollingText from\"https://framerusercontent.com/modules/FiiQ0BKlVUNzxXjo8hFs/BDeIULpeB9kBv3zq3U1w/RollingTextHover_Prod.js\";const PhosphorFonts=getFonts(Phosphor);const RollingTextFonts=getFonts(RollingText);const PhosphorControls=getPropertyControls(Phosphor);const enabledGestures={XhEomBlfy:{hover:true}};const cycleOrder=[\"XhEomBlfy\",\"uZM1ziZDV\"];const serializationHash=\"framer-hZo5I\";const variantClassNames={uZM1ziZDV:\"framer-v-1pbpd25\",XhEomBlfy:\"framer-v-1wiypgb\"};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"XhEomBlfy\",\"Variant 2\":\"uZM1ziZDV\"};const getProps=({height,icon,id,link,text,width,...props})=>{return{...props,qgR4wqHqZ:text??props.qgR4wqHqZ??\"About\",RDgI8WWar:icon??props.RDgI8WWar??\"IdentificationBadge\",variant:humanReadableVariantMap[props.variant]??props.variant??\"XhEomBlfy\",YAG6a_ny8:link??props.YAG6a_ny8};};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,qgR4wqHqZ,YAG6a_ny8,RDgI8WWar,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"XhEomBlfy\",enabledGestures,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(Link,{href:YAG6a_ny8,motionChild:true,nodeId:\"XhEomBlfy\",openInNewTab:false,scopeId:\"kBLlk75mA\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1wiypgb\",className,classNames)} framer-1n5agiy`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"XhEomBlfy\",ref:refBinding,style:{...style},...addPropertyOverrides({\"XhEomBlfy-hover\":{\"data-framer-name\":undefined},uZM1ziZDV:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kt98aj\",layoutDependency:layoutDependency,layoutId:\"NFcsi55EO\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32},variants:{\"XhEomBlfy-hover\":{backgroundColor:\"rgba(255, 255, 255, 0.8)\"}},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lmp33k-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"yVP8fdIXs-container\",nodeId:\"yVP8fdIXs\",rendersWithMotion:true,scopeId:\"kBLlk75mA\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-e2fc3763-dfcb-44d8-92ef-5c33b4c10b4a, rgb(89, 89, 89))\",height:\"100%\",iconSearch:\"\",iconSelection:RDgI8WWar,id:\"yVP8fdIXs\",layoutId:\"yVP8fdIXs\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\",...addPropertyOverrides({\"XhEomBlfy-hover\":{color:\"var(--token-7add82fd-1e2f-4a1d-8f29-4d9a913c6672, rgb(0, 0, 0))\"},uZM1ziZDV:{color:\"var(--token-7add82fd-1e2f-4a1d-8f29-4d9a913c6672, rgb(0, 0, 0))\",weight:\"fill\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rdw3d1-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"msvcaZirU-container\",nodeId:\"msvcaZirU\",rendersWithMotion:true,scopeId:\"kBLlk75mA\",children:/*#__PURE__*/_jsx(RollingText,{color:\"var(--token-e2fc3763-dfcb-44d8-92ef-5c33b4c10b4a, rgb(89, 89, 89))\",font:{fontFamily:'\"Figtree\", \"Figtree Placeholder\", sans-serif',fontSize:\"17px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"msvcaZirU\",layoutId:\"msvcaZirU\",padding:\"14px 20px 14px 0px\",reverse:false,stagger:36,tag:\"p\",text:qgR4wqHqZ,textTransform:\"none\",transition:{delay:0,duration:.3,ease:[.82,.08,.29,1],type:\"tween\"},width:\"100%\",...addPropertyOverrides({\"XhEomBlfy-hover\":{color:\"var(--token-7add82fd-1e2f-4a1d-8f29-4d9a913c6672, rgb(0, 0, 0))\"},uZM1ziZDV:{color:\"var(--token-7add82fd-1e2f-4a1d-8f29-4d9a913c6672, rgb(0, 0, 0))\"}},baseVariant,gestureVariant)})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hZo5I.framer-1n5agiy, .framer-hZo5I .framer-1n5agiy { display: block; }\",\".framer-hZo5I.framer-1wiypgb { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 64px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-hZo5I .framer-1kt98aj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 20px; position: relative; width: min-content; }\",\".framer-hZo5I .framer-1lmp33k-container { flex: none; height: 17px; position: relative; width: 17px; z-index: 1; }\",\".framer-hZo5I .framer-1rdw3d1-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 109\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"uZM1ziZDV\":{\"layout\":[\"auto\",\"fixed\"]},\"upsW3GmZI\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"qgR4wqHqZ\":\"text\",\"YAG6a_ny8\":\"link\",\"RDgI8WWar\":\"icon\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkBLlk75mA=withCSS(Component,css,\"framer-hZo5I\");export default FramerkBLlk75mA;FramerkBLlk75mA.displayName=\"Nav link button\";FramerkBLlk75mA.defaultProps={height:64,width:109};addPropertyControls(FramerkBLlk75mA,{variant:{options:[\"XhEomBlfy\",\"uZM1ziZDV\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},qgR4wqHqZ:{defaultValue:\"About\",title:\"Text\",type:ControlType.String},YAG6a_ny8:{title:\"Link\",type:ControlType.Link},RDgI8WWar:PhosphorControls?.[\"iconSelection\"]&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"IdentificationBadge\",description:undefined,hidden:undefined,title:\"Icon\"}});addFonts(FramerkBLlk75mA,[{explicitInter:true,fonts:[{family:\"Figtree\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/figtree/v8/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5bwkEU4HTy.woff2\",weight:\"500\"}]},...PhosphorFonts,...RollingTextFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkBLlk75mA\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"109\",\"framerIntrinsicHeight\":\"64\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"uZM1ziZDV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"upsW3GmZI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"qgR4wqHqZ\\\":\\\"text\\\",\\\"YAG6a_ny8\\\":\\\"link\\\",\\\"RDgI8WWar\\\":\\\"icon\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kBLlk75mA.map","// Generated by Framer (62acaa8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavLinkButton from\"https://framerusercontent.com/modules/nFszjaXDGKrWl4j7pwBk/hClTvRiskyOpGnSD5u1a/kBLlk75mA.js\";const NavLinkButtonFonts=getFonts(NavLinkButton);const MotionNavWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.nav));const cycleOrder=[\"zY_5V2rCe\",\"tvQ8LiymS\",\"g8XUUsR04\",\"vTmQDqW3z\",\"iIB31OYSe\",\"BmzLs2rW_\"];const serializationHash=\"framer-JU3M2\";const variantClassNames={BmzLs2rW_:\"framer-v-1op9vtv\",g8XUUsR04:\"framer-v-1ipms\",iIB31OYSe:\"framer-v-1872qf9\",tvQ8LiymS:\"framer-v-e5wnee\",vTmQDqW3z:\"framer-v-1bpp5jm\",zY_5V2rCe:\"framer-v-dsydi8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:1,duration:.6,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:100,y:0};const transition2={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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Default v2\":\"BmzLs2rW_\",\"Variant 1\":\"zY_5V2rCe\",About:\"g8XUUsR04\",Mobile:\"iIB31OYSe\",Resume:\"vTmQDqW3z\",Works:\"tvQ8LiymS\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"zY_5V2rCe\"};};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:\"zY_5V2rCe\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionNavWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-dsydi8\",className,classNames),\"data-framer-appear-id\":\"dsydi8\",\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"zY_5V2rCe\",optimized:true,ref:refBinding,style:{...style},...addPropertyOverrides({BmzLs2rW_:{\"data-framer-name\":\"Default v2\"},g8XUUsR04:{\"data-framer-name\":\"About\"},iIB31OYSe:{\"data-framer-name\":\"Mobile\"},tvQ8LiymS:{\"data-framer-name\":\"Works\"},vTmQDqW3z:{\"data-framer-name\":\"Resume\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":faWMOI9tQ\",webPageId:\"rRarhMZFt\"},implicitPathVariables:undefined},{href:{hash:\":HjEDRSWqJ\",webPageId:\"rRarhMZFt\"},implicitPathVariables:undefined},{href:{hash:\":faWMOI9tQ\",webPageId:\"rRarhMZFt\"},implicitPathVariables:undefined},{href:{hash:\":faWMOI9tQ\",webPageId:\"rRarhMZFt\"},implicitPathVariables:undefined},{href:{hash:\":faWMOI9tQ\",webPageId:\"rRarhMZFt\"},implicitPathVariables:undefined},{href:{hash:\":faWMOI9tQ\",webPageId:\"rRarhMZFt\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||60)-0)*1,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-((componentViewport?.height||60)-0)*1)/2),...addPropertyOverrides({iIB31OYSe:{height:64,width:\"160px\",y:(componentViewport?.y||0)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pfi3gg-container\",layoutDependency:layoutDependency,layoutId:\"jC3EetjXC-container\",nodeId:\"jC3EetjXC\",rendersWithMotion:true,scopeId:\"YzJnBEaAK\",children:/*#__PURE__*/_jsx(NavLinkButton,{height:\"100%\",id:\"jC3EetjXC\",layoutId:\"jC3EetjXC\",qgR4wqHqZ:\"Works\",RDgI8WWar:\"Folders\",style:{height:\"100%\"},variant:\"XhEomBlfy\",width:\"100%\",YAG6a_ny8:resolvedLinks[0],...addPropertyOverrides({BmzLs2rW_:{YAG6a_ny8:resolvedLinks[5]},g8XUUsR04:{YAG6a_ny8:resolvedLinks[2]},iIB31OYSe:{style:{width:\"100%\"},YAG6a_ny8:resolvedLinks[4]},tvQ8LiymS:{variant:\"uZM1ziZDV\",YAG6a_ny8:resolvedLinks[1]},vTmQDqW3z:{YAG6a_ny8:resolvedLinks[3]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hEgxWA7I9\"},implicitPathVariables:undefined},{href:{webPageId:\"hEgxWA7I9\"},implicitPathVariables:undefined},{href:{webPageId:\"hEgxWA7I9\"},implicitPathVariables:undefined},{href:{webPageId:\"hEgxWA7I9\"},implicitPathVariables:undefined},{href:{webPageId:\"hEgxWA7I9\"},implicitPathVariables:undefined},{href:{webPageId:\"hEgxWA7I9\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||60)-0)*1,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-((componentViewport?.height||60)-0)*1)/2),...addPropertyOverrides({iIB31OYSe:{height:64,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+64}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xkstq6-container\",layoutDependency:layoutDependency,layoutId:\"oCeTeRE5p-container\",nodeId:\"oCeTeRE5p\",rendersWithMotion:true,scopeId:\"YzJnBEaAK\",children:/*#__PURE__*/_jsx(NavLinkButton,{height:\"100%\",id:\"oCeTeRE5p\",layoutId:\"oCeTeRE5p\",qgR4wqHqZ:\"About\",RDgI8WWar:\"IdentificationBadge\",style:{height:\"100%\"},variant:\"XhEomBlfy\",width:\"100%\",YAG6a_ny8:resolvedLinks1[0],...addPropertyOverrides({BmzLs2rW_:{YAG6a_ny8:resolvedLinks1[5]},g8XUUsR04:{variant:\"uZM1ziZDV\",YAG6a_ny8:resolvedLinks1[2]},iIB31OYSe:{style:{width:\"100%\"},YAG6a_ny8:resolvedLinks1[4]},tvQ8LiymS:{YAG6a_ny8:resolvedLinks1[1]},vTmQDqW3z:{YAG6a_ny8:resolvedLinks1[3]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||60)-0)*1,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-((componentViewport?.height||60)-0)*1)/2),...addPropertyOverrides({iIB31OYSe:{height:64,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+128}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3snee2-container\",layoutDependency:layoutDependency,layoutId:\"ERZN0AKDn-container\",nodeId:\"ERZN0AKDn\",rendersWithMotion:true,scopeId:\"YzJnBEaAK\",children:/*#__PURE__*/_jsx(NavLinkButton,{height:\"100%\",id:\"ERZN0AKDn\",layoutId:\"ERZN0AKDn\",qgR4wqHqZ:\"Resume\",RDgI8WWar:\"ReadCvLogo\",style:{height:\"100%\"},variant:\"XhEomBlfy\",width:\"100%\",YAG6a_ny8:\"https://www.dropbox.com/scl/fi/6nj73md65affflnlk96x4/Resume.pdf?rlkey=idjvm9zko7d134stc8qs6xjq4&st=opywo3xx&dl=0\",...addPropertyOverrides({iIB31OYSe:{style:{width:\"100%\"}},vTmQDqW3z:{variant:\"uZM1ziZDV\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2rrk1s\",\"data-framer-name\":\"Highlighter\",layoutDependency:layoutDependency,layoutId:\"z9fgs9jIa\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qunnwb\",layoutDependency:layoutDependency,layoutId:\"K3KgsfHjW\",style:{backgroundColor:\"var(--token-2c666d69-b361-4ec9-9409-77c86f9565f5, rgb(255, 255, 255))\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32,opacity:0},variants:{g8XUUsR04:{opacity:.8},tvQ8LiymS:{opacity:.8},vTmQDqW3z:{opacity:.8}}})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-JU3M2.framer-1wd2nf, .framer-JU3M2 .framer-1wd2nf { display: block; }\",\".framer-JU3M2.framer-dsydi8 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: 60px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-JU3M2 .framer-pfi3gg-container, .framer-JU3M2 .framer-xkstq6-container, .framer-JU3M2 .framer-3snee2-container { flex: none; height: 100%; position: relative; width: auto; z-index: 1; }\",\".framer-JU3M2 .framer-2rrk1s { flex: none; height: 48px; left: 0px; overflow: visible; position: absolute; top: calc(50.00000000000002% - 48px / 2); width: 110px; }\",\".framer-JU3M2 .framer-1qunnwb { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-JU3M2.framer-v-1ipms .framer-2rrk1s { left: calc(48.02342606149344% - 109px / 2); width: 109px; }\",\".framer-JU3M2.framer-v-1bpp5jm .framer-2rrk1s { left: unset; right: 0px; width: 122px; }\",\".framer-JU3M2.framer-v-1872qf9.framer-dsydi8 { flex-direction: column; gap: 0px; height: min-content; }\",\".framer-JU3M2.framer-v-1872qf9 .framer-pfi3gg-container { height: auto; width: 160px; }\",\".framer-JU3M2.framer-v-1872qf9 .framer-xkstq6-container, .framer-JU3M2.framer-v-1872qf9 .framer-3snee2-container { align-self: stretch; height: auto; }\",\".framer-JU3M2.framer-v-1op9vtv.framer-dsydi8 { gap: unset; justify-content: space-between; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 353.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"tvQ8LiymS\":{\"layout\":[\"auto\",\"fixed\"]},\"g8XUUsR04\":{\"layout\":[\"auto\",\"fixed\"]},\"vTmQDqW3z\":{\"layout\":[\"auto\",\"fixed\"]},\"iIB31OYSe\":{\"layout\":[\"auto\",\"auto\"]},\"BmzLs2rW_\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYzJnBEaAK=withCSS(Component,css,\"framer-JU3M2\");export default FramerYzJnBEaAK;FramerYzJnBEaAK.displayName=\"Nav links\";FramerYzJnBEaAK.defaultProps={height:60,width:353.5};addPropertyControls(FramerYzJnBEaAK,{variant:{options:[\"zY_5V2rCe\",\"tvQ8LiymS\",\"g8XUUsR04\",\"vTmQDqW3z\",\"iIB31OYSe\",\"BmzLs2rW_\"],optionTitles:[\"Variant 1\",\"Works\",\"About\",\"Resume\",\"Mobile\",\"Default v2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerYzJnBEaAK,[{explicitInter:true,fonts:[]},...NavLinkButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYzJnBEaAK\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"60\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"353.5\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"tvQ8LiymS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"g8XUUsR04\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"vTmQDqW3z\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"iIB31OYSe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"BmzLs2rW_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ba156f5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,getPropertyControls,Image,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import BlurGradient from\"https://framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/Ycw95yYPzpr98rHtCJMh/BlurGradient.js\";import Logo from\"https://framerusercontent.com/modules/VJzdTtDIQOU8iqHBLvm2/Qy3rx4kUH1I258xHbXnn/lJEHK17Va.js\";import NavLinks from\"https://framerusercontent.com/modules/c10wyG7ffGFVq4fQDGwS/jo2puTAfGgwWcBWhwpE3/YzJnBEaAK.js\";const BlurGradientFonts=getFonts(BlurGradient);const LogoFonts=getFonts(Logo);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const NavLinksFonts=getFonts(NavLinks);const NavLinksWithVariantAppearEffect=withVariantAppearEffect(NavLinks);const NavLinksControls=getPropertyControls(NavLinks);const cycleOrder=[\"AN_Ih5Vvy\",\"BbrvV_ynR\",\"aZfdIqdHt\"];const serializationHash=\"framer-iYibY\";const variantClassNames={AN_Ih5Vvy:\"framer-v-1exu1gd\",aZfdIqdHt:\"framer-v-ietasi\",BbrvV_ynR:\"framer-v-9uyqcc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:2,stiffness:500,type:\"spring\"};const transition2={bounce:.2,delay:1,duration:.6,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-100};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 Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Default v2\":\"BmzLs2rW_\",\"Variant 1\":\"zY_5V2rCe\",About:\"g8XUUsR04\",Mobile:\"iIB31OYSe\",Resume:\"vTmQDqW3z\",Works:\"tvQ8LiymS\"};const humanReadableVariantMap={Desktop:\"AN_Ih5Vvy\",Mobile:\"aZfdIqdHt\",Scroll:\"BbrvV_ynR\"};const getProps=({active,height,id,width,workInView,...props})=>{return{...props,IrobirbwK:humanReadableEnumMap[active]??active??props.IrobirbwK??\"zY_5V2rCe\",rxSaJi3Xq:workInView??props.rxSaJi3Xq,variant:humanReadableVariantMap[props.variant]??props.variant??\"AN_Ih5Vvy\"};};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,IrobirbwK,rxSaJi3Xq,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AN_Ih5Vvy\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"BbrvV_ynR\",\"aZfdIqdHt\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"aZfdIqdHt\")return false;return true;};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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1exu1gd\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"AN_Ih5Vvy\",ref:refBinding,style:{...style},tabIndex:-1,...addPropertyOverrides({aZfdIqdHt:{\"data-framer-name\":\"Mobile\"},BbrvV_ynR:{\"data-framer-name\":\"Scroll\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-itoha0-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"bcxeEG4g5-container\",nodeId:\"bcxeEG4g5\",rendersWithMotion:true,scopeId:\"w5JHnjEgL\",children:/*#__PURE__*/_jsx(BlurGradient,{blur:7,borderRadius:0,direction:\"toTop\",height:\"100%\",id:\"bcxeEG4g5\",layoutId:\"bcxeEG4g5\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-alcrv9\",\"data-framer-name\":\"Nav Wrapper\",layoutDependency:layoutDependency,layoutId:\"YW4Cg7rkZ\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backdropFilter:\"blur(0px)\",backgroundColor:\"rgba(245, 245, 247, 0)\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32,boxShadow:\"0px 6px 25px 0px rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"blur(0px)\"},variants:{aZfdIqdHt:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(250, 250, 250, 0.5)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(7px)\",backgroundColor:\"rgba(245, 245, 247, 0.8)\",boxShadow:\"0px 6px 25px 0px rgba(0, 0, 0, 0.09)\",WebkitBackdropFilter:\"blur(7px)\"},BbrvV_ynR:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(250, 250, 250, 0.5)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(7px)\",backgroundColor:\"rgba(245, 245, 247, 0.8)\",boxShadow:\"0px 6px 25px 0px rgba(0, 0, 0, 0.09)\",WebkitBackdropFilter:\"blur(7px)\"}},...addPropertyOverrides({aZfdIqdHt:{\"data-border\":true},BbrvV_ynR:{\"data-border\":true}},baseVariant,gestureVariant),children:[isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cn9pjn\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"Zc9uDb9Pk\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:`calc((max(${componentViewport?.width||\"100vw\"}, 1px) - 20px) / 16)`,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-24-48)/2)+0+0,...addPropertyOverrides({BbrvV_ynR:{width:\"25.5px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||74)-16-58)/2)+5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-4jju5t-container\",\"data-framer-appear-id\":\"4jju5t\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"g6L3DdRaJ-container\",nodeId:\"g6L3DdRaJ\",optimized:true,rendersWithMotion:true,scopeId:\"w5JHnjEgL\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"g6L3DdRaJ\",layoutId:\"g6L3DdRaJ\",style:{width:\"100%\"},variant:\"vxtRxpSXQ\",width:\"100%\",...addPropertyOverrides({BbrvV_ynR:{variant:\"hk8UHuVu_\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-24-48)/2)+0,...addPropertyOverrides({aZfdIqdHt:{height:50,y:(componentViewport?.y||0)+(16+((componentViewport?.height||74)-16-58)/2)+4},BbrvV_ynR:{height:50,y:(componentViewport?.y||0)+(16+((componentViewport?.height||74)-16-58)/2)+4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9qivd4-container\",layoutDependency:layoutDependency,layoutId:\"D196nqNAh-container\",nodeId:\"D196nqNAh\",rendersWithMotion:true,scopeId:\"w5JHnjEgL\",children:/*#__PURE__*/_jsx(NavLinksWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:rxSaJi3Xq,target:\"tvQ8LiymS\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"D196nqNAh\",layoutId:\"D196nqNAh\",style:{height:\"100%\"},variant:IrobirbwK,width:\"100%\"})})}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",backgroundSize:1,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(16+((componentViewport?.height||72)-24-48)/2)+0),pixelHeight:256,pixelWidth:256,positionX:\"left\",positionY:\"top\",src:\"https://framerusercontent.com/images/6mcf62RlDfRfU61Yg5vb2pefpi4.png\"},className:\"framer-mpfuri\",layoutDependency:layoutDependency,layoutId:\"KGzGAu56q\",style:{opacity:0},variants:{aZfdIqdHt:{opacity:.06},BbrvV_ynR:{opacity:.06}},...addPropertyOverrides({aZfdIqdHt:{background:{alt:\"\",backgroundSize:1,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(16+((componentViewport?.height||74)-16-58)/2)+0),pixelHeight:256,pixelWidth:256,positionX:\"left\",positionY:\"top\",src:\"https://framerusercontent.com/images/6mcf62RlDfRfU61Yg5vb2pefpi4.png\"}},BbrvV_ynR:{background:{alt:\"\",backgroundSize:1,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(16+((componentViewport?.height||74)-16-58)/2)+0),pixelHeight:256,pixelWidth:256,positionX:\"left\",positionY:\"top\",src:\"https://framerusercontent.com/images/6mcf62RlDfRfU61Yg5vb2pefpi4.png\"}}},baseVariant,gestureVariant)})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iYibY.framer-1pga2g0, .framer-iYibY .framer-1pga2g0 { display: block; }\",\".framer-iYibY.framer-1exu1gd { 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: 16px 0px 8px 0px; position: relative; width: 1440px; }\",\".framer-iYibY .framer-itoha0-container { bottom: -93px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-iYibY .framer-alcrv9 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 20px; position: relative; width: 1px; }\",\".framer-iYibY .framer-1cn9pjn { 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: visible; padding: 0px; position: relative; width: 25%; }\",\".framer-iYibY .framer-4jju5t-container { flex: none; height: auto; position: relative; width: 25%; z-index: 1; }\",\".framer-iYibY .framer-9qivd4-container { flex: none; height: 48px; position: relative; width: auto; }\",\".framer-iYibY .framer-mpfuri { bottom: 0px; flex: none; left: 0px; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-iYibY.framer-v-9uyqcc.framer-1exu1gd { padding: 16px 0px 0px 0px; }\",\".framer-iYibY.framer-v-9uyqcc .framer-alcrv9, .framer-iYibY.framer-v-ietasi .framer-alcrv9 { flex: none; gap: 6px; justify-content: flex-start; overflow: hidden; padding: 4px 6px 4px 6px; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-iYibY.framer-v-9uyqcc .framer-1cn9pjn { width: 48px; }\",\".framer-iYibY.framer-v-9uyqcc .framer-4jju5t-container { width: 26px; }\",\".framer-iYibY.framer-v-9uyqcc .framer-9qivd4-container, .framer-iYibY.framer-v-ietasi .framer-9qivd4-container { height: 50px; }\",\".framer-iYibY.framer-v-ietasi.framer-1exu1gd { padding: 16px 0px 0px 0px; width: 390px; }\",'.framer-iYibY[data-border=\"true\"]::after, .framer-iYibY [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"BbrvV_ynR\":{\"layout\":[\"fixed\",\"auto\"]},\"aZfdIqdHt\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"IrobirbwK\":\"active\",\"rxSaJi3Xq\":\"workInView\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerw5JHnjEgL=withCSS(Component,css,\"framer-iYibY\");export default Framerw5JHnjEgL;Framerw5JHnjEgL.displayName=\"Nav\";Framerw5JHnjEgL.defaultProps={height:72,width:1440};addPropertyControls(Framerw5JHnjEgL,{variant:{options:[\"AN_Ih5Vvy\",\"BbrvV_ynR\",\"aZfdIqdHt\"],optionTitles:[\"Desktop\",\"Scroll\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},IrobirbwK:NavLinksControls?.[\"variant\"]&&{...NavLinksControls[\"variant\"],defaultValue:\"zY_5V2rCe\",description:undefined,hidden:undefined,title:\"Active\"},rxSaJi3Xq:{title:\"Work in view\",type:ControlType.ScrollSectionRef}});addFonts(Framerw5JHnjEgL,[{explicitInter:true,fonts:[]},...BlurGradientFonts,...LogoFonts,...NavLinksFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerw5JHnjEgL\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"72\",\"framerVariables\":\"{\\\"IrobirbwK\\\":\\\"active\\\",\\\"rxSaJi3Xq\\\":\\\"workInView\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BbrvV_ynR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"aZfdIqdHt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1440\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b8d5a97)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,safeCSSValue,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/qrjhS6jRr/qrjhS6jRr.js\";import Nav from\"#framer/local/canvasComponent/w5JHnjEgL/w5JHnjEgL.js\";const NavFonts=getFonts(Nav);const NavWithVariantAppearEffect=withVariantAppearEffect(Nav);const FooterFonts=getFonts(Footer);const ContainerWithFX=withFX(Container);const NavControls=getPropertyControls(Nav);const breakpoints={Mk4NXwmUo:\"(min-width: 1440px)\",Svn72hWPs:\"(min-width: 1200px) and (max-width: 1439px)\",wGgGhU7hx:\"(max-width: 809px)\",XsW2SKoph:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-kKOnT\";const variantClassNames={Mk4NXwmUo:\"framer-v-vec7t5\",Svn72hWPs:\"framer-v-1s6ceze\",wGgGhU7hx:\"framer-v-16ngo9s\",XsW2SKoph:\"framer-v-18g5lwc\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kKOnT.framer-rid5al, .framer-kKOnT .framer-rid5al { display: block; }\",\".framer-kKOnT.framer-vec7t5 { align-content: center; align-items: center; background-color: var(--1d2x9w8); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-kKOnT .framer-1dkyfz { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-kKOnT .framer-11n6lfm-container { flex: none; height: auto; left: 50%; order: 1001; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 2; }\",\".framer-kKOnT .framer-fulxk1-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 0.4); left: calc(50.00000000000002% - 100% / 2); order: 1002; position: var(--framer-canvas-fixed-position, fixed); width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={Mk4NXwmUo:\"(min-width: 1440px)\",Svn72hWPs:\"(min-width: 1200px) and (max-width: 1439px)\",wGgGhU7hx:\"(max-width: 809px)\",XsW2SKoph:\"(min-width: 810px) and (max-width: 1199px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Default v2\":\"BmzLs2rW_\",\"Variant 1\":\"zY_5V2rCe\",About:\"g8XUUsR04\",Mobile:\"iIB31OYSe\",Resume:\"vTmQDqW3z\",Works:\"tvQ8LiymS\"};const humanReadableVariantMap={\"Desktop - L\":\"Svn72hWPs\",Desktop:\"Mk4NXwmUo\",Phone:\"wGgGhU7hx\",Tablet:\"XsW2SKoph\"};const getProps=({active,fill,height,id,navVarients,width,worksInView,...props})=>{return{...props,bTgFJFYkJ:worksInView??props.bTgFJFYkJ,dzMRxx3RW:navVarients??props.dzMRxx3RW,GCu0rKbbi:humanReadableEnumMap[active]??active??props.GCu0rKbbi??\"zY_5V2rCe\",QmNeKg0BW:fill??props.QmNeKg0BW??\"var(--token-7add82fd-1e2f-4a1d-8f29-4d9a913c6672, rgb(0, 0, 0))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Mk4NXwmUo\"};};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,dzMRxx3RW,GCu0rKbbi,bTgFJFYkJ,QmNeKg0BW,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"Mk4NXwmUo\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(QmNeKg0BW)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-vec7t5\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--1d2x9w8\":QmNeKg0BW,...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1dkyfz\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-11n6lfm-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"pPEP40Ecg\",rendersWithMotion:true,scopeId:\"fXti_25U1\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{wGgGhU7hx:{__framer__variantAppearEffectEnabled:undefined,variant:\"aZfdIqdHt\"},XsW2SKoph:{__framer__variantAppearEffectEnabled:undefined,variant:\"aZfdIqdHt\"}},children:/*#__PURE__*/_jsx(NavWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:dzMRxx3RW,target:\"BbrvV_ynR\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"pPEP40Ecg\",IrobirbwK:GCu0rKbbi,layoutId:\"pPEP40Ecg\",rxSaJi3Xq:bTgFJFYkJ,style:{width:\"100%\"},variant:\"AN_Ih5Vvy\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"100vw\",y:600,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-150}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-fulxk1-container\",\"data-framer-name\":\"Footer\",layoutScroll:true,name:\"Footer\",nodeId:\"Dk81drdcT\",rendersWithMotion:true,scopeId:\"fXti_25U1\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{wGgGhU7hx:{variant:\"IQmhjvOBh\"},XsW2SKoph:{variant:\"BK0AekL2l\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"Dk81drdcT\",layoutId:\"Dk81drdcT\",name:\"Footer\",style:{height:\"100%\",width:\"100%\"},variant:\"z_kac7shV\",width:\"100%\"})})})})]}),/*#__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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"wGgGhU7hx\":{\"layout\":[\"fixed\",\"fixed\"]},\"XsW2SKoph\":{\"layout\":[\"fixed\",\"fixed\"]},\"Svn72hWPs\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"dzMRxx3RW\":\"navVarients\",\"GCu0rKbbi\":\"active\",\"bTgFJFYkJ\":\"worksInView\",\"QmNeKg0BW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Mk4NXwmUo\":[\".framer-11n6lfm-container\",\".framer-fulxk1-container\"],\"wGgGhU7hx\":[\".framer-11n6lfm-container\",\".framer-fulxk1-container\"],\"XsW2SKoph\":[\".framer-11n6lfm-container\",\".framer-fulxk1-container\"],\"Svn72hWPs\":[\".framer-11n6lfm-container\",\".framer-fulxk1-container\"]}\n * @framerBreakpoints {\"Mk4NXwmUo\":{\"min\":1440,\"canvasClassName\":\"framer-vec7t5-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16},\"Svn72hWPs\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-1s6ceze-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop - L\",\"width\":1200,\"rootFontSize\":16},\"XsW2SKoph\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-18g5lwc-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"wGgGhU7hx\":{\"max\":809,\"canvasClassName\":\"framer-16ngo9s-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Mk4NXwmUo\n * @framerLayoutTemplate\n */const FramerfXti_25U1=withCSS(Component,css,\"framer-kKOnT\");export default FramerfXti_25U1;FramerfXti_25U1.displayName=\"Template\";FramerfXti_25U1.defaultProps={height:1e3,width:1440};addPropertyControls(FramerfXti_25U1,{dzMRxx3RW:{title:\"Nav varients\",type:ControlType.ScrollSectionRef},GCu0rKbbi:NavControls?.[\"IrobirbwK\"]&&{...NavControls[\"IrobirbwK\"],defaultValue:\"zY_5V2rCe\",description:undefined,hidden:undefined,title:\"Active\"},bTgFJFYkJ:{title:\"Works in view\",type:ControlType.ScrollSectionRef},QmNeKg0BW:{defaultValue:'var(--token-7add82fd-1e2f-4a1d-8f29-4d9a913c6672, rgb(0, 0, 0)) /* {\"name\":\"black\"} */',title:\"Fill\",type:ControlType.Color}});addFonts(FramerfXti_25U1,[{explicitInter:true,fonts:[]},...NavFonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfXti_25U1\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wGgGhU7hx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XsW2SKoph\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Svn72hWPs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"Mk4NXwmUo\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-vec7t5-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"Svn72hWPs\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-1s6ceze-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop - L\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"XsW2SKoph\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-18g5lwc-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"wGgGhU7hx\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-16ngo9s-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerHitTargets\":\"{\\\"Mk4NXwmUo\\\":[\\\".framer-11n6lfm-container\\\",\\\".framer-fulxk1-container\\\"],\\\"wGgGhU7hx\\\":[\\\".framer-11n6lfm-container\\\",\\\".framer-fulxk1-container\\\"],\\\"XsW2SKoph\\\":[\\\".framer-11n6lfm-container\\\",\\\".framer-fulxk1-container\\\"],\\\"Svn72hWPs\\\":[\\\".framer-11n6lfm-container\\\",\\\".framer-fulxk1-container\\\"]}\",\"framerVariables\":\"{\\\"dzMRxx3RW\\\":\\\"navVarients\\\",\\\"GCu0rKbbi\\\":\\\"active\\\",\\\"bTgFJFYkJ\\\":\\\"worksInView\\\",\\\"QmNeKg0BW\\\":\\\"fill\\\"}\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"Mk4NXwmUo\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"1000\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","let e;var f=r=>{if(!e){let o=function(t,n){return r.createElement(\"svg\",{width:\"100%\",height:\"1.5em\",strokeWidth:1.5,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",color:\"currentColor\",ref:n,...t},r.createElement(\"path\",{d:\"M3 9.5L12 4l9 5.5M19 13v6.4a.6.6 0 01-.6.6H5.6a.6.6 0 01-.6-.6V13\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}))};e=r.forwardRef(o)}return e};export{f as default};\n","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/iconoir-icons/Home.js@0.0.11\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";export const iconKeys=[\"Accessibility\",\"AccessibilitySign\",\"AccessibilityTech\",\"Activity\",\"AddCircledOutline\",\"AddDatabaseScript\",\"AddFolder\",\"AddFrame\",\"AddHexagon\",\"AddKeyframe\",\"AddKeyframeAlt\",\"AddKeyframes\",\"AddLens\",\"AddPage\",\"AddPinAlt\",\"AddSelection\",\"AddSquare\",\"AddToCart\",\"AddUser\",\"Airplane\",\"AirplaneHelix\",\"AirplaneHelix45Deg\",\"AirplaneOff\",\"AirplaneRotation\",\"Airplay\",\"Alarm\",\"Album\",\"AlbumCarousel\",\"AlbumList\",\"AlbumOpen\",\"AlignBottomBox\",\"AlignCenter\",\"AlignJustify\",\"AlignLeft\",\"AlignLeftBox\",\"AlignRight\",\"AlignRightBox\",\"AlignTopBox\",\"Antenna\",\"AntennaOff\",\"AntennaSignal\",\"AppNotification\",\"Apple\",\"AppleHalf\",\"AppleHalfAlt\",\"AppleImac2021\",\"AppleImac2021Side\",\"AppleSwift\",\"ArSymbol\",\"Archery\",\"Archive\",\"AreaSearch\",\"ArrowArchery\",\"ArrowDown\",\"ArrowDownCircled\",\"ArrowLeft\",\"ArrowLeftCircled\",\"ArrowRight\",\"ArrowRightCircled\",\"ArrowSeparate\",\"ArrowUnion\",\"ArrowUnionVertical\",\"ArrowUp\",\"ArrowUpCircled\",\"Asana\",\"Attachment\",\"AutoFlash\",\"Bag\",\"BasketBall\",\"BasketBallAlt\",\"BasketballField\",\"Battery25\",\"Battery50\",\"Battery75\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryIndicator\",\"BatteryWarning\",\"BeachBag\",\"BeachBagBig\",\"Bell\",\"BellNotification\",\"BellOff\",\"Bicycle\",\"Bin\",\"BinAdd\",\"BinFull\",\"BinHalf\",\"BinMinus\",\"Bluetooth\",\"Bold\",\"BoldSquareOutline\",\"BookmarkCircled\",\"BookmarkEmpty\",\"BorderBl\",\"BorderBottom\",\"BorderBr\",\"BorderInner\",\"BorderLeft\",\"BorderOut\",\"BorderRight\",\"BorderTl\",\"BorderTop\",\"BorderTr\",\"BounceLeft\",\"BounceRight\",\"BowlingBall\",\"Box\",\"BoxIso\",\"BoxingGlove\",\"BubbleDownload\",\"BubbleError\",\"BubbleIncome\",\"BubbleOutcome\",\"BubbleSearch\",\"BubbleStar\",\"BubbleUpload\",\"BubbleWarning\",\"Building\",\"BusOutline\",\"BusStop\",\"Calculator\",\"Calendar\",\"Camera\",\"Cancel\",\"CarOutline\",\"Cart\",\"CartAlt\",\"Cash\",\"Cell4X4\",\"CenterAlign\",\"ChatAdd\",\"ChatBubble\",\"ChatBubbleCheck\",\"ChatBubbleCheck1\",\"ChatBubbleEmpty\",\"ChatBubbleError\",\"ChatBubbleQuestion\",\"ChatBubbleTranslate\",\"ChatBubbleWarning\",\"ChatLines\",\"ChatRemove\",\"Check\",\"CheckCircledOutline\",\"Chocolate\",\"Chromecast\",\"ChromecastActive\",\"Church\",\"ChurchAlt\",\"CinemaOld\",\"Circle\",\"City\",\"ClockOutline\",\"Closet\",\"Cloud\",\"CloudBookAlt\",\"CloudCheck\",\"CloudDesync\",\"CloudDownload\",\"CloudError\",\"CloudSunny\",\"CloudSync\",\"CloudUpload\",\"Code\",\"Codepen\",\"Coin\",\"CollageFrame\",\"Collapse\",\"ColorFilter\",\"ColorPicker\",\"ColorPickerEmpty\",\"Combine\",\"CompactDisc\",\"Compress\",\"CompressLines\",\"Computer\",\"ControlSlider\",\"Copy\",\"Copyright\",\"CornerBottomLeft\",\"CornerBottomRight\",\"CornerTopLeft\",\"CornerTopRight\",\"Cpu\",\"CpuWarning\",\"CrackedEgg\",\"CreativeCommons\",\"CreditCard\",\"CreditCard2\",\"Crop\",\"CropRotateBl\",\"CropRotateBr\",\"CropRotateTl\",\"CropRotateTr\",\"Css3\",\"CursorPointer\",\"Cut\",\"CutAlt\",\"Cycling\",\"DashFlag\",\"Dashboard\",\"DashboardDots\",\"DashboardSpeed\",\"DataTransferBoth\",\"DataTransferCheck\",\"DataTransferDown\",\"DataTransferUp\",\"DataTransferWarning\",\"DatabaseBackup\",\"DatabaseExport\",\"DatabaseMonitor\",\"DatabaseRestore\",\"DatabaseScript\",\"DatabaseSettings\",\"DatabaseStar\",\"DatabaseStats\",\"Db\",\"DbCheck\",\"DbError\",\"DbSearch\",\"DbStar\",\"DbWarning\",\"DeCompress\",\"DeleteCircledOutline\",\"DesignPencil\",\"Dialpad\",\"Display4K\",\"DivideSelection1\",\"DivideSelection2\",\"DocSearch\",\"DocSearchAlt\",\"DocStar\",\"DocStarAlt\",\"Dollar\",\"DomoticIssue\",\"Donate\",\"DoubleCheck\",\"DownRoundArrow\",\"Download\",\"DragHandGesture\",\"Drawer\",\"Dribbble\",\"Droplet\",\"DropletHalf\",\"EaseIn\",\"EaseInControlPoint\",\"EaseInOut\",\"EaseOut\",\"EaseOutControlPoint\",\"Edit\",\"EditPencil\",\"Egg\",\"Eject\",\"ElectronicsChip\",\"Emoji\",\"EmojiBall\",\"EmojiBlinkLeft\",\"EmojiBlinkRight\",\"EmojiLookBottom\",\"EmojiLookLeft\",\"EmojiLookRight\",\"EmojiLookTop\",\"EmojiQuite\",\"EmojiReally\",\"EmojiSad\",\"EmojiSatisfied\",\"EmojiSingLeft\",\"EmojiSingLeftNote\",\"EmojiSingRight\",\"EmojiSingRightNote\",\"EmojiSurprise\",\"EmojiSurpriseAlt\",\"EmojiTalkingAngry\",\"EmojiTalkingHappy\",\"EmojiThinkLeft\",\"EmojiThinkRight\",\"EmptyPage\",\"Enlarge\",\"EnlargeRoundArrow\",\"Euro\",\"EuroSquare\",\"EvCharge\",\"EvChargeAlt\",\"EvPlug\",\"EvPlugCharging\",\"EvPlugError\",\"EvStation\",\"Exclude\",\"Expand\",\"ExpandLines\",\"EyeAlt\",\"EyeClose\",\"EyeEmpty\",\"EyeOff\",\"FaceId\",\"Facebook\",\"FacebookSquared\",\"Farm\",\"FastArrowDown\",\"FastArrowDownBox\",\"FastArrowLeft\",\"FastArrowLeftBox\",\"FastArrowRight\",\"FastArrowRightBox\",\"FastArrowTop\",\"FastArrowUpBox\",\"FastBottomCircle\",\"FastLeftCircle\",\"FastRightCircle\",\"FastTopCircle\",\"Female\",\"Figma\",\"FileNotFound\",\"Filter\",\"FilterAlt\",\"Finder\",\"Fingerprint\",\"FingerprintCircled\",\"FingerprintCircledOk\",\"FingerprintPhone\",\"FingerprintScan\",\"FingerprintSquared\",\"Fishing\",\"Flare\",\"Flash\",\"FlashOff\",\"Flip\",\"FlipReverse\",\"Flower\",\"Fog\",\"Folder\",\"FolderAlert\",\"FontSize\",\"Football\",\"FootballBall\",\"ForwardOutline\",\"Frame\",\"FrameAlt\",\"FrameAltEmpty\",\"FrameSelect\",\"FrameSimple\",\"FrameTool\",\"Fridge\",\"Fx\",\"Garage\",\"Gas\",\"GasTank\",\"GasTankDrop\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitHub\",\"GitHubOutline\",\"GitLabFull\",\"GitMerge\",\"GlassEmpty\",\"GlassHalf\",\"GlassHalfAlt\",\"Glasses\",\"Golf\",\"Google\",\"GoogleCircled\",\"GoogleDocs\",\"GoogleDrive\",\"GoogleDriveCheck\",\"GoogleDriveSync\",\"GoogleDriveWarning\",\"GoogleHome\",\"GoogleOne\",\"Gps\",\"GraphDown\",\"GraphUp\",\"GridAdd\",\"GridMinus\",\"GridRemove\",\"Group\",\"Gym\",\"HalfMoon\",\"HandBrake\",\"Handbag\",\"HardDrive\",\"Hat\",\"Hd\",\"Hdr\",\"Headset\",\"HeadsetCharge\",\"HeadsetHelp\",\"HeadsetIssue\",\"HealthShield\",\"Healthcare\",\"Heart\",\"HeavyRain\",\"Heptagon\",\"HerSlips\",\"HesaWarningOutline\",\"Hexagon\",\"HexagonAlt\",\"HighPriority\",\"HistoricShield\",\"HistoricShieldAlt\",\"Home\",\"HomeAlt\",\"HomeAltSlim\",\"HomeAltSlimHoriz\",\"HomeHospital\",\"HomeSimple\",\"HomeSimpleDoor\",\"HomeUser\",\"Hospital\",\"HospitalSign\",\"Hourglass\",\"Html5\",\"Iconoir\",\"Import\",\"Industry\",\"InfoEmpty\",\"InputField\",\"InputSearch\",\"Instagram\",\"Intersect\",\"IntersectAlt\",\"IosSettings\",\"IrisScan\",\"Italic\",\"ItalicSquareOutline\",\"Journal\",\"JournalPage\",\"KeyAlt\",\"KeyAltBack\",\"KeyAltMinus\",\"KeyAltPlus\",\"KeyAltRemove\",\"Keyframe\",\"KeyframeAlignCenter\",\"KeyframePosition\",\"Keyframes\",\"KeyframesCouple\",\"LabelOutline\",\"Lamp\",\"Language\",\"Laptop\",\"LaptopCharging\",\"LaptopFix\",\"LaptopIssue\",\"LargeSuitcase\",\"LayoutLeft\",\"LayoutRight\",\"Leaderboard\",\"LeaderboardStar\",\"LeftRoundArrow\",\"Lens\",\"Lifebelt\",\"LightBulb\",\"LightBulbOff\",\"LightBulbOn\",\"LineSpace\",\"Linear\",\"Link\",\"LinkedIn\",\"List\",\"LoadActionFloppy\",\"Lock\",\"LockKey\",\"LogDenied\",\"LogIn\",\"LogOut\",\"LongArrowDownLeft\",\"LongArrowDownRight\",\"LongArrowLeftDown\",\"LongArrowLeftUp\",\"LongArrowRightDown\",\"LongArrowRightUp\",\"LongArrowRightUp1\",\"LongArrowUpLeft\",\"LongArrowUpRight\",\"LotOfCash\",\"MacControlKey\",\"MacDock\",\"MacOptionKey\",\"MacOsWindow\",\"Mail\",\"MailOpened\",\"Male\",\"Map\",\"MapIssue\",\"MapsArrow\",\"MapsArrowDiagonal\",\"MapsArrowIssue\",\"MapsGoStraight\",\"MapsTurnBack\",\"MapsTurnLeft\",\"MapsTurnRight\",\"MaskSquare\",\"Maximize\",\"Medal\",\"Medal1St\",\"Medium\",\"Megaphone\",\"Menu\",\"MenuScale\",\"Message\",\"MessageAlert\",\"MessageText\",\"Metro\",\"Mic\",\"MicAdd\",\"MicCheck\",\"MicMute\",\"MicRemove\",\"MicSpeaking\",\"MicWarning\",\"Minus\",\"Minus1\",\"MinusHexagon\",\"MinusPinAlt\",\"MinusSquare\",\"MissingFont\",\"ModernTv\",\"ModernTv4K\",\"MoneySquare\",\"MoonSat\",\"MoreHoriz\",\"MoreVert\",\"MouseButtonLeft\",\"MouseButtonRight\",\"MouseScrollWheel\",\"MoveDown\",\"MoveLeft\",\"MoveRight\",\"MoveRuler\",\"MoveUp\",\"Movie\",\"MultiBubble\",\"MultiMacOsWindow\",\"MultiWindow\",\"MultiplePages\",\"MultiplePagesAdd\",\"MultiplePagesDelete\",\"MultiplePagesEmpty\",\"MultiplePagesRemove\",\"Music1\",\"Music1Add\",\"Music2\",\"Music2Add\",\"NavArrowDown\",\"NavArrowLeft\",\"NavArrowRight\",\"NavArrowUp\",\"Navigator\",\"NavigatorAlt\",\"Network\",\"NetworkAlt\",\"NetworkLeft\",\"NetworkRight\",\"NoBattery\",\"NoCoin\",\"NoCreditCard\",\"NoLock\",\"NoSmoking\",\"Notes\",\"Octagon\",\"OilIndustry\",\"OpenInBrowser\",\"OpenInWindow\",\"OpenVpn\",\"OrangeHalf\",\"OrangeSlice\",\"OrangeSliceAlt\",\"Page\",\"PageFlip\",\"PageSearch\",\"PageStar\",\"Palette\",\"PanoramaEnlarge\",\"PanoramaReduce\",\"Pants\",\"PantsAlt\",\"PasswordCursor\",\"PasswordError\",\"PasswordPass\",\"PauseOutline\",\"PcMouse\",\"PenConnectBluetooth\",\"PenConnectWifi\",\"PenTablet\",\"PenTabletConnectUsb\",\"PenTabletConnectWifi\",\"Pentagon\",\"Percentage\",\"PercentageRound\",\"PercentageSquare\",\"PharmacyCircledCross\",\"PharmacySquaredCross\",\"Phone\",\"PhoneAdd\",\"PhoneDelete\",\"PhoneDisabled\",\"PhoneIncome\",\"PhoneOutcome\",\"PhonePaused\",\"PhoneRemove\",\"Pin\",\"PinAlt\",\"PizzaSlice\",\"Planet\",\"PlanetAlt\",\"PlanetSat\",\"PlayOutline\",\"Playlist\",\"PlaylistAdd\",\"PlaylistPlay\",\"PlugTypeA\",\"PlugTypeC\",\"PlugTypeG\",\"PlugTypeL\",\"Plus\",\"Pocket\",\"Position\",\"PositionAlign\",\"Pound\",\"PrecisionTool\",\"Printer\",\"PrinterAlt\",\"PrintingPage\",\"PriorityDown\",\"PriorityUp\",\"ProfileCircled\",\"Prohibition\",\"QuestionMark\",\"QuestionMarkCircle\",\"Rain\",\"ReceiveDollars\",\"ReceiveEuros\",\"ReceivePounds\",\"ReceiveYens\",\"Redo\",\"RedoAction\",\"RedoCircle\",\"Reduce\",\"ReduceRoundArrow\",\"Refresh\",\"RefreshCircular\",\"RefreshDouble\",\"ReminderHandGesture\",\"RemoveDatabaseScript\",\"RemoveEmpty\",\"RemoveFolder\",\"RemoveFrame\",\"RemoveFromCart\",\"RemoveKeyframe\",\"RemoveKeyframeAlt\",\"RemoveKeyframes\",\"RemovePage\",\"RemovePinAlt\",\"RemoveSelection\",\"RemoveSquare\",\"RemoveUser\",\"Repeat\",\"RepeatOnce\",\"ReportColumns\",\"Reports\",\"RewindOutline\",\"Rhombus\",\"RightRoundArrow\",\"Rings\",\"RotateCameraLeft\",\"RotateCameraRight\",\"RssFeed\",\"RssFeedSquared\",\"Ruler\",\"RulerAdd\",\"RulerCombine\",\"RulerRemove\",\"Running\",\"Sandals\",\"SaveActionFloppy\",\"SaveFloppyDisk\",\"ScaleFrameEnlarge\",\"ScaleFrameReduce\",\"Scanning\",\"Scarf\",\"Scissor\",\"ScissorAlt\",\"SeaAndSun\",\"SeaWaves\",\"Search\",\"SearchFont\",\"SecurityPass\",\"Selection\",\"SelectiveTool\",\"SendDollars\",\"SendEuros\",\"SendPounds\",\"SendYens\",\"Server\",\"ServerConnection\",\"Settings\",\"SettingsCloud\",\"SettingsProfiles\",\"ShareAndroid\",\"ShareIos\",\"Shield\",\"ShieldAdd\",\"ShieldAlert\",\"ShieldAlt\",\"ShieldBroken\",\"ShieldCheck\",\"ShieldCross\",\"ShieldDownload\",\"ShieldEye\",\"ShieldLoading\",\"ShieldMinus\",\"ShieldQuestion\",\"ShieldSearch\",\"ShieldUpload\",\"Shop\",\"ShopAlt\",\"ShoppingBag\",\"ShoppingBagAdd\",\"ShoppingBagAlt\",\"ShoppingBagArrowDown\",\"ShoppingBagArrowUp\",\"ShoppingBagCheck\",\"ShoppingBagIssue\",\"ShoppingBagRemove\",\"ShoppingCode\",\"ShoppingCodeCheck\",\"ShoppingCodeError\",\"ShortPants\",\"ShortPantsAlt\",\"Shuffle\",\"SimpleCart\",\"SingleTapGesture\",\"Skateboard\",\"Skateboarding\",\"SkipNextOutline\",\"SkipPrevOutline\",\"SmallShop\",\"SmallShopAlt\",\"SmartphoneDevice\",\"Smoking\",\"Snow\",\"SnowFlake\",\"Soap\",\"SoccerBall\",\"SortDown\",\"SortUp\",\"SoundHigh\",\"SoundLow\",\"SoundMin\",\"SoundOff\",\"SpockHandGesture\",\"Square\",\"StarDashed\",\"StarHalfDashed\",\"StarOutline\",\"StatDown\",\"StatUp\",\"StatsReport\",\"StatsSquareDown\",\"StatsSquareUp\",\"Stretching\",\"StyleBorder\",\"Substract\",\"Suggestion\",\"SunLight\",\"Swimming\",\"SwipeDownGesture\",\"SwipeLeftGesture\",\"SwipeRightGesture\",\"SwipeUpGesture\",\"SwitchOffOutline\",\"SwitchOnOutline\",\"SystemRestart\",\"SystemShut\",\"Table\",\"Table2Columns\",\"TableRows\",\"Telegram\",\"TelegramCircled\",\"TennisBall\",\"TennisBallAlt\",\"TerminalOutline\",\"TerminalSimple\",\"Text\",\"TextAlt\",\"TextSize\",\"ThreeStars\",\"Thunderstorm\",\"TikTok\",\"Timer\",\"TimerOff\",\"Tower\",\"TowerCheck\",\"TowerNoAccess\",\"TowerWarning\",\"Trademark\",\"TrainOutline\",\"Tram\",\"TransitionBottom\",\"TransitionLeft\",\"TransitionRight\",\"TransitionTop\",\"Translate\",\"Trash\",\"Treadmill\",\"Trekking\",\"Trello\",\"Triangle\",\"TriangleFlag\",\"TriangleFlagCircle\",\"TriangleFlagFull\",\"Trophy\",\"Tunnel\",\"Tv\",\"TvFix\",\"TvIssue\",\"Twitter\",\"TwitterVerifiedBadge\",\"Type\",\"UmbrellaFull\",\"Underline\",\"Undo\",\"UndoAction\",\"UndoCircle\",\"Union\",\"UnionAlt\",\"UnionHorizAlt\",\"Unity\",\"Unity5\",\"UpRoundArrow\",\"Upload\",\"UploadSquareOutline\",\"Usb\",\"User\",\"UserBag\",\"UserCart\",\"UserCircleAlt\",\"UserScan\",\"UserSquareAlt\",\"VerifiedBadge\",\"VerifiedUser\",\"VideoCamera\",\"VideoCameraOff\",\"ViewColumns2\",\"ViewColumns3\",\"ViewGrid\",\"ViewStructureDown\",\"ViewStructureUp\",\"Voice\",\"VoiceCircled\",\"VoiceCircledLock\",\"VoiceError\",\"VoiceOk\",\"VoicePhone\",\"VoiceScan\",\"VoiceSquared\",\"VrSymbol\",\"Waist\",\"Walking\",\"WarningSquareOutline\",\"WebWindow\",\"WebWindowClose\",\"Weight\",\"WeightAlt\",\"WhiteFlag\",\"Wifi\",\"WifiIssue\",\"WifiOff\",\"WifiSignalNone\",\"Wind\",\"WrapText\",\"Wristwatch\",\"Yen\",\"YenSquare\",\"Yoga\",\"YouTube\",\"ZoomIn\",\"ZoomOut\",];const moduleBaseUrl=\"https://framer.com/m/iconoir-icons/\";const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * ICONOIR\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.11`;const module=await import(/* webpackIgnore: true */ iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch{if(isMounted.current)setSelectedIcon(null);}}// Import module when new style or icon is selected\nuseEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(\"div\",{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(SelectedIcon,{size:\"100$%\",style:{width:\"100%\",height:\"100%\",transform:mirrored?\"scale(-1, 1)\":undefined},color:color}):emptyState});}Icon.displayName=\"Iconoir\";Icon.defaultProps={width:24,height:24,iconSelection:\"Home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Iconoir site](https://iconoir.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"iconKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Iconoir.map","// Generated by Framer (d65dc2b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Iconoir}from\"https://framerusercontent.com/modules/zL9598C4KbEbqUGvSR14/rI8sPHpnG9XGcCPc0vU4/Iconoir.js\";const IconoirFonts=getFonts(Iconoir);const enabledGestures={maS7IjPpt:{hover:true},QXdU5PZMW:{hover:true},VV6Jq65f_:{hover:true},XaR7ubSLH:{hover:true}};const cycleOrder=[\"XaR7ubSLH\",\"QXdU5PZMW\",\"VV6Jq65f_\",\"maS7IjPpt\",\"H5EzfLMqZ\"];const serializationHash=\"framer-ipJ96\";const variantClassNames={H5EzfLMqZ:\"framer-v-1braeyx\",maS7IjPpt:\"framer-v-1lo2npt\",QXdU5PZMW:\"framer-v-1r7mx43\",VV6Jq65f_:\"framer-v-18ge6yg\",XaR7ubSLH:\"framer-v-1uli2tn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:450,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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Dark mode 1\":\"VV6Jq65f_\",\"Dark mode 2\":\"maS7IjPpt\",\"Variant 1\":\"XaR7ubSLH\",\"Variant 2\":\"QXdU5PZMW\",\"Variant 5\":\"H5EzfLMqZ\"};const getProps=({height,id,navButtonLink,navButtonText,width,...props})=>{return{...props,MUxwPX9BK:navButtonLink??props.MUxwPX9BK,QUu78j3Ku:navButtonText??props.QUu78j3Ku??\"Go home\",variant:humanReadableVariantMap[props.variant]??props.variant??\"XaR7ubSLH\"};};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,QUu78j3Ku,MUxwPX9BK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"XaR7ubSLH\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"H5EzfLMqZ\")return false;return true;};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:MUxwPX9BK,motionChild:true,nodeId:\"XaR7ubSLH\",openInNewTab:false,scopeId:\"HGrd7gFJx\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1uli2tn\",className,classNames)} framer-1v985rr`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"XaR7ubSLH\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(212, 212, 212, 0.5)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(255, 255, 255, 0.9)\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,boxShadow:\"0px 0.48290122862090357px 0.8692222115176264px -1.75px rgba(0, 0, 0, 0.14), 0px 4px 7.199999999999999px -3.5px rgba(0, 0, 0, 0.07)\",WebkitBackdropFilter:\"blur(5px)\",...style},variants:{maS7IjPpt:{\"--border-color\":\"rgba(64, 64, 64, 0.2)\",backgroundColor:\"rgba(255, 255, 255, 0.03)\"},VV6Jq65f_:{\"--border-color\":\"rgba(64, 64, 64, 0.2)\",backgroundColor:\"rgba(255, 255, 255, 0.03)\"}},...addPropertyOverrides({\"maS7IjPpt-hover\":{\"data-framer-name\":undefined},\"QXdU5PZMW-hover\":{\"data-framer-name\":undefined},\"VV6Jq65f_-hover\":{\"data-framer-name\":undefined},\"XaR7ubSLH-hover\":{\"data-framer-name\":undefined},H5EzfLMqZ:{\"data-framer-name\":\"Variant 5\"},maS7IjPpt:{\"data-framer-name\":\"Dark mode 2\"},QXdU5PZMW:{\"data-framer-name\":\"Variant 2\"},VV6Jq65f_:{\"data-framer-name\":\"Dark mode 1\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gux0q6-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Zto21qV9m-container\",nodeId:\"Zto21qV9m\",rendersWithMotion:true,scopeId:\"HGrd7gFJx\",children:/*#__PURE__*/_jsx(Iconoir,{color:\"var(--token-ed04113b-6203-42d0-ae36-e8f04db2a474, rgb(38, 38, 38))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"ArrowLeft\",id:\"Zto21qV9m\",layoutId:\"Zto21qV9m\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({maS7IjPpt:{color:\"var(--token-8a1430a2-c1d9-4abf-8f83-c41cb9ff534f, rgb(250, 250, 250))\",iconSelection:\"ArrowRight\"},QXdU5PZMW:{iconSelection:\"ArrowRight\"},VV6Jq65f_:{color:\"var(--token-8a1430a2-c1d9-4abf-8f83-c41cb9ff534f, rgb(250, 250, 250))\"}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS01MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ed04113b-6203-42d0-ae36-e8f04db2a474, rgb(38, 38, 38)))\"},children:\"Go home\"})}),className:\"framer-2nsb9j\",fonts:[\"GF;Figtree-500\"],layoutDependency:layoutDependency,layoutId:\"KGD99MQ1d\",style:{\"--extracted-r6o4lv\":\"var(--token-ed04113b-6203-42d0-ae36-e8f04db2a474, rgb(38, 38, 38))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:QUu78j3Ku,variants:{maS7IjPpt:{\"--extracted-r6o4lv\":\"var(--token-8a1430a2-c1d9-4abf-8f83-c41cb9ff534f, rgb(250, 250, 250))\"},VV6Jq65f_:{\"--extracted-r6o4lv\":\"var(--token-8a1430a2-c1d9-4abf-8f83-c41cb9ff534f, rgb(250, 250, 250))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({maS7IjPpt:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS01MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8a1430a2-c1d9-4abf-8f83-c41cb9ff534f, rgb(250, 250, 250)))\"},children:\"Go home\"})})},VV6Jq65f_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS01MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8a1430a2-c1d9-4abf-8f83-c41cb9ff534f, rgb(250, 250, 250)))\"},children:\"Go home\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ipJ96.framer-1v985rr, .framer-ipJ96 .framer-1v985rr { display: block; }\",\".framer-ipJ96.framer-1uli2tn { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 12px 18px 12px 14px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-ipJ96 .framer-1gux0q6-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-ipJ96 .framer-2nsb9j { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ipJ96.framer-v-1r7mx43.framer-1uli2tn, .framer-ipJ96.framer-v-1lo2npt.framer-1uli2tn { padding: 12px 16px 12px 20px; }\",\".framer-ipJ96.framer-v-1r7mx43 .framer-1gux0q6-container { order: 2; }\",\".framer-ipJ96.framer-v-1r7mx43 .framer-2nsb9j, .framer-ipJ96.framer-v-1lo2npt .framer-2nsb9j, .framer-ipJ96.framer-v-1braeyx .framer-1gux0q6-container { order: 0; }\",\".framer-ipJ96.framer-v-1lo2npt .framer-1gux0q6-container { order: 1; }\",\".framer-ipJ96.framer-v-1braeyx.framer-1uli2tn { cursor: unset; padding: 12px 14px 12px 14px; width: 44px; }\",\".framer-ipJ96.framer-v-1uli2tn.hover.framer-1uli2tn, .framer-ipJ96.framer-v-1r7mx43.hover.framer-1uli2tn, .framer-ipJ96.framer-v-18ge6yg.hover.framer-1uli2tn, .framer-ipJ96.framer-v-1lo2npt.hover.framer-1uli2tn { gap: 12px; }\",'.framer-ipJ96[data-border=\"true\"]::after, .framer-ipJ96 [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 121\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"QXdU5PZMW\":{\"layout\":[\"auto\",\"auto\"]},\"VV6Jq65f_\":{\"layout\":[\"auto\",\"auto\"]},\"maS7IjPpt\":{\"layout\":[\"auto\",\"auto\"]},\"H5EzfLMqZ\":{\"layout\":[\"fixed\",\"auto\"]},\"b6Ng2ldOV\":{\"layout\":[\"auto\",\"auto\"]},\"B5H6D67OW\":{\"layout\":[\"auto\",\"auto\"]},\"V9Jsz_opE\":{\"layout\":[\"auto\",\"auto\"]},\"V86KLFH4X\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"QUu78j3Ku\":\"navButtonText\",\"MUxwPX9BK\":\"navButtonLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHGrd7gFJx=withCSS(Component,css,\"framer-ipJ96\");export default FramerHGrd7gFJx;FramerHGrd7gFJx.displayName=\"Project nav button\";FramerHGrd7gFJx.defaultProps={height:44,width:121};addPropertyControls(FramerHGrd7gFJx,{variant:{options:[\"XaR7ubSLH\",\"QXdU5PZMW\",\"VV6Jq65f_\",\"maS7IjPpt\",\"H5EzfLMqZ\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Dark mode 1\",\"Dark mode 2\",\"Variant 5\"],title:\"Variant\",type:ControlType.Enum},QUu78j3Ku:{defaultValue:\"Go home\",displayTextArea:false,title:\"Nav button text\",type:ControlType.String},MUxwPX9BK:{description:\"\",title:\"Nav button link\",type:ControlType.Link}});addFonts(FramerHGrd7gFJx,[{explicitInter:true,fonts:[{family:\"Figtree\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/figtree/v8/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5bwkEU4HTy.woff2\",weight:\"500\"}]},...IconoirFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHGrd7gFJx\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QXdU5PZMW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VV6Jq65f_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"maS7IjPpt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"H5EzfLMqZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"b6Ng2ldOV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"B5H6D67OW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"V9Jsz_opE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"V86KLFH4X\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"44\",\"framerIntrinsicWidth\":\"121\",\"framerVariables\":\"{\\\"QUu78j3Ku\\\":\\\"navButtonText\\\",\\\"MUxwPX9BK\\\":\\\"navButtonLink\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HGrd7gFJx.map","// Generated by Framer (ba156f5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={wAHBYglGP:{hover:true}};const cycleOrder=[\"wAHBYglGP\",\"CDykyOBqz\"];const serializationHash=\"framer-Z8oFt\";const variantClassNames={CDykyOBqz:\"framer-v-1pub4tf\",wAHBYglGP:\"framer-v-zd4m2f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"wAHBYglGP\",\"Variant 2\":\"CDykyOBqz\"};const getProps=({height,id,link,width,...props})=>{return{...props,A2s5vR2_K:link??props.A2s5vR2_K,variant:humanReadableVariantMap[props.variant]??props.variant??\"wAHBYglGP\"};};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,A2s5vR2_K,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wAHBYglGP\",enabledGestures,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(Link,{href:A2s5vR2_K,motionChild:true,nodeId:\"wAHBYglGP\",openInNewTab:false,scopeId:\"xmTPKbEs1\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-zd4m2f\",className,classNames)} framer-110f0w`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"wAHBYglGP\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(212, 212, 212, 0.5)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,boxShadow:\"0px 0.48290122862090357px 0.8692222115176264px -1.75px rgba(0, 0, 0, 0.14), 0px 4px 7.199999999999999px -3.5px rgba(0, 0, 0, 0.07)\",opacity:1,...style},variants:{\"wAHBYglGP-hover\":{opacity:1},CDykyOBqz:{opacity:0}},...addPropertyOverrides({\"wAHBYglGP-hover\":{\"data-framer-name\":undefined},CDykyOBqz:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lhs9cn\",layoutDependency:layoutDependency,layoutId:\"RD8EUK1Md\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-11byfd1\",\"data-framer-name\":\"Arrow 2\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"bTX5I95UQ\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 9.037 7.006 L 0 7.006 L 0 5.299 L 9.037 5.299 L 4.936 1.198 L 6.152 0 L 12.305 6.152 L 6.152 12.305 L 4.936 11.107 Z\" transform=\"translate(2.848 2.848) rotate(-90 6.25 6.25)\" fill=\"var(--token-ed04113b-6203-42d0-ae36-e8f04db2a474, rgb(38, 38, 38)) /* {&quot;name&quot;:&quot;n-900&quot;} */\"></path></svg>',svgContentId:9968814112,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-pt3436\",\"data-framer-name\":\"Arrow 2\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ROBqpuj5j\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 9.037 7.006 L 0 7.006 L 0 5.299 L 9.037 5.299 L 4.936 1.198 L 6.152 0 L 12.305 6.152 L 6.152 12.305 L 4.936 11.107 Z\" transform=\"translate(2.848 2.848) rotate(-90 6.25 6.25)\" fill=\"var(--token-ed04113b-6203-42d0-ae36-e8f04db2a474, rgb(38, 38, 38)) /* {&quot;name&quot;:&quot;n-900&quot;} */\"></path></svg>',svgContentId:9968814112,withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jgkjnj\",layoutDependency:layoutDependency,layoutId:\"WveLdnJeK\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,boxShadow:\"0px 0.48290122862090357px 0.8692222115176264px -1.75px rgba(0, 0, 0, 0.14), 0px 4px 7.199999999999999px -3.5px rgba(0, 0, 0, 0.07)\",opacity:0},variants:{\"wAHBYglGP-hover\":{opacity:1}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS1yZWd1bGFy\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ed04113b-6203-42d0-ae36-e8f04db2a474, rgb(38, 38, 38)))\"},children:\"Back to top\"})}),className:\"framer-13mki9v\",fonts:[\"GF;Figtree-regular\"],layoutDependency:layoutDependency,layoutId:\"gPuTwn4Pv\",style:{\"--extracted-r6o4lv\":\"var(--token-ed04113b-6203-42d0-ae36-e8f04db2a474, rgb(38, 38, 38))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Z8oFt.framer-110f0w, .framer-Z8oFt .framer-110f0w { display: block; }\",\".framer-Z8oFt.framer-zd4m2f { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 44px; }\",\".framer-Z8oFt .framer-lhs9cn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 18px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Z8oFt .framer-11byfd1, .framer-Z8oFt .framer-pt3436 { flex: none; height: 18px; position: relative; width: 18px; }\",\".framer-Z8oFt .framer-1jgkjnj { align-content: center; align-items: center; bottom: 57px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 12px 16px 12px 16px; position: absolute; right: 0px; width: min-content; }\",\".framer-Z8oFt .framer-13mki9v { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-Z8oFt.framer-v-1pub4tf.framer-zd4m2f { aspect-ratio: 1 / 1; cursor: unset; height: var(--framer-aspect-ratio-supported, 44px); }\",\".framer-Z8oFt.framer-v-zd4m2f.hover.framer-zd4m2f { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 44px); }\",\".framer-Z8oFt.framer-v-zd4m2f.hover .framer-lhs9cn { justify-content: flex-end; }\",'.framer-Z8oFt[data-border=\"true\"]::after, .framer-Z8oFt [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 44\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"CDykyOBqz\":{\"layout\":[\"fixed\",\"fixed\"]},\"U1E2qxgPx\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"A2s5vR2_K\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxmTPKbEs1=withCSS(Component,css,\"framer-Z8oFt\");export default FramerxmTPKbEs1;FramerxmTPKbEs1.displayName=\"Back to top button\";FramerxmTPKbEs1.defaultProps={height:44,width:44};addPropertyControls(FramerxmTPKbEs1,{variant:{options:[\"wAHBYglGP\",\"CDykyOBqz\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},A2s5vR2_K:{title:\"Link\",type:ControlType.Link}});addFonts(FramerxmTPKbEs1,[{explicitInter:true,fonts:[{family:\"Figtree\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/figtree/v8/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QF5bwkEU4HTy.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxmTPKbEs1\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CDykyOBqz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"U1E2qxgPx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"A2s5vR2_K\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"44\",\"framerIntrinsicWidth\":\"44\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xmTPKbEs1.map","// Generated by Framer (d65dc2b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,safeCSSValue,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS,withFX,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import BlurGradient from\"https://framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/Ycw95yYPzpr98rHtCJMh/BlurGradient.js\";import ProjectNavButton from\"#framer/local/canvasComponent/HGrd7gFJx/HGrd7gFJx.js\";import Footer from\"#framer/local/canvasComponent/qrjhS6jRr/qrjhS6jRr.js\";import BackToTopButton from\"#framer/local/canvasComponent/xmTPKbEs1/xmTPKbEs1.js\";const ProjectNavButtonFonts=getFonts(ProjectNavButton);const ProjectNavButtonWithVariantAppearEffect=withVariantAppearEffect(ProjectNavButton);const MotionDivWithFX=withFX(motion.div);const FooterFonts=getFonts(Footer);const BackToTopButtonFonts=getFonts(BackToTopButton);const BackToTopButtonWithVariantAppearEffect=withVariantAppearEffect(BackToTopButton);const BlurGradientFonts=getFonts(BlurGradient);const breakpoints={fGvCEzbDj:\"(min-width: 1633px)\",Mo2Itu9ru:\"(max-width: 809px)\",REUjey6y4:\"(min-width: 1200px) and (max-width: 1632px)\",TdZ6B_lK4:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-yv70E\";const variantClassNames={fGvCEzbDj:\"framer-v-i31kl8\",Mo2Itu9ru:\"framer-v-nriuzd\",REUjey6y4:\"framer-v-1vpxtyk\",TdZ6B_lK4:\"framer-v-y03x7l\"};const transition1={bounce:0,delay:0,duration:.7,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-100};const breakpointRules={Mo2Itu9ru:[\".framer-yv70E .framer-mes80f { padding: 0px 20px 0px 20px; }\",\".framer-yv70E .framer-1npgzhb-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 20px); right: 20px; }\"],TdZ6B_lK4:[\".framer-yv70E .framer-1npgzhb-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 40px); }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={Mo2Itu9ru:\".framer-nriuzd-override\",TdZ6B_lK4:\".framer-y03x7l-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yv70E.framer-g3hntm, .framer-yv70E .framer-g3hntm { display: block; }\",\".framer-yv70E.framer-i31kl8 { align-content: center; align-items: center; background-color: var(--elqbme); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-yv70E .framer-mes80f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 0px; overflow: visible; padding: 0px 40px 0px 40px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 39px; z-index: 3; }\",\".framer-yv70E .framer-12qzp7w-container, .framer-yv70E .framer-19ghumz-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-yv70E .framer-d04k9q { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-yv70E .framer-llkjwd-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",\".framer-yv70E .framer-1npgzhb-container { aspect-ratio: 1 / 1; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 56px); flex: none; height: var(--framer-aspect-ratio-supported, 48px); order: 1003; position: var(--framer-canvas-fixed-position, fixed); right: 40px; width: 48px; z-index: 4; }\",\".framer-yv70E .framer-1031rdb { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: 140px; left: 0px; order: 1004; overflow: visible; position: var(--framer-canvas-fixed-position, fixed); width: 100%; z-index: 1; }\",\".framer-yv70E .framer-97lw4p-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={fGvCEzbDj:\"(min-width: 1633px)\",Mo2Itu9ru:\"(max-width: 809px)\",REUjey6y4:\"(min-width: 1200px) and (max-width: 1632px)\",TdZ6B_lK4:\"(min-width: 810px) and (max-width: 1199px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"Desktop - L\":\"REUjey6y4\",Desktop:\"fGvCEzbDj\",Phone:\"Mo2Itu9ru\",Tablet:\"TdZ6B_lK4\"};const getProps=({btTButtonLink,btTButtonVarient,fill,height,id,nextProject,width,...props})=>{return{...props,MlfNPcGon:btTButtonVarient??props.MlfNPcGon,oFjJeq0B4:btTButtonLink??props.oFjJeq0B4,QHicOeaR_:nextProject??props.QHicOeaR_,spcC_Pw16:fill??props.spcC_Pw16??\"var(--token-071a7a75-82ed-4721-b286-c65c88020d07, rgb(245, 245, 245))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"fGvCEzbDj\"};};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,spcC_Pw16,QHicOeaR_,oFjJeq0B4,MlfNPcGon,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"Mo2Itu9ru\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"Mo2Itu9ru\")return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"fGvCEzbDj\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(spcC_Pw16)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-i31kl8\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--elqbme\":spcC_Pw16,...style},children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-mes80f\",\"data-framer-name\":\"Nav bar\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"rRarhMZFt\"},implicitPathVariables:undefined},{href:{webPageId:\"rRarhMZFt\"},implicitPathVariables:undefined},{href:{webPageId:\"rRarhMZFt\"},implicitPathVariables:undefined},{href:{webPageId:\"rRarhMZFt\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:39,children:/*#__PURE__*/_jsx(Container,{className:\"framer-12qzp7w-container\",nodeId:\"zrOKwmlCQ\",rendersWithMotion:true,scopeId:\"qbDto2kg6\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Mo2Itu9ru:{MUxwPX9BK:resolvedLinks[3],variant:\"H5EzfLMqZ\"},REUjey6y4:{MUxwPX9BK:resolvedLinks[1]},TdZ6B_lK4:{MUxwPX9BK:resolvedLinks[2]}},children:/*#__PURE__*/_jsx(ProjectNavButtonWithVariantAppearEffect,{__framer__animateOnce:false,__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"zrOKwmlCQ\",layoutId:\"zrOKwmlCQ\",MUxwPX9BK:resolvedLinks[0],QUu78j3Ku:\"Go home\",variant:\"XaR7ubSLH\",width:\"100%\"})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:39,children:/*#__PURE__*/_jsx(Container,{className:\"framer-19ghumz-container hidden-nriuzd\",nodeId:\"WmNuriYED\",rendersWithMotion:true,scopeId:\"qbDto2kg6\",children:/*#__PURE__*/_jsx(ProjectNavButtonWithVariantAppearEffect,{__framer__animateOnce:false,__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"WmNuriYED\",layoutId:\"WmNuriYED\",MUxwPX9BK:QHicOeaR_,QUu78j3Ku:\"Next project\",variant:\"QXdU5PZMW\",width:\"100%\"})})})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-d04k9q\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:470,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-llkjwd-container\",nodeId:\"TyD2NWa5y\",scopeId:\"qbDto2kg6\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Mo2Itu9ru:{variant:\"IQmhjvOBh\"},TdZ6B_lK4:{variant:\"BK0AekL2l\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"TyD2NWa5y\",layoutId:\"TyD2NWa5y\",style:{width:\"100%\"},variant:\"z_kac7shV\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Mo2Itu9ru:{y:932},TdZ6B_lK4:{y:912}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"48px\",y:896,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1npgzhb-container\",layoutScroll:true,nodeId:\"G8RSGXZ9Q\",rendersWithMotion:true,scopeId:\"qbDto2kg6\",children:/*#__PURE__*/_jsx(BackToTopButtonWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:MlfNPcGon,target:\"wAHBYglGP\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,A2s5vR2_K:oFjJeq0B4,height:\"100%\",id:\"G8RSGXZ9Q\",layoutId:\"G8RSGXZ9Q\",style:{height:\"100%\",width:\"100%\"},variant:\"CDykyOBqz\",width:\"100%\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1031rdb hidden-i31kl8 hidden-1vpxtyk hidden-y03x7l\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-97lw4p-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"DXG9sDvav\",scopeId:\"qbDto2kg6\",children:/*#__PURE__*/_jsx(BlurGradient,{blur:10,borderRadius:0,direction:\"toBottom\",height:\"100%\",id:\"DXG9sDvav\",layoutId:\"DXG9sDvav\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]}),/*#__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 1000\n * @framerIntrinsicWidth 1633\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"REUjey6y4\":{\"layout\":[\"fixed\",\"fixed\"]},\"TdZ6B_lK4\":{\"layout\":[\"fixed\",\"fixed\"]},\"Mo2Itu9ru\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"spcC_Pw16\":\"fill\",\"QHicOeaR_\":\"nextProject\",\"oFjJeq0B4\":\"btTButtonLink\",\"MlfNPcGon\":\"btTButtonVarient\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"fGvCEzbDj\":[\".framer-mes80f\",\".framer-llkjwd-container\",\".framer-1npgzhb-container\"],\"REUjey6y4\":[\".framer-mes80f\",\".framer-llkjwd-container\",\".framer-1npgzhb-container\"],\"TdZ6B_lK4\":[\".framer-mes80f\",\".framer-llkjwd-container\",\".framer-1npgzhb-container\"],\"Mo2Itu9ru\":[\".framer-mes80f\",\".framer-llkjwd-container\",\".framer-1npgzhb-container\",\".framer-1031rdb\"]}\n * @framerBreakpoints {\"fGvCEzbDj\":{\"min\":1633,\"canvasClassName\":\"framer-i31kl8-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1633,\"rootFontSize\":16},\"REUjey6y4\":{\"min\":1200,\"max\":1632,\"canvasClassName\":\"framer-1vpxtyk-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop - L\",\"width\":1200,\"rootFontSize\":16},\"TdZ6B_lK4\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-y03x7l-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Mo2Itu9ru\":{\"max\":809,\"canvasClassName\":\"framer-nriuzd-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant fGvCEzbDj\n * @framerLayoutTemplate\n */const FramerqbDto2kg6=withCSS(Component,css,\"framer-yv70E\");export default FramerqbDto2kg6;FramerqbDto2kg6.displayName=\"Project template\";FramerqbDto2kg6.defaultProps={height:1e3,width:1633};addPropertyControls(FramerqbDto2kg6,{spcC_Pw16:{defaultValue:'var(--token-071a7a75-82ed-4721-b286-c65c88020d07, rgb(245, 245, 245)) /* {\"name\":\"n-100\"} */',title:\"Fill\",type:ControlType.Color},QHicOeaR_:{title:\"Next project\",type:ControlType.Link},oFjJeq0B4:{title:\"BtT button link\",type:ControlType.Link},MlfNPcGon:{title:\"BtT button varient\",type:ControlType.ScrollSectionRef}});addFonts(FramerqbDto2kg6,[{explicitInter:true,fonts:[]},...ProjectNavButtonFonts,...FooterFonts,...BackToTopButtonFonts,...BlurGradientFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqbDto2kg6\",\"slots\":[],\"annotations\":{\"framerBreakpoints\":\"{\\\"fGvCEzbDj\\\":{\\\"min\\\":1633,\\\"canvasClassName\\\":\\\"framer-i31kl8-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1633,\\\"rootFontSize\\\":16},\\\"REUjey6y4\\\":{\\\"min\\\":1200,\\\"max\\\":1632,\\\"canvasClassName\\\":\\\"framer-1vpxtyk-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop - L\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"TdZ6B_lK4\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-y03x7l-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Mo2Itu9ru\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-nriuzd-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"REUjey6y4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TdZ6B_lK4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Mo2Itu9ru\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"fGvCEzbDj\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"fGvCEzbDj\\\":[\\\".framer-mes80f\\\",\\\".framer-llkjwd-container\\\",\\\".framer-1npgzhb-container\\\"],\\\"REUjey6y4\\\":[\\\".framer-mes80f\\\",\\\".framer-llkjwd-container\\\",\\\".framer-1npgzhb-container\\\"],\\\"TdZ6B_lK4\\\":[\\\".framer-mes80f\\\",\\\".framer-llkjwd-container\\\",\\\".framer-1npgzhb-container\\\"],\\\"Mo2Itu9ru\\\":[\\\".framer-mes80f\\\",\\\".framer-llkjwd-container\\\",\\\".framer-1npgzhb-container\\\",\\\".framer-1031rdb\\\"]}\",\"framerIntrinsicWidth\":\"1633\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerVariables\":\"{\\\"spcC_Pw16\\\":\\\"fill\\\",\\\"QHicOeaR_\\\":\\\"nextProject\\\",\\\"oFjJeq0B4\\\":\\\"btTButtonLink\\\",\\\"MlfNPcGon\\\":\\\"btTButtonVarient\\\"}\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/UY2H0r8QRg6g42KA4Ykt/NZOU5GnsFabTLTAt6C7C/fXti_25U1.js\";\r\nimport ProjectTemplate from \"https://framerusercontent.com/modules/vu7qtBdTDGI37kVVCgzI/DmDyWBoKRMCceyRgsUrx/qbDto2kg6.js\";\r\n\r\n        const routes = {rRarhMZFt: {elements: {ckNhIO9Go: \"who-i-am\", faWMOI9tQ: \"works\", ipg0Mqirg: \"indeed\", IZbBoMIrJ: \"works-1\", rspuqL4mz: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MXfCMPgr5LNQXj8TFy5A/4Q8nxm7fyAOHaMSYPu3A/rRarhMZFt.js\")), path: \"/\"}, VAzy6mRXk: {elements: {aRGpIPPeH: \"key-learning\", bvr8Ey34O: \"hmw\", c9HY60fmm: \"timeline4\", D8BHwx1nC: \"final-design\", DgWNVIvQd: \"problem-project-goals\", DqN7IuRZd: \"pp3\", E6LXuCxox: \"trigger\", eTnDq6D4y: \"research\", H9TdIvHTk: \"pp4-btm\", IGzfOfBf1: \"pp2\", IMm8WC6ge: \"hero-img\", kQ3XJ3n8f: \"hero-image\", MBhn978K8: \"timeline3\", mponfOPmn: \"timeline1\", n3tJsAmtw: \"timeline3c\", NVg6fzmMP: \"pp-bg\", oGmF_RwM0: \"timeline3b\", PEXX65bwZ: \"timeline2\", qpqt5Qiuv: \"pp4\", RO_Fs5PD0: \"pain-points\", tXRbVHlP0: \"overview\", vK_4j1X33: \"timeline3d\", VXDA9tfvc: \"project-hero\", Wngd2VBcr: \"pp3-btm\", wXtxY860t: \"problem-discovery\", zbCtyg_zP: \"pp2-btm\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zm4Mgp27negEHLm6UA4U/OjBr2M7ygDsGjbbZ0tyt/VAzy6mRXk.js\")), path: \"/autodesk\"}, mUJf5xDdu: {elements: {AHxeGRUyJ: \"role-calibration\", dEFh3SyND: \"resume-citation\", ePixpK0Kz: \"shoutout\", fqSwQIxsk: \"overview\", fvVQXuX8D: \"key-learning\", i2TpIN4nV: \"context\", jd1dTRFvp: \"key-learning-1\", kvssEJt5Q: \"final-solution\", N13WZq5ni: \"problem-project-goals\", nkAqZf_0c: \"research\", NKwmOkNwf: \"project-hero\", nwacYaV_R: \"smart-screen\", p73fC1B65: \"hero-image\", tCFJXRXpx: \"opportunities\", VH6W4aWFz: \"sneak-peak\", W1oYo6XUp: \"resume-citation-1\", xU8rN5JE5: \"hmw\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DI5aNdaiUrqdDOy04xa9/h2De16TEgsVqvX6BWTJT/mUJf5xDdu.js\")), path: \"/indeed\"}, xyavygJNZ: {elements: {cAcNzlZAc: \"problem-discovery\", cTJGukOxU: \"problem-discovery-4\", FsOjTN0d_: \"problem-discovery-1\", K9g7TqnLM: \"problem-discovery-2\", kypI4wC7c: \"hero-image\", PugsbRRGb: \"problem-discovery-8\", QZSJHr3QZ: \"problem-discovery-3\", VP6_Dtrap: \"overview\", xQUjtqBz7: \"project-hero\", XTeZmSsNk: \"problem-discovery-7\", yWiMU1Wlv: \"problem-discovery-6\", zWp9WugfV: \"problem-discovery-5\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CwT0XXXrBu7CTvURwCoc/9veVHOMfjXD057IFIxSB/xyavygJNZ.js\")), path: \"/nordstrom\"}, v_MYbg50J: {elements: {CLs0EeCe3: \"prototype\", eZXfdKXMW: \"context\", mOyTDLtL6: \"context-2\", Nn0F4n3VD: \"context-1\", PznKNqfJc: \"overview\", SFHX5YMT3: \"project-hero\", zQxMcdpft: \"hero-image\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jR12jyPsY7qVRuxIYzLq/ZYPiRnUjhWpJQeWD9No6/v_MYbg50J.js\")), path: \"/nyc-skyline\"}, hEgxWA7I9: {elements: {cyYYOQhnJ: \"about-me\", E1OeLQuFP: \"who-i-am\", ocRD_wurU: \"exp\", rFaJPDRKU: \"hero-1\", WR1NsLpvt: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Bo4fcjy2tSAa9UTxcjCu/SLqejXV97xU1JTwwYSnp/hEgxWA7I9.js\")), path: \"/about\"}, QJ85OF80i: {elements: {fOAy3YrS1: \"hero-image\", gRwSYpPUu: \"context\", HfQy6N9Rr: \"hmw-1\", pb7_ahByU: \"solution\", PTkXufKKt: \"hmw\", QkHI7zDFl: \"overview\", YSFmlCKAJ: \"project-hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/g3e6egkEVI7Rz4IRau8G/YNmYIkL9qMIbbCEyTkr7/QJ85OF80i.js\")), path: \"/pathify\"}}\r\n\r\n        const locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\"}]\r\n        const collectionUtils = {}\r\n        const framerSiteId = \"2342af70a78c3c9e0ba7d75bd90695fa5b8cacd25088865b08789c6641460572\"\r\n        function Template({routeId, children, style, ...rest}) {const props1 = {bTgFJFYkJ: {href: {hash: \":faWMOI9tQ\", webPageId: \"rRarhMZFt\"}, refKey: true}, dzMRxx3RW: {href: {hash: \":faWMOI9tQ\", webPageId: \"rRarhMZFt\"}, refKey: true}, GCu0rKbbi: \"zY_5V2rCe\", QmNeKg0BW: \"var(--token-ed04113b-6203-42d0-ae36-e8f04db2a474, rgb(38, 38, 38))\"}\r\nconst props2 = {MlfNPcGon: {href: {hash: \":wXtxY860t\", webPageId: \"VAzy6mRXk\"}, refKey: true}, oFjJeq0B4: {href: {hash: \":VXDA9tfvc\", webPageId: \"VAzy6mRXk\"}}, QHicOeaR_: {href: {webPageId: \"QJ85OF80i\"}}, spcC_Pw16: \"var(--token-ed04113b-6203-42d0-ae36-e8f04db2a474, rgb(38, 38, 38))\"}\r\nconst props3 = {...props1, bTgFJFYkJ: undefined, dzMRxx3RW: undefined, QmNeKg0BW: \"var(--token-7add82fd-1e2f-4a1d-8f29-4d9a913c6672, rgb(0, 0, 0))\"}\r\nconst props4 = {...props2, MlfNPcGon: {href: {hash: \":i2TpIN4nV\", webPageId: \"mUJf5xDdu\"}, refKey: true}, oFjJeq0B4: {href: {hash: \":NKwmOkNwf\", webPageId: \"mUJf5xDdu\"}}, QHicOeaR_: {href: {webPageId: \"VAzy6mRXk\"}}, spcC_Pw16: \"var(--token-2c666d69-b361-4ec9-9409-77c86f9565f5, rgb(255, 255, 255))\"}\r\nconst props5 = {...props2, MlfNPcGon: {href: {hash: \":cAcNzlZAc\", webPageId: \"xyavygJNZ\"}, refKey: true}, oFjJeq0B4: {href: {hash: \":xQUjtqBz7\", webPageId: \"xyavygJNZ\"}}, QHicOeaR_: {href: {webPageId: \"v_MYbg50J\"}}, spcC_Pw16: \"var(--token-2e4e86ce-904f-454c-828e-06621dba4924, rgb(0, 0, 0))\"}\r\nconst props6 = {...props2, MlfNPcGon: undefined, oFjJeq0B4: undefined, QHicOeaR_: {href: {webPageId: \"mUJf5xDdu\"}}, spcC_Pw16: \"rgb(158, 121, 92)\"}\r\nconst props7 = {...props1, bTgFJFYkJ: undefined, dzMRxx3RW: {href: {hash: \":ocRD_wurU\", webPageId: \"hEgxWA7I9\"}, refKey: true}, GCu0rKbbi: \"g8XUUsR04\"}\r\nconst props8 = {...props2, MlfNPcGon: {href: {hash: \":gRwSYpPUu\", webPageId: \"QJ85OF80i\"}, refKey: true}, oFjJeq0B4: {href: {hash: \":YSFmlCKAJ\", webPageId: \"QJ85OF80i\"}}, QHicOeaR_: {href: {webPageId: \"xyavygJNZ\"}}, spcC_Pw16: \"var(--token-071a7a75-82ed-4721-b286-c65c88020d07, rgb(245, 245, 245))\"}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {hEgxWA7I9: props7, mUJf5xDdu: props4, QJ85OF80i: props8, rRarhMZFt: props1, v_MYbg50J: props6, VAzy6mRXk: props2, xyavygJNZ: props5, ZeHWggMu_: props3}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"rRarhMZFt\":\r\ncase \"ZeHWggMu_\":\r\ncase \"hEgxWA7I9\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"dzMRxx3RW\"], props[\"bTgFJFYkJ\"]]}, (resolvedLinks) => React.createElement(Template1, {...props, bTgFJFYkJ: siteRef(resolvedLinks[1]), dzMRxx3RW: siteRef(resolvedLinks[0]), key: \"Template1\", routeId, style}, children(true)));\r\ncase \"VAzy6mRXk\":\r\ncase \"mUJf5xDdu\":\r\ncase \"xyavygJNZ\":\r\ncase \"v_MYbg50J\":\r\ncase \"QJ85OF80i\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"QHicOeaR_\"], props[\"oFjJeq0B4\"], props[\"MlfNPcGon\"]]}, (resolvedLinks) => React.createElement(ProjectTemplate, {...props, key: \"ProjectTemplate\", MlfNPcGon: siteRef(resolvedLinks[2]), oFjJeq0B4: resolvedLinks[1], QHicOeaR_: resolvedLinks[0], routeId, style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"rRarhMZFt\":\r\ncase \"ZeHWggMu_\":\r\ncase \"hEgxWA7I9\":\r\nreturn [{hash: \"vec7t5\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"1s6ceze\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"18g5lwc\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"16ngo9s\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"VAzy6mRXk\":\r\ncase \"mUJf5xDdu\":\r\ncase \"xyavygJNZ\":\r\ncase \"v_MYbg50J\":\r\ncase \"QJ85OF80i\":\r\nreturn [{hash: \"i31kl8\", mediaQuery: \"(min-width: 1633px)\"}, {hash: \"1vpxtyk\", mediaQuery: \"(min-width: 1200px) and (max-width: 1632.98px)\"}, {hash: \"y03x7l\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"nriuzd\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://www.hongjinyang.design\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, pauseOffscreen: true, replaceNestedLinks: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {global: {enter: {mask: {angle: 270, type: \"wipe\", width: \"0%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.5, duration: 0.6, ease: [0.78, 0, 0.18, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"30%\"}, exit: {mask: {angle: 270, type: \"wipe\", width: \"0%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.6, ease: [0.78, 0, 0.18, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"-30%\"}}, routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Recoverable error has happened. Please check any custom code or code overrides to fix server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Fatal crash has happened. If you are the author of this website, please report this issue to the Framer team via https://www.framer.community/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = 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                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}