{"version":3,"file":"script_main.DZQfFQB1.mjs","names":["React.createElement","HmeLanding","Main26","Grow","OctMain","SptHeadFootDark","Showcase","Framer.resolveInitialRouteContentState","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.loadLibraryCSSRules","Framer.ErrorPlaceholder","__esmMin","init_npm_react_18_3_1","ne","init_ssg_sandbox_shims","navigator","window","te","x","le","init_npm_react_dom_18_3_1","H","_e","Ha","init_client","c","ce","ee","de","lazy","useRouter","withPerformanceMarks","PageRoot","yieldToMain","init_framer_BWFVvmND","PageEffectsProvider","useLocaleInfo","inferInitialRouteFromPath","initLazyModulesCache","patchRoutesForABTesting","resolveInitialRouteContentState","setCurrentSiteId","setLibraryFeatures","GracefullyDegradingErrorBoundary","turnOffReactEventHandling","markHydrationStart","removeHiddenBreakpointLayersV2","loadLibraryCSSRules","ErrorPlaceholder","useCurrentRoute","LazyValue","Frameri06NCZc1i","init_i06NCZc1i","FramerTsegwQLlo","init_ugCvm9NA4","init_u5tYRhnF8","FramerSkJOs0Pf3","init_F_VT6NG_U","init_TsegwQLlo","Frameru5tYRhnF8","FramerugCvm9NA4","FramerF_VT6NG_U","init_SkJOs0Pf3","Template","rest","props1","props2","props3","props4","props5","props6","props7","props8","props9","props10","props11","props12","props13","props14","props15","props16","props17","props18","props19","props","webPageId","children","getLayoutTemplateBreakpoints","routeId","getInitialRouteContentState","initialRouteContentStatePromise","getPageRoot","framerSiteId","rootPreload","routes","route","shouldResolveInitialRouteContentState","collectionItemId","contentState","content","isBot","createEditorBar","contentLocaleId","contentWithGracefullyDegradingErrorBoundary","page","track","isBrowser","main","handleError","error","componentStack","errorInfo","recoverable","localeId","pathVariables","canonicalPathVariables","breakpoints","routeData","shouldHydrate","container","\"framerHydrateV2\"","serverRoute","key","value","locales","pagePromise","framerLocale","id","resolvedDateTimeOptions","timezone","locale","resolve","cb","r","collectionUtils","serverDatabaseClient","init_main","\"utils\"","exportIdentifier","packageAndFilename"],"sources":["framer:toplevel/main"],"sourcesContent":["\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport OctMain from \"https://framerusercontent.com/modules/7LqXlZfGFKQrDKnNcHmj/fbGlMX4TLF6tilURaov6/i06NCZc1i.js\";\r\nimport HmeLanding from \"https://framerusercontent.com/modules/nrW2iglVDqg39PWcPnn1/DyNp9yqdj6PnX1SwyYtB/SkJOs0Pf3.js\";\r\nimport Grow from \"https://framerusercontent.com/modules/sgiTx2BDIEQJThSKIeFa/E8yjMppJXmYu5Vv61zw9/ugCvm9NA4.js\";\r\nimport Showcase from \"https://framerusercontent.com/modules/Tyw0sL0LphvU6iQ9ZavS/9wJV3OJByMdH3zeSF70C/TsegwQLlo.js\";\r\nimport Main26 from \"https://framerusercontent.com/modules/W3DjTyEcTyj7N3HUIz0d/4Csv6c1S9KniDpxFIfWV/u5tYRhnF8.js\";\r\nimport SptHeadFootDark from \"https://framerusercontent.com/modules/zd86txpp1v4SXgy8RkXW/EGnPnPd6XCnx9XTJGwzI/F_VT6NG_U.js\";\r\n\r\n\t\tconst routes = {WOZDymePS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Hq1CFz7vSkvUHJip6KrG/UesuoWe5id6IK6Tx0SMO/WOZDymePS.js\")), path: \"/\"}, R9e_D1q7m: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ftKq8jrMdxBPrhawaiKA/uk5q6FitugFb97FKbfga/R9e_D1q7m.js\")), path: \"/policies\"}, HIlyR8C4e: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ICzd42hklulWRL6xf8g8/EYevmJI2KVMil6Ro6Wt5/HIlyR8C4e.js\")), path: \"/connect/form-submitted\"}, Wd2LlGTjV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xE4FP4Jwma4UC5IOgPx7/ssL66pvzWkxJJX5TNzBp/Wd2LlGTjV.js\")), path: \"/connect\"}, CWWdyiyVB: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eJsNKvCzltEg4Ktk0kaG/bOiXqXF6Ywice3vb5vEW/CWWdyiyVB.js\")), path: \"/404\"}, q_QIMHM1V: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ybxlWislUE3J0KvIXFB6/keUz07oNE19uzUWERw38/q_QIMHM1V.js\")), path: \"/who-we-are\"}, uPVow2tXi: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QUFScW75PMPwkeUP3KPw/R3sxjA9Gg98X8A5Vpc6j/uPVow2tXi.js\")), path: \"/connect/forms/website-worksheet\"}, ehJ3HUU17: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/E6ALT5F8XPJlNZV14Ej6/SCONFGKH9RIt7tDxdXlX/ehJ3HUU17.js\")), path: \"/connect/forms/project-worksheet\"}, lx2tMQ9fQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Y3X2Z0Tvp7eGlQKWRMWz/QY5sAHNqcM9VxqTO3nwV/lx2tMQ9fQ.js\")), path: \"/connect/linkspage\"}, owq0ROGkP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9wL1rJ3BMIJX6v0IKikv/r0AYNBdR5zkIeKa0ByQk/owq0ROGkP.js\")), path: \"/client-love\"}, ANziJW7Nd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mGq8uTqyng07pa6hlZZP/9uaP4YzSZ3iXlnZgu2je/ANziJW7Nd.js\")), path: \"/our-work\"}, n4WdLsNwK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ugAlk5I4Ob0gV2ZySU3I/0K7LcHsNy8UdsZyx6v3i/n4WdLsNwK.js\")), path: \"/your-website-journey\"}, dZMIM8nSC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6S46ss6kGNml8Zq6393H/niIJCQsLBRS4dl3DakOG/dZMIM8nSC.js\")), path: \"/projects/project-worksheets/branding-projects\"}, MhtcmUMoh: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7z92UMZkYe3j4jmEdX0i/hNSBdaJ8pczyiSBSoyUd/MhtcmUMoh.js\")), path: \"/grow\"}, uIsCoASJ1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pdHAS9oygdZwHAH5pWWo/F5NdcLGLSwBIZh6MATDA/uIsCoASJ1.js\")), path: \"/den-hub\"}, Xt3HNcxsi: {collectionId: \"mtukWzJrA\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5JwiWXC6HMEAmZt80NON/rsuNZRND4DsyHPrwOCsh/Xt3HNcxsi.js\")), path: \"/our-work/:a_9gW3Hqx\"}, HUGdlY7Rl: {collectionId: \"tOgeGW1Ty\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0HxyDlZgMev6aCt6kxRv/wFBF8i5rSzZR3q1IYoAJ/HUGdlY7Rl.js\")), path: \"/policies/:m_B2ROmD7\"}, yZWmDx7Ps: {collectionId: \"kv5JjR1We\", elements: {klE3i51Hj: \"close\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jWfP93pnvXJfJ8n7eRSU/9wLN61XAKGyFqgCtZUbU/yZWmDx7Ps.js\")), path: \"/projects/showcase/:crcXXoy8F\"}, aoo5iVrRQ: {collectionId: \"BeWygmrR0\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JWC4qwI8b9VqLN86amcy/ipstQwjmGU63MUE0eW8n/aoo5iVrRQ.js\")), path: \"/grow/:d7vICR4OX\"}, sAr23CvWX: {collectionId: \"fzbijsBr0\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cFYRHwwqgfT39cJNF0rB/whiNyiviqhjkWYUzrtmp/sAr23CvWX.js\")), path: \"/den-hub/:u4FwH1MhQ\"}}\r\n\r\n\t\tconst locales = [{code: \"en-GB\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {BeWygmrR0: async () => (await import(\"https://framerusercontent.com/modules/BP5eRHdLxNBdGcOwiepD/OdaZCt2uTfsBeVVXNIFD/BeWygmrR0.js\"))?.[\"utils\"], fzbijsBr0: async () => (await import(\"https://framerusercontent.com/modules/d5dwPenlho1JJJG01Rcv/oraPMrL9lVzxCr8nwIeS/fzbijsBr0.js\"))?.[\"utils\"], kv5JjR1We: async () => (await import(\"https://framerusercontent.com/modules/OzK2g0tUJJmHRrzCPpBn/iuMxh7kLefvmZCN5bH2J/kv5JjR1We.js\"))?.[\"utils\"], mtukWzJrA: async () => (await import(\"https://framerusercontent.com/modules/kwX4mGK2LZ0irz1A2WeF/g3343d9STBnai8qxe5Nj/mtukWzJrA.js\"))?.[\"utils\"], tOgeGW1Ty: async () => (await import(\"https://framerusercontent.com/modules/WbO6u2LTSYm3nXelBzu9/7Pv95AzBhRVH9Vvux1R8/tOgeGW1Ty.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"0c4c2020cef2b10d883d57adb28792e3d8c92a74125038e7f9d3c2259a5a4c5d\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {MMwLWfYaO: \"digiden • studio\", oivZL_oE9: \"Detailed information on how we handle your data, our use of cookies, and important disclaimers related to our services.\", xWm7A3NFL: \"Policies\", ZVFOzj2RR: true}\r\nconst props2 = {...props1, MMwLWfYaO: \"Effortless Connections\", oivZL_oE9: \"Whether you have a question, need a quote, or want to explore working together, we're here to help. For existing clients, your dedicated portal awaits!\", xWm7A3NFL: \"Connect with digiden\", ZVFOzj2RR: false}\r\nconst props3 = {...props1, MMwLWfYaO: \"the team\", oivZL_oE9: \"Your website shouldn't feel like a tech headache—most small businesses struggle with sites that don't grow with them or support that disappears when they need it most, which is exactly why we built digiDen.\", xWm7A3NFL: \"Who we are\"}\r\nconst props4 = {...props1, MMwLWfYaO: \"PLANNING YOUR PROJECT\", oivZL_oE9: \"Lets start mapping out your future project by setting foundations through this simple worksheet. Fill out what you can…\", xWm7A3NFL: \"Website Worksheet\"}\r\nconst props5 = {...props1, MMwLWfYaO: \"Your brief\", oivZL_oE9: \"Lets start mapping out your future project by setting foundations through this simple worksheet. Fill out what you can…\", xWm7A3NFL: \"Project Worksheet\"}\r\nconst props6 = {...props1, MMwLWfYaO: \"digiden\", oivZL_oE9: \"Twenty years of positive feedback 🧡\", xWm7A3NFL: \"Client Love\"}\r\nconst props7 = {CW5h4CbgR: false, gM84r11lh: true, jIaIljqRx: \"St Woolos Primary School\", MMwLWfYaO: \"small title\", oivZL_oE9: \"Excerpt\", rV0gnLyYs: false, X744gXjlK: \"Name\", xWm7A3NFL: \"Page Ttile\", ZVFOzj2RR: true}\r\nconst props8 = {JbRdF0HKF: true}\r\nconst props9 = {...props1, MMwLWfYaO: \"digiDen\", oivZL_oE9: \"Your Website, Looked After. So You Can Focus on What You Do Best - Running your business is demanding enough without worrying whether your website's working properly.\", xWm7A3NFL: \"WebCare Growth Plans\", ZVFOzj2RR: false}\r\nconst props10 = {...props7, CW5h4CbgR: true, rV0gnLyYs: true}\r\nconst props11 = {...props1, MMwLWfYaO: \"Selected projects\", oivZL_oE9: \"Since 2005, we've been creating beautiful, functional websites. These are some of our favourite projects.\", xWm7A3NFL: \"Our Work\"}\r\nconst props12 = {...props1, MMwLWfYaO: \"digiDen\", oivZL_oE9: \"Find out what your new website will cost in under two minutes\", xWm7A3NFL: \"Website Quote Builder\", ZVFOzj2RR: false}\r\nconst props13 = {...props1, MMwLWfYaO: \"Book & Pay\", oivZL_oE9: \"Need a bit more help this month? Purchase an extra WebCare Task right here - quick, simple, and no fuss.\", xWm7A3NFL: \"Extra WebCare Task\", ZVFOzj2RR: false}\r\nconst props14 = {...props1, MMwLWfYaO: \"Book & Pay\", oivZL_oE9: \"Got a few things on your list? A Task Bundle is the quickest (and best value) way to get them sorted.\", xWm7A3NFL: \"WebCare Task Bundles\", ZVFOzj2RR: false}\r\nconst props15 = {...props1, MMwLWfYaO: \"Brand, build and care\", oivZL_oE9: \"A website project with us has three parts. We sort the brand first, then design and build the site, then we stay and look after it. You can start wherever fits.\", xWm7A3NFL: \"Your Website Journey\"}\r\nconst props16 = {...props1, MMwLWfYaO: \"dD\", oivZL_oE9: \"excerpt\", xWm7A3NFL: \"Dup 26\", ZVFOzj2RR: false}\r\nconst props17 = {...props1, MMwLWfYaO: \"Branding\", oivZL_oE9: \"Please select worksheets in order and when you have been asked to complete them.\", xWm7A3NFL: \"Worksheets\", ZVFOzj2RR: false}\r\nconst props18 = {...props1, MMwLWfYaO: \"digiDen Project\", oivZL_oE9: \"Which type of project are we working on? \", xWm7A3NFL: \"Worksheets\", ZVFOzj2RR: false}\r\nconst props19 = {...props1, MMwLWfYaO: \"New Customer\", oivZL_oE9: \"Please complete the form below to create your new digiDen account\", xWm7A3NFL: \"Onboarding\", ZVFOzj2RR: false}\r\nconst props20 = {...props1, MMwLWfYaO: \"small title\", oivZL_oE9: \"Excerpt\", xWm7A3NFL: \"Page Ttile\"}\r\nconst templateProps = {akGoQLp3S: props16, ANziJW7Nd: props11, dZMIM8nSC: props17, ehJ3HUU17: props5, eqNjKPJxl: props9, Fu_eHQq1Z: props7, HUGdlY7Rl: props8, KMEoWd1q1: props18, MfHUzPSnN: props8, n4WdLsNwK: props15, owq0ROGkP: props6, q_QIMHM1V: props3, R9e_D1q7m: props1, SO9Is7C5i: props12, tDVBvq0VP: props14, uPVow2tXi: props4, Wd2LlGTjV: props2, xhkh39T2N: props13, Xt3HNcxsi: props20, YKQBOM6ib: props16, zdE5_dfMX: props10, zlQ3ZNCkA: props19}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"WOZDymePS\":\r\ncase \"WgX1CBeSf\":\r\nreturn React.createElement(HmeLanding, {...props, key: \"HmeLanding\", style}, children(true));\r\ncase \"R9e_D1q7m\":\r\ncase \"Wd2LlGTjV\":\r\ncase \"q_QIMHM1V\":\r\ncase \"uPVow2tXi\":\r\ncase \"ehJ3HUU17\":\r\ncase \"owq0ROGkP\":\r\ncase \"eqNjKPJxl\":\r\ncase \"ANziJW7Nd\":\r\ncase \"SO9Is7C5i\":\r\ncase \"xhkh39T2N\":\r\ncase \"tDVBvq0VP\":\r\ncase \"n4WdLsNwK\":\r\ncase \"akGoQLp3S\":\r\ncase \"dZMIM8nSC\":\r\ncase \"YKQBOM6ib\":\r\ncase \"KMEoWd1q1\":\r\ncase \"zlQ3ZNCkA\":\r\ncase \"Xt3HNcxsi\":\r\nreturn React.createElement(Main26, {...props, key: \"Main26\", style}, children(true));\r\ncase \"HIlyR8C4e\":\r\ncase \"MhtcmUMoh\":\r\ncase \"uIsCoASJ1\":\r\ncase \"aoo5iVrRQ\":\r\ncase \"sAr23CvWX\":\r\nreturn React.createElement(Grow, {...props, key: \"Grow\", style}, children(true));\r\ncase \"Fu_eHQq1Z\":\r\ncase \"zdE5_dfMX\":\r\nreturn React.createElement(OctMain, {...props, key: \"OctMain\", style}, children(true));\r\ncase \"MfHUzPSnN\":\r\ncase \"HUGdlY7Rl\":\r\nreturn React.createElement(SptHeadFootDark, {...props, key: \"SptHeadFootDark\", style}, children(true));\r\ncase \"yZWmDx7Ps\":\r\nreturn React.createElement(Showcase, {...props, key: \"Showcase\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"WOZDymePS\":\r\ncase \"WgX1CBeSf\":\r\nreturn [{hash: \"kjlbwm\", mediaQuery: \"(min-width: 2000px)\"}, {hash: \"1tvogmy\", mediaQuery: \"(min-width: 1500px) and (max-width: 1999.98px)\"}, {hash: \"1jt36x6\", mediaQuery: \"(min-width: 1200px) and (max-width: 1499.98px)\"}, {hash: \"5b4r2j\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1shlcqt\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"R9e_D1q7m\":\r\ncase \"Wd2LlGTjV\":\r\ncase \"q_QIMHM1V\":\r\ncase \"uPVow2tXi\":\r\ncase \"ehJ3HUU17\":\r\ncase \"owq0ROGkP\":\r\ncase \"eqNjKPJxl\":\r\ncase \"ANziJW7Nd\":\r\ncase \"SO9Is7C5i\":\r\ncase \"xhkh39T2N\":\r\ncase \"tDVBvq0VP\":\r\ncase \"n4WdLsNwK\":\r\ncase \"akGoQLp3S\":\r\ncase \"dZMIM8nSC\":\r\ncase \"YKQBOM6ib\":\r\ncase \"KMEoWd1q1\":\r\ncase \"zlQ3ZNCkA\":\r\ncase \"Xt3HNcxsi\":\r\nreturn [{hash: \"hnbcbt\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1ik63d6\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"8agfnx\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"HIlyR8C4e\":\r\ncase \"MhtcmUMoh\":\r\ncase \"uIsCoASJ1\":\r\ncase \"aoo5iVrRQ\":\r\ncase \"sAr23CvWX\":\r\nreturn [{hash: \"1vte1r3\", mediaQuery: \"(min-width: 2000px)\"}, {hash: \"4ud8du\", mediaQuery: \"(min-width: 1500px) and (max-width: 1999.98px)\"}, {hash: \"1yzhlzz\", mediaQuery: \"(min-width: 1200px) and (max-width: 1499.98px)\"}, {hash: \"rfzgt9\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"jz1dw9\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"Fu_eHQq1Z\":\r\ncase \"zdE5_dfMX\":\r\nreturn [{hash: \"pvlaem\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1www52c\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1vvpyde\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"MfHUzPSnN\":\r\ncase \"HUGdlY7Rl\":\r\nreturn [{hash: \"7um2wq\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"y3v3ky\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"8181n7\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"yZWmDx7Ps\":\r\nreturn [{hash: \"1hm4757\", mediaQuery: \"(min-width: 1920px)\"}, {hash: \"1c4ejlj\", mediaQuery: \"(min-width: 1660px) and (max-width: 1919.98px)\"}, {hash: \"14zuh4s\", mediaQuery: \"(min-width: 810px) and (max-width: 1659.98px)\"}, {hash: \"1lu5zwr\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\t\tlet initialRouteContentStatePromise\r\n\t\tfunction getInitialRouteContentState({ routeId, pathVariables, localeId }) {\r\n\t\t\tinitialRouteContentStatePromise ??= Framer.resolveInitialRouteContentState({\r\n\t\t\t\troutes,\r\n\t\t\t\trouteId,\r\n\t\t\t\tpathVariables,\r\n\t\t\t\tlocaleId,\r\n\t\t\t\tlocales,\r\n\t\t\t\tcollectionUtils,\r\n\t\t\t})\r\n\r\n\t\t\treturn initialRouteContentStatePromise\r\n\t\t}\r\n\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\t\t\tconst route = routes[routeId]\r\n\t\t\tif (shouldResolveInitialRouteContentState && collectionItemId === undefined && route.collectionId) {\r\n\t\t\t\tconst contentState = await getInitialRouteContentState({ routeId, pathVariables, localeId })\r\n\t\t\t\tcontentLocaleId ??= contentState.contentLocaleId\r\n\t\t\t\tcanonicalPathVariables ??= contentState.canonicalPathVariables\r\n\t\t\t}\r\n\t\t\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eJsNKvCzltEg4Ktk0kaG/bOiXqXF6Ywice3vb5vEW/CWWdyiyVB.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.digiden.studio\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/dHtX1ei4YKYxo7491iI0/IVDRqWxAVvl3P0T5pATs/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId\r\n\t\tif (routeData?.collectionItemId !== undefined) {\r\n\t\t\tcollectionItemId = routeData.collectionItemId\r\n\t\t} else if (route?.collectionId) {\r\n\t\t\t// `collectionItemId` is a separate promise so that `getPageRoot` never waits on it; analytics does.\r\n\t\t\tconst initialState = await getInitialRouteContentState({ routeId, pathVariables, localeId })\r\n\t\t\tcollectionItemId = await initialState.collectionItemId\r\n\t\t} else {\r\n\t\t\tcollectionItemId = null\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tawait Framer.loadLibraryCSSRules()\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}