{"version":3,"file":"script_main.CvSWdSwh.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","SVG","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","Image1","RichText","Nav","Footer","useRef","React.useId","PropertyOverrides","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/Oo0QAEwFHlYWLUsyLdvH/i4crPk24DWySV6Weun2z/Ljg62QWZH.js","https:/framerusercontent.com/modules/O3vmCO06WQ1gSZW33vta/AMHIXOXsr55joXGpnCGw/rDPESWCC6.js","https:/framerusercontent.com/modules/Hl1WYe5niBz8366X7j7Q/Qk3L2jMLw9PmJnP0avXP/M_oY_iZkD.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (27dd866)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,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 cycleOrder=[\"hDpNY4B1P\",\"t2PU7gxLV\",\"LnckiyJpL\",\"g094swWm4\"];const serializationHash=\"framer-qwZBV\";const variantClassNames={g094swWm4:\"framer-v-1x1guaw\",hDpNY4B1P:\"framer-v-h7gnxv\",LnckiyJpL:\"framer-v-1hpbgbr\",t2PU7gxLV:\"framer-v-127ngad\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"1400\":\"LnckiyJpL\",\"1600\":\"hDpNY4B1P\",\"810\":\"g094swWm4\",Phone:\"t2PU7gxLV\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hDpNY4B1P\"};};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:\"hDpNY4B1P\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-h7gnxv\",className,classNames),\"data-framer-name\":\"1600\",layoutDependency:layoutDependency,layoutId:\"hDpNY4B1P\",ref:refBinding,style:{...style},...addPropertyOverrides({g094swWm4:{\"data-framer-name\":\"810\"},LnckiyJpL:{\"data-framer-name\":\"1400\"},t2PU7gxLV:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1p7kepv\",\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"Oj1nnASXu\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ivllxx\",\"data-framer-name\":\"Inner\",layoutDependency:layoutDependency,layoutId:\"NuPAOA9Tx\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j4nsd4\",\"data-framer-name\":\"Frame 482072\",layoutDependency:layoutDependency,layoutId:\"MH2guAyg4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"88%\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7UGxheWZhaXIgRGlzcGxheS01MDA=\",\"--framer-font-family\":'\"Playfair Display\"',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.08em\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(247, 241, 232, 1))\"},children:\"Thanks for stopping by.\"})})}),className:\"framer-39sik2\",\"data-framer-name\":\"Thanks for stopping by.\",fonts:[\"GF;Playfair Display-500\"],layoutDependency:layoutDependency,layoutId:\"UodJbUAFA\",style:{\"--extracted-1w3ko1f\":\"rgba(247, 241, 232, 1)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"12px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7UGxheWZhaXIgRGlzcGxheS1yZWd1bGFy\",\"--framer-font-family\":'\"Playfair Display\"',\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(200, 191, 179, 1))\"},children:\"Built with love by me\"})})}),className:\"framer-59jp9b\",\"data-framer-name\":\"Built with love by me\",fonts:[\"GF;Playfair Display-regular\"],layoutDependency:layoutDependency,layoutId:\"VWufBDLAo\",style:{\"--extracted-1w3ko1f\":\"rgba(200, 191, 179, 1)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UGxheWZhaXIgRGlzcGxheS1yZWd1bGFy\",\"--framer-font-family\":'\"Playfair Display\", \"Playfair Display Placeholder\", serif',\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"I acknowledge the Jagera people and the Turrbal people as the Traditional Custodians of Meanjin (Brisbane), the lands I work and live on.\\xa0I pay my respects to the Jagera and Turrbal Elders past, present and emerging.\"})}),className:\"framer-2npat7\",\"data-framer-name\":\"I acknowledge the Jagera people and the Turrbal people as the Traditional Custodians of Meanjin (Brisbane), the lands I work and live.\\xa0I pay our respects to the Jagera and Turrbal Elders past, present and emerging.\",fonts:[\"GF;Playfair Display-regular\"],layoutDependency:layoutDependency,layoutId:\"eFBaF_JPU\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({t2PU7gxLV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UGxheWZhaXIgRGlzcGxheS1yZWd1bGFy\",\"--framer-font-family\":'\"Playfair Display\", \"Playfair Display Placeholder\", serif',\"--framer-font-size\":\"12px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"I acknowledge the Jagera people and the Turrbal people as the Traditional Custodians of Meanjin (Brisbane), the lands I work and live on.\\xa0I pay my respects to the Jagera and Turrbal Elders past, present and emerging.\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1koneyl\",\"data-framer-name\":\"Group 482018\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:314,intrinsicWidth:193,layoutDependency:layoutDependency,layoutId:\"DkdZXyisO\",style:{rotate:-169},svg:'<svg width=\"193\" height=\"314\" viewBox=\"0 0 193 314\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g opacity=\"0.19\">\\n<path d=\"M170.395 142.543C169.439 139.31 169.22 138.457 169.15 137.802C169.091 137.262 169.05 136.65 169.651 133.861C170.215 131.247 171.399 126.219 172.003 123.537C172.647 120.68 172.665 120.374 172.709 120.138C172.828 119.486 172.954 118.594 173.095 117.78C173.301 116.583 172.988 115.605 172.91 114.799C172.824 113.902 172.6 113.072 172.402 112.062C172.268 111.381 171.935 110.895 171.355 109.948C171.039 109.434 170.444 109.195 169.537 108.83C167.839 108.148 166.228 108.021 165.437 107.978C164.203 107.911 163.558 108.067 162.176 107.77C160.998 107.517 158.871 106.964 157.694 106.641C156.343 106.269 155.483 105.783 154.197 105.124C153.151 104.588 152.546 104.032 152.016 103.746C151.397 103.413 150.656 102.822 149.298 101.548C148.346 100.654 146.968 99.1453 146.114 98.1666C144.933 96.8125 144.509 95.8585 144.123 94.9919C143.599 93.8146 143.647 93.2336 143.507 92.1808C143.417 91.5045 143.309 90.741 143.217 89.7489C143.092 88.3901 142.948 87.3447 142.984 86.8296C143.08 85.4474 143.262 83.5948 143.277 82.6091C143.287 81.9219 143.968 80.7473 144.794 79.471C145.459 78.4442 146.164 78.5051 147.034 78.4601C147.737 78.4237 148.976 78.529 150.532 78.8052C152.088 79.0814 153.924 79.5687 154.949 79.87C156.148 80.2225 156.569 80.6271 157.211 81.3247C158.13 82.323 158.675 83.221 159.678 83.8089C160.483 84.28 161.993 84.9063 162.89 85.2718C164.03 85.7361 164.66 85.7309 165.51 85.7122C166.736 85.6853 167.908 85.3359 168.746 85.1278C170.032 84.8085 171.215 84.7055 172.049 84.5269C172.457 84.4395 173.703 84.6144 176.346 84.9938C177.98 85.2283 180.156 85.8469 181.428 86.2244C183.472 86.8311 183.828 87.5294 184.457 88.3493C185.219 89.343 185.657 90.241 185.825 90.5601C185.972 90.8421 186.356 92.0123 186.787 93.9391C187.11 95.3875 187.2 96.7047 187.259 98.0142C187.313 99.1857 187.262 99.9377 187.231 100.56C187.174 101.68 186.96 102.642 186.774 104.007C186.625 105.102 186.245 106.998 186.047 108.294C185.753 110.215 185.72 111.107 185.619 111.636C185.495 112.286 185.317 113.471 184.95 115.442C184.734 116.598 184.655 118.103 184.41 119.594C184.165 121.086 183.807 122.526 183.611 123.372C183.208 125.122 182.933 126.658 182.748 127.771C182.569 128.857 182.472 130.126 182.172 131.208C181.757 132.71 181.465 133.184 181.106 133.821C180.738 134.473 180.508 135.169 180.022 136.068C179.706 136.654 179.529 137.244 179.072 138.333C178.734 139.14 178.5 140.133 178.115 141.001C177.898 141.492 177.542 141.878 177.299 142.235C177.011 142.659 176.657 142.955 176.102 143.389C175.566 143.808 175.125 144.149 174.695 144.261C174.327 144.356 173.939 144.32 173.362 144.223C172.519 144.081 171.335 143.613 171.069 143.252C170.978 143.06 170.861 142.906 170.723 142.78C170.664 142.704 170.628 142.603 170.591 142.499\" stroke=\"white\" stroke-width=\"3\" stroke-linecap=\"round\"/>\\n<path d=\"M131.479 74.4855C131.506 74.454 131.533 74.4225 132.269 73.7271C133.005 73.0316 134.45 71.6732 135.531 70.4653C136.612 69.2575 137.284 68.2414 137.658 67.6865C138.157 66.9442 138.262 66.746 138.497 66.4964C138.956 66.0088 139.05 65.5931 139.294 65.1529C139.487 64.8052 139.71 63.9497 139.956 62.9223C140.135 62.1744 139.986 61.8349 139.761 61.0762C139.559 60.3948 139.209 59.6196 138.996 59.149C138.813 58.7437 138.689 58.3694 138.545 58.0537C138.318 57.5549 137.783 56.3764 137.478 55.6771C137.406 55.5111 137.17 54.7954 136.849 53.8002C136.623 53.0978 136.504 52.6584 136.349 52.1204C136.158 51.4574 136.021 50.7274 135.787 50.236C135.632 49.9089 135.282 49.2154 134.71 48.2643C134.326 47.6258 133.993 47.2528 133.697 46.8237C133.285 46.2282 132.735 45.7254 132.271 45.3499C131.86 45.0173 130.951 44.7788 129.826 44.4989C129.058 44.3077 128.145 44.4258 127.144 44.5425C126.204 44.652 125.442 44.9847 124.682 45.4636C124.2 45.7679 124.017 46.273 123.831 46.9054C123.666 47.4663 123.417 48.531 123.29 49.1559C123.038 50.3987 123.138 51.1251 123.008 51.8C122.889 52.4196 122.602 53.5894 122.385 54.3464C122.075 55.4279 121.693 55.9309 121.365 56.3207C121.069 56.6729 120.808 56.9267 120.646 57.1554C120.486 57.3791 120.275 57.8327 119.872 58.9882C119.586 59.8073 119.295 61.1502 119.124 61.9118C118.921 62.8194 118.941 63.1138 118.916 63.4819C118.878 64.0602 118.92 64.5926 118.981 65.1164C119.149 66.5391 119.181 66.7982 119.376 67.4817C119.521 67.9874 119.709 68.3177 119.983 68.7233C120.456 69.4214 121.266 70.5746 121.563 71.015C122.03 71.7095 122.367 71.8905 123.142 72.3337C123.648 72.6234 124.024 72.8232 124.392 72.9733C124.908 73.1834 125.523 73.4667 125.746 73.5798C126.05 73.7337 126.485 73.8601 126.742 73.9531C127.173 74.1095 127.955 74.3794 129.363 74.75C130.014 74.9212 130.343 74.7814 130.602 74.7499C130.893 74.7451 131.215 74.69 131.369 74.6898C131.447 74.6897 131.523 74.6896 131.602 74.6895\" stroke=\"white\" stroke-width=\"3\" stroke-linecap=\"round\"/>\\n<path d=\"M42.3858 288.861C40.9152 292.637 39.9982 297.029 40.1655 298.135C40.357 299.4 41.955 299.822 44.1108 300.405C45.8144 300.865 47.5418 300.154 50.5068 300.843C52.4513 301.294 54.4107 302.745 56.8813 302.831C59.1646 302.91 62.4765 300.245 64.4967 298.751C65.5444 297.976 66.6738 297.299 68.1096 296.151C69.6269 294.938 72.6044 294.433 74.3296 294.637C76.2145 294.861 78.7597 295.342 80.6018 295.05C82.6159 294.73 83.7789 292.616 84.884 291.025C85.7183 289.823 86.7777 288.399 87.4539 286.22C87.8303 285.007 90.3532 278.981 92.0467 275.227C92.6711 273.843 94.2827 272.817 95.2103 271.763C96.039 270.821 97.4828 269.542 98.5825 268.352C100.701 266.059 100.611 262.35 100.423 260.618C100.191 258.482 98.5057 254.834 98.1821 252.712C97.8328 250.421 96.8861 249.554 96.8942 247.919C96.8992 246.89 96.8186 245.905 97.2085 243.804C98.0632 239.196 99.4491 235.319 100.268 233.622C101.536 230.996 102.611 229.017 103.567 227.836C104.502 226.682 105.334 225.885 105.973 224.759C106.656 223.555 107.565 222.279 109.834 217.59C111.404 214.344 111.99 212.668 112.969 211.224C114.372 209.152 116.397 204.928 117.43 202.548C118.101 201.001 118.749 199.381 119.385 198.251C120.06 197.051 120.663 195.957 121.194 194.363C121.626 193.066 122.348 191.684 123.126 190.329C124.737 187.523 124.987 185.348 125.734 183.231C126.764 180.31 126.152 177.843 125.75 175.529C125.41 173.574 124.807 172.546 124.463 171.265C123.939 169.312 123.784 167.775 123.85 166.066C123.904 164.681 123.233 162.51 123.302 160.968C123.442 157.844 125.589 152.996 126.229 151.866C126.972 150.553 129.055 148.289 132.611 145.402C133.222 144.906 133.256 144.626 133.494 144.55C133.732 144.474 134.145 144.576 134.46 144.392C136.032 143.472 135.355 141.163 136.26 140.545C137.096 139.974 137.414 138.227 137.873 136.919C138.391 135.444 139.364 133.93 140.181 132.623C141.187 131.013 141.426 129.57 143.384 121.712C144.065 118.976 142.711 117.313 141.345 114.981C140.896 114.213 140.392 113.809 137.726 112.88C135.311 112.038 130.56 111.007 127.857 110.291C123.647 109.175 122.423 108.452 120.227 106.278C117.335 103.416 115.677 101.019 114.496 99.5833C113.51 98.3837 111.786 96.1887 109.858 93.5785C107.93 90.9683 105.863 87.9993 104.571 85.9749C101.835 81.6897 101.396 80.1134 100.863 78.1703C99.6721 73.8291 98.4076 70.4436 97.6086 67.9255C96.8864 65.6498 96.144 63.1378 95.0682 59.9917C94.4915 58.3053 93.3444 55.1886 92.5263 52.9341C92.3699 52.503 92.0689 52.1137 91.0092 49.1269C89.9495 46.1402 88.0857 40.5917 87.1666 37.5682C86.1614 34.261 86.5552 30.8407 86.7581 26.1104C86.9012 22.772 87.1696 19.11 86.8644 17.2979C86.4985 15.1249 84.8297 11.7905 83.7237 10.3624C82.6266 8.94576 80.3529 6.34389 77.6429 3.54579C75.925 2.04651 74.8742 1.25113 73.8867 0.607003C73.333 0.333784 72.6725 0.169506 71.9919 0.000238969\" stroke=\"white\" stroke-width=\"3\" stroke-linecap=\"round\"/>\\n<path d=\"M92.7349 90.6281C90.7025 90.5434 88.0041 90.4998 85.4386 90.5209C84.5244 90.5421 84.3974 90.5844 84.0567 90.6062C83.7161 90.6281 83.1656 90.6281 82.5985 90.6281\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M96.9692 100.766C96.2071 100.766 95.391 100.766 94.6437 100.787C94.108 100.85 92.916 101.021 90.9535 101.213C89.9649 101.279 88.991 101.279 87.9877 101.279\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M106.333 110.773C105.06 110.773 102.573 110.858 100.631 110.923C100.176 110.944 99.9222 110.986 99.1774 111.008C98.4326 111.03 97.2047 111.03 95.9396 111.03\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M103.085 120.299C103.708 119.968 104.376 119.301 104.751 118.614C105.631 117.001 106.418 116.301 107.294 115.049C107.669 114.671 107.922 114.42 108.13 114.15C108.255 114.003 108.42 113.838 108.59 113.668\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M107.089 124.68C107.671 124.762 110.32 125.26 112.673 125.451C113.519 125.52 114.344 125.681 114.949 125.805C115.563 125.932 116.881 126.056 117.784 126.264C118.599 126.348 119.346 126.431 119.975 126.556C120.1 126.598 120.224 126.639 120.477 126.682\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M121.356 133.438C120.65 133.438 118.741 133.603 117.378 133.729C115.376 133.915 114.477 134.313 113.664 134.438C113.052 134.532 112.392 134.646 110.602 134.709C110.222 134.73 110.098 134.771 109.951 134.793C109.805 134.814 109.64 134.814 109.47 134.814\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M115.973 145.951C113.348 144.493 112.35 143.744 110.454 142.017C109.552 141.031 109.093 140.572 108.843 140.323C108.717 140.197 108.594 140.073 108.466 139.945\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M111.719 153.708C108.26 153.291 107.593 153.207 106.532 153.104C104.672 153.041 103.8 152.957 102.925 152.937C102.587 152.916 102.463 152.875 102.335 152.832\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M110.219 166.973C109.223 167.346 107.722 168.179 106.491 168.743C105.342 169.431 104.344 170.181 103.403 170.704C103.214 170.809 103.09 170.891 102.837 171.102\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M112.219 178.105C110.595 178.313 109.101 178.646 107.387 179.188C106.196 179.564 105.59 179.564 104.923 179.648C104.715 179.689 104.467 179.772 104.195 179.877C103.923 179.981 103.633 180.105 103.336 180.483\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M107.09 195.874C106.099 192.736 105.176 190.252 104.509 188.876C104.058 187.945 103.797 187.368 103.38 186.659C103.17 186.116 103.045 185.74 102.941 185.491C102.879 185.365 102.796 185.241 102.711 184.988\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M101.461 206.635C99.502 200.881 99.1692 200.051 98.8352 199.276C98.5897 198.706 98.2508 198.254 97.98 197.753C97.8755 197.504 97.7916 197.211 97.7084 196.899C97.6665 196.752 97.6252 196.628 97.4576 196.375\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M96.7036 215.018C94.5365 213.934 93.7057 213.766 92.2462 213.351C91.9503 213.266 91.8264 213.266 91.68 213.225C91.5336 213.183 91.3685 213.101 91.0732 213.016\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M68.0888 18.1172C68.7889 18.2717 69.7231 19.0491 70.5836 19.7925C71.3791 20.4798 71.91 21.6247 72.8852 22.6011C73.7389 23.4557 74.8696 26.7525 75.3859 28.8843C75.4992 29.3521 75.5814 30.2857 75.62 31.4939C75.6466 32.3234 75.8156 36.1885 75.8542 41.8056C75.8846 46.2211 77.2157 51.1878 77.5318 53.0785C77.8343 54.888 78.3865 57.21 79.1287 59.5889C80.3311 63.4427 81.819 66.1778 83.4967 69.1889C84.3357 70.6948 84.7903 71.9658 85.371 73.4796C86.4568 76.31 88.1433 78.9059 88.8832 80.8153C89.4326 82.2332 89.9415 83.0502 90.9085 85.4116C91.7562 87.4816 93.4982 91.25 94.5284 93.3936C96.2238 96.9211 97.1181 98.7333 98.4445 100.762C99.6137 102.551 99.9325 103.575 100.826 104.746C102.146 106.477 104.84 108.488 106.017 109.897C107.018 111.097 108.043 112.393 109.099 113.1C110.177 113.822 111.555 114.814 113.35 116.607C114.703 117.957 116 119.881 117.722 121.332C118.985 122.396 119.83 123.398 120.768 124.61C121.625 125.717 121.783 127.842 121.981 129.293C122.158 130.596 122.41 133.223 122.139 135.378C121.938 136.973 121.01 138.458 120.151 140.061C118.956 142.29 118.2 143.146 117.457 144.122C116.571 145.286 116.014 146.424 115.388 147.556C114.744 148.722 113.752 149.936 113.436 150.874C113.079 151.933 112.038 153.907 110.979 156.372C109.81 159.094 110.624 163.203 110.742 164.609C110.832 165.681 111.715 167.333 111.951 169.678C112.182 171.97 112.497 173.037 112.965 174.48C113.63 176.531 113.279 177.565 113.667 179.628C114.211 182.511 113.358 183.653 112.697 185.794C111.875 188.454 111.097 189.895 110.666 190.951C110.039 192.486 108.91 193.955 108.364 195.32C107.78 196.782 106.802 197.936 105.363 200.971C104.317 203.178 103.683 204.024 103.017 205.194C102.3 206.455 101.497 207.924 99.6293 210.377C97.0565 213.756 96.6591 215.262 95.6429 217.366C94.9546 218.791 92.6131 224.432 91.3487 227.634C90.9241 228.709 90.8008 230.014 90.5679 231.223C90.2619 232.811 90.178 234.846 89.7097 237.266C89.1291 240.267 89.396 241.253 89.0073 244.67C88.4821 249.287 89.0049 252.571 89.1606 253.155C89.2972 253.668 89.396 256.528 89.2801 261.05C89.2033 264.045 88.2299 266.067 87.4116 267.627C86.0226 270.273 84.1698 273.485 83.0401 275.279C81.6854 277.429 80.9714 278.716 78.829 282.063C78.0553 283.272 76.2979 286.342 74.1133 290.555C73.165 292.296 72.4649 293.308 71.6068 294.594C71.2895 295.108 71.2123 295.34 71.1327 295.579\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M76.7863 81.7461C77.1635 81.9711 77.918 83.0278 78.7906 84.8072C79.4118 86.0738 79.8905 86.9683 80.4575 87.8785C80.7824 88.4 81.929 90.4385 83.3288 93.5416C84.9862 97.2154 87.4625 99.9217 87.9954 101.058C88.6836 102.525 90.7895 104.758 92.0462 106.776C93.0864 108.446 94.0528 109.616 95.1141 110.83C96.0564 111.907 96.9298 113.102 98.0672 114.464C100.012 116.791 101.098 118.252 102.686 120.295C104.074 122.079 106.461 124.674 108.295 127.341C109.183 128.632 109.206 129.992 109.246 132.715C109.296 136.135 107.088 139.991 106.446 141.28C105.273 143.637 104.361 144.918 103.266 146.62C102.815 147.32 102.093 149.749 101.146 153.193C100.21 156.601 99.9659 161.184 100.644 163.927C101.29 166.537 102.157 169.07 102.692 170.975C103.166 172.662 103.07 175.142 102.997 180.124C102.948 183.504 101.711 184.609 101.293 186.652C100.891 188.615 99.2933 192.163 98.0002 194.986C97.1002 196.95 96.9367 197.944 95.7731 200.536C94.734 202.851 92.5848 207.103 91.3906 209.642C90.1964 212.182 89.9714 212.857 88.9931 215.079C88.0148 217.302 86.2899 221.051 85.1389 223.77C83.342 228.015 82.7721 230.362 82.3948 231.759C81.6285 234.598 81.029 236.12 80.053 238.866C79.2503 241.123 77.4271 244.986 76.3886 247.632C75.35 250.278 75.0501 251.553 74.1081 253.972C73.1661 256.391 71.5913 259.916 70.5925 262.407C69.5937 264.897 69.2188 266.247 68.9881 267.243C68.7575 268.238 68.6825 268.838 68.3779 269.683\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M131.766 59.6304C131.841 60.2029 132.023 61.1088 132.293 62.6139C132.293 62.8909 132.293 63.4312 132.263 63.6117C132.232 63.7923 132.172 63.8819 132.112 63.9728C131.901 64.3661 131.665 64.7694 131.569 65.1648C131.448 65.6639 131.426 66.1864 131.192 66.5979C130.934 67.0504 130.815 67.5797 130.452 67.8645C130.029 68.1962 129.7 68.5578 129.167 68.5573L129.163 68.5573C128.065 68.5564 127.422 68.5559 126.753 68.2537C125.685 67.7708 125.361 67.3274 125.112 66.9414C124.811 66.473 124.095 65.9346 124.693 62.8592C124.964 61.4618 125.307 60.5725 125.736 59.954C126.655 58.6263 127.128 57.4966 127.301 56.7443C127.437 56.1537 127.637 54.4227 128.525 53.5762C128.856 53.2603 129.38 53.0459 129.913 53.1264C130.213 53.1716 130.448 53.3057 130.635 53.5499C130.786 53.7454 130.975 54.0372 131.103 54.4563C131.329 55.1962 131.507 55.7367 131.585 56.5524C131.66 57.3429 131.601 58.3711 131.766 59.6304Z\" fill=\"white\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n<path d=\"M154.123 88.0211C152.113 86.6851 151.57 86.3245 150.848 86.1445C150.787 86.2368 150.365 86.6885 150.32 86.7794C150.275 86.8704 150.245 86.96 150.214 87.0509C150.094 87.4442 149.878 87.9581 149.792 88.4239C149.701 88.923 149.269 89.4388 149.249 90.3168C149.219 91.6436 149.217 92.6235 149.88 93.6591C150.479 94.5958 151.614 96.2982 152.274 97.2109C152.934 98.1237 153.119 98.2356 153.264 98.3644C153.535 98.6051 154.51 99.3188 156.446 100.255C157.479 100.756 158.638 101.248 159.334 101.503C160.233 101.833 160.997 101.942 161.941 102.074C163.224 102.254 164.806 102.332 165.935 102.557C166.69 102.707 167.48 102.564 168.077 102.874C168.801 103.25 169.525 103.584 171.564 104.308C172.24 104.548 173.038 104.672 173.689 105.198C174.381 105.757 174.93 106.476 175.332 107.008C175.799 107.627 176.157 108.986 176.538 110.33C176.764 111.128 177.048 111.942 177.065 113.129C177.095 115.209 177.047 116.647 177.019 117.055C176.943 118.159 176.778 119.174 176.657 120.27C176.49 121.778 176.377 122.681 176.264 123.602C176.099 124.955 175.972 126.951 176.326 127.658C176.462 127.929 176.62 128.193 176.871 128.275C177.008 128.319 177.197 128.344 177.338 128.273C177.609 128.138 177.936 127.723 178.59 126.703C178.966 126.115 179.117 125.566 179.283 124.878C179.509 123.937 179.721 122.602 179.991 121.045C180.143 120.17 180.282 118.722 180.338 117.531C180.384 116.549 180.485 115.65 180.519 114.938C180.534 114.622 180.784 113.402 180.912 110.858C180.986 109.366 180.986 107.485 181.002 106.436C181.017 105.388 181.047 105.178 181.031 103.858C181.015 102.538 180.956 100.179 180.91 98.907C180.865 97.6349 180.847 97.4524 180.759 97.1507C180.351 95.7633 180.04 95.0564 179.626 94.6641C178.749 93.8338 178.077 93.3138 177.711 93.0821C177.089 92.688 176.197 92.1883 174.568 92.1477C173.37 92.1178 171.159 92.1178 169.9 92.1486C168.642 92.1794 168.343 92.2573 167.594 92.269C165.679 92.2988 164.425 92.2317 164.119 92.2232C163.576 92.2083 162.516 92.1313 161.048 91.6304C160.243 91.3558 159.347 90.9675 158.268 90.4195C157.189 89.8715 155.965 89.1846 155.306 88.7949C154.648 88.4053 154.561 88.3118 154.129 88.0248L154.123 88.0211Z\" fill=\"white\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/>\\n</g>\\n</svg>\\n',variants:{t2PU7gxLV:{rotate:270}},withExternalLayout:true})]})})})})});});const css=[\".framer-qwZBV.framer-16q2paq, .framer-qwZBV .framer-16q2paq { display: block; }\",\".framer-qwZBV.framer-h7gnxv { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 56px 0px 56px 80px; position: relative; width: 1660px; }\",\".framer-qwZBV .framer-1p7kepv { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-qwZBV .framer-1ivllxx { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; max-width: 1600px; overflow: visible; padding: 0px; position: relative; width: 75%; }\",\".framer-qwZBV .framer-j4nsd4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 42px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 212px; }\",\".framer-qwZBV .framer-39sik2, .framer-qwZBV .framer-59jp9b { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-qwZBV .framer-2npat7 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 599px; word-break: break-word; word-wrap: break-word; }\",\".framer-qwZBV .framer-1koneyl { bottom: -116px; flex: none; position: absolute; right: -67px; top: -123px; width: 208px; z-index: 1; }\",\".framer-qwZBV.framer-v-127ngad.framer-h7gnxv { align-content: center; align-items: center; height: 317px; padding: 20px 0px 56px 0px; width: 390px; }\",\".framer-qwZBV.framer-v-127ngad .framer-1p7kepv { align-content: center; align-items: center; flex: none; justify-content: center; width: 309px; }\",\".framer-qwZBV.framer-v-127ngad .framer-1ivllxx { flex: 1 0 0px; min-width: 100px; width: 1px; }\",\".framer-qwZBV.framer-v-127ngad .framer-j4nsd4 { align-content: center; align-items: center; width: 100%; }\",\".framer-qwZBV.framer-v-127ngad .framer-2npat7, .framer-qwZBV.framer-v-1x1guaw .framer-2npat7 { width: 100%; }\",\".framer-qwZBV.framer-v-127ngad .framer-1koneyl { bottom: -284px; height: 330px; left: calc(50.00000000000002% - 208px / 2); right: unset; top: unset; }\",\".framer-qwZBV.framer-v-1hpbgbr.framer-h7gnxv { width: 1440px; }\",\".framer-qwZBV.framer-v-1hpbgbr .framer-1koneyl { bottom: -110px; right: -43px; top: -89px; }\",\".framer-qwZBV.framer-v-1x1guaw.framer-h7gnxv { overflow: var(--overflow-clip-fallback, clip); padding: 56px 30px 56px 30px; width: 810px; }\",\".framer-qwZBV.framer-v-1x1guaw .framer-1ivllxx { width: 387px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 203\n * @framerIntrinsicWidth 1660\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"t2PU7gxLV\":{\"layout\":[\"fixed\",\"fixed\"]},\"LnckiyJpL\":{\"layout\":[\"fixed\",\"auto\"]},\"g094swWm4\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLjg62QWZH=withCSS(Component,css,\"framer-qwZBV\");export default FramerLjg62QWZH;FramerLjg62QWZH.displayName=\"Footer\";FramerLjg62QWZH.defaultProps={height:203,width:1660};addPropertyControls(FramerLjg62QWZH,{variant:{options:[\"hDpNY4B1P\",\"t2PU7gxLV\",\"LnckiyJpL\",\"g094swWm4\"],optionTitles:[\"1600\",\"Phone\",\"1400\",\"810\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerLjg62QWZH,[{explicitInter:true,fonts:[{cssFamilyName:\"Playfair Display\",source:\"google\",style:\"normal\",uiFamilyName:\"Playfair Display\",url:\"https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDVZNLo_U2r.woff2\",weight:\"500\"},{cssFamilyName:\"Playfair Display\",source:\"google\",style:\"normal\",uiFamilyName:\"Playfair Display\",url:\"https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDVZNLo_U2r.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLjg62QWZH\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1660\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"t2PU7gxLV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LnckiyJpL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"g094swWm4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"203\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ljg62QWZH.map","// Generated by Framer (27dd866)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"EfM70thIw\",\"yyR_lfMjv\",\"MoTHKlYdZ\",\"MtCcAVXpn\"];const serializationHash=\"framer-jfFFw\";const variantClassNames={EfM70thIw:\"framer-v-12zxezt\",MoTHKlYdZ:\"framer-v-oyub1o\",MtCcAVXpn:\"framer-v-u2qa29\",yyR_lfMjv:\"framer-v-19u2keo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"EfM70thIw\",\"Variant 3\":\"MoTHKlYdZ\",\"Variant 4\":\"MtCcAVXpn\",Mobile:\"yyR_lfMjv\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"EfM70thIw\"};};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:\"EfM70thIw\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-12zxezt\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"EfM70thIw\",ref:refBinding,style:{...style},...addPropertyOverrides({MoTHKlYdZ:{\"data-framer-name\":\"Variant 3\"},MtCcAVXpn:{\"data-framer-name\":\"Variant 4\"},yyR_lfMjv:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.header,{className:\"framer-6xketq\",\"data-framer-name\":\"Main container\",layoutDependency:layoutDependency,layoutId:\"VZKNy6V6c\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-bg3q67\",\"data-framer-name\":\"Inner\",layoutDependency:layoutDependency,layoutId:\"ApUqwa9T7\",style:{backgroundColor:\"rgba(17, 17, 16, 0)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ycvsc3\",layoutDependency:layoutDependency,layoutId:\"VZcjinkKE\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"kOUDUoW2A\"},motionChild:true,nodeId:\"Bxy_cNGR9\",openInNewTab:false,scopeId:\"rDPESWCC6\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-9d3n7u framer-1fywdx1\",\"data-framer-name\":\"Group 95\",layoutDependency:layoutDependency,layoutId:\"Bxy_cNGR9\",children:[/*#__PURE__*/_jsx(Image1,{\"aria-label\":\"hidden\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:11,intrinsicWidth:14,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||61)-0-61)/2+0+0)+0+20+0+0),pixelHeight:11,pixelWidth:14,positionX:\"center\",positionY:\"center\",sizes:\"23px\",src:\"https://framerusercontent.com/images/ilq4EzGtD0i9uLS7oGJbx9XhmV4.svg?width=14&height=11\"},className:\"framer-j6sgfd\",layoutDependency:layoutDependency,layoutId:\"J7ZxkF7Ar\",...addPropertyOverrides({MoTHKlYdZ:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:11,intrinsicWidth:14,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+20+0+0+0+0),pixelHeight:11,pixelWidth:14,positionX:\"center\",positionY:\"center\",sizes:\"23px\",src:\"https://framerusercontent.com/images/ilq4EzGtD0i9uLS7oGJbx9XhmV4.svg?width=14&height=11\"}},yyR_lfMjv:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:11,intrinsicWidth:14,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+20+0+0+0+0),pixelHeight:11,pixelWidth:14,positionX:\"center\",positionY:\"center\",sizes:\"23px\",src:\"https://framerusercontent.com/images/ilq4EzGtD0i9uLS7oGJbx9XhmV4.svg?width=14&height=11\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtNzAwaXRhbGlj\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.09em\",\"--framer-line-height\":\"0.9em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"JWO.\"})}),className:\"framer-avc8xi\",\"data-framer-name\":\"jamesolsen.\",fonts:[\"GF;Google Sans-700italic\"],layoutDependency:layoutDependency,layoutId:\"ed8kNeSzA\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})})})})})});});const css=[\".framer-jfFFw.framer-1fywdx1, .framer-jfFFw .framer-1fywdx1 { display: block; }\",\".framer-jfFFw.framer-12zxezt { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1600px; }\",\".framer-jfFFw .framer-6xketq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 80px 0px 80px; position: relative; width: 100%; }\",\".framer-jfFFw .framer-bg3q67 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-evenly; max-width: 1600px; overflow: visible; padding: 20px 0px 20px 0px; position: relative; width: 1200px; }\",\".framer-jfFFw .framer-1ycvsc3 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-jfFFw .framer-9d3n7u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-jfFFw .framer-j6sgfd { aspect-ratio: 1.103896103896104 / 1; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 23px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-jfFFw .framer-avc8xi { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-jfFFw.framer-v-19u2keo.framer-12zxezt { justify-content: flex-start; padding: 0px 20px 0px 20px; width: 390px; }\",\".framer-jfFFw.framer-v-19u2keo .framer-6xketq { padding: 0px 20px 0px 0px; }\",\".framer-jfFFw.framer-v-19u2keo .framer-bg3q67 { flex: 1 0 0px; gap: 0px; justify-content: flex-start; max-width: unset; width: 1px; }\",\".framer-jfFFw.framer-v-19u2keo .framer-1ycvsc3, .framer-jfFFw.framer-v-oyub1o .framer-1ycvsc3 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; width: min-content; }\",\".framer-jfFFw.framer-v-19u2keo .framer-9d3n7u, .framer-jfFFw.framer-v-oyub1o .framer-9d3n7u { align-content: flex-start; align-items: flex-start; flex-direction: column; }\",\".framer-jfFFw.framer-v-19u2keo .framer-j6sgfd { order: 0; }\",\".framer-jfFFw.framer-v-19u2keo .framer-avc8xi { order: 1; }\",\".framer-jfFFw.framer-v-oyub1o.framer-12zxezt { justify-content: flex-start; padding: 0px 30px 0px 30px; width: 810px; }\",\".framer-jfFFw.framer-v-oyub1o .framer-6xketq { padding: 0px; }\",\".framer-jfFFw.framer-v-oyub1o .framer-bg3q67 { flex: 1 0 0px; justify-content: space-between; max-width: unset; padding: 20px; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 61\n * @framerIntrinsicWidth 1600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"yyR_lfMjv\":{\"layout\":[\"fixed\",\"auto\"]},\"MoTHKlYdZ\":{\"layout\":[\"fixed\",\"auto\"]},\"MtCcAVXpn\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrDPESWCC6=withCSS(Component,css,\"framer-jfFFw\");export default FramerrDPESWCC6;FramerrDPESWCC6.displayName=\"Nav\";FramerrDPESWCC6.defaultProps={height:61,width:1600};addPropertyControls(FramerrDPESWCC6,{variant:{options:[\"EfM70thIw\",\"yyR_lfMjv\",\"MoTHKlYdZ\",\"MtCcAVXpn\"],optionTitles:[\"Variant 1\",\"Mobile\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerrDPESWCC6,[{explicitInter:true,fonts:[{cssFamilyName:\"Google Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"Google Sans\",url:\"https://fonts.gstatic.com/s/googlesans/v70/4Ua9rENHsxJlGDuGo1OIlL3L2JB874GPhFI9_IqmuRqGpjeaLi42kO8QvnQOs5beU3yksanMY6YmpynAFyo5T4o.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrDPESWCC6\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1600\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yyR_lfMjv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MoTHKlYdZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MtCcAVXpn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"61\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rDPESWCC6.map","// Generated by Framer (27dd866)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/Ljg62QWZH/Ljg62QWZH.js\";import Nav from\"#framer/local/canvasComponent/rDPESWCC6/rDPESWCC6.js\";const NavFonts=getFonts(Nav);const FooterFonts=getFonts(Footer);const breakpoints={dHECQAaHK:\"(min-width: 1000px) and (max-width: 1659.98px)\",MdLvU2kyi:\"(max-width: 809.98px)\",p7vG0Y1CS:\"(min-width: 1660px)\",rXyrcqZD9:\"(min-width: 810px) and (max-width: 999.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-OKhSG\";const variantClassNames={dHECQAaHK:\"framer-v-y5z8ve\",MdLvU2kyi:\"framer-v-95bsht\",p7vG0Y1CS:\"framer-v-3a7dkg\",rXyrcqZD9:\"framer-v-hhgzov\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-OKhSG.framer-p0c4g0, .framer-OKhSG .framer-p0c4g0 { display: block; }\",\".framer-OKhSG.framer-3a7dkg { align-content: flex-start; align-items: flex-start; background-color: #141414; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-OKhSG .framer-gmx9bd-container { flex: none; height: auto; order: -1000; position: relative; width: 100%; z-index: 1; }\",\".framer-OKhSG .framer-86m1lg { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-OKhSG .framer-3zab4f-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={dHECQAaHK:\"(min-width: 1000px) and (max-width: 1659.98px)\",MdLvU2kyi:\"(max-width: 809.98px)\",p7vG0Y1CS:\"(min-width: 1660px)\",rXyrcqZD9:\"(min-width: 810px) and (max-width: 999.98px)\"};const humanReadableVariantMap={Desktop:\"p7vG0Y1CS\",Laptop:\"dHECQAaHK\",Phone:\"MdLvU2kyi\",Tablet:\"rXyrcqZD9\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"p7vG0Y1CS\"};};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,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:\"p7vG0Y1CS\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(20, 20, 20); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-3a7dkg\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:61,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-gmx9bd-container\",nodeId:\"pksHjdXpG\",scopeId:\"M_oY_iZkD\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{MdLvU2kyi:{variant:matchVariant(\"yyR_lfMjv\")},rXyrcqZD9:{variant:matchVariant(\"yyR_lfMjv\")}},children:/*#__PURE__*/_jsx(Nav,{height:\"100%\",id:\"pksHjdXpG\",layoutId:\"pksHjdXpG\",style:{width:\"100%\"},variant:matchVariant(\"EfM70thIw\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-86m1lg\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:203,width:\"100vw\",y:1061,children:/*#__PURE__*/_jsx(Container,{className:\"framer-3zab4f-container\",nodeId:\"aNYrboB8F\",scopeId:\"M_oY_iZkD\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dHECQAaHK:{variant:matchVariant(\"LnckiyJpL\")},MdLvU2kyi:{variant:matchVariant(\"t2PU7gxLV\")},rXyrcqZD9:{variant:matchVariant(\"g094swWm4\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"aNYrboB8F\",layoutId:\"aNYrboB8F\",style:{width:\"100%\"},variant:matchVariant(\"hDpNY4B1P\"),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 1660\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"MdLvU2kyi\":{\"layout\":[\"fixed\",\"fixed\"]},\"dHECQAaHK\":{\"layout\":[\"fixed\",\"fixed\"]},\"rXyrcqZD9\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"p7vG0Y1CS\":[\".framer-gmx9bd-container\",\".framer-3zab4f-container\"],\"MdLvU2kyi\":[\".framer-gmx9bd-container\",\".framer-3zab4f-container\"],\"dHECQAaHK\":[\".framer-gmx9bd-container\",\".framer-3zab4f-container\"],\"rXyrcqZD9\":[\".framer-gmx9bd-container\",\".framer-3zab4f-container\"]}\n * @framerBreakpoints {\"p7vG0Y1CS\":{\"min\":1660,\"canvasClassName\":\"framer-3a7dkg-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1660,\"rootFontSize\":16},\"dHECQAaHK\":{\"min\":1000,\"max\":1659,\"canvasClassName\":\"framer-y5z8ve-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Laptop\",\"width\":1000,\"rootFontSize\":16},\"rXyrcqZD9\":{\"min\":810,\"max\":999,\"canvasClassName\":\"framer-hhgzov-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"MdLvU2kyi\":{\"max\":809,\"canvasClassName\":\"framer-95bsht-override\",\"minHeight\":1000,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant p7vG0Y1CS\n * @framerLayoutTemplate true\n */const FramerM_oY_iZkD=withCSS(Component,css,\"framer-OKhSG\");export default FramerM_oY_iZkD;FramerM_oY_iZkD.displayName=\"Main\";FramerM_oY_iZkD.defaultProps={height:1e3,width:1660};addFonts(FramerM_oY_iZkD,[{explicitInter:true,fonts:[]},...NavFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerM_oY_iZkD.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Nav,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerM_oY_iZkD\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"p7vG0Y1CS\\\":{\\\"min\\\":1660,\\\"canvasClassName\\\":\\\"framer-3a7dkg-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1660,\\\"rootFontSize\\\":16},\\\"dHECQAaHK\\\":{\\\"min\\\":1000,\\\"max\\\":1659,\\\"canvasClassName\\\":\\\"framer-y5z8ve-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Laptop\\\",\\\"width\\\":1000,\\\"rootFontSize\\\":16},\\\"rXyrcqZD9\\\":{\\\"min\\\":810,\\\"max\\\":999,\\\"canvasClassName\\\":\\\"framer-hhgzov-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"MdLvU2kyi\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-95bsht-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MdLvU2kyi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dHECQAaHK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rXyrcqZD9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1660\",\"framerHitTargets\":\"{\\\"p7vG0Y1CS\\\":[\\\".framer-gmx9bd-container\\\",\\\".framer-3zab4f-container\\\"],\\\"MdLvU2kyi\\\":[\\\".framer-gmx9bd-container\\\",\\\".framer-3zab4f-container\\\"],\\\"dHECQAaHK\\\":[\\\".framer-gmx9bd-container\\\",\\\".framer-3zab4f-container\\\"],\\\"rXyrcqZD9\\\":[\\\".framer-gmx9bd-container\\\",\\\".framer-3zab4f-container\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"p7vG0Y1CS\"}},\"__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 Main from \"https://framerusercontent.com/modules/Hl1WYe5niBz8366X7j7Q/Qk3L2jMLw9PmJnP0avXP/M_oY_iZkD.js\";\r\n\r\n\t\tconst routes = {kOUDUoW2A: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9YlpLyb3oeIEVr40H6L6/QW7fdx2JF1d8bjO55LCS/kOUDUoW2A.js\")), path: \"/\"}, augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uiYD9agWWJrComB2IPLA/RlfwQew4Fgug1mNvNTWQ/augiA20Il.js\")), path: \"/old-home\"}, kl5_dKYiP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/G9SRUMifRIVV0rrQJBrs/pV5ROrwntuCPZU2DSP6t/kl5_dKYiP.js\")), path: \"/nbn\"}, POdJY4wvf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6osR96BjDdqdlcppLroY/EQqoWIGLwz0HLgP4NO7H/POdJY4wvf.js\")), path: \"/gyg-2\"}, f1c3iJOKA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iUtSYya2NF1HLRJp1DNM/IwPragnhVx0sszjswPCF/f1c3iJOKA.js\")), path: \"/site-search\"}, c54fcFf4Z: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/c9UQaejFsNihUKzBE5z7/wFmBoFDK9gCl28sY3DGv/c54fcFf4Z.js\")), path: \"/new-home\"}}\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 = \"a0d8d42dd3400315bf0ea84da899970f9bf59b0a9925de3a038c590546eda973\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"kOUDUoW2A\":\r\ncase \"augiA20Il\":\r\ncase \"PAL4jf7NH\":\r\ncase \"kl5_dKYiP\":\r\ncase \"J1di4eRBY\":\r\ncase \"c9QS9zX9l\":\r\ncase \"POdJY4wvf\":\r\ncase \"f1c3iJOKA\":\r\ncase \"c54fcFf4Z\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"kOUDUoW2A\":\r\ncase \"augiA20Il\":\r\ncase \"PAL4jf7NH\":\r\ncase \"kl5_dKYiP\":\r\ncase \"J1di4eRBY\":\r\ncase \"c9QS9zX9l\":\r\ncase \"POdJY4wvf\":\r\ncase \"f1c3iJOKA\":\r\ncase \"c54fcFf4Z\":\r\nreturn [{hash: \"hhgzov\", mediaQuery: \"(min-width: 810px) and (max-width: 999.98px)\"}, {hash: \"y5z8ve\", mediaQuery: \"(min-width: 1000px) and (max-width: 1659.98px)\"}, {hash: \"3a7dkg\", mediaQuery: \"(min-width: 1660px)\"}, {hash: \"95bsht\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, privateRouterReplaceState: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\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://jameswolsen.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/5XqHv2rckXH9gQdKojJa/WAtnVKzeRh7vcGqCVIsx/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 contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\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: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, 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\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\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\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,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}