{"version":3,"file":"script_main.e0K7tO2J.mjs","names":["NewIcon","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","SVG","PropertyOverrides","css","NavigationBarFonts","NavigationBar","breakpoints","serializationHash","variantClassNames","convertFromEnum","convertFromEnum1","matchVariant","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","humanReadableEnumMap","humanReadableEnumMap1","getProps","Component","useRef","React.useId","PropertyOverrides","css","NavigationBar","breakpoints","isBrowser","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","css","BackButton","useRef","React.useId","PropertyOverrides","React.createElement","NavigationBarTemplate","NavBarTest","ProjectNavTemplate","AboutMeTemplate","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/9pn2YwyFvjeVnoaxN0nh/J0JDQe7yst89ZwgJkHjf/bd9MYOPa8.js","https:/framerusercontent.com/modules/di4e5pcTM3Pq1voDdG2A/Kx3ma8Ixyyv2weYsTx3O/J3Wv67foC.js","https:/framerusercontent.com/modules/mDjfxpnvRoaULyqCbeRR/jBQqF2zbajgSJNl3PKF9/c_Gvs4_8t.js","https:/framerusercontent.com/modules/oIlBcgYfJcsOxpIzOmkZ/4upSosGJO7HK0uRJ1zCa/afLIKtDqw.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,safeCSSValue,SVG,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NewIcon from\"#framer/local/canvasComponent/geizrHAnC/geizrHAnC.js\";const NewIconFonts=getFonts(NewIcon);const breakpoints={bMiqYsep4:\"(min-width: 1200px)\",fV5J3lN7H:\"(max-width: 816.98px)\",rU4AG0ZV1:\"(min-width: 817px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-zQUJR\";const variantClassNames={bMiqYsep4:\"framer-v-mw5qa9\",fV5J3lN7H:\"framer-v-1vrr5dl\",rU4AG0ZV1:\"framer-v-2o74yo\"};const amj9rA21p=undefined;const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={fV5J3lN7H:[\".framer-zQUJR .framer-1kr5kvy-container { height: var(--framer-aspect-ratio-supported, 36px); }\"],rU4AG0ZV1:[\".framer-zQUJR .framer-1kr5kvy-container { height: var(--framer-aspect-ratio-supported, 36px); }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={fV5J3lN7H:\".framer-1vrr5dl-override\",rU4AG0ZV1:\".framer-2o74yo-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zQUJR.framer-mgvi72, .framer-zQUJR .framer-mgvi72 { display: block; }\",\".framer-zQUJR.framer-mw5qa9 { align-content: center; align-items: center; background-color: var(--1cchbxa); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 160px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zQUJR .framer-1sddmv7 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -160px; position: relative; width: 0px; }\",\".framer-zQUJR .framer-1okt6e2 { --border-bottom-width: 1px; --border-color: rgba(199, 199, 199, 0.3); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; -webkit-backdrop-filter: blur(6px); align-content: center; align-items: center; backdrop-filter: blur(6px); background-color: rgba(250, 250, 250, 0.73); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; box-shadow: 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.18), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.16), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.06); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; order: 1001; overflow: visible; padding: 4px 16px 4px 16px; position: var(--framer-canvas-fixed-position, fixed); top: 30px; width: min-content; z-index: 1; }\",\".framer-zQUJR .framer-19469vj { flex: none; height: 16px; position: relative; width: 28px; }\",\".framer-zQUJR .framer-1kr5kvy-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 44px); position: relative; width: 36px; }\",\".framer-zQUJR .framer-3ulh3j-container, .framer-zQUJR .framer-1h9t8e7-container, .framer-zQUJR .framer-1npvqv-container, .framer-zQUJR .framer-1m28kum-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 36px); position: relative; width: 36px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -160px; }','.framer-zQUJR[data-border=\"true\"]::after, .framer-zQUJR [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={bMiqYsep4:\"(min-width: 1200px)\",fV5J3lN7H:\"(max-width: 816.98px)\",rU4AG0ZV1:\"(min-width: 817px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"bMiqYsep4\",Phone:\"fV5J3lN7H\",Tablet:\"rU4AG0ZV1\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({fill,height,id,width,...props})=>{return{...props,amj9rA21p:fill??props.amj9rA21p??\"rgb(247, 247, 247)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"bMiqYsep4\"};};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,amj9rA21p,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"bMiqYsep4\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(amj9rA21p)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-mw5qa9\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--1cchbxa\":amj9rA21p,...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1sddmv7\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1okt6e2\",\"data-border\":true,\"data-framer-layout-hint-center-x\":true,transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-19469vj\",\"data-framer-name\":\"Group 31\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:28,intrinsicWidth:47,svg:'<svg width=\"47\" height=\"28\" viewBox=\"0 0 47 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M36.2831 16.5076C36.0877 16.7811 35.9901 17.1067 35.9901 17.4844C35.9901 17.8621 36.0877 18.1877 36.2831 18.4612L42.6712 27.1936C42.7103 27.2457 42.7298 27.3043 42.7298 27.3694C42.7298 27.4215 42.7038 27.4671 42.6517 27.5061C42.6126 27.5322 42.554 27.5452 42.4759 27.5452H38.979C38.8227 27.5452 38.7055 27.4866 38.6274 27.3694L34.9547 22.3097C34.7463 22.0231 34.5054 21.8083 34.2319 21.665C33.9584 21.5087 33.6783 21.4306 33.3918 21.4306C33.1053 21.4306 32.8253 21.5087 32.5518 21.665C32.2783 21.8083 32.0439 22.0231 31.8485 22.3097L28.293 27.3694C28.2149 27.4866 28.0912 27.5452 27.9219 27.5452H24.4445C24.3664 27.5452 24.3013 27.5322 24.2492 27.5061C24.2101 27.4671 24.1906 27.4215 24.1906 27.3694C24.1906 27.3043 24.2101 27.2457 24.2492 27.1936L30.6764 18.4612C30.8717 18.1877 30.9694 17.8556 30.9694 17.4648C30.9694 17.1002 30.8717 16.7811 30.6764 16.5076L24.3859 7.97054C24.3468 7.90542 24.3273 7.84681 24.3273 7.79472C24.3273 7.74262 24.3468 7.70355 24.3859 7.6775C24.438 7.63843 24.5031 7.6189 24.5813 7.6189H28.0781C28.2344 7.6189 28.3516 7.6775 28.4298 7.79472L32.0243 12.6982C32.2197 12.9717 32.4476 13.18 32.7081 13.3233C32.9686 13.4666 33.242 13.5382 33.5286 13.5382C33.8151 13.5382 34.0951 13.4666 34.3686 13.3233C34.6421 13.167 34.8765 12.9456 35.0719 12.6591L38.4906 7.79472C38.5688 7.6775 38.6925 7.6189 38.8618 7.6189H42.3391C42.4173 7.6189 42.4759 7.63843 42.515 7.6775C42.567 7.70355 42.5931 7.74262 42.5931 7.79472C42.5931 7.84681 42.5736 7.90542 42.5345 7.97054L36.2831 16.5076Z\" fill=\"black\"/>\\n<path d=\"M19.6071 0.293034C19.6071 0.214892 19.6331 0.149774 19.6852 0.0976779C19.7503 0.0325593 19.8219 0 19.9001 0H22.8304C22.9086 0 22.9737 0.0325593 23.0258 0.0976779C23.0909 0.149774 23.1235 0.214892 23.1235 0.293034V27.2522C23.1235 27.3303 23.0909 27.4019 23.0258 27.4671C22.9737 27.5192 22.9086 27.5452 22.8304 27.5452H19.9001C19.8219 27.5452 19.7503 27.5192 19.6852 27.4671C19.6331 27.4019 19.6071 27.3303 19.6071 27.2522V0.293034Z\" fill=\"black\"/>\\n<path d=\"M8.55659 7.03284C10.1194 7.03284 11.4934 7.29982 12.6786 7.8338C13.8768 8.35475 14.808 9.13617 15.4722 10.1781C16.1364 11.22 16.4685 12.4833 16.4685 13.968V27.2522C16.4685 27.3434 16.4425 27.415 16.3904 27.4671C16.3383 27.5192 16.2666 27.5452 16.1755 27.5452H14.9252H13.8117H12.5419H10.1585H6.66164C5.51555 27.5452 4.43458 27.3434 3.41873 26.9396C2.40288 26.5229 1.57587 25.9107 0.937709 25.1033C0.31257 24.2828 0 23.2995 0 22.1534C0 20.4864 0.533973 19.1514 1.60192 18.1486C2.68289 17.1327 4.20016 16.4295 6.15372 16.0388L11.233 15.0424C11.7669 14.9382 12.1577 14.7429 12.4051 14.4564C12.6526 14.1698 12.7763 13.7791 12.7763 13.2842V13.2647C12.7763 12.7047 12.6135 12.1707 12.2879 11.6628C11.9623 11.1549 11.4804 10.7381 10.8423 10.4125C10.2041 10.0869 9.44221 9.92411 8.55659 9.92411C7.26724 9.92411 6.25791 10.1976 5.52858 10.7446C4.81227 11.2786 4.29783 12.0274 3.98526 12.9912C3.95922 13.0693 3.90712 13.1279 3.82898 13.167C3.75084 13.1931 3.67269 13.1931 3.59455 13.167L0.859567 12.1902C0.781424 12.1642 0.722817 12.1121 0.683746 12.034C0.644675 11.9558 0.644675 11.8777 0.683746 11.7995C0.996316 10.9921 1.47819 10.2302 2.12938 9.51386C2.79359 8.79755 3.66618 8.20497 4.74715 7.73612C5.82812 7.26726 7.09794 7.03284 8.55659 7.03284ZM3.69223 21.7627C3.69223 22.6483 4.06992 23.3516 4.82529 23.8725C5.58067 24.3935 6.54443 24.654 7.71656 24.654C9.30546 24.654 10.5623 24.2698 11.4869 23.5014C12.4116 22.733 12.874 21.5934 12.874 20.0826V19.7505C12.874 19.2165 12.7177 18.7802 12.4051 18.4416C12.0925 18.09 11.6823 17.9142 11.1744 17.9142C11.0051 17.9142 10.8292 17.9337 10.6469 17.9728L7.1891 18.7933C5.97789 19.0798 5.09228 19.464 4.53226 19.9459C3.97224 20.4278 3.69223 21.0334 3.69223 21.7627Z\" fill=\"black\"/>\\n<path d=\"M46.9948 5.64104C46.9193 5.85723 46.8073 6.0604 46.6588 6.25055C46.513 6.43809 46.3189 6.59438 46.0767 6.71941C45.837 6.84443 45.5531 6.90695 45.2249 6.90695C44.8498 6.90695 44.5177 6.81969 44.2286 6.64517C43.9395 6.46805 43.7142 6.2206 43.5527 5.90282C43.3938 5.58243 43.3143 5.21256 43.3143 4.79319C43.3143 4.37643 43.3938 4.00917 43.5527 3.69139C43.7142 3.37361 43.9395 3.12746 44.2286 2.95294C44.5177 2.77582 44.8498 2.68726 45.2249 2.68726C45.5036 2.68726 45.7576 2.73675 45.9868 2.83573C46.2186 2.93471 46.4166 3.07406 46.5807 3.25379C46.7448 3.43352 46.8685 3.6419 46.9519 3.87893C46.9545 3.88414 46.9558 3.89195 46.9558 3.90237C46.9558 3.92842 46.9414 3.94535 46.9128 3.95316L46.401 4.12117C46.3957 4.12377 46.3879 4.12508 46.3775 4.12508C46.3515 4.12508 46.3345 4.11205 46.3267 4.08601C46.1288 3.53901 45.7615 3.26551 45.2249 3.26551C44.842 3.26551 44.5503 3.39705 44.3497 3.66013C44.1492 3.92321 44.0489 4.3009 44.0489 4.79319C44.0489 5.2881 44.1492 5.66839 44.3497 5.93407C44.5503 6.19715 44.842 6.32869 45.2249 6.32869C45.7901 6.32869 46.1717 6.02785 46.3697 5.42615C46.3827 5.38968 46.4075 5.37796 46.4439 5.39098L46.9597 5.5668C46.9961 5.57983 47.0079 5.60457 46.9948 5.64104Z\" fill=\"black\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"fqr7bsI8L\"},implicitPathVariables:undefined},{href:{webPageId:\"fqr7bsI8L\"},implicitPathVariables:undefined},{href:{webPageId:\"fqr7bsI8L\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"36px\",y:34,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1kr5kvy-container\",\"data-framer-name\":\"Home\",name:\"Home\",nodeId:\"kQq2Ciz4N\",scopeId:\"bd9MYOPa8\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fV5J3lN7H:{KhKCqX64l:resolvedLinks[2],variant:matchVariant(\"F9xVdXX2i\")},rU4AG0ZV1:{KhKCqX64l:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(NewIcon,{height:\"100%\",id:\"kQq2Ciz4N\",KhKCqX64l:resolvedLinks[0],layoutId:\"kQq2Ciz4N\",ltkTbC5C5:'<svg\\n  xmlns=\"http://www.w3.org/2000/svg\"\\n  width=\"100%\"\\n  height=\"100%\"\\n  viewBox=\"0 0 24 24\"\\n  fill=\"none\"\\n  stroke=\"#000000\"\\n  stroke-width=\"1.75\"\\n  stroke-linecap=\"round\"\\n  stroke-linejoin=\"round\"\\n>\\n  <path d=\"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8\" />\\n  <path d=\"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\" />\\n</svg>\\n',name:\"Home\",p8k4Mu1fh:\"Home\",style:{height:\"100%\",width:\"100%\"},UeCvw4pIs:\"msKwr6GBg\",variant:matchVariant(\"NPtZpMC_x\"),vYmSCL_fd:\"DQTvzQQLP\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Dbh7jDyXd\"},implicitPathVariables:undefined},{href:{webPageId:\"Dbh7jDyXd\"},implicitPathVariables:undefined},{href:{webPageId:\"Dbh7jDyXd\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"36px\",y:34,children:/*#__PURE__*/_jsx(Container,{className:\"framer-3ulh3j-container\",\"data-framer-name\":\"About Me\",name:\"About Me\",nodeId:\"QzBEPSkxj\",scopeId:\"bd9MYOPa8\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fV5J3lN7H:{KhKCqX64l:resolvedLinks1[2],variant:matchVariant(\"yUlVFkndc\")},rU4AG0ZV1:{KhKCqX64l:resolvedLinks1[1]}},children:/*#__PURE__*/_jsx(NewIcon,{height:\"100%\",id:\"QzBEPSkxj\",KhKCqX64l:resolvedLinks1[0],layoutId:\"QzBEPSkxj\",ltkTbC5C5:'<svg  xmlns=\"http://www.w3.org/2000/svg\"  width=\"100%\"  height=\"100%\"  viewBox=\"0 0 24 24\"  fill=\"none\"  stroke=\"#000000\"  stroke-width=\"1.75\"  stroke-linecap=\"round\"  stroke-linejoin=\"round\">  <path d=\"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\" />  <circle cx=\"12\" cy=\"7\" r=\"4\" /></svg>',name:\"About Me\",p8k4Mu1fh:\"About Me\",style:{height:\"100%\",width:\"100%\"},UeCvw4pIs:\"msKwr6GBg\",variant:matchVariant(\"e13W_DE5_\"),vYmSCL_fd:\"DQTvzQQLP\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"36px\",y:34,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1h9t8e7-container\",\"data-framer-name\":\"Mail\",name:\"Mail\",nodeId:\"Qw2ZNh5Ex\",scopeId:\"bd9MYOPa8\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fV5J3lN7H:{variant:matchVariant(\"grS_FjIim\")}},children:/*#__PURE__*/_jsx(NewIcon,{height:\"100%\",id:\"Qw2ZNh5Ex\",KhKCqX64l:\"mailto:alexchung.design@gmail.com\",layoutId:\"Qw2ZNh5Ex\",ltkTbC5C5:'<svg  xmlns=\"http://www.w3.org/2000/svg\"  width=\"100%\"  height=\"100%\"  viewBox=\"0 0 24 24\"  fill=\"none\"  stroke=\"#000000\"  stroke-width=\"1.75\"  stroke-linecap=\"round\"  stroke-linejoin=\"round\">  <rect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\" />  <path d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\" /></svg>',name:\"Mail\",p8k4Mu1fh:\"Email\",style:{height:\"100%\",width:\"100%\"},UeCvw4pIs:\"msKwr6GBg\",variant:matchVariant(\"aygKEZbdI\"),vYmSCL_fd:\"DQTvzQQLP\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"36px\",y:34,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1npvqv-container\",\"data-framer-name\":\"LinkedIn\",name:\"LinkedIn\",nodeId:\"KE0TXs4B7\",scopeId:\"bd9MYOPa8\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fV5J3lN7H:{variant:matchVariant(\"grS_FjIim\")}},children:/*#__PURE__*/_jsx(NewIcon,{height:\"100%\",id:\"KE0TXs4B7\",KhKCqX64l:\"https://www.linkedin.com/in/alexisyehachung/\",layoutId:\"KE0TXs4B7\",ltkTbC5C5:'<svg  xmlns=\"http://www.w3.org/2000/svg\"  width=\"100%\"  height=\"100%\"  viewBox=\"0 0 24 24\"  fill=\"none\"  stroke=\"#000000\"  stroke-width=\"1.75\"  stroke-linecap=\"round\"  stroke-linejoin=\"round\">  <path d=\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\" />  <rect width=\"4\" height=\"12\" x=\"2\" y=\"9\" />  <circle cx=\"4\" cy=\"4\" r=\"2\" /></svg>',name:\"LinkedIn\",p8k4Mu1fh:\"LinkedIn\",style:{height:\"100%\",width:\"100%\"},UeCvw4pIs:\"msKwr6GBg\",variant:matchVariant(\"aygKEZbdI\"),vYmSCL_fd:\"DQTvzQQLP\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"36px\",y:34,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1m28kum-container\",\"data-framer-name\":\"Resume\",name:\"Resume\",nodeId:\"JZFzUe0oQ\",scopeId:\"bd9MYOPa8\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fV5J3lN7H:{variant:matchVariant(\"grS_FjIim\")}},children:/*#__PURE__*/_jsx(NewIcon,{height:\"100%\",id:\"JZFzUe0oQ\",KhKCqX64l:\"https://drive.google.com/file/d/1aLulYF7e9gDnG3Zsi1g6IbY605vehDGQ/view?usp=sharing\",layoutId:\"JZFzUe0oQ\",ltkTbC5C5:'<svg  xmlns=\"http://www.w3.org/2000/svg\"  width=\"100%\"  height=\"100%\"  viewBox=\"0 0 24 24\"  fill=\"none\"  stroke=\"#000000\"  stroke-width=\"1.75\"  stroke-linecap=\"round\"  stroke-linejoin=\"round\">  <path d=\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\" />  <path d=\"M14 2v4a2 2 0 0 0 2 2h4\" />  <path d=\"M10 9H8\" />  <path d=\"M16 13H8\" />  <path d=\"M16 17H8\" /></svg>',name:\"Resume\",p8k4Mu1fh:\"Resume\",style:{height:\"100%\",width:\"100%\"},UeCvw4pIs:\"msKwr6GBg\",variant:matchVariant(\"aygKEZbdI\"),vYmSCL_fd:\"DQTvzQQLP\",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 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rU4AG0ZV1\":{\"layout\":[\"fixed\",\"fixed\"]},\"fV5J3lN7H\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"amj9rA21p\":\"fill\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"bMiqYsep4\":[\".framer-1okt6e2\"],\"rU4AG0ZV1\":[\".framer-1okt6e2\"],\"fV5J3lN7H\":[\".framer-1okt6e2\"]}\n * @framerBreakpoints {\"bMiqYsep4\":{\"min\":1200,\"canvasClassName\":\"framer-mw5qa9-override\",\"minHeight\":1000,\"viewportHeight\":830,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"rU4AG0ZV1\":{\"min\":817,\"max\":1199,\"canvasClassName\":\"framer-2o74yo-override\",\"minHeight\":1000,\"viewportHeight\":920,\"name\":\"Tablet\",\"width\":817,\"rootFontSize\":16},\"fV5J3lN7H\":{\"max\":816,\"canvasClassName\":\"framer-1vrr5dl-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":507,\"rootFontSize\":16}}\n * @framerDefaultVariant bMiqYsep4\n * @framerLayoutTemplate true\n */const Framerbd9MYOPa8=withCSS(Component,css,\"framer-zQUJR\");export default Framerbd9MYOPa8;Framerbd9MYOPa8.displayName=\"Nav Bar test\";Framerbd9MYOPa8.defaultProps={height:1e3,width:1200};addPropertyControls(Framerbd9MYOPa8,{amj9rA21p:{defaultValue:\"rgb(247, 247, 247)\",title:\"Fill\",type:ControlType.Color}});addFonts(Framerbd9MYOPa8,[{explicitInter:true,fonts:[]},...NewIconFonts],{supportsExplicitInterCodegen:true});Framerbd9MYOPa8.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NewIcon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerbd9MYOPa8\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rU4AG0ZV1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fV5J3lN7H\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"bMiqYsep4\",\"framerBreakpoints\":\"{\\\"bMiqYsep4\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-mw5qa9-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":830,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"rU4AG0ZV1\\\":{\\\"min\\\":817,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-2o74yo-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":920,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":817,\\\"rootFontSize\\\":16},\\\"fV5J3lN7H\\\":{\\\"max\\\":816,\\\"canvasClassName\\\":\\\"framer-1vrr5dl-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":507,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerHitTargets\":\"{\\\"bMiqYsep4\\\":[\\\".framer-1okt6e2\\\"],\\\"rU4AG0ZV1\\\":[\\\".framer-1okt6e2\\\"],\\\"fV5J3lN7H\\\":[\\\".framer-1okt6e2\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"amj9rA21p\\\":\\\"fill\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (34c068c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,safeCSSValue,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavigationBar from\"#framer/local/canvasComponent/BsKJS5cKw/BsKJS5cKw.js\";const NavigationBarFonts=getFonts(NavigationBar);const breakpoints={qBQjJZyPF:\"(min-width: 750px) and (max-width: 959.98px)\",vXm73t2QL:\"(max-width: 749.98px)\",Zig7lzcOC:\"(min-width: 960px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-MIvs7\";const variantClassNames={qBQjJZyPF:\"framer-v-ytyayy\",vXm73t2QL:\"framer-v-cc56y4\",Zig7lzcOC:\"framer-v-jff4bj\"};const amj9rA21p=undefined;const gtfV4c17D=undefined;const n4rVumAfo=undefined;const convertFromEnum=(value,activeLocale)=>{switch(value){case\"AC1ByPnTL\":return\"fMd8wel9j\";case\"TgRFUMbvo\":return\"dceGoEQXB\";default:return\"dceGoEQXB\";}};const convertFromEnum1=(value,activeLocale)=>{switch(value){case\"mAA8McCWN\":return\"o21AVUdeN\";case\"rAV3FY_Cw\":return\"rad94qbXj\";case\"A36cAIBuW\":return\"nZYGRyHLU\";default:return\"nZYGRyHLU\";}};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={qBQjJZyPF:[\".framer-MIvs7 .framer-199kxla { flex-direction: column; height: 48px; top: 24px; }\"],vXm73t2QL:[\".framer-MIvs7 .framer-199kxla { flex-direction: column; height: 48px; left: unset; top: 24px; width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={qBQjJZyPF:\".framer-ytyayy-override\",vXm73t2QL:\".framer-cc56y4-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MIvs7.framer-1j4p38p, .framer-MIvs7 .framer-1j4p38p { display: block; }\",\".framer-MIvs7.framer-jff4bj { align-content: center; align-items: center; background-color: var(--1cchbxa); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 160px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MIvs7 .framer-1aeayr5 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -160px; position: relative; width: 0px; }\",\".framer-MIvs7 .framer-199kxla { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; order: 1001; overflow: visible; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 40px; z-index: 5; }\",\".framer-MIvs7 .framer-anfh85-container { flex: none; height: auto; position: relative; width: auto; z-index: 5; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -160px; }'];const mediaQueries={qBQjJZyPF:\"(min-width: 750px) and (max-width: 959.98px)\",vXm73t2QL:\"(max-width: 749.98px)\",Zig7lzcOC:\"(min-width: 960px)\"};const humanReadableVariantMap={Desktop:\"Zig7lzcOC\",Phone:\"vXm73t2QL\",Tablet:\"qBQjJZyPF\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={Dark:\"TgRFUMbvo\",Light:\"AC1ByPnTL\"};const humanReadableEnumMap1={\"About Me\":\"rAV3FY_Cw\",Home:\"mAA8McCWN\",None:\"A36cAIBuW\"};const getProps=({appearance,fill,height,id,navigationSelection,width,...props})=>{return{...props,amj9rA21p:fill??props.amj9rA21p??\"rgb(247, 247, 247)\",gtfV4c17D:humanReadableEnumMap[appearance]??appearance??props.gtfV4c17D??\"AC1ByPnTL\",n4rVumAfo:humanReadableEnumMap1[navigationSelection]??navigationSelection??props.n4rVumAfo??\"A36cAIBuW\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Zig7lzcOC\"};};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,gtfV4c17D,n4rVumAfo,amj9rA21p,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:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"Zig7lzcOC\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(amj9rA21p)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-jff4bj\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--1cchbxa\":amj9rA21p,...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1aeayr5\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-199kxla\",\"data-framer-name\":\"Navigation Bar Stack\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qBQjJZyPF:{y:24},vXm73t2QL:{y:24}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:40,children:/*#__PURE__*/_jsx(Container,{className:\"framer-anfh85-container\",nodeId:\"vusUXrPRV\",scopeId:\"J3Wv67foC\",children:/*#__PURE__*/_jsx(NavigationBar,{height:\"100%\",id:\"vusUXrPRV\",Ifh8EUY8E:convertFromEnum1(n4rVumAfo,activeLocale),layoutId:\"vusUXrPRV\",variant:matchVariant(convertFromEnum(gtfV4c17D,activeLocale)),width:\"100%\",X0hZUObRw:true})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 960\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"qBQjJZyPF\":{\"layout\":[\"fixed\",\"fixed\"]},\"vXm73t2QL\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"gtfV4c17D\":\"appearance\",\"n4rVumAfo\":\"navigationSelection\",\"amj9rA21p\":\"fill\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Zig7lzcOC\":[\".framer-199kxla\"],\"qBQjJZyPF\":[\".framer-199kxla\"],\"vXm73t2QL\":[\".framer-199kxla\"]}\n * @framerBreakpoints {\"Zig7lzcOC\":{\"min\":960,\"canvasClassName\":\"framer-jff4bj-override\",\"minHeight\":1000,\"viewportHeight\":830,\"name\":\"Desktop\",\"width\":960,\"rootFontSize\":16},\"qBQjJZyPF\":{\"min\":750,\"max\":959,\"canvasClassName\":\"framer-ytyayy-override\",\"minHeight\":1000,\"viewportHeight\":920,\"name\":\"Tablet\",\"width\":750,\"rootFontSize\":16},\"vXm73t2QL\":{\"max\":749,\"canvasClassName\":\"framer-cc56y4-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":507,\"rootFontSize\":16}}\n * @framerDefaultVariant Zig7lzcOC\n * @framerLayoutTemplate true\n */const FramerJ3Wv67foC=withCSS(Component,css,\"framer-MIvs7\");export default FramerJ3Wv67foC;FramerJ3Wv67foC.displayName=\"About Me Template\";FramerJ3Wv67foC.defaultProps={height:1e3,width:960};addPropertyControls(FramerJ3Wv67foC,{gtfV4c17D:{defaultValue:\"AC1ByPnTL\",options:[\"AC1ByPnTL\",\"TgRFUMbvo\"],optionTitles:[\"Light\",\"Dark\"],title:\"Appearance\",type:ControlType.Enum},n4rVumAfo:{defaultValue:\"A36cAIBuW\",options:[\"A36cAIBuW\",\"mAA8McCWN\",\"rAV3FY_Cw\"],optionTitles:[\"None\",\"Home\",\"About Me\"],title:\"Navigation Selection\",type:ControlType.Enum},amj9rA21p:{defaultValue:\"rgb(247, 247, 247)\",title:\"Fill\",type:ControlType.Color}});addFonts(FramerJ3Wv67foC,[{explicitInter:true,fonts:[]},...NavigationBarFonts],{supportsExplicitInterCodegen:true});FramerJ3Wv67foC.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavigationBar,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJ3Wv67foC\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"Zig7lzcOC\\\":[\\\".framer-199kxla\\\"],\\\"qBQjJZyPF\\\":[\\\".framer-199kxla\\\"],\\\"vXm73t2QL\\\":[\\\".framer-199kxla\\\"]}\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"Zig7lzcOC\\\":{\\\"min\\\":960,\\\"canvasClassName\\\":\\\"framer-jff4bj-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":830,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":960,\\\"rootFontSize\\\":16},\\\"qBQjJZyPF\\\":{\\\"min\\\":750,\\\"max\\\":959,\\\"canvasClassName\\\":\\\"framer-ytyayy-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":920,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":750,\\\"rootFontSize\\\":16},\\\"vXm73t2QL\\\":{\\\"max\\\":749,\\\"canvasClassName\\\":\\\"framer-cc56y4-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":507,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"960\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qBQjJZyPF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vXm73t2QL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"Zig7lzcOC\",\"framerVariables\":\"{\\\"gtfV4c17D\\\":\\\"appearance\\\",\\\"n4rVumAfo\\\":\\\"navigationSelection\\\",\\\"amj9rA21p\\\":\\\"fill\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (34c068c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,safeCSSValue,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavigationBar from\"#framer/local/canvasComponent/BsKJS5cKw/BsKJS5cKw.js\";const NavigationBarFonts=getFonts(NavigationBar);const breakpoints={IzjBAePSD:\"(min-width: 960px)\",nbJOcPkwg:\"(min-width: 750px) and (max-width: 959.98px)\",zf73B5_GC:\"(max-width: 749.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-1fAfJ\";const variantClassNames={IzjBAePSD:\"framer-v-4w04g8\",nbJOcPkwg:\"framer-v-1y8goia\",zf73B5_GC:\"framer-v-vd5p04\"};const amj9rA21p=undefined;const gtfV4c17D=undefined;const n4rVumAfo=undefined;const convertFromEnum=(value,activeLocale)=>{switch(value){case\"AC1ByPnTL\":return\"fMd8wel9j\";case\"TgRFUMbvo\":return\"dceGoEQXB\";default:return\"dceGoEQXB\";}};const convertFromEnum1=(value,activeLocale)=>{switch(value){case\"mAA8McCWN\":return\"o21AVUdeN\";case\"rAV3FY_Cw\":return\"rad94qbXj\";case\"A36cAIBuW\":return\"nZYGRyHLU\";default:return\"nZYGRyHLU\";}};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={nbJOcPkwg:[\".framer-1fAfJ .framer-14ou55 { flex-direction: column; height: 48px; left: calc(50.00000000000002% - 100% / 2); right: unset; width: 100%; }\"],zf73B5_GC:[\".framer-1fAfJ .framer-14ou55 { flex-direction: column; height: 48px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={nbJOcPkwg:\".framer-1y8goia-override\",zf73B5_GC:\".framer-vd5p04-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1fAfJ.framer-vk6wk9, .framer-1fAfJ .framer-vk6wk9 { display: block; }\",\".framer-1fAfJ.framer-4w04g8 { align-content: center; align-items: center; background-color: var(--1cchbxa); 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-1fAfJ .framer-1hkqr2j { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-1fAfJ .framer-14ou55 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; order: 1001; overflow: visible; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 24px; z-index: 5; }\",\".framer-1fAfJ .framer-1c6gf5k-container { flex: none; height: auto; position: relative; width: auto; z-index: 5; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={IzjBAePSD:\"(min-width: 960px)\",nbJOcPkwg:\"(min-width: 750px) and (max-width: 959.98px)\",zf73B5_GC:\"(max-width: 749.98px)\"};const humanReadableVariantMap={Desktop:\"IzjBAePSD\",Phone:\"zf73B5_GC\",Tablet:\"nbJOcPkwg\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={Dark:\"TgRFUMbvo\",Light:\"AC1ByPnTL\"};const humanReadableEnumMap1={\"About Me\":\"rAV3FY_Cw\",Home:\"mAA8McCWN\",None:\"A36cAIBuW\"};const getProps=({appearance,fill,height,id,navigationSelection,width,...props})=>{return{...props,amj9rA21p:fill??props.amj9rA21p??\"rgb(247, 247, 247)\",gtfV4c17D:humanReadableEnumMap[appearance]??appearance??props.gtfV4c17D??\"AC1ByPnTL\",n4rVumAfo:humanReadableEnumMap1[navigationSelection]??navigationSelection??props.n4rVumAfo??\"A36cAIBuW\",variant:humanReadableVariantMap[props.variant]??props.variant??\"IzjBAePSD\"};};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,gtfV4c17D,n4rVumAfo,amj9rA21p,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"nbJOcPkwg\",\"zf73B5_GC\"].includes(baseVariant))return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"IzjBAePSD\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(amj9rA21p)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-4w04g8\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--1cchbxa\":amj9rA21p,...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1hkqr2j\"}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-14ou55 hidden-4w04g8\",\"data-framer-name\":\"Navigation Bar Stack\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{nbJOcPkwg:{y:24},zf73B5_GC:{y:24}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1c6gf5k-container\",nodeId:\"GtCqz1haQ\",scopeId:\"c_Gvs4_8t\",children:/*#__PURE__*/_jsx(NavigationBar,{height:\"100%\",id:\"GtCqz1haQ\",Ifh8EUY8E:convertFromEnum1(n4rVumAfo,activeLocale),layoutId:\"GtCqz1haQ\",variant:matchVariant(convertFromEnum(gtfV4c17D,activeLocale)),width:\"100%\",X0hZUObRw:true})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 960\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"nbJOcPkwg\":{\"layout\":[\"fixed\",\"fixed\"]},\"zf73B5_GC\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"gtfV4c17D\":\"appearance\",\"n4rVumAfo\":\"navigationSelection\",\"amj9rA21p\":\"fill\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"nbJOcPkwg\":[\".framer-14ou55\"],\"zf73B5_GC\":[\".framer-14ou55\"]}\n * @framerBreakpoints {\"IzjBAePSD\":{\"min\":960,\"canvasClassName\":\"framer-4w04g8-override\",\"minHeight\":1000,\"viewportHeight\":830,\"name\":\"Desktop\",\"width\":960,\"rootFontSize\":16},\"nbJOcPkwg\":{\"min\":750,\"max\":959,\"canvasClassName\":\"framer-1y8goia-override\",\"minHeight\":1000,\"viewportHeight\":920,\"name\":\"Tablet\",\"width\":750,\"rootFontSize\":16},\"zf73B5_GC\":{\"max\":749,\"canvasClassName\":\"framer-vd5p04-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":507,\"rootFontSize\":16}}\n * @framerDefaultVariant IzjBAePSD\n * @framerLayoutTemplate true\n */const Framerc_Gvs4_8t=withCSS(Component,css,\"framer-1fAfJ\");export default Framerc_Gvs4_8t;Framerc_Gvs4_8t.displayName=\"Navigation Bar Template\";Framerc_Gvs4_8t.defaultProps={height:1e3,width:960};addPropertyControls(Framerc_Gvs4_8t,{gtfV4c17D:{defaultValue:\"AC1ByPnTL\",options:[\"AC1ByPnTL\",\"TgRFUMbvo\"],optionTitles:[\"Light\",\"Dark\"],title:\"Appearance\",type:ControlType.Enum},n4rVumAfo:{defaultValue:\"A36cAIBuW\",options:[\"A36cAIBuW\",\"mAA8McCWN\",\"rAV3FY_Cw\"],optionTitles:[\"None\",\"Home\",\"About Me\"],title:\"Navigation Selection\",type:ControlType.Enum},amj9rA21p:{defaultValue:\"rgb(247, 247, 247)\",title:\"Fill\",type:ControlType.Color}});addFonts(Framerc_Gvs4_8t,[{explicitInter:true,fonts:[]},...NavigationBarFonts],{supportsExplicitInterCodegen:true});Framerc_Gvs4_8t.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavigationBar,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerc_Gvs4_8t\",\"slots\":[],\"annotations\":{\"framerBreakpoints\":\"{\\\"IzjBAePSD\\\":{\\\"min\\\":960,\\\"canvasClassName\\\":\\\"framer-4w04g8-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":830,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":960,\\\"rootFontSize\\\":16},\\\"nbJOcPkwg\\\":{\\\"min\\\":750,\\\"max\\\":959,\\\"canvasClassName\\\":\\\"framer-1y8goia-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":920,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":750,\\\"rootFontSize\\\":16},\\\"zf73B5_GC\\\":{\\\"max\\\":749,\\\"canvasClassName\\\":\\\"framer-vd5p04-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":507,\\\"rootFontSize\\\":16}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"gtfV4c17D\\\":\\\"appearance\\\",\\\"n4rVumAfo\\\":\\\"navigationSelection\\\",\\\"amj9rA21p\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"960\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"nbJOcPkwg\\\":[\\\".framer-14ou55\\\"],\\\"zf73B5_GC\\\":[\\\".framer-14ou55\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nbJOcPkwg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zf73B5_GC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"IzjBAePSD\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,safeCSSValue,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import BackButton from\"#framer/local/canvasComponent/SE2MzbFHU/SE2MzbFHU.js\";const BackButtonFonts=getFonts(BackButton);const breakpoints={CoWih9Wc7:\"(max-width: 749.98px)\",jMxCftczC:\"(min-width: 960px)\",KFbJNLyA2:\"(min-width: 750px) and (max-width: 959.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-IRQCZ\";const variantClassNames={CoWih9Wc7:\"framer-v-1a35g8\",jMxCftczC:\"framer-v-1dl6tbk\",KFbJNLyA2:\"framer-v-1vfd1wo\"};const amj9rA21p=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={CoWih9Wc7:[\".framer-IRQCZ .framer-p0hkhg-container { left: 20px; top: 30px; transform: unset; }\"],KFbJNLyA2:[\".framer-IRQCZ .framer-p0hkhg-container { left: 40px; top: 30px; transform: unset; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={CoWih9Wc7:\".framer-1a35g8-override\",KFbJNLyA2:\".framer-1vfd1wo-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IRQCZ.framer-14bifi8, .framer-IRQCZ .framer-14bifi8 { display: block; }\",\".framer-IRQCZ.framer-1dl6tbk { align-content: center; align-items: center; background-color: var(--1cchbxa); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 160px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-IRQCZ .framer-lxkqaj { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -160px; position: relative; width: 0px; }\",\".framer-IRQCZ .framer-p0hkhg-container { flex: none; height: auto; left: 11%; order: 1001; position: var(--framer-canvas-fixed-position, fixed); top: calc(min(var(--framer-viewport-height, 100%), 100%) * 0.06024096385542191); transform: translate(-50%, -50%); width: auto; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -160px; }'];const mediaQueries={CoWih9Wc7:\"(max-width: 749.98px)\",jMxCftczC:\"(min-width: 960px)\",KFbJNLyA2:\"(min-width: 750px) and (max-width: 959.98px)\"};const humanReadableVariantMap={Desktop:\"jMxCftczC\",Phone:\"CoWih9Wc7\",Tablet:\"KFbJNLyA2\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({fill,height,id,width,...props})=>{return{...props,amj9rA21p:fill??props.amj9rA21p??\"rgb(247, 247, 247)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"jMxCftczC\"};};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,amj9rA21p,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:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"jMxCftczC\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(amj9rA21p)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1dl6tbk\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--1cchbxa\":amj9rA21p,...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-lxkqaj\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{CoWih9Wc7:{y:30},KFbJNLyA2:{y:30}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:41,y:39.741,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{CoWih9Wc7:{\"data-framer-layout-hint-center-x\":undefined,\"data-framer-layout-hint-center-y\":undefined},KFbJNLyA2:{\"data-framer-layout-hint-center-x\":undefined,\"data-framer-layout-hint-center-y\":undefined}},children:/*#__PURE__*/_jsx(Container,{className:\"framer-p0hkhg-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-layout-hint-center-y\":true,layoutScroll:true,nodeId:\"KLSnahgdh\",scopeId:\"afLIKtDqw\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{CoWih9Wc7:{variant:matchVariant(\"qinbD5xgi\")},KFbJNLyA2:{variant:matchVariant(\"zPrtIC80Q\")}},children:/*#__PURE__*/_jsx(BackButton,{height:\"100%\",id:\"KLSnahgdh\",layoutId:\"KLSnahgdh\",variant:matchVariant(\"m_0h9Vq9I\"),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 960\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"KFbJNLyA2\":{\"layout\":[\"fixed\",\"fixed\"]},\"CoWih9Wc7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"amj9rA21p\":\"fill\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"jMxCftczC\":[\".framer-p0hkhg-container\"],\"KFbJNLyA2\":[\".framer-p0hkhg-container\"],\"CoWih9Wc7\":[\".framer-p0hkhg-container\"]}\n * @framerBreakpoints {\"jMxCftczC\":{\"min\":960,\"canvasClassName\":\"framer-1dl6tbk-override\",\"minHeight\":1000,\"viewportHeight\":830,\"name\":\"Desktop\",\"width\":960,\"rootFontSize\":16},\"KFbJNLyA2\":{\"min\":750,\"max\":959,\"canvasClassName\":\"framer-1vfd1wo-override\",\"minHeight\":1000,\"viewportHeight\":920,\"name\":\"Tablet\",\"width\":750,\"rootFontSize\":16},\"CoWih9Wc7\":{\"max\":749,\"canvasClassName\":\"framer-1a35g8-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":507,\"rootFontSize\":16}}\n * @framerDefaultVariant jMxCftczC\n * @framerLayoutTemplate true\n */const FramerafLIKtDqw=withCSS(Component,css,\"framer-IRQCZ\");export default FramerafLIKtDqw;FramerafLIKtDqw.displayName=\"Project Nav Template\";FramerafLIKtDqw.defaultProps={height:1e3,width:960};addPropertyControls(FramerafLIKtDqw,{amj9rA21p:{defaultValue:\"rgb(247, 247, 247)\",title:\"Fill\",type:ControlType.Color}});addFonts(FramerafLIKtDqw,[{explicitInter:true,fonts:[]},...BackButtonFonts],{supportsExplicitInterCodegen:true});FramerafLIKtDqw.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(BackButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerafLIKtDqw\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"jMxCftczC\\\":[\\\".framer-p0hkhg-container\\\"],\\\"KFbJNLyA2\\\":[\\\".framer-p0hkhg-container\\\"],\\\"CoWih9Wc7\\\":[\\\".framer-p0hkhg-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"jMxCftczC\",\"framerIntrinsicHeight\":\"1000\",\"framerVariables\":\"{\\\"amj9rA21p\\\":\\\"fill\\\"}\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KFbJNLyA2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CoWih9Wc7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"960\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"jMxCftczC\\\":{\\\"min\\\":960,\\\"canvasClassName\\\":\\\"framer-1dl6tbk-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":830,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":960,\\\"rootFontSize\\\":16},\\\"KFbJNLyA2\\\":{\\\"min\\\":750,\\\"max\\\":959,\\\"canvasClassName\\\":\\\"framer-1vfd1wo-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":920,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":750,\\\"rootFontSize\\\":16},\\\"CoWih9Wc7\\\":{\\\"max\\\":749,\\\"canvasClassName\\\":\\\"framer-1a35g8-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":507,\\\"rootFontSize\\\":16}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport NavBarTest from \"https://framerusercontent.com/modules/9pn2YwyFvjeVnoaxN0nh/J0JDQe7yst89ZwgJkHjf/bd9MYOPa8.js\";\r\nimport AboutMeTemplate from \"https://framerusercontent.com/modules/di4e5pcTM3Pq1voDdG2A/Kx3ma8Ixyyv2weYsTx3O/J3Wv67foC.js\";\r\nimport NavigationBarTemplate from \"https://framerusercontent.com/modules/mDjfxpnvRoaULyqCbeRR/jBQqF2zbajgSJNl3PKF9/c_Gvs4_8t.js\";\r\nimport ProjectNavTemplate from \"https://framerusercontent.com/modules/oIlBcgYfJcsOxpIzOmkZ/4upSosGJO7HK0uRJ1zCa/afLIKtDqw.js\";\r\n\r\n\t\tconst routes = {fqr7bsI8L: {elements: {arNmAy3XX: \"intro\", cHc_C6cPo: \"bunny\", daTKjqjKo: \"projects\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/g7SdrwqK3sPQ9IArYh1e/K6px6FLGoZbjt8K9cjB8/fqr7bsI8L.js\")), path: \"/\"}, wlZPwO1yJ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Loix1EHG2NoZaJVPBt4F/vtZKoW4ZVGdZUxcsJXF2/wlZPwO1yJ.js\")), path: \"/old-home-3\"}, q8m4A7Q8Q: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Wg97KLob7RdftbpdH1ew/uPVzAbQWfCK0Qm7q3VTt/q8m4A7Q8Q.js\")), path: \"/old-home-rounded\"}, eM_1Fsbi8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eIbeXu9XydxceR9dy3DM/hPwMKeB5gMh35v0xA2Ie/eM_1Fsbi8.js\")), path: \"/old-home-4\"}, H2FhHrwHy: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VFmfeJObfF34K3ONhvrn/Rb1NJveSWjewAscCF1s3/H2FhHrwHy.js\")), path: \"/home-ver-0702\"}, mPIkwGsRs: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NS3RmrD469VYrYVYtdAz/ZLoGqSQwq4tJahWGmta2/mPIkwGsRs.js\")), path: \"/home-kaomoji-art\"}, h82L4709N: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AeNLzHdw5kifvd0LeSK8/iCSfklyRiU1lnUy6jYFG/h82L4709N.js\")), path: \"/home-originalcopied\"}, nR00cBIQk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7jCEuynIlG61RdQGWGEh/0RA17EtruLvbXdzB2X9d/nR00cBIQk.js\")), path: \"/projects\"}, viEB78riu: {elements: {cIwKzPGI3: \"features\", kiDuBQOAT: \"top\", r2LISb26F: \"outcomes\", rEQ6XNYxs: \"impact\", s7Lfh54Qm: \"overview\", SXTlHw7CO: \"context\", X441hQLsd: \"solution\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LQb2xS35JvcvDcxcLQfn/H2bnaEe5bQXwnpmD20Lx/viEB78riu.js\")), path: \"/new-projects-2026/galaxys23\"}, KCGBJUI0r: {elements: {ax95ysdiC: \"header\", BtwTpnlf_: \"footer\", C7XdkjjVe: \"main-1\", Co0T6ujF5: \"out3-5\", Fd7lE8QlE: \"reflections\", gQxyL51D1: \"out3-4\", HMA1I_OLx: \"overview\", lbSysDgOR: \"ideation\", lu9dF8VZv: \"out3-1\", LygmXHN3g: \"out3-2\", Ntx1WMNiL: \"out3-3\", NwkLhIYL6: \"out3\", Ot7cJATIy: \"iterations\", qNZTClYM5: \"branding\", qsxcBtlyt: \"iterations-1\", TCOeyA4v_: \"top\", xIFxGZr0M: \"solution\", ZmTsgUnTp: \"impact\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iTwI2j2FzrknnN4dRwvJ/LEE8NkqYiOlhWwUexxg2/KCGBJUI0r.js\")), path: \"/projects/galaxys23-old\"}, qlq56KcAJ: {elements: {F_WgnBalY: \"wireframes\", f1Y0uM2oJ: \"overview\", g9RFXpCWZ: \"out3-2\", hARBUkYhG: \"out3-7\", hCfvsqtFQ: \"iterations\", J00FyQWRI: \"out3-8\", kvlFNrNIq: \"top\", lJh1APufU: \"reflections\", mH2qYEj3n: \"out3-3\", mw4ydfBvZ: \"footer\", nkGwCLS1f: \"solution\", NWHMy1NLr: \"out3-5\", oD3G4ASUB: \"out3-4\", OSuUJ0XfL: \"out3-1\", oVBpOrnwO: \"out3\", P4yEhCUFV: \"out3-6\", pu62J71NU: \"main-1\", t5gnMKSbC: \"problemspace\", wOZXS_BEq: \"out3-9\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LTHkCStAhOOdemUfpTWV/WSJS40QIHSsKctafmvo1/qlq56KcAJ.js\")), path: \"/projects/arch\"}, Q90T9xE4K: {elements: {Bv88FCe8A: \"reflections\", cw19qaiea: \"problemspace\", F2hBzgFSy: \"main-1\", H5sBDjT6G: \"out3-3\", haytBUoVC: \"out3-2\", I2L5TmeMi: \"footer\", JYSZJL6bj: \"solution\", M5N4uenJs: \"wireframes\", Uahj15s2C: \"out3-1\", UOEXOIJlv: \"approach\", VrdDRqNeO: \"overview\", xfCjrCqEr: \"out3-4\", ywuIqAjXh: \"out3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zsgsbRCVENf0XX0SkE30/OeaxjbG8SRTU4StJfXfc/Q90T9xE4K.js\")), path: \"/projects/echo\"}, gFJhN97N4: {elements: {ANM6cU9N6: \"impact\", DCLYzAF1n: \"reflections\", dFP0Or72f: \"ideation\", dyLXGlaU2: \"feature4\", fFSfERRAe: \"iterations\", GSFpwezUM: \"footer\", KO6vtURLr: \"feature3\", Mwus4nmKM: \"out3-1\", QPfFk5oE6: \"problem\", uFzqDtLB1: \"feature1\", Wjz51i7xO: \"feature2\", wNTKogHCz: \"main-1\", WRrGgTfN1: \"overview\", XQeFIvgkb: \"out3\", yXxwYzDdX: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wOG5tvuR1oYKkh4oIbXE/PGSAms51Bw9gyB0RhXCJ/gFJhN97N4.js\")), path: \"/projects/cura\"}, PPF9ZZEkz: {elements: {DS4M9WrNA: \"out3-6\", L1mYRVcxf: \"out3-8\", LWCzN30pl: \"problemspace\", N_MfnYR34: \"footer\", nVacZpkX1: \"out3-9\", NvD0AV_VG: \"out3-5\", OslNUaxUN: \"header\", pUS35Ngpl: \"insights\", pWkSlzDzY: \"overview\", qtjhpOK0L: \"solution\", qyKoEjRB7: \"out3-2\", RH7NSSMLl: \"design\", shOS8USP1: \"solution2\", t_00BQlix: \"reflections\", tay_s5ok0: \"out3-7\", tjLQAAowm: \"main-1\", UQ6csALHa: \"research\", v3VWxiTKu: \"out3-3\", vGd3InA8y: \"iterations\", xjMnKxYL7: \"out3-4\", Xzidw9MRo: \"out3-1\", yRc2jd31L: \"out3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/llxgFYvyBGVC3c0jirH3/yFeWdb2fKOkxZ43WFr8q/PPF9ZZEkz.js\")), path: \"/projects/bespoke-playlists\"}, IyFg5w6r3: {elements: {Ap5REJcrG: \"out3-1\", AvZPBmMjw: \"solution2\", c2wVaPxmt: \"out3-4\", cEepnfTIe: \"research\", ebGXUpiNd: \"out3-2\", EOZJ0kpJJ: \"iterations\", F5GrcStkV: \"out3-8\", GVV0yA5HL: \"problemspace\", hCom9xZnx: \"out3-7\", hl9Ca5zh5: \"reflections\", n3vKNdjSY: \"design\", NyvLvCodo: \"footer\", q22NJRtzj: \"main-1\", QCULyi2Cg: \"insights\", ryxU6MiyP: \"solution\", s9OsVDpyn: \"out3-5\", W_7vXRk3g: \"overview\", Wys0k6neR: \"out3-3\", Xinsa1DKE: \"out3\", Y1CMCIFN6: \"out3-6\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZsUG03E9X2rIe0m4Q7m4/jaDlBDk4MTeRL9vuG07y/IyFg5w6r3.js\")), path: \"/projects/bts\"}, OG4KrdUKU: {elements: {ezntVpwsH: \"features\", ezqLSxvPi: \"overview\", G4RXvAW39: \"reflections\", mytnMUNxh: \"context\", Ujf7vH87p: \"outcomes\", V2nCsmvQg: \"solution\", xe59fhBnY: \"designiterationS\", XjAURxr2Y: \"impact\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZNa7qOYKFA1VJs40X5mu/3s3acbU5mje4PhCT73gp/OG4KrdUKU.js\")), path: \"/new-projects-2026/weave\"}, ZfyiteBCH: {elements: {dMIPHcjuW: \"footer\", DrQHeo2vz: \"top\", esNO7gqdO: \"branding\", feuU8PAJ1: \"iterations\", fsJ9HGWEB: \"approach\", G_stxJ5gX: \"reflections\", HIGLOaHJ1: \"out3-3\", Hq1GMx1eR: \"solution\", IjGVAhWOl: \"out3-1\", iXgH9FGS7: \"out3\", JZoSgCp4E: \"out3-2\", kkDOrvZML: \"wireframes\", pLp7sCvCU: \"out3-4\", QtNJ4SxeS: \"problemspace\", W8dcLN2OL: \"main-1\", wxDwMCrKF: \"out3-6\", x6YAYkqKa: \"overview\", zOScbQhUp: \"out3-5\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9kXmlLGUex1r4rSaL0fm/RKENTqdaAWcRvqkE0hoC/ZfyiteBCH.js\")), path: \"/projects/weave-old\"}, kKQqBPMQN: {elements: {A14xzJYno: \"research\", a6x1Q_PZ2: \"scaffolding\", DZVIAV3vE: \"iterations\", HitRqPPef: \"overview\", IzefFFfBW: \"main-1\", kCOB9i6lf: \"problem\", KVT7DV4YI: \"branding\", oPfLq9W1M: \"reflections\", Ta6oqPDx4: \"solution\", WoHtSocKk: \"iterations-1\", xUgFrE3kV: \"impact\", z5vFTKtXC: \"out3\", ZQWrjk0Lw: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RgXCXae1qECk5aTkDlPD/p05eTYW9Pl7LcHrD7eNf/kKQqBPMQN.js\")), path: \"/projects/vr-lls\"}, tx85eXqb3: {elements: {cyHyYrG_o: \"footer\", GjGb8WNDW: \"problemspace\", krnKXU8Q7: \"top\", Ln6zohQqj: \"main-1\", m19508IGV: \"problem\", NjOqZ7ICF: \"out3-5\", Pcti6wCzj: \"out3-1\", Q9UVqnsk2: \"approach\", s1soDIjxp: \"out3-4\", TNzBKH_vh: \"overview\", uI2nPSBVc: \"out3-3\", Un5HAt3Um: \"out3-2\", utY37ZZW8: \"wireframes\", UUSejbbDO: \"out3\", uxjZYTUUj: \"solution\", vsnc5OoAr: \"iterations\", znoLN4_7J: \"reflections\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fWMnnffqqKAw9RHZ9GKm/iQeu0wz0vGP3Hc2ZiV0m/tx85eXqb3.js\")), path: \"/projects/camfit\"}, t51YcHHBP: {elements: {dEU5oMvdF: \"main-1\", dt_X7sf3j: \"feature1\", e1lZ_6qmo: \"footer\", EVkcH0aF9: \"feature3\", gaIzRY3uc: \"problem\", hCQUmgpw8: \"iterations\", Pe4pCoJw8: \"ideation\", pobpY9RJC: \"out3-1\", qwRwZM8cD: \"out3-3\", qYSCUqq7v: \"reflections\", rQEa67PPZ: \"features\", S_cjvljOF: \"out3-2\", T4OZvgS1_: \"out3\", uKahTqAwi: \"overview\", XH4uQdtsd: \"feature4\", xWkh3Bsmr: \"out3-4\", yOGxHwFtX: \"feature2\", zr9ygsHvM: \"solution\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cngy9c8ymld6ljtDs5Ze/67QARCjfTd596XH38DkL/t51YcHHBP.js\")), path: \"/projects/bubbly-old\"}, PQpEFQecv: {elements: {A1S7x2jyd: \"context\", frgkYCbjR: \"reflections-1\", i9tJU9b7K: \"out3\", Kld1JEDDd: \"designiterationS\", NxOjucQJC: \"features\", oElEZZ4Ne: \"overview\", PXwcdmj_1: \"reflections\", s1E0Durf7: \"solution\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8SwUjxZwJpS2CEuVxp2b/5Lyej1v81GyE5STOFhnx/PQpEFQecv.js\")), path: \"/new-projects-2026/bubbly\"}, bQSbRl1AC: {elements: {mzSeyR2Ju: \"problem\", Q5N_vbqM5: \"solution\", qsUDgAP9a: \"cursor\", ztviPIPVl: \"main-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6hlGTbjVajZg5UsaRSTZ/I4LZ4XI6GLRzuuWxhLNq/bQSbRl1AC.js\")), path: \"/projects/deprecated\"}, wKKprf_8y: {elements: {dyu0vxNkG: \"outcomes\", JdMTm_6HR: \"reflections\", lxjcOnZXF: \"features\", ogF4hJEta: \"context\", RFPxt6Wqb: \"footer\", VnfppCQ6x: \"cursor\", VoRyfX3xU: \"designiterationS\", WKzuOxssb: \"overview\", WoIT7OKQB: \"impact\", xhMA4TzBQ: \"solution\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KHHhNXGIhnAojLxKMQZf/g1H9bsiBaFVEkFJyHP0o/wKKprf_8y.js\")), path: \"/new-projects-2026/voiceclone\"}, lFs1i5AGh: {elements: {DCOY4e94b: \"experiences\", E7PDb2ykv: \"craft\", G1FGuBBSS: \"hey\", NMos3RWQU: \"funfacts\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gpuzQTptAuhz7AYGURhU/Pag6dCGyavKM5MgL1FO8/lFs1i5AGh.js\")), path: \"/about-new\"}, ubnllIMNI: {elements: {A_QB7IG7o: \"outcomes\", iHlBW_sLk: \"designiterationS\", n8smTN7L1: \"overview\", oKIXFtRwG: \"reflections\", Q0ZAEchAg: \"solution\", TfqyZdLXT: \"context\", w9lW0xpBV: \"features\", zQOpgU0Rh: \"impact\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JT7mEtM2w77iotsUMR6k/qNFer7kbWFWtO1asUEHV/ubnllIMNI.js\")), path: \"/new-projects-2026/widgets\"}, s76uwUxg1: {elements: {Bt0EPXXX9: \"problem\", ffvSkvwZj: \"impact\", hrqxbKItF: \"cursor\", jI79Uyqkp: \"reflections\", o4rQ6XPKD: \"intro\", RxaSL_BNX: \"features\", Zx5baGSkJ: \"context\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bcgiw5qR61yRWgBOAg9V/SKxCCLE3Y3RUEKEF2eff/s76uwUxg1.js\")), path: \"/projects/trial\"}, DNL9xkvMW: {elements: {gGVFNCtLd: \"problem\", NNkIRyW7O: \"impact\", NuHodpG2N: \"features\", qsaMBBmc1: \"reflections\", skV95ZPPM: \"cursor\", vTtLlgIud: \"context\", xTavqRCvE: \"intro\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/r44WI7egp0xw5jOOKFfN/JiW0xdfXxrcEIg989AuB/DNL9xkvMW.js\")), path: \"/projects/voiceclone-2\"}, yUSV6FYV1: {elements: {AjT3NzKXT: \"reflections\", eXg2JQE_2: \"features\", h1wGcbxl2: \"cursor\", jvlT_BLDC: \"context\", Kaqvu_xXA: \"intro\", Ohzz9NlRw: \"impact\", OQHPx4bDd: \"problem\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8tSFaJQGnLYMhQFRlOm8/xHJ4rK3JoFb7ANX0Xv57/yUSV6FYV1.js\")), path: \"/projects/full-width\"}, rJUnprjuz: {elements: {b0fdRmCqa: \"cursor\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uwDcAaevt1Sq1mgTZmPD/3V499FAcU28cTZxGrVA0/rJUnprjuz.js\")), path: \"/new-projects-2026/template\"}, D4rVaJwC1: {elements: {ADvyq63h0: \"features\", clJxI9CoR: \"ideation\", cwKCzBhgQ: \"header\", D6RymWLP5: \"overview\", f9j0Qem56: \"feature4\", fuc_EC_xT: \"solution\", hmQLluKF0: \"iterations\", iPt8HfEfT: \"feature2\", mWroVYRMy: \"reflections\", O5_ayG5RP: \"feature1\", PcSkUBIPv: \"ideation-1\", REYIisXAD: \"challenge\", sWrwatnDE: \"out3\", SxRIybmn0: \"main-1\", thk178Ekt: \"out3-1\", YYVVy263I: \"footer\", ZhSra5sCW: \"feature3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/arcOfArvYI7Vku09dGta/1Gg7T7Tfl3UG2ou8zJWF/D4rVaJwC1.js\")), path: \"/projects/mood-finder\"}, Dbh7jDyXd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/78HIVvkOqmlziZui7ocy/HIJaUVzHldH9VIE9vRJk/Dbh7jDyXd.js\")), path: \"/about\"}, Bgtj7jLBc: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3JFw7spAakf8pZZeN8WX/PGm0zbjZ9o9hNWpAylTc/Bgtj7jLBc.js\")), path: \"/page\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"75e8505958d814bd1ee353a8e4d655381567b64fdc9f9d416302fd6e32f0bf8b\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {amj9rA21p: \"rgb(250, 250, 250)\", gtfV4c17D: \"AC1ByPnTL\", n4rVumAfo: \"mAA8McCWN\"}\r\nconst props2 = {...props1, amj9rA21p: \"rgb(247, 247, 247)\", n4rVumAfo: \"A36cAIBuW\"}\r\nconst props3 = {...props1, amj9rA21p: \"rgb(247, 247, 247)\"}\r\nconst props4 = {amj9rA21p: \"rgb(250, 250, 250)\"}\r\nconst props5 = {...props1, amj9rA21p: \"rgb(252, 252, 252)\"}\r\nconst props6 = {...props1, amj9rA21p: \"rgb(255, 255, 255)\"}\r\nconst props7 = {...props1, amj9rA21p: \"rgb(255, 255, 255)\", n4rVumAfo: \"A36cAIBuW\"}\r\nconst props8 = {...props1, amj9rA21p: \"rgb(0, 0, 0)\", gtfV4c17D: \"TgRFUMbvo\", n4rVumAfo: \"A36cAIBuW\"}\r\nconst props9 = {...props1, amj9rA21p: \"rgb(252, 252, 252)\", n4rVumAfo: \"A36cAIBuW\"}\r\nconst props10 = {...props1, amj9rA21p: \"rgb(235, 225, 208)\", n4rVumAfo: \"A36cAIBuW\"}\r\nconst props11 = {...props1, n4rVumAfo: \"A36cAIBuW\"}\r\nconst props12 = {amj9rA21p: \"rgb(255, 255, 255)\"}\r\nconst props13 = {...props12, amj9rA21p: \"rgb(250, 250, 250)\"}\r\nconst props14 = {amj9rA21p: \"rgb(247, 247, 247)\", gtfV4c17D: \"AC1ByPnTL\", n4rVumAfo: \"rAV3FY_Cw\"}\r\nconst props15 = {...props1, amj9rA21p: \"rgb(247, 247, 247)\", n4rVumAfo: \"rAV3FY_Cw\"}\r\nconst templateProps = {Bgtj7jLBc: props2, bQSbRl1AC: props7, c59zLM0yi: props2, D4rVaJwC1: props13, Dbh7jDyXd: props14, DNL9xkvMW: props12, eM_1Fsbi8: props4, eOwLs1JOa: props3, fqr7bsI8L: props1, gFJhN97N4: props8, gX1jRG7YF: props2, GyBinHeUT: props15, H2FhHrwHy: props1, h82L4709N: props3, isSRCGmxl: props6, IyFg5w6r3: props8, K4dpv4Yh7: props2, KCGBJUI0r: props8, kKQqBPMQN: props8, lFs1i5AGh: props11, mPIkwGsRs: props5, NiRjx99XG: props2, OG4KrdUKU: props7, P96qCV7MY: props2, PPF9ZZEkz: props10, PQpEFQecv: props7, q8m4A7Q8Q: props1, Q90T9xE4K: props7, qlq56KcAJ: props9, rJUnprjuz: props12, S_jDRA2EE: props2, s76uwUxg1: props12, sQ7kOBNrB: props2, sRZ8l48xl: props3, t51YcHHBP: props7, tx85eXqb3: props7, ubnllIMNI: props7, ulz_qAuL_: props3, vEOh64vid: props2, viEB78riu: props7, wKKprf_8y: props7, wlZPwO1yJ: props1, xBwxqT35Y: props2, yUSV6FYV1: props12, ZfyiteBCH: props7}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"fqr7bsI8L\":\r\ncase \"vEOh64vid\":\r\ncase \"c59zLM0yi\":\r\ncase \"eOwLs1JOa\":\r\ncase \"wlZPwO1yJ\":\r\ncase \"q8m4A7Q8Q\":\r\ncase \"H2FhHrwHy\":\r\ncase \"mPIkwGsRs\":\r\ncase \"h82L4709N\":\r\ncase \"ulz_qAuL_\":\r\ncase \"sRZ8l48xl\":\r\ncase \"isSRCGmxl\":\r\ncase \"sQ7kOBNrB\":\r\ncase \"NiRjx99XG\":\r\ncase \"S_jDRA2EE\":\r\ncase \"gX1jRG7YF\":\r\ncase \"viEB78riu\":\r\ncase \"KCGBJUI0r\":\r\ncase \"qlq56KcAJ\":\r\ncase \"Q90T9xE4K\":\r\ncase \"xBwxqT35Y\":\r\ncase \"gFJhN97N4\":\r\ncase \"PPF9ZZEkz\":\r\ncase \"IyFg5w6r3\":\r\ncase \"OG4KrdUKU\":\r\ncase \"ZfyiteBCH\":\r\ncase \"kKQqBPMQN\":\r\ncase \"tx85eXqb3\":\r\ncase \"t51YcHHBP\":\r\ncase \"PQpEFQecv\":\r\ncase \"bQSbRl1AC\":\r\ncase \"wKKprf_8y\":\r\ncase \"lFs1i5AGh\":\r\ncase \"ubnllIMNI\":\r\ncase \"P96qCV7MY\":\r\ncase \"GyBinHeUT\":\r\ncase \"K4dpv4Yh7\":\r\ncase \"Bgtj7jLBc\":\r\nreturn React.createElement(NavigationBarTemplate, {...props, key: \"NavigationBarTemplate\", style}, children(true));\r\ncase \"eM_1Fsbi8\":\r\nreturn React.createElement(NavBarTest, {...props, key: \"NavBarTest\", style}, children(true));\r\ncase \"s76uwUxg1\":\r\ncase \"DNL9xkvMW\":\r\ncase \"yUSV6FYV1\":\r\ncase \"rJUnprjuz\":\r\ncase \"D4rVaJwC1\":\r\nreturn React.createElement(ProjectNavTemplate, {...props, key: \"ProjectNavTemplate\", style}, children(true));\r\ncase \"Dbh7jDyXd\":\r\nreturn React.createElement(AboutMeTemplate, {...props, key: \"AboutMeTemplate\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"fqr7bsI8L\":\r\ncase \"vEOh64vid\":\r\ncase \"c59zLM0yi\":\r\ncase \"eOwLs1JOa\":\r\ncase \"wlZPwO1yJ\":\r\ncase \"q8m4A7Q8Q\":\r\ncase \"H2FhHrwHy\":\r\ncase \"mPIkwGsRs\":\r\ncase \"h82L4709N\":\r\ncase \"ulz_qAuL_\":\r\ncase \"sRZ8l48xl\":\r\ncase \"isSRCGmxl\":\r\ncase \"sQ7kOBNrB\":\r\ncase \"NiRjx99XG\":\r\ncase \"S_jDRA2EE\":\r\ncase \"gX1jRG7YF\":\r\ncase \"viEB78riu\":\r\ncase \"KCGBJUI0r\":\r\ncase \"qlq56KcAJ\":\r\ncase \"Q90T9xE4K\":\r\ncase \"xBwxqT35Y\":\r\ncase \"gFJhN97N4\":\r\ncase \"PPF9ZZEkz\":\r\ncase \"IyFg5w6r3\":\r\ncase \"OG4KrdUKU\":\r\ncase \"ZfyiteBCH\":\r\ncase \"kKQqBPMQN\":\r\ncase \"tx85eXqb3\":\r\ncase \"t51YcHHBP\":\r\ncase \"PQpEFQecv\":\r\ncase \"bQSbRl1AC\":\r\ncase \"wKKprf_8y\":\r\ncase \"lFs1i5AGh\":\r\ncase \"ubnllIMNI\":\r\ncase \"P96qCV7MY\":\r\ncase \"GyBinHeUT\":\r\ncase \"K4dpv4Yh7\":\r\ncase \"Bgtj7jLBc\":\r\nreturn [{hash: \"vd5p04\", mediaQuery: \"(max-width: 749.98px)\"}, {hash: \"1y8goia\", mediaQuery: \"(min-width: 750px) and (max-width: 959.98px)\"}, {hash: \"4w04g8\", mediaQuery: \"(min-width: 960px)\"}]\r\ncase \"eM_1Fsbi8\":\r\nreturn [{hash: \"mw5qa9\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"2o74yo\", mediaQuery: \"(min-width: 817px) and (max-width: 1199.98px)\"}, {hash: \"1vrr5dl\", mediaQuery: \"(max-width: 816.98px)\"}]\r\ncase \"s76uwUxg1\":\r\ncase \"DNL9xkvMW\":\r\ncase \"yUSV6FYV1\":\r\ncase \"rJUnprjuz\":\r\ncase \"D4rVaJwC1\":\r\nreturn [{hash: \"1dl6tbk\", mediaQuery: \"(min-width: 960px)\"}, {hash: \"1vfd1wo\", mediaQuery: \"(min-width: 750px) and (max-width: 959.98px)\"}, {hash: \"1a35g8\", mediaQuery: \"(max-width: 749.98px)\"}]\r\ncase \"Dbh7jDyXd\":\r\nreturn [{hash: \"jff4bj\", mediaQuery: \"(min-width: 960px)\"}, {hash: \"ytyayy\", mediaQuery: \"(min-width: 750px) and (max-width: 959.98px)\"}, {hash: \"cc56y4\", mediaQuery: \"(max-width: 749.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://alexyc.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/rZHZM3QmB9ntK8btV6vT/w52zWFQmiYE91Oab6UFe/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {angle: 90, type: \"wipe\", width: \"100%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.4, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}