{
  "version": 3,
  "sources": ["framer:toplevel:framer:toplevel/main", "ssg:https://ga.jspm.io/npm:react-dom@18.2.0/client.js", "ssg:https://framerusercontent.com/modules/nJB5umsQUDkQT2DX4QRO/HWLOqodULiQlksz88rNo/HgntEeYiW.js", "ssg:https://framerusercontent.com/modules/APDEKf0qREzuXpyupbIw/8Ukk7vZmBASRl8pbCJd3/mAX6mGUUW.js", "ssg:https://framerusercontent.com/modules/PbWJvDxPZcZmUgJbFgd7/lVktZkzez87i9812QoZW/ZO7x1tFX0.js", "ssg:https://framerusercontent.com/modules/RHTOOKBuFcH3IpUqqNcv/lIpf6pebhdBZEK51JJfY/jdoDZvn7b.js"],
  "sourcesContent": ["\r\n        import * 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/nJB5umsQUDkQT2DX4QRO/HWLOqodULiQlksz88rNo/HgntEeYiW.js\";\r\nimport Case from \"https://framerusercontent.com/modules/PbWJvDxPZcZmUgJbFgd7/lVktZkzez87i9812QoZW/ZO7x1tFX0.js\";\r\nimport UserComponent from \"https://framerusercontent.com/modules/RHTOOKBuFcH3IpUqqNcv/lIpf6pebhdBZEK51JJfY/jdoDZvn7b.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {AhXAJB6ur: \"about01\", EXkF1vq8q: \"about02\", FUOp3ScQj: \"blur\", n1zYLw1b_: \"about03\", nFEqBYeFC: \"hide-btn\", oDDFv5p9R: \"about05\", P_3kpips_: \"about04\", Q0OU3gkZd: \"hero\", UlCNAYsq8: \"image\", wJaPyn7jK: \"main-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pPxovW7szAnvGr0z9W8i/KGkhryzEgeWz5N9Wn0Wt/augiA20Il.js\")), path: \"/\"}, zs5HO14Sz: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5kupt1cjlPDsljR0fiPu/WF2nXFxwlrvSqjNBpIkl/zs5HO14Sz.js\")), path: \"/projects\"}, fu_eFZSu7: {elements: {r8jUQKdBQ: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/G2ZWXMwVB7rmHpiO5C6t/HWn8Q8kshzGhTSy8sQZP/fu_eFZSu7.js\")), path: \"/projects/milieu\"}, Kjx2jPgfi: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YLLkcH8mRA556eSHoOHQ/UAQrLu7G22j6MMXYqObW/Kjx2jPgfi.js\")), path: \"/projects/figures\"}, iQCXHLHvk: {elements: {kVr9lzZb_: \"branding\", RDgayz42G: \"about\", WNJfNHF24: \"digital\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AHL9nExrMw52jjNpYrSA/1qwkIhg7mjSiJ0q0lYYZ/iQCXHLHvk.js\")), path: \"/services\"}, XJ5Xk_A2W: {elements: {dbUAmKdza: \"form\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jJMQ8qHuUHzhe4czs4hW/PvDXJrlFV8Jov0ObqrI9/XJ5Xk_A2W.js\")), path: \"/contact\"}, OcN6aob8Z: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7YqFifvRUnlo4X5qVYK0/bZH1jhQP42wk9PbUsvbA/OcN6aob8Z.js\")), path: \"/404\"}, F2l70jSFE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RHZAErRnONnOvgIbcKYO/3j2p3XQXLBqkGAOTvbxc/F2l70jSFE.js\")), path: \"/projects/people-made-machines\"}, EA_1aq1ZH: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HKVT57vSvUZea1dWqaOl/s1gQaojLEONGg7o3Ziio/EA_1aq1ZH.js\")), path: \"/projects/nuu\"}, ZJh6iRfz6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xkZIbNKNrOkQIf14DPH0/S18ExCFB0Ai4PwkJ9WcL/ZJh6iRfz6.js\")), path: \"/projects/haman\"}, JosYrMoML: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kIdxRfu2l5R4XK3dTinG/9OpeHD4W0Z8yk9NyudZ8/JosYrMoML.js\")), path: \"/projects/evs\"}, fwAZvheSw: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/J66AIzdTCDjJqVSJUifT/BVp6tsWcuDLi3xZbvhcy/fwAZvheSw.js\")), path: \"/projects/neural-codex\"}, wYTHOVuUS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lNRYtSgFwnRunkFvlMZN/rBJLADhhF63dzjzOLhyc/wYTHOVuUS.js\")), path: \"/projects/archive\"}, tstm6mQTM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jztETHZq7xxQnbJsJJ5a/JpxHJTFSRjSh8PPtLXqT/tstm6mQTM.js\")), path: \"/projects/archive/identity\"}, gNV3uXjTr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HDg3geRT1Cxo7IZmNycg/BvMBCYIxTtEG0rV7oH5a/gNV3uXjTr.js\")), path: \"/projects/archive/digital\"}, shO6LMoj3: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WpHIxDEh7jHlXq3PRswV/Q2gFouzFrLfSQ3mAyY5V/shO6LMoj3.js\")), path: \"/projects/archive/off-duty\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\"}]\r\n        const collectionUtils = {CCAuV2hHr: async () => (await import(\"https://framerusercontent.com/modules/IyYWSkDDvRCmYrJnm6b9/7gdz76YMMIGgciEJ9L0Y/CCAuV2hHr.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"4b88e3a36195074273675345770efe3fa706cebf170b69b68ebdcb064ca6cef1\"\r\n        const text = React.createElement(React.Fragment, undefined, React.createElement(\"h4\", undefined, \"Milieu is a community of founders and investors working at the intersection of venture capital and private equity to build world-changing companies. \", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"We developed a bold visual identity rooted in their Norwegian heritage to reflect their pioneering spirit. \", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"The result balances sophistication and expression, building trust with investors while inspiring ambition in the next generation of founders.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"Deliverables\", React.createElement(\"br\", undefined), \"\u2013 Brand Strategy\", React.createElement(\"br\", undefined), \"\u2013 Visual Identity\", React.createElement(\"br\", undefined), \"\u2013 Website\"))\r\nconst text1 = React.createElement(React.Fragment, undefined, React.createElement(\"h4\", undefined, \"Figures is a Norwegian fintech reimagining accounting through an intuitive, AI-powered platform.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"We relaunched the brand with a simple, memorable name and a cohesive identity system inspired by diagrams and silhouettes\u2014blending historical references with a future-focused mindset.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"The result is a bold, distinctive identity that confidently positions Figures as a professional, trustworthy, and human-centric fintech for a broader audience.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"Deliverables\", React.createElement(\"br\", undefined), \"\u2013 Brand Strategy\", React.createElement(\"br\", undefined), \"\u2013 Naming\", React.createElement(\"br\", undefined), \"\u2013 Visual Identity\", React.createElement(\"br\", undefined), \"\u2013 Website\"))\r\nconst text2 = React.createElement(React.Fragment, undefined, React.createElement(\"h4\", undefined, \"// MISSING //\"))\r\nconst text3 = React.createElement(React.Fragment, undefined, React.createElement(\"h4\", undefined, \"Nuu is a Norwegian SaaS company offering an Applicant Tracking System designed for small and medium-sized businesses.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"We created a bold, playful identity that reflects their product, and a new name that captures the sense of excitement around new job opportunities for both candidates and hiring teams.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"Whimsical illustrations add warmth and texture, contrasting the digital nature of the platform. the result is a brand experience that feels approachable, simple, and genuinely enjoyable to use.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"Deliverables\", React.createElement(\"br\", undefined), \"\u2013 Brand Strategy\", React.createElement(\"br\", undefined), \"\u2013 Naming\", React.createElement(\"br\", undefined), \"\u2013 Visual Identity\"))\r\nconst text4 = React.createElement(React.Fragment, undefined, React.createElement(\"h4\", undefined, \"Haman Group has been crafting authentic, sustainable travel experiences across Scandinavia and Europe for over 50 years.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"We streamlined their brand architecture and created a modern, approachable identity that puts destination imagery at the forefront. A unified logo system ties the brands together, anchored by a shared symbol of four location pins forming an abstract \u201CH.\u201D\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"To launch the rebrand, we designed and built three new websites for a cohesive and elevated digital presence.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"Deliverables\", React.createElement(\"br\", undefined), \"- Brand Strategy\", React.createElement(\"br\", undefined), \"- Brand architecture\", React.createElement(\"br\", undefined), \"- Visual Identity\", React.createElement(\"br\", undefined), \"- Websites\"))\r\nconst text5 = React.createElement(React.Fragment, undefined, React.createElement(\"h4\", undefined, \"EVS develops intuitive, iOS-native supply chain software for the most demanding warehouse environments.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"We reworked their visual identity to match their ambitions and convey a confident, future-focused brand. The new logo draws from the geometry of protective casings, reflecting strength and durability.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"A flexible system helps identify product lines as the offering grows, while custom app icons create a cohesive presence across iOS and the App Store.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"Space-inspired textures and photography add energy and position the software as ready for anywhere\u2014even beyond Earth.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"Deliverables\", React.createElement(\"br\", undefined), \"- Brand Strategy\", React.createElement(\"br\", undefined), \"- Brand architecture\", React.createElement(\"br\", undefined), \"- Visual Identity\"))\r\nconst text6 = React.createElement(React.Fragment, undefined, React.createElement(\"h4\", undefined, \"Neural Codex is a non-profit helping the public understand both the risks and rewards of AI. \", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"We created a name that signals academic rigour and a visual identity that breaks away from typical tech tropes, using organic illustrations to add a sense of humanness, warmth, and personality. \", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"The result is a distinct, approachable, and trustworthy brand that makes complex topics accessible to both newcomers and experts.\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"Deliverables\", React.createElement(\"br\", undefined), \"\u2013 Brand Strategy\", React.createElement(\"br\", undefined), \"\u2013 Naming\", React.createElement(\"br\", undefined), \"\u2013 Visual Identity\", React.createElement(\"br\", undefined), \"\u2013 Website\", React.createElement(\"br\", undefined), React.createElement(\"br\", undefined), \"Credits\", React.createElement(\"br\", undefined), \"\u2013 David Vanadia (Illustrations)\"))\r\nfunction Template({routeId, children, style, ...rest}) {const props1 = {iSYVgLWfz: \"var(--token-d78b08d4-654b-4fe1-9fc3-71529c9fe307, rgb(241, 240, 238))\"}\r\nconst props2 = {nLESTghVS: text}\r\nconst props3 = {...props2, nLESTghVS: text1}\r\nconst props4 = {...props2, nLESTghVS: text2}\r\nconst props5 = {...props2, nLESTghVS: text3}\r\nconst props6 = {...props2, nLESTghVS: text4}\r\nconst props7 = {...props2, nLESTghVS: text5}\r\nconst props8 = {...props2, nLESTghVS: text6}\r\nconst templateProps = {augiA20Il: props1, Cq0tbXVH3: props1, EA_1aq1ZH: props5, F2l70jSFE: props4, fu_eFZSu7: props2, fwAZvheSw: props8, gNV3uXjTr: props1, iQCXHLHvk: props1, JosYrMoML: props7, Kjx2jPgfi: props3, m468CznDd: props4, oKKlKIRG8: props1, shO6LMoj3: props1, srSm7Lgx5: props1, tstm6mQTM: props1, u6CmoEmsU: props4, u8yzD6yaS: props4, wYTHOVuUS: props1, XJ5Xk_A2W: props1, ZJh6iRfz6: props6, zs5HO14Sz: props1}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"augiA20Il\":\r\ncase \"zs5HO14Sz\":\r\ncase \"iQCXHLHvk\":\r\ncase \"oKKlKIRG8\":\r\ncase \"srSm7Lgx5\":\r\ncase \"XJ5Xk_A2W\":\r\ncase \"wYTHOVuUS\":\r\ncase \"tstm6mQTM\":\r\ncase \"gNV3uXjTr\":\r\ncase \"shO6LMoj3\":\r\ncase \"Cq0tbXVH3\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", routeId, style}, children(true));\r\ncase \"fu_eFZSu7\":\r\ncase \"Kjx2jPgfi\":\r\ncase \"F2l70jSFE\":\r\ncase \"EA_1aq1ZH\":\r\ncase \"ZJh6iRfz6\":\r\ncase \"JosYrMoML\":\r\ncase \"u8yzD6yaS\":\r\ncase \"m468CznDd\":\r\ncase \"u6CmoEmsU\":\r\ncase \"fwAZvheSw\":\r\nreturn React.createElement(Case, {...props, key: \"Case\", routeId, style}, children(true));\r\ncase \"OcN6aob8Z\":\r\nreturn React.createElement(UserComponent, {...props, key: \"UserComponent\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"zs5HO14Sz\":\r\ncase \"iQCXHLHvk\":\r\ncase \"oKKlKIRG8\":\r\ncase \"srSm7Lgx5\":\r\ncase \"XJ5Xk_A2W\":\r\ncase \"wYTHOVuUS\":\r\ncase \"tstm6mQTM\":\r\ncase \"gNV3uXjTr\":\r\ncase \"shO6LMoj3\":\r\ncase \"Cq0tbXVH3\":\r\nreturn [{hash: \"zsqccj\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"13n2uw3\", mediaQuery: \"(min-width: 810px) and (max-width: 1199px)\"}, {hash: \"11j3e74\", mediaQuery: \"(max-width: 809px)\"}]\r\ncase \"fu_eFZSu7\":\r\ncase \"Kjx2jPgfi\":\r\ncase \"F2l70jSFE\":\r\ncase \"EA_1aq1ZH\":\r\ncase \"ZJh6iRfz6\":\r\ncase \"JosYrMoML\":\r\ncase \"u8yzD6yaS\":\r\ncase \"m468CznDd\":\r\ncase \"u6CmoEmsU\":\r\ncase \"fwAZvheSw\":\r\nreturn [{hash: \"1viigye\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1s2x7uv\", mediaQuery: \"(min-width: 810px) and (max-width: 1199px)\"}, {hash: \"1gnx7lz\", mediaQuery: \"(max-width: 809px)\"}]\r\ncase \"OcN6aob8Z\":\r\nreturn [{hash: \"2hv91j\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1hpx8d9\", mediaQuery: \"(min-width: 810px) and (max-width: 1199px)\"}, {hash: \"11zqz50\", mediaQuery: \"(max-width: 809px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7YqFifvRUnlo4X5qVYK0/bZH1jhQP42wk9PbUsvbA/OcN6aob8Z.js\")),\r\n                    isReducedMotion: true,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: false,\r\n                    siteCanonicalURL: \"https://www.duties.xyz\",\r\n                    \r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {editorBarDisableFrameAncestorsSecurity: false, editorBarOnPageEditing: false, motionDivToDiv: false, motionDivToDivBackgroundImage: false, pauseOffscreen: true, replaceNestedLinks: true, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            const effect = {enter: {mask: {angle: 270, type: \"wipe\", width: \"0%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {bounce: 0.2, damping: 30, delay: 0, duration: 0.3, durationBasedSpring: true, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"spring\"}, x: \"0px\", y: \"0px\"}}\r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {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\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.2, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {augiA20Il: {\"*\": effect}}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Recoverable error has happened. Please check any custom code or code overrides to fix server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Fatal crash has happened. If you are the author of this website, please report this issue to the Framer team via https://www.framer.community/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    ", "import*as t from\"react-dom\";var o=\"default\"in t?t.default:t;var a={};var e=o;a.createRoot=e.createRoot;a.hydrateRoot=e.hydrateRoot;const r=a.createRoot,d=a.hydrateRoot;export{r as createRoot,a as default,d as hydrateRoot};\n\n//# sourceMappingURL=client.js.map", "// Generated by Framer (4458791)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,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 SystemFooter from\"#framer/local/canvasComponent/mAX6mGUUW/mAX6mGUUW.js\";import SmoothScroll from\"#framer/local/canvasComponent/q7IIgqHbf/q7IIgqHbf.js\";import NavSiteNavigation from\"#framer/local/canvasComponent/qrTPUmMhO/qrTPUmMhO.js\";const NavSiteNavigationFonts=getFonts(NavSiteNavigation);const SystemFooterFonts=getFonts(SystemFooter);const SmoothScrollFonts=getFonts(SmoothScroll);const breakpoints={fkPx7xYSR:\"(min-width: 1200px)\",WIDgBC5Eo:\"(min-width: 810px) and (max-width: 1199px)\",wipwlmw4f:\"(max-width: 809px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-sXuzs\";const variantClassNames={fkPx7xYSR:\"framer-v-zsqccj\",WIDgBC5Eo:\"framer-v-13n2uw3\",wipwlmw4f:\"framer-v-11j3e74\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-sXuzs.framer-mkj48i, .framer-sXuzs .framer-mkj48i { display: block; }\",\".framer-sXuzs.framer-zsqccj { align-content: center; align-items: center; background-color: var(--token-d78b08d4-654b-4fe1-9fc3-71529c9fe307, #f1f0ee); cursor: default; 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-sXuzs .framer-17bxpno-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: auto; left: 50%; position: var(--framer-canvas-fixed-position, fixed); transform: translateX(-50%); width: 100%; z-index: 9; }\",\".framer-sXuzs .framer-147rtxn { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-sXuzs .framer-bt9w99-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; z-index: 1; }\",\".framer-sXuzs .framer-i160lb-container { bottom: -1px; flex: none; height: auto; left: -1px; order: 1003; position: absolute; width: 1px; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={fkPx7xYSR:\"(min-width: 1200px)\",WIDgBC5Eo:\"(min-width: 810px) and (max-width: 1199px)\",wipwlmw4f:\"(max-width: 809px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"fkPx7xYSR\",Phone:\"wipwlmw4f\",Tablet:\"WIDgBC5Eo\"};const getProps=({footerBG,height,id,width,...props})=>{return{...props,iSYVgLWfz:footerBG??props.iSYVgLWfz??\"var(--token-d78b08d4-654b-4fe1-9fc3-71529c9fe307, rgb(241, 240, 238))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"fkPx7xYSR\"};};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,iSYVgLWfz,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"fkPx7xYSR\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-d78b08d4-654b-4fe1-9fc3-71529c9fe307, rgb(241, 240, 238)); } :root { font-size: 100%; }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-zsqccj\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:262,width:\"100vw\",y:738,children:/*#__PURE__*/_jsx(Container,{className:\"framer-17bxpno-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Nav\",layoutScroll:true,name:\"Nav\",nodeId:\"DfQJgvozJ\",scopeId:\"HgntEeYiW\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{wipwlmw4f:{variant:\"sjlB1X2m1\"}},children:/*#__PURE__*/_jsx(NavSiteNavigation,{height:\"100%\",id:\"DfQJgvozJ\",layoutId:\"DfQJgvozJ\",name:\"Nav\",qrTL5auol:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{children:\"Overview text\u2026\"})}),style:{width:\"100%\"},variant:\"y4P8QXO7M\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-147rtxn\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:942,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-bt9w99-container\",\"data-framer-name\":\"Footer\",name:\"Footer\",nodeId:\"Km6EUAP9k\",scopeId:\"HgntEeYiW\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WIDgBC5Eo:{variant:\"lloZzleNa\"},wipwlmw4f:{variant:\"DYBI849jB\"}},children:/*#__PURE__*/_jsx(SystemFooter,{d_sdkKZA2:true,f28GKbu5k:iSYVgLWfz,height:\"100%\",id:\"Km6EUAP9k\",layoutId:\"Km6EUAP9k\",name:\"Footer\",style:{width:\"100%\"},variant:\"AZdUAFH_D\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:0,width:\"1px\",y:2087,children:/*#__PURE__*/_jsx(Container,{className:\"framer-i160lb-container\",nodeId:\"CCNcGQcgz\",scopeId:\"HgntEeYiW\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"CCNcGQcgz\",layoutId:\"CCNcGQcgz\",style:{width:\"100%\"},variant:\"MqkcyosMA\",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 2086\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"WIDgBC5Eo\":{\"layout\":[\"fixed\",\"fixed\"]},\"wipwlmw4f\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"iSYVgLWfz\":\"footerBG\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"fkPx7xYSR\":[\".framer-17bxpno-container\",\".framer-bt9w99-container\",\".framer-i160lb-container\"],\"WIDgBC5Eo\":[\".framer-17bxpno-container\",\".framer-bt9w99-container\",\".framer-i160lb-container\"],\"wipwlmw4f\":[\".framer-17bxpno-container\",\".framer-bt9w99-container\",\".framer-i160lb-container\"]}\n * @framerBreakpoints {\"fkPx7xYSR\":{\"min\":1200,\"canvasClassName\":\"framer-zsqccj-override\",\"minHeight\":2086,\"viewportHeight\":1050,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"WIDgBC5Eo\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-13n2uw3-override\",\"minHeight\":2086,\"viewportHeight\":701,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"wipwlmw4f\":{\"max\":809,\"canvasClassName\":\"framer-11j3e74-override\",\"minHeight\":2086,\"viewportHeight\":812,\"name\":\"Phone\",\"width\":375,\"rootFontSize\":16}}\n * @framerDefaultVariant fkPx7xYSR\n * @framerLayoutTemplate\n */const FramerHgntEeYiW=withCSS(Component,css,\"framer-sXuzs\");export default FramerHgntEeYiW;FramerHgntEeYiW.displayName=\"Main\";FramerHgntEeYiW.defaultProps={height:2086,width:1200};addPropertyControls(FramerHgntEeYiW,{iSYVgLWfz:{defaultValue:'var(--token-d78b08d4-654b-4fe1-9fc3-71529c9fe307, rgb(241, 240, 238)) /* {\"name\":\"Off-white\"} */',title:\"Footer BG\",type:ControlType.Color}});addFonts(FramerHgntEeYiW,[{explicitInter:true,fonts:[]},...NavSiteNavigationFonts,...SystemFooterFonts,...SmoothScrollFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHgntEeYiW\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerRootFontSize\":\"16\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"2086\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"iSYVgLWfz\\\":\\\"footerBG\\\"}\",\"framerHitTargets\":\"{\\\"fkPx7xYSR\\\":[\\\".framer-17bxpno-container\\\",\\\".framer-bt9w99-container\\\",\\\".framer-i160lb-container\\\"],\\\"WIDgBC5Eo\\\":[\\\".framer-17bxpno-container\\\",\\\".framer-bt9w99-container\\\",\\\".framer-i160lb-container\\\"],\\\"wipwlmw4f\\\":[\\\".framer-17bxpno-container\\\",\\\".framer-bt9w99-container\\\",\\\".framer-i160lb-container\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"fkPx7xYSR\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WIDgBC5Eo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wipwlmw4f\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"fkPx7xYSR\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-zsqccj-override\\\",\\\"minHeight\\\":2086,\\\"viewportHeight\\\":1050,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"WIDgBC5Eo\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-13n2uw3-override\\\",\\\"minHeight\\\":2086,\\\"viewportHeight\\\":701,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"wipwlmw4f\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-11j3e74-override\\\",\\\"minHeight\\\":2086,\\\"viewportHeight\\\":812,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":375,\\\"rootFontSize\\\":16}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (4458791)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{CurrentTime}from\"https://framerusercontent.com/modules/64oZKbEHahwh5HFvQYol/wUS8qhWgw1KpPQRDOLXl/CurrentTime.js\";import OpeningHours from\"https://framerusercontent.com/modules/jpzgGIwyTruGPygUTry0/q27IaFIWlXLJdLWOJMGe/OpeningHours.js\";import{onAppear}from\"https://framerusercontent.com/modules/vH8X9plQoX471hUD34on/bGly7sKjMp9jgt3HyjSz/ScrambleText.js\";import{SVGComponent}from\"https://framerusercontent.com/modules/rqujC6FEyQrlKfx6cCFU/dKX2Vatxp2YfHojnrwax/Logo.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Vv8aHipdgi0TUCheTyRt/aW1J0kBHtKpRvxFXi4J3/ryPP5efoz.js\";import NavNavLink from\"https://framerusercontent.com/modules/ugoSX3MWmanH7bK33bm3/gCIi4NDzUYRot0SERPTc/yPS_r1BJY.js\";const NavNavLinkFonts=getFonts(NavNavLink);const RichTextOnAppear17djjx3=withCodeBoundaryForOverrides(RichText,{nodeId:\"FzUBuKTK_\",override:onAppear,scopeId:\"mAX6mGUUW\"});const OpeningHoursFonts=getFonts(OpeningHours);const OpeningHoursOnAppear1a20ncm=withCodeBoundaryForOverrides(OpeningHours,{nodeId:\"Lrsl_iQ8o\",override:onAppear,scopeId:\"mAX6mGUUW\"});const CurrentTimeFonts=getFonts(CurrentTime);const CurrentTimeOnAppear11jt00x=withCodeBoundaryForOverrides(CurrentTime,{nodeId:\"bG42LIcDh\",override:onAppear,scopeId:\"mAX6mGUUW\"});const RichTextOnAppearjglap6=withCodeBoundaryForOverrides(RichText,{nodeId:\"ia_eHxtGL\",override:onAppear,scopeId:\"mAX6mGUUW\"});const SVGComponentFonts=getFonts(SVGComponent);const cycleOrder=[\"AZdUAFH_D\",\"lloZzleNa\",\"DYBI849jB\"];const serializationHash=\"framer-u6hqI\";const variantClassNames={AZdUAFH_D:\"framer-v-8ayaeo\",DYBI849jB:\"framer-v-wmvo2j\",lloZzleNa:\"framer-v-1s1sea\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={damping:55,delay:0,mass:1,stiffness:800,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"AZdUAFH_D\",Mobile:\"DYBI849jB\",Tablet:\"lloZzleNa\"};const getProps=({background,height,id,includeLogo,width,...props})=>{return{...props,d_sdkKZA2:includeLogo??props.d_sdkKZA2??true,f28GKbu5k:background??props.f28GKbu5k??\"rgb(255, 255, 255)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"AZdUAFH_D\"};};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,f28GKbu5k,d_sdkKZA2,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AZdUAFH_D\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-8ayaeo\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"AZdUAFH_D\",ref:refBinding,style:{backgroundColor:f28GKbu5k,...style},...addPropertyOverrides({DYBI849jB:{\"data-framer-name\":\"Mobile\"},lloZzleNa:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8nktfk\",\"data-framer-name\":\"row\",layoutDependency:layoutDependency,layoutId:\"CWTMFNQvK\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-c2mqtq\",\"data-border\":true,\"data-framer-name\":\"row\",layoutDependency:layoutDependency,layoutId:\"ZopGkNQCn\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1013m4i\",\"data-framer-name\":\"version\",layoutDependency:layoutDependency,layoutId:\"vHGyacxun\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1qbiyeh\",\"data-styles-preset\":\"ryPP5efoz\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37)))\"},children:\"version 6.0\"})}),className:\"framer-1o4ry6d\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Rh6lfti1H\",style:{\"--extracted-1eung3n\":\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-y0j2xj\",\"data-framer-name\":\"second-nav\",layoutDependency:layoutDependency,layoutId:\"HR1zxr6Cw\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+0+0+160+0+10+0+0+0,...addPropertyOverrides({DYBI849jB:{y:(componentViewport?.y||0)+0+0+40+0+10+440+0+0},lloZzleNa:{y:(componentViewport?.y||0)+0+0+80+0+10+56.1+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-k6y0bo-container\",layoutDependency:layoutDependency,layoutId:\"u8jZ_7KyK-container\",nodeId:\"u8jZ_7KyK\",rendersWithMotion:true,scopeId:\"mAX6mGUUW\",children:/*#__PURE__*/_jsx(NavNavLink,{cF1Xc29vj:\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\",height:\"100%\",I4eoeTuzD:true,id:\"u8jZ_7KyK\",layoutId:\"u8jZ_7KyK\",TioGic1iU:true,U206AGFU9:\"Instagram\",V3eC1_mIH:\"https://www.instagram.com/duties.xyz\",variant:\"k40d49xpY\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+0+0+160+0+10+0+0+16,...addPropertyOverrides({DYBI849jB:{y:(componentViewport?.y||0)+0+0+40+0+10+440+0+16},lloZzleNa:{y:(componentViewport?.y||0)+0+0+80+0+10+56.1+0+16}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-157p653-container\",layoutDependency:layoutDependency,layoutId:\"QbfPeF_9j-container\",nodeId:\"QbfPeF_9j\",rendersWithMotion:true,scopeId:\"mAX6mGUUW\",children:/*#__PURE__*/_jsx(NavNavLink,{cF1Xc29vj:\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\",height:\"100%\",I4eoeTuzD:true,id:\"QbfPeF_9j\",layoutId:\"QbfPeF_9j\",TioGic1iU:true,U206AGFU9:\"Behance\",V3eC1_mIH:\"https://www.behance.net/duties\",variant:\"k40d49xpY\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+0+0+160+0+10+0+0+32,...addPropertyOverrides({DYBI849jB:{y:(componentViewport?.y||0)+0+0+40+0+10+440+0+32},lloZzleNa:{y:(componentViewport?.y||0)+0+0+80+0+10+56.1+0+32}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wqpkt3-container\",layoutDependency:layoutDependency,layoutId:\"IDF7KgkFA-container\",nodeId:\"IDF7KgkFA\",rendersWithMotion:true,scopeId:\"mAX6mGUUW\",children:/*#__PURE__*/_jsx(NavNavLink,{cF1Xc29vj:\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\",height:\"100%\",I4eoeTuzD:true,id:\"IDF7KgkFA\",layoutId:\"IDF7KgkFA\",TioGic1iU:true,U206AGFU9:\"Linkedin\",V3eC1_mIH:\"https://www.linkedin.com/company/duties\",variant:\"k40d49xpY\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+0+0+160+0+10+0+0+48,...addPropertyOverrides({DYBI849jB:{y:(componentViewport?.y||0)+0+0+40+0+10+440+0+48},lloZzleNa:{y:(componentViewport?.y||0)+0+0+80+0+10+56.1+0+48}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zrrfic-container\",layoutDependency:layoutDependency,layoutId:\"cTVDlZbNy-container\",nodeId:\"cTVDlZbNy\",rendersWithMotion:true,scopeId:\"mAX6mGUUW\",children:/*#__PURE__*/_jsx(NavNavLink,{cF1Xc29vj:\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\",height:\"100%\",I4eoeTuzD:true,id:\"cTVDlZbNy\",layoutId:\"cTVDlZbNy\",TioGic1iU:true,U206AGFU9:\"Merch\",V3eC1_mIH:\"https://offduty.shop/\",variant:\"k40d49xpY\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1c9p0ka\",\"data-framer-name\":\"contact\",layoutDependency:layoutDependency,layoutId:\"iu_g0m3l_\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mqxefy\",\"data-framer-name\":\"list\",layoutDependency:layoutDependency,layoutId:\"hITKCLCTD\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+0+0+160+0+10+0+0+0+0+0,...addPropertyOverrides({DYBI849jB:{y:(componentViewport?.y||0)+0+0+40+0+10+440+0+0+0+0},lloZzleNa:{y:(componentViewport?.y||0)+0+0+80+0+10+56.1+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xyo7dr-container\",layoutDependency:layoutDependency,layoutId:\"J3p3wCLHJ-container\",nodeId:\"J3p3wCLHJ\",rendersWithMotion:true,scopeId:\"mAX6mGUUW\",children:/*#__PURE__*/_jsx(NavNavLink,{cF1Xc29vj:\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\",height:\"100%\",I4eoeTuzD:true,id:\"J3p3wCLHJ\",layoutId:\"J3p3wCLHJ\",TioGic1iU:false,U206AGFU9:\"new(at)duties.xyz\",V3eC1_mIH:\"mailto:new@duties.xyz\",variant:\"k40d49xpY\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+0+0+160+0+10+0+0+0+0+14,...addPropertyOverrides({DYBI849jB:{y:(componentViewport?.y||0)+0+0+40+0+10+440+0+0+0+14},lloZzleNa:{y:(componentViewport?.y||0)+0+0+80+0+10+56.1+0+0+0+14}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qu8ztt-container\",layoutDependency:layoutDependency,layoutId:\"XU1TSUttX-container\",nodeId:\"XU1TSUttX\",rendersWithMotion:true,scopeId:\"mAX6mGUUW\",children:/*#__PURE__*/_jsx(NavNavLink,{cF1Xc29vj:\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\",height:\"100%\",I4eoeTuzD:true,id:\"XU1TSUttX\",layoutId:\"XU1TSUttX\",TioGic1iU:false,U206AGFU9:\"+47 960 45 353\",V3eC1_mIH:\"tel:004796045353\",variant:\"k40d49xpY\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ku0uui\",\"data-framer-name\":\"list\",layoutDependency:layoutDependency,layoutId:\"NdmxRm0jm\",children:[/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1qbiyeh\",\"data-styles-preset\":\"ryPP5efoz\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37)))\"},children:\"Duties AS\"})}),className:\"framer-3il49s\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ivcKgntwp\",style:{\"--extracted-1eung3n\":\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1qbiyeh\",\"data-styles-preset\":\"ryPP5efoz\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37)))\"},children:\"Prinsens gate 21\"})}),className:\"framer-171kf9v\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"EtRW0NZ0o\",style:{\"--extracted-1eung3n\":\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1qbiyeh\",\"data-styles-preset\":\"ryPP5efoz\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37)))\"},children:\"0157 Oslo\"})}),className:\"framer-d3x4na\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jg613KXEB\",style:{\"--extracted-1eung3n\":\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1qbiyeh\",\"data-styles-preset\":\"ryPP5efoz\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37)))\"},children:\"Norway\"})}),className:\"framer-r3wdcx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ak3bCn7dp\",style:{\"--extracted-1eung3n\":\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\"},verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jhc3qa\",\"data-framer-name\":\"status\",layoutDependency:layoutDependency,layoutId:\"sAyM0S9Sw\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15t5ac6\",\"data-framer-name\":\"row\",layoutDependency:layoutDependency,layoutId:\"UjFikWodR\",children:[/*#__PURE__*/_jsx(RichTextOnAppear17djjx3,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1qbiyeh\",\"data-styles-preset\":\"ryPP5efoz\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37)))\"},children:\"currently:\"})}),className:\"framer-17djjx3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FzUBuKTK_\",style:{\"--extracted-1eung3n\":\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a20ncm-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Lrsl_iQ8o-container\",nodeId:\"Lrsl_iQ8o\",rendersWithMotion:true,scopeId:\"mAX6mGUUW\",children:/*#__PURE__*/_jsx(OpeningHoursOnAppear1a20ncm,{dotIndicatorFlashing:true,dotIndicatorVisible:true,fontSizeLarge:14,fontSizeMedium:12,fontSizeSmall:10,height:\"100%\",id:\"Lrsl_iQ8o\",layoutId:\"Lrsl_iQ8o\",shopLocationTimezone:\"Europe/Oslo\",textColor:\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\",weekdayHours:\"09:00 - 17:00\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1i206yq\",\"data-framer-name\":\"row\",layoutDependency:layoutDependency,layoutId:\"pjRXx0f0q\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11jt00x-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"bG42LIcDh-container\",nodeId:\"bG42LIcDh\",rendersWithMotion:true,scopeId:\"mAX6mGUUW\",children:/*#__PURE__*/_jsx(CurrentTimeOnAppear11jt00x,{fontColor:\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\",fontFamily:\"PP Neue Montreal Mono Medium\",fontSizeLarge:14,fontSizeMedium:12,fontSizeSmall:10,fontWeight:\"normal\",height:\"100%\",id:\"bG42LIcDh\",layoutId:\"bG42LIcDh\",letterSpacing:0,lineHeight:100,showSeconds:false,showTimeZone:false,textAlign:\"left\",textTransform:\"none\",timeFormat:\"24h\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextOnAppearjglap6,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1qbiyeh\",\"data-styles-preset\":\"ryPP5efoz\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37)))\"},children:\", Oslo\"})}),className:\"framer-jglap6\",\"data-framer-name\":\"(Oslo, Norway)\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ia_eHxtGL\",style:{\"--extracted-1eung3n\":\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),d_sdkKZA2&&/*#__PURE__*/_jsx(motion.figure,{className:\"framer-3kio6g\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"LR1xgBfu8\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jrxj44-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"ANwjrlEPC-container\",nodeId:\"ANwjrlEPC\",rendersWithMotion:true,scopeId:\"mAX6mGUUW\",children:/*#__PURE__*/_jsx(SVGComponent,{altText:\"Duties Logo\",fill:\"var(--token-a253b60a-3016-4045-8750-eb07a8b9bcd0, rgb(37, 37, 37))\",height:\"100%\",id:\"ANwjrlEPC\",layoutId:\"ANwjrlEPC\",style:{width:\"100%\"},svgSource:'<svg viewBox=\"0 0 1400 478\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M682.927 358.5V460.929C682.927 470.357 675.283 478 665.854 478H563.415C553.986 478 546.341 470.357 546.341 460.929V426.786C546.341 417.358 553.986 409.714 563.415 409.714C572.844 409.714 580.488 402.071 580.488 392.643V153.643C580.488 144.215 588.132 136.571 597.561 136.571C606.99 136.571 614.634 144.215 614.634 153.643V324.357C614.634 333.785 622.278 341.429 631.707 341.429H665.854C675.283 341.429 682.927 349.072 682.927 358.5ZM1331.71 187.786V153.643C1331.71 144.215 1324.06 136.571 1314.63 136.571C1305.21 136.571 1297.56 128.928 1297.56 119.5V85.3571C1297.56 75.9292 1289.92 68.2857 1280.49 68.2857C1271.06 68.2857 1263.41 75.9292 1263.41 85.3571V119.5C1263.41 128.928 1255.77 136.571 1246.34 136.571C1236.91 136.571 1229.27 144.215 1229.27 153.643V187.786C1229.27 197.214 1236.91 204.857 1246.34 204.857H1280.49C1289.92 204.857 1297.56 212.501 1297.56 221.929V256.071C1297.56 265.499 1289.92 273.143 1280.49 273.143H1178.05C1168.62 273.143 1160.98 265.499 1160.98 256.071C1160.98 265.499 1153.33 273.143 1143.9 273.143H1109.76C1100.33 273.143 1092.68 280.786 1092.68 290.214V324.357C1092.68 333.785 1085.04 341.429 1075.61 341.429H1041.46C1032.03 341.429 1024.39 349.072 1024.39 358.5V392.643C1024.39 402.071 1032.03 409.714 1041.46 409.714H1109.76C1119.19 409.714 1126.83 402.071 1126.83 392.643V358.5C1126.83 349.072 1134.47 341.429 1143.9 341.429H1246.34C1255.77 341.429 1263.41 349.072 1263.41 358.5V392.643C1263.41 402.071 1271.06 409.714 1280.49 409.714H1314.63C1324.06 409.714 1331.71 402.071 1331.71 392.643V358.5C1331.71 349.072 1324.06 341.429 1314.63 341.429C1305.21 341.429 1297.56 333.785 1297.56 324.357V290.214C1297.56 280.786 1305.21 273.143 1314.63 273.143H1382.93C1392.36 273.143 1400 280.786 1400 290.214V460.929C1400 470.357 1392.36 478 1382.93 478H973.171C963.742 478 956.098 470.357 956.098 460.929C956.098 470.357 948.453 478 939.024 478H734.146C724.717 478 717.073 470.357 717.073 460.929V290.214C717.073 280.786 724.717 273.143 734.146 273.143C743.575 273.143 751.219 280.786 751.219 290.214V324.357C751.219 333.785 758.864 341.429 768.293 341.429C777.722 341.429 785.366 349.072 785.366 358.5V392.643C785.366 402.071 793.01 409.714 802.439 409.714C811.868 409.714 819.512 402.071 819.512 392.643V85.3571C819.512 75.9292 811.868 68.2857 802.439 68.2857C793.01 68.2857 785.366 75.9292 785.366 85.3571V187.786C785.366 197.214 777.722 204.857 768.293 204.857C758.864 204.857 751.219 197.214 751.219 187.786V153.643C751.219 144.215 743.575 136.571 734.146 136.571C724.717 136.571 717.073 128.928 717.073 119.5V256.071C717.073 265.499 709.429 273.143 700 273.143H665.854C656.425 273.143 648.78 265.499 648.78 256.071V85.3571C648.78 75.9292 641.136 68.2857 631.707 68.2857H597.561C588.132 68.2857 580.488 75.9292 580.488 85.3571V119.5C580.488 128.928 572.844 136.571 563.415 136.571C553.986 136.571 546.341 144.215 546.341 153.643V324.357C546.341 333.785 538.697 341.429 529.268 341.429H495.122C485.693 341.429 478.049 333.785 478.049 324.357V392.643C478.049 402.071 470.405 409.714 460.976 409.714C451.547 409.714 443.902 417.358 443.902 426.786V460.929C443.902 470.357 436.258 478 426.829 478H324.39C314.961 478 307.317 470.357 307.317 460.929V358.5C307.317 349.072 299.673 341.429 290.244 341.429C280.815 341.429 273.171 349.072 273.171 358.5V460.929C273.171 470.357 265.527 478 256.098 478C246.669 478 239.024 470.357 239.024 460.929C239.024 470.357 231.38 478 221.951 478H51.2195C41.7906 478 34.1463 470.357 34.1463 460.929V426.786C34.1463 417.358 26.5021 409.714 17.0732 409.714C7.64423 409.714 0 402.071 0 392.643V290.214C0 280.786 7.64423 273.143 17.0732 273.143C26.5021 273.143 34.1463 280.786 34.1463 290.214V324.357C34.1463 333.785 41.7906 341.429 51.2195 341.429C60.6485 341.429 68.2927 333.785 68.2927 324.357V221.929C68.2927 212.501 60.6485 204.857 51.2195 204.857H17.0732C7.64423 204.857 0 197.214 0 187.786V17.0714C0 7.64345 7.64423 0 17.0732 0H153.659C163.087 0 170.732 7.64345 170.732 17.0714V51.2143C170.732 60.6423 178.376 68.2857 187.805 68.2857H221.951C231.38 68.2857 239.024 75.9292 239.024 85.3571V17.0714C239.024 7.64345 246.669 0 256.098 0H290.244C299.673 0 307.317 7.64345 307.317 17.0714V256.071C307.317 265.499 314.961 273.143 324.39 273.143C333.819 273.143 341.463 280.786 341.463 290.214V324.357C341.463 333.785 349.108 341.429 358.537 341.429C367.966 341.429 375.61 349.072 375.61 358.5V392.643C375.61 402.071 383.254 409.714 392.683 409.714C402.112 409.714 409.756 402.071 409.756 392.643V221.929C409.756 212.501 402.112 204.857 392.683 204.857C383.254 204.857 375.61 197.214 375.61 187.786V85.3571C375.61 75.9292 367.966 68.2857 358.537 68.2857C349.108 68.2857 341.463 60.6423 341.463 51.2143V17.0714C341.463 7.64345 349.108 0 358.537 0H460.976C470.405 0 478.049 7.64345 478.049 17.0714C478.049 7.64345 485.693 0 495.122 0H665.854C675.283 0 682.927 7.64345 682.927 17.0714V51.2143C682.927 60.6423 690.571 68.2857 700 68.2857C709.429 68.2857 717.073 75.9292 717.073 85.3571V17.0714C717.073 7.64345 724.717 0 734.146 0H939.024C948.453 0 956.098 7.64345 956.098 17.0714V51.2143C956.098 60.6423 948.453 68.2857 939.024 68.2857C929.595 68.2857 921.951 75.9292 921.951 85.3571V119.5C921.951 128.928 929.595 136.571 939.024 136.571C948.453 136.571 956.098 144.215 956.098 153.643V85.3571C956.098 75.9292 963.742 68.2857 973.171 68.2857C982.6 68.2857 990.244 60.6423 990.244 51.2143V17.0714C990.244 7.64345 997.888 0 1007.32 0H1143.9C1153.33 0 1160.98 7.64345 1160.98 17.0714V51.2143C1160.98 60.6423 1153.33 68.2857 1143.9 68.2857H1041.46C1032.03 68.2857 1024.39 75.9292 1024.39 85.3571V119.5C1024.39 128.928 1032.03 136.571 1041.46 136.571H1075.61C1085.04 136.571 1092.68 144.215 1092.68 153.643V187.786C1092.68 197.214 1100.33 204.857 1109.76 204.857H1143.9C1153.33 204.857 1160.98 212.501 1160.98 221.929V153.643C1160.98 144.215 1168.62 136.571 1178.05 136.571C1187.48 136.571 1195.12 128.928 1195.12 119.5V17.0714C1195.12 7.64345 1202.77 0 1212.2 0H1382.93C1392.36 0 1400 7.64345 1400 17.0714V187.786C1400 197.214 1392.36 204.857 1382.93 204.857H1348.78C1339.35 204.857 1331.71 197.214 1331.71 187.786ZM204.878 221.929C204.878 212.501 197.234 204.857 187.805 204.857C178.376 204.857 170.732 197.214 170.732 187.786V153.643C170.732 144.215 163.087 136.571 153.659 136.571C144.23 136.571 136.585 128.928 136.585 119.5V85.3571C136.585 75.9292 128.941 68.2857 119.512 68.2857C110.083 68.2857 102.439 75.9292 102.439 85.3571V187.786C102.439 197.214 110.083 204.857 119.512 204.857C128.941 204.857 136.585 212.501 136.585 221.929V392.643C136.585 402.071 144.23 409.714 153.659 409.714C163.087 409.714 170.732 402.071 170.732 392.643V358.5C170.732 349.072 178.376 341.429 187.805 341.429C197.234 341.429 204.878 333.785 204.878 324.357V221.929ZM478.049 51.2143C478.049 60.6423 470.405 68.2857 460.976 68.2857C451.547 68.2857 443.902 75.9292 443.902 85.3571V187.786C443.902 197.214 451.547 204.857 460.976 204.857C470.405 204.857 478.049 212.501 478.049 221.929V51.2143ZM956.098 187.786C956.098 197.214 948.453 204.857 939.024 204.857H904.878C895.449 204.857 887.805 197.214 887.805 187.786V85.3571C887.805 75.9292 880.161 68.2857 870.732 68.2857C861.303 68.2857 853.659 75.9292 853.659 85.3571V256.071C853.659 265.499 861.303 273.143 870.732 273.143C880.161 273.143 887.805 280.786 887.805 290.214V324.357C887.805 333.785 895.449 341.429 904.878 341.429C914.307 341.429 921.951 349.072 921.951 358.5V392.643C921.951 402.071 929.595 409.714 939.024 409.714C948.453 409.714 956.098 417.358 956.098 426.786V187.786Z\" fill=\"#252525\"/> </svg>',width:\"100%\"})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-u6hqI.framer-i1ckhz, .framer-u6hqI .framer-i1ckhz { display: block; }\",\".framer-u6hqI.framer-8ayaeo { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1680px; }\",\".framer-u6hqI .framer-8nktfk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: flex-start; overflow: visible; padding: 160px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-u6hqI .framer-c2mqtq { display: grid; flex: none; gap: 10px; grid-auto-rows: min-content; grid-template-columns: repeat(6, minmax(1px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: start; overflow: visible; padding: 10px; position: relative; width: 100%; }\",\".framer-u6hqI .framer-1013m4i { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; grid-column: span 3; height: auto; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-u6hqI .framer-1o4ry6d, .framer-u6hqI .framer-17djjx3, .framer-u6hqI .framer-jglap6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-u6hqI .framer-y0j2xj { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: auto; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-u6hqI .framer-k6y0bo-container, .framer-u6hqI .framer-157p653-container, .framer-u6hqI .framer-1wqpkt3-container, .framer-u6hqI .framer-zrrfic-container, .framer-u6hqI .framer-1xyo7dr-container, .framer-u6hqI .framer-qu8ztt-container { flex: none; height: auto; mix-blend-mode: multiply; position: relative; width: auto; }\",\".framer-u6hqI .framer-1c9p0ka { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-u6hqI .framer-1mqxefy { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-u6hqI .framer-ku0uui { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-u6hqI .framer-3il49s, .framer-u6hqI .framer-171kf9v, .framer-u6hqI .framer-d3x4na, .framer-u6hqI .framer-r3wdcx { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-u6hqI .framer-1jhc3qa { align-content: flex-end; align-items: flex-end; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-u6hqI .framer-15t5ac6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-u6hqI .framer-1a20ncm-container, .framer-u6hqI .framer-11jt00x-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-u6hqI .framer-1i206yq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-u6hqI .framer-3kio6g { 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: 10px; position: relative; width: 100%; }\",\".framer-u6hqI .framer-1jrxj44-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-u6hqI.framer-v-1s1sea.framer-8ayaeo { width: 640px; }\",\".framer-u6hqI.framer-v-1s1sea .framer-8nktfk { padding: 80px 0px 0px 0px; }\",\".framer-u6hqI.framer-v-1s1sea .framer-1013m4i { grid-column: 1 / -1; order: 0; padding: 0px 0px 30px 0px; }\",\".framer-u6hqI.framer-v-1s1sea .framer-y0j2xj { grid-column: span 2; order: 2; }\",\".framer-u6hqI.framer-v-1s1sea .framer-1c9p0ka { grid-column: span 2; order: 3; }\",\".framer-u6hqI.framer-v-1s1sea .framer-1jhc3qa { align-content: flex-start; align-items: flex-start; grid-column: span 2; order: 4; }\",\".framer-u6hqI.framer-v-wmvo2j.framer-8ayaeo { width: 375px; }\",\".framer-u6hqI.framer-v-wmvo2j .framer-8nktfk { padding: 40px 0px 0px 0px; }\",\".framer-u6hqI.framer-v-wmvo2j .framer-c2mqtq { grid-template-columns: repeat(2, minmax(1px, 1fr)); }\",\".framer-u6hqI.framer-v-wmvo2j .framer-1013m4i { grid-column: unset; height: min-content; order: 0; padding: 0px 0px 20px 0px; }\",\".framer-u6hqI.framer-v-wmvo2j .framer-y0j2xj { height: min-content; order: 3; padding: 0px 0px 30px 0px; }\",\".framer-u6hqI.framer-v-wmvo2j .framer-1c9p0ka { order: 4; }\",\".framer-u6hqI.framer-v-wmvo2j .framer-1jhc3qa { gap: 0px; order: 2; padding: 0px 0px 30px 0px; }\",\".framer-u6hqI.framer-v-wmvo2j .framer-15t5ac6, .framer-u6hqI.framer-v-wmvo2j .framer-1i206yq { justify-content: flex-start; }\",...sharedStyle.css,'.framer-u6hqI[data-border=\"true\"]::after, .framer-u6hqI [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 942.5\n * @framerIntrinsicWidth 1680\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"lloZzleNa\":{\"layout\":[\"fixed\",\"auto\"]},\"DYBI849jB\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"f28GKbu5k\":\"background\",\"d_sdkKZA2\":\"includeLogo\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramermAX6mGUUW=withCSS(Component,css,\"framer-u6hqI\");export default FramermAX6mGUUW;FramermAX6mGUUW.displayName=\"System / Footer\";FramermAX6mGUUW.defaultProps={height:942.5,width:1680};addPropertyControls(FramermAX6mGUUW,{variant:{options:[\"AZdUAFH_D\",\"lloZzleNa\",\"DYBI849jB\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},f28GKbu5k:{defaultValue:\"rgb(255, 255, 255)\",title:\"Background\",type:ControlType.Color},d_sdkKZA2:{defaultValue:true,title:\"Include logo?\",type:ControlType.Boolean}});addFonts(FramermAX6mGUUW,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...NavNavLinkFonts,...OpeningHoursFonts,...CurrentTimeFonts,...SVGComponentFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermAX6mGUUW\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"942.5\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lloZzleNa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DYBI849jB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1680\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"f28GKbu5k\\\":\\\"background\\\",\\\"d_sdkKZA2\\\":\\\"includeLogo\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (4458791)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,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 ProjectsCTA from\"#framer/local/canvasComponent/OQB_8gebt/OQB_8gebt.js\";import SmoothScroll from\"#framer/local/canvasComponent/q7IIgqHbf/q7IIgqHbf.js\";import NavSiteNavigation from\"#framer/local/canvasComponent/qrTPUmMhO/qrTPUmMhO.js\";const NavSiteNavigationFonts=getFonts(NavSiteNavigation);const ProjectsCTAFonts=getFonts(ProjectsCTA);const SmoothScrollFonts=getFonts(SmoothScroll);const breakpoints={dtffBPys1:\"(min-width: 810px) and (max-width: 1199px)\",Gn43A0zf3:\"(max-width: 809px)\",YgnElgtyZ:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-efbMi\";const variantClassNames={dtffBPys1:\"framer-v-1s2x7uv\",Gn43A0zf3:\"framer-v-1gnx7lz\",YgnElgtyZ:\"framer-v-1viigye\"};const breakpointRules={Gn43A0zf3:[\".framer-efbMi .framer-1xbxr0-container { left: 0px; order: 1001; right: 0px; transform: unset; width: unset; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={Gn43A0zf3:\".framer-1gnx7lz-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-efbMi.framer-1mmfzyz, .framer-efbMi .framer-1mmfzyz { display: block; }\",\".framer-efbMi.framer-1viigye { align-content: center; align-items: center; background-color: var(--token-d78b08d4-654b-4fe1-9fc3-71529c9fe307, #f1f0ee); 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-efbMi .framer-1xbxr0-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: auto; left: 50%; position: var(--framer-canvas-fixed-position, fixed); transform: translateX(-50%); width: 100%; z-index: 9; }\",\".framer-efbMi .framer-1xbcxcp { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-efbMi .framer-liadpc-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",\".framer-efbMi .framer-13eln3r-container { bottom: -1px; flex: none; height: auto; left: -1px; order: 1003; position: absolute; width: 1px; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={dtffBPys1:\"(min-width: 810px) and (max-width: 1199px)\",Gn43A0zf3:\"(max-width: 809px)\",YgnElgtyZ:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"YgnElgtyZ\",Phone:\"Gn43A0zf3\",Tablet:\"dtffBPys1\"};const getProps=({caseOverview,height,id,width,...props})=>{return{...props,nLESTghVS:caseOverview??props.nLESTghVS??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{children:\"Overview text\u2026\"})}),variant:humanReadableVariantMap[props.variant]??props.variant??\"YgnElgtyZ\"};};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,nLESTghVS,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"YgnElgtyZ\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-d78b08d4-654b-4fe1-9fc3-71529c9fe307, rgb(241, 240, 238)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1viigye\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:262,width:\"100vw\",y:738,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Gn43A0zf3:{\"data-framer-layout-hint-center-x\":undefined}},children:/*#__PURE__*/_jsx(Container,{className:\"framer-1xbxr0-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Nav\",layoutScroll:true,name:\"Nav\",nodeId:\"yTr4QOVNi\",scopeId:\"ZO7x1tFX0\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Gn43A0zf3:{variant:\"afTeWuth5\"}},children:/*#__PURE__*/_jsx(NavSiteNavigation,{height:\"100%\",id:\"yTr4QOVNi\",layoutId:\"yTr4QOVNi\",name:\"Nav\",qrTL5auol:nLESTghVS,style:{width:\"100%\"},variant:\"hUOPeu9zy\",width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xbcxcp\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1508,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-liadpc-container\",nodeId:\"JYUfh_s08\",scopeId:\"ZO7x1tFX0\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Gn43A0zf3:{variant:\"IbIy99gU2\"}},children:/*#__PURE__*/_jsx(ProjectsCTA,{height:\"100%\",id:\"JYUfh_s08\",layoutId:\"JYUfh_s08\",rkj1ek52r:true,style:{width:\"100%\"},variant:\"A02scc4If\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:0,width:\"1px\",y:2001,children:/*#__PURE__*/_jsx(Container,{className:\"framer-13eln3r-container\",nodeId:\"H32ksdAOG\",scopeId:\"ZO7x1tFX0\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"H32ksdAOG\",layoutId:\"H32ksdAOG\",style:{width:\"100%\"},variant:\"MqkcyosMA\",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 2000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"dtffBPys1\":{\"layout\":[\"fixed\",\"fixed\"]},\"Gn43A0zf3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"nLESTghVS\":\"caseOverview\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"YgnElgtyZ\":[\".framer-1xbxr0-container\",\".framer-liadpc-container\",\".framer-13eln3r-container\"],\"dtffBPys1\":[\".framer-1xbxr0-container\",\".framer-liadpc-container\",\".framer-13eln3r-container\"],\"Gn43A0zf3\":[\".framer-1xbxr0-container\",\".framer-liadpc-container\",\".framer-13eln3r-container\"]}\n * @framerBreakpoints {\"YgnElgtyZ\":{\"min\":1200,\"canvasClassName\":\"framer-1viigye-override\",\"minHeight\":2000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"dtffBPys1\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1s2x7uv-override\",\"minHeight\":2000,\"viewportHeight\":701,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Gn43A0zf3\":{\"max\":809,\"canvasClassName\":\"framer-1gnx7lz-override\",\"minHeight\":2000,\"viewportHeight\":752,\"name\":\"Phone\",\"width\":375,\"rootFontSize\":16}}\n * @framerDefaultVariant YgnElgtyZ\n * @framerLayoutTemplate\n */const FramerZO7x1tFX0=withCSS(Component,css,\"framer-efbMi\");export default FramerZO7x1tFX0;FramerZO7x1tFX0.displayName=\"Case\";FramerZO7x1tFX0.defaultProps={height:2e3,width:1200};addPropertyControls(FramerZO7x1tFX0,{nLESTghVS:{defaultValue:\"<h4>Overview text\u2026</h4>\",title:\"Case Overview\",type:ControlType.RichText}});addFonts(FramerZO7x1tFX0,[{explicitInter:true,fonts:[]},...NavSiteNavigationFonts,...ProjectsCTAFonts,...SmoothScrollFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZO7x1tFX0\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"2000\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dtffBPys1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Gn43A0zf3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"YgnElgtyZ\\\":[\\\".framer-1xbxr0-container\\\",\\\".framer-liadpc-container\\\",\\\".framer-13eln3r-container\\\"],\\\"dtffBPys1\\\":[\\\".framer-1xbxr0-container\\\",\\\".framer-liadpc-container\\\",\\\".framer-13eln3r-container\\\"],\\\"Gn43A0zf3\\\":[\\\".framer-1xbxr0-container\\\",\\\".framer-liadpc-container\\\",\\\".framer-13eln3r-container\\\"]}\",\"framerVariables\":\"{\\\"nLESTghVS\\\":\\\"caseOverview\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerBreakpoints\":\"{\\\"YgnElgtyZ\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1viigye-override\\\",\\\"minHeight\\\":2000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"dtffBPys1\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1s2x7uv-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":701,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Gn43A0zf3\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1gnx7lz-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":752,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":375,\\\"rootFontSize\\\":16}}\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"YgnElgtyZ\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (4458791)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SmoothScroll from\"#framer/local/canvasComponent/q7IIgqHbf/q7IIgqHbf.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const breakpoints={E2HRj3z2I:\"(min-width: 1200px)\",F_3rMU8hw:\"(max-width: 809px)\",tnMA1H_Ee:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-ZChMd\";const variantClassNames={E2HRj3z2I:\"framer-v-2hv91j\",F_3rMU8hw:\"framer-v-11zqz50\",tnMA1H_Ee:\"framer-v-1hpx8d9\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZChMd.framer-2uzoxk, .framer-ZChMd .framer-2uzoxk { display: block; }\",\".framer-ZChMd.framer-2hv91j { align-content: center; align-items: center; background-color: var(--token-d78b08d4-654b-4fe1-9fc3-71529c9fe307, #f1f0ee); cursor: default; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-ZChMd .framer-62ydjr { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-ZChMd .framer-1hatw6q-container { flex: none; height: auto; order: 1001; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={E2HRj3z2I:\"(min-width: 1200px)\",F_3rMU8hw:\"(max-width: 809px)\",tnMA1H_Ee:\"(min-width: 810px) and (max-width: 1199px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"E2HRj3z2I\",Phone:\"F_3rMU8hw\",Tablet:\"tnMA1H_Ee\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"E2HRj3z2I\"};};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:{isLayoutTemplate:true,primaryVariantId:\"E2HRj3z2I\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-d78b08d4-654b-4fe1-9fc3-71529c9fe307, rgb(241, 240, 238)); } :root { font-size: 100%; }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-2hv91j\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-62ydjr\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:0,y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1hatw6q-container\",nodeId:\"Y3_SOB5Wp\",scopeId:\"jdoDZvn7b\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"Y3_SOB5Wp\",layoutId:\"Y3_SOB5Wp\",variant:\"MqkcyosMA\",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 1050\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"tnMA1H_Ee\":{\"layout\":[\"fixed\",\"fixed\"]},\"F_3rMU8hw\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"E2HRj3z2I\":[\".framer-1hatw6q-container\"],\"tnMA1H_Ee\":[\".framer-1hatw6q-container\"],\"F_3rMU8hw\":[\".framer-1hatw6q-container\"]}\n * @framerBreakpoints {\"E2HRj3z2I\":{\"min\":1200,\"canvasClassName\":\"framer-2hv91j-override\",\"minHeight\":1050,\"viewportHeight\":1050,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"tnMA1H_Ee\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1hpx8d9-override\",\"minHeight\":950,\"viewportHeight\":701,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"F_3rMU8hw\":{\"max\":809,\"canvasClassName\":\"framer-11zqz50-override\",\"minHeight\":820,\"viewportHeight\":812,\"name\":\"Phone\",\"width\":375,\"rootFontSize\":16}}\n * @framerDefaultVariant E2HRj3z2I\n * @framerLayoutTemplate\n */const FramerjdoDZvn7b=withCSS(Component,css,\"framer-ZChMd\");export default FramerjdoDZvn7b;FramerjdoDZvn7b.displayName=\"404\";FramerjdoDZvn7b.defaultProps={height:1050,width:1200};addFonts(FramerjdoDZvn7b,[{explicitInter:true,fonts:[]},...SmoothScrollFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjdoDZvn7b\",\"slots\":[],\"annotations\":{\"framerLayoutTemplate\":\"\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tnMA1H_Ee\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"F_3rMU8hw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1050\",\"framerIntrinsicWidth\":\"1200\",\"framerBreakpoints\":\"{\\\"E2HRj3z2I\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-2hv91j-override\\\",\\\"minHeight\\\":1050,\\\"viewportHeight\\\":1050,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"tnMA1H_Ee\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1hpx8d9-override\\\",\\\"minHeight\\\":950,\\\"viewportHeight\\\":701,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"F_3rMU8hw\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-11zqz50-override\\\",\\\"minHeight\\\":820,\\\"viewportHeight\\\":812,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":375,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerRootFontSize\":\"16\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"E2HRj3z2I\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"E2HRj3z2I\\\":[\\\".framer-1hatw6q-container\\\"],\\\"tnMA1H_Ee\\\":[\\\".framer-1hatw6q-container\\\"],\\\"F_3rMU8hw\\\":[\\\".framer-1hatw6q-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "o", "npm_react_dom_18_2_exports", "Ha", "a", "e", "r", "d", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "NavNavLinkFonts", "getFonts", "yPS_r1BJY_default", "RichTextOnAppear17djjx3", "withCodeBoundaryForOverrides", "RichText", "onAppear", "OpeningHoursFonts", "OpeningHours_default", "OpeningHoursOnAppear1a20ncm", "CurrentTimeFonts", "CurrentTime", "CurrentTimeOnAppear11jt00x", "RichTextOnAppearjglap6", "SVGComponentFonts", "SVGComponent", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "background", "height", "id", "includeLogo", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "f28GKbu5k", "d_sdkKZA2", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramermAX6mGUUW", "withCSS", "mAX6mGUUW_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "NavSiteNavigationFonts", "getFonts", "qrTPUmMhO_default", "SystemFooterFonts", "mAX6mGUUW_default", "SmoothScrollFonts", "q7IIgqHbf_default", "breakpoints", "serializationHash", "variantClassNames", "breakpointRules", "breakpointKeys", "rules", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "footerBG", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "iSYVgLWfz", "children", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "ComponentViewportProvider", "Container", "PropertyOverrides2", "qrTPUmMhO_default", "x", "mAX6mGUUW_default", "q7IIgqHbf_default", "css", "target", "RenderTarget", "key", "selector", "rule", "FramerHgntEeYiW", "withCSS", "HgntEeYiW_default", "addPropertyControls", "ControlType", "addFonts", "NavSiteNavigationFonts", "SystemFooterFonts", "SmoothScrollFonts", "init_ssg_sandbox_shims", "NavSiteNavigationFonts", "getFonts", "qrTPUmMhO_default", "ProjectsCTAFonts", "OQB_8gebt_default", "SmoothScrollFonts", "q7IIgqHbf_default", "breakpoints", "serializationHash", "variantClassNames", "breakpointRules", "breakpointKeys", "selectors", "rules", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "caseOverview", "height", "id", "width", "props", "x", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "nLESTghVS", "children", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "ComponentViewportProvider", "PropertyOverrides2", "Container", "qrTPUmMhO_default", "OQB_8gebt_default", "q7IIgqHbf_default", "css", "target", "RenderTarget", "key", "selector", "rule", "FramerZO7x1tFX0", "withCSS", "ZO7x1tFX0_default", "addPropertyControls", "ControlType", "addFonts", "NavSiteNavigationFonts", "ProjectsCTAFonts", "SmoothScrollFonts", "init_ssg_sandbox_shims", "SmoothScrollFonts", "getFonts", "q7IIgqHbf_default", "breakpoints", "serializationHash", "variantClassNames", "breakpointRules", "breakpointKeys", "rules", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "children", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "ComponentViewportProvider", "Container", "q7IIgqHbf_default", "css", "target", "RenderTarget", "key", "selector", "rule", "FramerjdoDZvn7b", "withCSS", "jdoDZvn7b_default", "addFonts", "SmoothScrollFonts", "routes", "lazy", "locales", "collectionUtils", "framerSiteId", "text", "B", "x", "text1", "text2", "text3", "text4", "text5", "text6", "Template", "routeId", "children", "style", "rest", "props1", "props2", "props3", "props4", "props5", "props6", "props7", "props8", "props", "HgntEeYiW_default", "ZO7x1tFX0_default", "jdoDZvn7b_default", "getLayoutTemplateBreakpoints", "getPageRoot", "pathVariables", "localeId", "rootPreload", "content", "PageRoot", "contentWithFeaturesContext", "LibraryFeaturesProvider", "contentWithGracefullyDegradingErrorBoundary", "GracefullyDegradingErrorBoundary", "page", "PageEffectsProvider", "isBrowser", "packageAndFilename", "exportIdentifier", "ErrorPlaceholder", "installFlexboxGapWorkaroundIfNeeded", "container", "main", "track", "shouldHydrate", "handleError", "error", "errorInfo", "recoverable", "componentStack", "breakpoints", "routeData", "patchRoutesForABTesting", "inferInitialRouteFromPath", "pagePromise", "route", "defaultLocaleId", "framerLocale", "id", "collectionItemId", "utils", "slug", "resolvedDateTimeOptions", "timezone", "locale", "resolve", "yieldToMain", "withPerformanceMarks", "removeHiddenBreakpointLayersV2", "Z", "markHydrationStart", "turnOffReactEventHandling", "d", "r"]
}
