{"version":3,"file":"script_main.CcBpyxcg.mjs","names":["React.createElement","MainDark","Main","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","ee","init_npm_react_18_3_1","window","te","init_ssg_sandbox_shims","navigator","Ha","ce","H","ne","le","init_client","init_npm_react_dom_18_3_1","c","_e","de","x","lazy","ResolveLinks","useLocaleInfo","useSiteRefs","useRouter","init_framer_B1b760uK","withPerformanceMarks","inferInitialRouteFromPath","initLazyModulesCache","ErrorPlaceholder","setCurrentSiteId","setLibraryFeatures","GracefullyDegradingErrorBoundary","patchRoutesForABTesting","turnOffReactEventHandling","markHydrationStart","removeHiddenBreakpointLayersV2","yieldToMain","resolveInitialRouteContentState","loadLibraryCSSRules","LazyValue","PageEffectsProvider","useCurrentRoute","init_G9valJIWG","init_RsFi59zi9","FramerG9valJIWG","FramerRsFi59zi9","Template","rest","props1","props2","props3","props4","props5","props6","props7","props8","props9","props10","props11","props12","props13","props14","props15","props16","props17","props18","props19","props20","props21","props22","props23","props24","props25","props26","props27","props28","props29","props30","props31","props32","props33","props34","props35","props36","props37","props38","props39","props40","props41","props42","props43","props44","props45","props46","props47","props48","props49","props50","props51","props52","props53","props54","props55","props56","props57","props58","props59","props60","props61","props62","props63","props64","props65","props66","props67","props68","props69","props70","props71","props72","props73","props74","props75","props76","props77","props78","props79","props80","props81","props82","props83","props84","props85","props86","props87","props88","props89","props90","props91","props92","siteRef","props","webPageId","\"SGDrV7rhv\"","resolvedLinks","children","getLayoutTemplateBreakpoints","routeId","getInitialRouteContentState","initialRouteContentStatePromise","getPageRoot","framerSiteId","rootPreload","routes","route","shouldResolveInitialRouteContentState","collectionItemId","contentState","content","PageRoot","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\"","n","exportIdentifier","packageAndFilename"],"sources":["framer:toplevel/main"],"sourcesContent":["\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport MainDark from \"https://framerusercontent.com/modules/DPZwn7nuTBodnQ3dvXGj/gqZK2CM4XHBSx9cA8BDS/G9valJIWG.js\";\r\nimport Main from \"https://framerusercontent.com/modules/rXGsgHGyFWzh2Ajfx2qE/r6p4UoDhrsJR2tWEXFzw/RsFi59zi9.js\";\r\n\r\n\t\tconst routes = {hUpiPQsBT: {elements: {g9JGZ7aLI: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/q5mVlIvvVQnh2NZ0T80O/X24monXkFkYYXDTunR8b/hUpiPQsBT.js\")), path: \"/\"}, WBICjsy4H: {elements: {G12MbWhV9: \"navi-blur\", UGTMdqWPL: \"app\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Otj1xwaWGagYQMom9Xf1/CE9GtlpazytbWrk2qsqC/WBICjsy4H.js\")), path: \"/platform/map\"}, lTgbdTKye: {elements: {hL6MUDd2C: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NFvH2Rpyeuzmw49IkY5W/WCIg3WQ8gfAziR9xpQPx/lTgbdTKye.js\")), path: \"/platform/api\"}, Twoa_SyiP: {elements: {hbsh8flwW: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/a3WLIAFjRhVbKWbH8syB/EJgmdv4QjiimnROzyHmi/Twoa_SyiP.js\")), path: \"/cookie-policy\"}, ozVPznGMd: {elements: {aBV6Am8b8: \"careers\", cZWiVbhp0: \"hero\", DtFxhCQyE: \"team\", wUlHnChJ9: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yoVExDDH5LqMWdSzlNOr/kzZngRIOSkZnUkKc5Yt2/ozVPznGMd.js\")), path: \"/company\"}, q9B1aU67f: {elements: {rmTamFwEl: \"platform-pricing\", VxsddNshv: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KURsui2Qia1iYLOrKGtV/oIG52Sx10lPUmz6Gm4uV/q9B1aU67f.js\")), path: \"/map-location-redirect\"}, IfWanTWXt: {elements: {ONyonjAp8: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4nBoLcHiwUMVAuFV5m7J/eDlmWM3toaaPgnAeOV7w/IfWanTWXt.js\")), path: \"/grid-in-review-2025/germany\"}, DhwaPDook: {elements: {EgOZO1SeZ: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8qYEyTyvzfqkyh82PLAH/mDQ8SrdzpbAhrFIouwgs/DhwaPDook.js\")), path: \"/404\"}, ZrRdzg5e8: {elements: {xWK0wmkZa: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9Ow5GY7fXCvi35FQMPQv/kP2GGDQ3X9b770KTv2GO/ZrRdzg5e8.js\")), path: \"/grid-in-review-2025/great-britain\"}, VJz178bIT: {elements: {xKmmMmYQ8: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/minjoPxRdhqsiOQ0ZWAB/G21A5n9X9aGCO06rNlGs/VJz178bIT.js\")), path: \"/grid-in-review-2025/france\"}, qQndgeWIn: {elements: {eO9RE1Zp_: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QXFCen8zq5BIhE6Y6joh/CybnCkO5EAKu1q4aj2b4/qQndgeWIn.js\")), path: \"/grid-in-review-2025/the-netherlands\"}, ZDokaZxZk: {elements: {DGu9Oxtbh: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7WteHfTgwJ0rwJ9u7ZPz/9bf8FD5aNuRAFIEpUQNC/ZDokaZxZk.js\")), path: \"/grid-in-review-2025/spain\"}, lzVxByzfI: {elements: {aIRfyr0Jw: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0i3kuQzoChWVcbJgBV9Q/iCJdYj9Ml9RNhuGzuzSz/lzVxByzfI.js\")), path: \"/grid-in-review-2025/belgium\"}, TgMejxTVZ: {elements: {FSGRe_mqC: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yKwZQRCebVViwPhkezy0/1IuN6TsAAAGMZpE2woBh/TgMejxTVZ.js\")), path: \"/grid-in-review-2025/austria\"}, Pcbd4LLCf: {elements: {L_MWAsrrd: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3llUmtbXeb1CguKBnj0x/0JG84hSsoc9g3gxwckwg/Pcbd4LLCf.js\")), path: \"/grid-in-review-2025/denmark\"}, MWaYtHIAz: {elements: {sgORGXIlU: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/m6KLqfgAUfFXBMFBnnqt/6AvJ4LmQ8Y23n23WE2yb/MWaYtHIAz.js\")), path: \"/grid-in-review-2025/ireland\"}, Psq0YvLPH: {elements: {nQngDUbC6: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jRc9E6wr6OElqhLKuGsb/YaKSUh60P2WDzllSQA7G/Psq0YvLPH.js\")), path: \"/grid-in-review-2025/italy\"}, S2UnOhkhC: {elements: {pPx3zUnC3: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sU7tNuWvdOKXFymVZsjl/ls2qcn6KP6wJFyM4EPTt/S2UnOhkhC.js\")), path: \"/grid-in-review-2025/hungary\"}, mQw00lNCN: {elements: {T5OStB49E: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fGVUpWVBnRUuoQgtqZn3/o8BqvPOGPjSDDFprW9nP/mQw00lNCN.js\")), path: \"/grid-in-review-2025/latvia\"}, iU_K1pzKM: {elements: {JGiH_yuKD: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KxZt1IDkgd4IthnxQ17X/y2mb7NjmwsPAR290MbPz/iU_K1pzKM.js\")), path: \"/grid-in-review-2025/lithuania\"}, y10k9o9y6: {elements: {lkuEl8oxm: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8bqnDNEn8o5jtBR0q2UE/x0Y6oeJvAPrAja7Dzk5O/y10k9o9y6.js\")), path: \"/grid-in-review-2025/luxembourg\"}, A3qU4ALsi: {elements: {qiJtg0dvv: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vDqBmgL0kIOVKqNkNrRO/i0hGNXIUyEnRMEmM4pZh/A3qU4ALsi.js\")), path: \"/grid-in-review-2025/norway\"}, cn_GbxHTJ: {elements: {QsugY3Fhs: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PgbW6hc3b0E82j3dLRt3/almLQ4OilvsgoEzSCORM/cn_GbxHTJ.js\")), path: \"/grid-in-review-2025/poland\"}, GCNGfq38a: {elements: {tM7t2VKjL: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hd51JHHY3ShGkHVeIIFs/7t7g2M0nTGaIkBaf4c2K/GCNGfq38a.js\")), path: \"/grid-in-review-2025/portugal\"}, U600to9XU: {elements: {KVhkjT_rV: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PDCo9HigSDlEoIEsqD2s/5mZ4fQeGTJRxFeuY9gbO/U600to9XU.js\")), path: \"/grid-in-review-2025/romania\"}, WOlhGth67: {elements: {FZ1kLznOO: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vOrbvV6mVizJwWqHmKaK/qMnuAUzWe4GYsV0yAaHq/WOlhGth67.js\")), path: \"/grid-in-review-2025/slovenia\"}, HBuMLKU5Z: {elements: {X4sHL5fj2: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/km00nla57uCtWuTYSnrG/fpqqOHUneOMaaWxh3Ntr/HBuMLKU5Z.js\")), path: \"/grid-in-review-2025/slovakia\"}, O7IvWW0TS: {elements: {YU25_AYHP: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/txJCet2JHTb2O7v5WvVg/fmY1wX6SwdP1u1TNoAvA/O7IvWW0TS.js\")), path: \"/grid-in-review-2025/sweden\"}, bBbKxzHX5: {elements: {lRkJwSr2A: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nqEBmcNYnTLEruVcrmu8/UIh5xARXUm01sEzn0pzb/bBbKxzHX5.js\")), path: \"/grid-in-review-2025/switzerland\"}, s5r0jVYuj: {elements: {o4Cd9uh2_: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iEzbN4xgPKNiiox9C1l2/eBfq8lbRRMbo69QKxeRF/s5r0jVYuj.js\")), path: \"/grid-in-review-2025/bulgaria\"}, q1uFUiwUb: {elements: {UX4rcIMNR: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KvmfSiPcHcSzsTFUJKEC/Z2DT8c8cSCqZJq767z3i/q1uFUiwUb.js\")), path: \"/grid-in-review-2025/croatia\"}, feXR1KJQJ: {elements: {IAP41rWK4: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/m9egZWRN2LdoBahlJTKi/veM9DosiA4PpZds790tM/feXR1KJQJ.js\")), path: \"/grid-in-review-2025/czechia\"}, a_gDLFf_x: {elements: {W862QC8s4: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jfB2deSu8h8iciJRQtTA/enTXdMfpONvMgjYGUC9E/a_gDLFf_x.js\")), path: \"/grid-in-review-2025/estonia\"}, rxl58LXhu: {elements: {wDiCagm_e: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rYnkRIWv6gn0mTpAGCqt/30e62qqP10UaGxEu7Gd4/rxl58LXhu.js\")), path: \"/grid-in-review-2025/finland\"}, if1gin4Rz: {elements: {rh0NvALFG: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MbdXCjrMXF6oY6LCQdva/LlBQtZcFQAVx4rjW3QL9/if1gin4Rz.js\")), path: \"/grid-in-review-2025/greece\"}, MOoyeo3vO: {elements: {Hmn2nxJ57: \"platform-pricing\", uoAOwmNdV: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/z7oDMYynfvmVWEkq0vqw/EU7VkvelAnxaiZApeaYw/MOoyeo3vO.js\")), path: \"/get-started\"}, oCgnL1rZP: {elements: {Dn416cCs9: \"coverage\", kaJ8MFju0: \"navi-blur\", Lc5G4mRrZ: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0dm9cWF5JDHd647JamFp/G4STQKITd50ZJ2oTX9PG/oCgnL1rZP.js\")), path: \"/solutions/sustainable-it-monitoring\"}, fFnvQqU6i: {elements: {dQUm1HtHZ: \"cta\", myfzwDzig: \"coverage\", tHWCXUgO1: \"navi-blur\", zMiVKpuir: \"coverage-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LTLYtIZY7DgpT4wHSiSC/a53hfR0PR7ZuTW8p8qM0/fFnvQqU6i.js\")), path: \"/solutions/emobility\"}, LJcfY35dV: {elements: {kOODAdD9n: \"cta\", Kyey1R8Zm: \"navi-blur\", u9TYPPW15: \"coverage-1\", UT6pPrrOu: \"coverage\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/J7QEn7DgQYWBV6JW8f9y/1X93vNlWvyl9ggzSoxIC/LJcfY35dV.js\")), path: \"/solutions/data-centers-and-enterprises\"}, YBuDgfBSt: {elements: {FMzWxKQIF: \"coverage-1\", JeB_5IISf: \"navi-blur\", JMsfL7taK: \"coverage\", vNPe2NRJe: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/knKOxVbA3RvSmbNeblAL/ProCtfoggfwNGUY1PvwP/YBuDgfBSt.js\")), path: \"/solutions/buildings-and-energy-management-systems\"}, C5524I0y6: {elements: {Fq628nR6m: \"coverage-1\", JcOWksiWQ: \"coverage\", U8KevU_uy: \"cta\", z1eM4IeCI: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dFbTLzCt8OlminXxwgJm/tjnBcpSmwaeAMUDsCegZ/C5524I0y6.js\")), path: \"/solutions/utility\"}, rWyPSPvbG: {elements: {ASHVUH_pg: \"coverage\", Rdif_m_Gn: \"cta\", uJrwJ9kNg: \"navi-blur\", VGGScP6WN: \"coverage-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZwV9VjS0V7Wws7Tj8iSN/JNAPM3kity5HHmAg4Ck0/rWyPSPvbG.js\")), path: \"/solutions/energy-traders\"}, wodNfCwD8: {elements: {FoeQBDVzh: \"cta\", zAVwfXvAK: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OgGO0WVQMJHYixK7f8OM/bSFmmMDwF9knYGfCSslP/wodNfCwD8.js\")), path: \"/solutions/grid-assets-battery-storage\"}, gdN4pF6sq: {elements: {Ib1Z43eM3: \"navi-blur\", rvsevB0sG: \"cta\", sy0svWOVF: \"coverage\", yoSsNSSXU: \"coverage-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GmJlQSOrlmgwcfWnEQ0H/Eez9zvIa1cv7v5fAGpTt/gdN4pF6sq.js\")), path: \"/solutions/carbon-accounting\"}, seSliUeCL: {elements: {I3in9zM8G: \"coverage\", xM_dLnfo0: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6ctlIw8TSpauFbDHwQfB/nUKT83ByjhgmHj72Iqk5/seSliUeCL.js\")), path: \"/solutions/carbon-accounting-of-electricity\"}, qfoVxqt5P: {elements: {paAMG2pjc: \"cta\", pKXJKFJvO: \"coverage\", SBdbLirFH: \"coverage-1\", UODiUfZ01: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7AoR1Nf6lkyiogtM7SRB/7OQ5ZMrsH4IUCzPlw1KI/qfoVxqt5P.js\")), path: \"/solutions/energy-trading\"}, twXFAoXJw: {elements: {CzNb9L4sL: \"navi-blur\", eMhZrhur3: \"cta\", mgTOYMiHp: \"coverage-1\", PGRikzStY: \"coverage\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vwUIBvLZJxoHOIUDwdRJ/sLRKkJdOP9muXwmawSF2/twXFAoXJw.js\")), path: \"/solutions/flexible-consumption\"}, ikciVz9Nz: {elements: {CjUcMlCX2: \"hero\", FN0S7z8tv: \"navi-blur\", QfHpZPaOu: \"logo-strip\", XDLO9zPki: \"platform-pricing\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/igdtKJyFBx94uIRjeQce/Jnxgc1fNT3mTz8kEYYQI/ikciVz9Nz.js\")), path: \"/talk-to-sales\"}, qaE6GpAQ2: {elements: {CIxttvtJK: \"platform-pricing\", eaT0KF9iR: \"logo-strip\", iN4CYvlsf: \"hero\", NYrlh3eCm: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VdIVd9Z8lCCfD1FU1xmr/fnp8fCLf2jEc7NakKuDG/qaE6GpAQ2.js\")), path: \"/pricing\"}, k84BFF_HI: {elements: {Axj1zVed3: \"v-flow-tracing\", aYtatQlrr: \"v-monitoring-analytics-1\", cA11EvGtX: \"ii-defining-granularity-1\", dqLYeW2eD: \"iv-automation-traceability-versioning\", E17EfrlNb: \"iii-scalable-architecture\", F0Er3yuZ8: \"ii-flow-tracing-predictions\", Fbx9k5nan: \"x-data-publication-and-versioning\", fpjpuP8BV: \"iv-quality-validation-4\", gMiBk9K_h: \"xiv-tier-b-and-c-zones\", H8bSeA_lW: \"xiv-tier-b-and-c-zones-5\", H8pgIkw6L: \"v-flow-tracing-1\", HXO41aC4X: \"xiii-tier-a-zones-1\", jytGbbGZJ: \"v-monitoring-analytics\", k_6FnbR5Z: \"iv-automation-traceability-versioning-1\", k1oG1yWMw: \"x-data-publication-and-versioning-1\", KfbfB661r: \"xii-real-time\", KOoU7dVX0: \"xiv-tier-b-and-c-zones-1\", Kp_AHEdtI: \"start\", kp6pHJLNk: \"viii-strategic-estimation\", L5HHb7oBw: \"faq\", mCAnKFgNG: \"i-methodological-choices-1\", nLvXVVOWf: \"iii-ingestion-1\", nVpxCspRc: \"ii-flow-tracing-predictions-1\", pHgTYN_YQ: \"i-methodological-choices\", qDIRqAhRS: \"ix-operational-excellence\", qdSPMatSb: \"iii-ingestion-4\", QyTVJbaTL: \"xiv-tier-b-and-c-zones-4\", rFAi6D96B: \"xiii-tier-a-zones\", Rmupgfk2j: \"navi-blur\", S0y7WZW_D: \"forecasting\", S1iFSbQoz: \"iii-ingestion\", sFibh8ay0: \"xi-validation-against-global-data-sources\", ShG56a4FT: \"iv-quality-validation-1\", Siw1nehvX: \"i-grid-forecasting-1\", sKTBFfGKU: \"i-grid-forecasting\", t7_PctbLv: \"viii-strategic-estimation-1\", TDVrLs9Xg: \"iv-quality-validation\", TI9fRyagr: \"iv-quality-validation-2\", TPOUN0syb: \"xiv-tier-b-and-c-zones-3\", twRQGYzhh: \"iii-scalable-architecture-1\", tzO2Z3zSE: \"vi-precision-in-emissions-factors\", uE9jNxsbC: \"vii-the-refetching-policy\", uEa37qbjO: \"ix-operational-excellence-1\", Uik4tYYH0: \"vi-precision-in-emissions-factors-1\", V_ZCz59O0: \"vii-the-refetching-policy-1\", v4oxqc0FR: \"ii-defining-granularity\", vctenQgOV: \"xi-validation-against-global-data-sources-1\", WiWTo3nJ_: \"xiv-tier-b-and-c-zones-2\", WZX7pb_D2: \"historical-real-time\", xMDXfnf_B: \"iii-ingestion-2\", XYMf9G2IC: \"iv-quality-validation-3\", yeLsMyrBY: \"iii-ingestion-3\", YOThFPE9K: \"iv-quality-validation-5\", ZZHDQuCqg: \"xii-real-time-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9q42YugmvYQ41Kfs9iS3/WvP2cjEGtLgsgPyIq2o0/k84BFF_HI.js\")), path: \"/data/methodology\"}, kj65yeFuu: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CHXrvyyH22WcZoI3fmY6/3wCEi4QA80vUiqp3GWso/kj65yeFuu.js\")), path: \"/product-redirect/greenio-redirect\"}, QH53TOxld: {elements: {y1m7fscE7: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/M85NYNsWp6a3Nbxnsqre/84H5kjosv6nkE0a6a5xH/QH53TOxld.js\")), path: \"/grid-in-review-2025\"}, EDL7gtKAj: {elements: {Gq6XnB2aF: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BblCeb0aPFo61YbRbe6P/n5ZLxbOFeWjckkJ8WIzV/EDL7gtKAj.js\")), path: \"/resources/publications\"}, PDCpRZvkd: {elements: {BxGZ_yewP: \"filter\", uxI3YvZXe: \"filters\", Yas6Sd7mh: \"webinars-vid-podcasts\", z_WE7QP2K: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/w0ysT5a3YnCM8fyWbRnR/uKuO5v4UamSYGQbWLDG4/PDCpRZvkd.js\")), path: \"/resources/insights\"}, wyIf8jf_O: {elements: {fHR0SkjuU: \"navi-blur\", KTFJucu2N: \"filters\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yjdrpBzkj4qgDstGRnsE/JvIP6glXoyjzV7S85JhZ/wyIf8jf_O.js\")), path: \"/resources/updates\"}, exkhV6Tgj: {elements: {caAXr0OFp: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lVgQ10cngTDk4Ahjd4gd/qi12Ey5szs9vLZSnqG4E/exkhV6Tgj.js\")), path: \"/resources/case-studies\"}, QbHELtNtS: {elements: {bB6bfP3Y1: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/poIW0jVrjc0apZ38AuKM/5JgVJ5yDyitdAA0fcb3u/QbHELtNtS.js\")), path: \"/solutions/sustainability\"}, RmGRZETsx: {elements: {H4kVPgLkq: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Q71vwa8R1XRtK4J3TKkW/4cJNaRpFbiybhJYfYJ3h/RmGRZETsx.js\")), path: \"/data\"}, dw2vcV9e3: {elements: {B4RNWmYdv: \"backtests\", MK9BoPAPZ: \"cta\", ncRWCRGKp: \"how\", qeOaVfTT1: \"navi-blur\", s6vllM5nM: \"performance\", XkMNmEuRh: \"spikes\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/moQT78acvPk6sjHLBpUv/CQhcWrq4nPQRMORpktDq/dw2vcV9e3.js\")), path: \"/solutions/power-markets\"}, xt8pbb9fn: {collectionId: \"C1oWafHMC\", elements: {nr39nQ0Vj: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6FwsVpXaUUnVE9QpEuHb/uAIWRyIniWLDr33eEL7s/xt8pbb9fn.js\")), path: \"/resources/case-studies/:qS47zBWAl\"}, F02Inplfy: {collectionId: \"FsPr3TlBg\", elements: {p7uc5eMYo: \"fn-1\", Yi56xe2FS: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3r76phA5kByIlCuMcbQE/qf2jvMUUkju81Hx5JJft/F02Inplfy.js\")), path: \"/resources/publications/:LM_4dxJY1\"}, Bncn23PjJ: {collectionId: \"kGRgR1jbh\", elements: {YDajlLDA8: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uCw0UBa1sqXjgxDgIFmC/N5ZueObRzJStxviRHr9o/Bncn23PjJ.js\")), path: \"/resources/updates/:qDcWqdw9p\"}, ob3fC1SBW: {collectionId: \"hUJQRR58E\", elements: {uBBYhlKun: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nLyFustty4NDVu8EtBEB/yE80jog0LdWfe35fFmp8/ob3fC1SBW.js\")), path: \"/resources/insights/:P8mYLA7As\"}, pypOHh6KK: {collectionId: \"XCzsR4qXD\", elements: {gdWKsrqB3: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/P4Uu9ro1Si8EMhVwj0D7/njl2gfpL6Y9KOSzcpAZZ/pypOHh6KK.js\")), path: \"/resources/insights/courses/:D6CFcAY1U\"}, UWw7uvQGT: {collectionId: \"igMpsHVF8\", elements: {mGNELkMpI: \"navi-blur\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Nj8JIE2rCWDdfFX2Lqbr/aDEBEchJs7QdKRq1dNpt/UWw7uvQGT.js\")), path: \"/resources/insights/courses/lessons/:UyYsrGHog\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {C1oWafHMC: async () => (await import(\"https://framerusercontent.com/modules/3mabvtkHJRfma6Hdv76S/dkfhzhzKq3UTW0CqrrJh/C1oWafHMC.js\"))?.[\"utils\"], DvthBCZ30: async () => (await import(\"https://framerusercontent.com/modules/Md0vX2U2Tb1mtNT6amIQ/KstaZv1WZ2AuJkUDxbly/DvthBCZ30.js\"))?.[\"utils\"], FsPr3TlBg: async () => (await import(\"https://framerusercontent.com/modules/1yhfj3vWEVRw1k69dhOz/MSI2NpQatunM5oCrRuKU/FsPr3TlBg.js\"))?.[\"utils\"], hUJQRR58E: async () => (await import(\"https://framerusercontent.com/modules/Oihik1Guc8WAO2dLdUuU/5b6qggTjehCkSqgh9goP/hUJQRR58E.js\"))?.[\"utils\"], igMpsHVF8: async () => (await import(\"https://framerusercontent.com/modules/eaAGvF8hzPWmYuONksT7/jHXIuDYK57MuzAVlcIWQ/igMpsHVF8.js\"))?.[\"utils\"], kGRgR1jbh: async () => (await import(\"https://framerusercontent.com/modules/2lLNsMLyZiUCweiKoVe0/zqHZNiycIs0zKcNyMltz/kGRgR1jbh.js\"))?.[\"utils\"], mlCc0UfrZ: async () => (await import(\"https://framerusercontent.com/modules/w3Ajookz3B8Xs2bQ02XY/bPRfc0OlM4C99kurripc/mlCc0UfrZ.js\"))?.[\"utils\"], tCf_RSjOs: async () => (await import(\"https://framerusercontent.com/modules/wvb2YlbfjC0NPh5v8U7J/aSuf2t6YIrnNHlkwg3zK/tCf_RSjOs.js\"))?.[\"utils\"], XCzsR4qXD: async () => (await import(\"https://framerusercontent.com/modules/ovGDBELz7HsJBGHQC1OW/ALs3CcHt2pUiNDjD8WK4/XCzsR4qXD.js\"))?.[\"utils\"], Z3AmC7Ool: async () => (await import(\"https://framerusercontent.com/modules/cOs2Pj0TDLKgYE69rh5b/yqP5urfyxeNH6iYALFrC/Z3AmC7Ool.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"520228dbe0be98bbad0647f288e77d8fde8a168d51be85d1b3fe956e81c8f481\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {eU8ymkDa7: \"rgba(255, 255, 255, 0)\", SGDrV7rhv: {href: {hash: \":g9JGZ7aLI\", webPageId: \"hUpiPQsBT\"}, refKey: true}, vzDGvoM0N: \"kcHgh0sFD\"}\r\nconst props2 = {BywtNp9uJ: \"wIB9L8CBZ\", CPQHSDDKl: \"rgb(255, 255, 255)\", eU8ymkDa7: \"rgba(255, 255, 255, 0)\", SGDrV7rhv: {href: {hash: \":iOzX8N1Eb\", webPageId: \"augiA20Il\"}, refKey: true}, vzDGvoM0N: \"rHu6l82DV\"}\r\nconst props3 = {...props2, SGDrV7rhv: {href: {hash: \":G12MbWhV9\", webPageId: \"WBICjsy4H\"}, refKey: true}}\r\nconst props4 = {...props2, SGDrV7rhv: {href: {hash: \":BlwyBIUIe\", webPageId: \"fqNiUnLFD\"}, refKey: true}}\r\nconst props5 = {...props2, SGDrV7rhv: {href: {hash: \":hL6MUDd2C\", webPageId: \"lTgbdTKye\"}, refKey: true}}\r\nconst props6 = {...props1, SGDrV7rhv: {href: {hash: \":aQ2BOeWAB\", webPageId: \"UJEy4BK_D\"}, refKey: true}}\r\nconst props7 = {...props1, SGDrV7rhv: {href: {hash: \":WmvbOwtBK\", webPageId: \"IyNBZM34s\"}, refKey: true}}\r\nconst props8 = {...props1, SGDrV7rhv: {href: {hash: \":KntCUUwsw\", webPageId: \"pdA7Jxz0W\"}, refKey: true}}\r\nconst props9 = {...props1, SGDrV7rhv: {href: {hash: \":HzbjUhxo1\", webPageId: \"Bm3hUu2os\"}, refKey: true}}\r\nconst props10 = {...props1, SGDrV7rhv: {href: {hash: \":DCSz4gbfx\", webPageId: \"VSQqVng1x\"}, refKey: true}}\r\nconst props11 = {...props1, SGDrV7rhv: {href: {hash: \":DTiUdKAL1\", webPageId: \"FZHwi26Lv\"}, refKey: true}}\r\nconst props12 = {...props2, SGDrV7rhv: {href: {hash: \":hbsh8flwW\", webPageId: \"Twoa_SyiP\"}, refKey: true}}\r\nconst props13 = {...props2, SGDrV7rhv: {href: {hash: \":uFPa5MB7e\", webPageId: \"cD6YxYfX8\"}, refKey: true}}\r\nconst props14 = {...props2, SGDrV7rhv: {href: {hash: \":wUlHnChJ9\", webPageId: \"ozVPznGMd\"}, refKey: true}}\r\nconst props15 = {...props2, SGDrV7rhv: {href: {hash: \":AopA2fYvC\", webPageId: \"q9B1aU67f\"}, refKey: true}}\r\nconst props16 = {...props1, SGDrV7rhv: {href: {hash: \":jE_kZDvuj\", webPageId: \"qiV2toL7z\"}, refKey: true}}\r\nconst props17 = {...props1, SGDrV7rhv: {href: {hash: \":jE_kZDvuj\", webPageId: \"qC5fW5nU6\"}, refKey: true}}\r\nconst props18 = {...props1, SGDrV7rhv: {href: {hash: \":M38R71RMy\", webPageId: \"XJwRgfByQ\"}, refKey: true}}\r\nconst props19 = {...props2, SGDrV7rhv: {href: {hash: \":j58SxILIl\", webPageId: \"sSti1GSuJ\"}, refKey: true}}\r\nconst props20 = {...props2, SGDrV7rhv: {href: {hash: \":ONyonjAp8\", webPageId: \"IfWanTWXt\"}, refKey: true}}\r\nconst props21 = {...props2, SGDrV7rhv: {href: {hash: \":ONyonjAp8\", webPageId: \"DhwaPDook\"}, refKey: true}}\r\nconst props22 = {...props2, SGDrV7rhv: {href: {hash: \":xWK0wmkZa\", webPageId: \"ZrRdzg5e8\"}, refKey: true}}\r\nconst props23 = {...props2, SGDrV7rhv: {href: {hash: \":xKmmMmYQ8\", webPageId: \"VJz178bIT\"}, refKey: true}}\r\nconst props24 = {...props2, SGDrV7rhv: {href: {hash: \":eO9RE1Zp_\", webPageId: \"qQndgeWIn\"}, refKey: true}}\r\nconst props25 = {...props2, SGDrV7rhv: {href: {hash: \":DGu9Oxtbh\", webPageId: \"ZDokaZxZk\"}, refKey: true}}\r\nconst props26 = {...props2, SGDrV7rhv: {href: {hash: \":aIRfyr0Jw\", webPageId: \"lzVxByzfI\"}, refKey: true}}\r\nconst props27 = {...props2, SGDrV7rhv: {href: {hash: \":FSGRe_mqC\", webPageId: \"TgMejxTVZ\"}, refKey: true}}\r\nconst props28 = {...props2, SGDrV7rhv: {href: {hash: \":L_MWAsrrd\", webPageId: \"Pcbd4LLCf\"}, refKey: true}}\r\nconst props29 = {...props2, SGDrV7rhv: {href: {hash: \":sgORGXIlU\", webPageId: \"MWaYtHIAz\"}, refKey: true}}\r\nconst props30 = {...props2, SGDrV7rhv: {href: {hash: \":nQngDUbC6\", webPageId: \"Psq0YvLPH\"}, refKey: true}}\r\nconst props31 = {...props2, SGDrV7rhv: {href: {hash: \":pPx3zUnC3\", webPageId: \"S2UnOhkhC\"}, refKey: true}}\r\nconst props32 = {...props2, SGDrV7rhv: {href: {hash: \":T5OStB49E\", webPageId: \"mQw00lNCN\"}, refKey: true}}\r\nconst props33 = {...props2, SGDrV7rhv: {href: {hash: \":JGiH_yuKD\", webPageId: \"iU_K1pzKM\"}, refKey: true}}\r\nconst props34 = {...props2, SGDrV7rhv: {href: {hash: \":lkuEl8oxm\", webPageId: \"y10k9o9y6\"}, refKey: true}}\r\nconst props35 = {...props2, SGDrV7rhv: {href: {hash: \":qiJtg0dvv\", webPageId: \"A3qU4ALsi\"}, refKey: true}}\r\nconst props36 = {...props2, SGDrV7rhv: {href: {hash: \":QsugY3Fhs\", webPageId: \"cn_GbxHTJ\"}, refKey: true}}\r\nconst props37 = {...props2, SGDrV7rhv: {href: {hash: \":tM7t2VKjL\", webPageId: \"GCNGfq38a\"}, refKey: true}}\r\nconst props38 = {...props2, SGDrV7rhv: {href: {hash: \":KVhkjT_rV\", webPageId: \"U600to9XU\"}, refKey: true}}\r\nconst props39 = {...props2, SGDrV7rhv: {href: {hash: \":FZ1kLznOO\", webPageId: \"WOlhGth67\"}, refKey: true}}\r\nconst props40 = {...props2, SGDrV7rhv: {href: {hash: \":X4sHL5fj2\", webPageId: \"HBuMLKU5Z\"}, refKey: true}}\r\nconst props41 = {...props2, SGDrV7rhv: {href: {hash: \":YU25_AYHP\", webPageId: \"O7IvWW0TS\"}, refKey: true}}\r\nconst props42 = {...props2, SGDrV7rhv: {href: {hash: \":lRkJwSr2A\", webPageId: \"bBbKxzHX5\"}, refKey: true}}\r\nconst props43 = {...props2, SGDrV7rhv: {href: {hash: \":o4Cd9uh2_\", webPageId: \"s5r0jVYuj\"}, refKey: true}}\r\nconst props44 = {...props2, SGDrV7rhv: {href: {hash: \":UX4rcIMNR\", webPageId: \"q1uFUiwUb\"}, refKey: true}}\r\nconst props45 = {...props2, SGDrV7rhv: {href: {hash: \":IAP41rWK4\", webPageId: \"feXR1KJQJ\"}, refKey: true}}\r\nconst props46 = {...props2, SGDrV7rhv: {href: {hash: \":W862QC8s4\", webPageId: \"a_gDLFf_x\"}, refKey: true}}\r\nconst props47 = {...props2, SGDrV7rhv: {href: {hash: \":wDiCagm_e\", webPageId: \"rxl58LXhu\"}, refKey: true}}\r\nconst props48 = {...props2, SGDrV7rhv: {href: {hash: \":rh0NvALFG\", webPageId: \"if1gin4Rz\"}, refKey: true}}\r\nconst props49 = {...props2, SGDrV7rhv: {href: {hash: \":uoAOwmNdV\", webPageId: \"MOoyeo3vO\"}, refKey: true}}\r\nconst props50 = {...props1, SGDrV7rhv: undefined}\r\nconst props51 = {...props1, SGDrV7rhv: {href: {hash: \":nPnyc_Dtz\", webPageId: \"BRyoi1IWI\"}, refKey: true}}\r\nconst props52 = {...props1, SGDrV7rhv: {href: {hash: \":mN_5z3mG9\", webPageId: \"xHDgkkCI6\"}, refKey: true}}\r\nconst props53 = {...props1, SGDrV7rhv: {href: {hash: \":uNVgf61xc\", webPageId: \"YV2CXa5Ee\"}, refKey: true}}\r\nconst props54 = {...props2, SGDrV7rhv: {href: {hash: \":NweduYbOn\", webPageId: \"VhgNyPMrX\"}, refKey: true}}\r\nconst props55 = {...props2, SGDrV7rhv: {href: {hash: \":tOHH8GSTA\", webPageId: \"c0SfQBLa3\"}, refKey: true}}\r\nconst props56 = {...props2, SGDrV7rhv: {href: {hash: \":tOHH8GSTA\", webPageId: \"Xee03KPjC\"}, refKey: true}}\r\nconst props57 = {...props2, SGDrV7rhv: {href: {hash: \":kaJ8MFju0\", webPageId: \"oCgnL1rZP\"}, refKey: true}}\r\nconst props58 = {...props2, SGDrV7rhv: {href: {hash: \":tHWCXUgO1\", webPageId: \"fFnvQqU6i\"}, refKey: true}}\r\nconst props59 = {...props2, SGDrV7rhv: {href: {hash: \":gp6Nrhm96\", webPageId: \"Bi0U0Ryta\"}, refKey: true}}\r\nconst props60 = {...props2, SGDrV7rhv: {href: {hash: \":Kyey1R8Zm\", webPageId: \"LJcfY35dV\"}, refKey: true}}\r\nconst props61 = {...props2, SGDrV7rhv: {href: {hash: \":JeB_5IISf\", webPageId: \"YBuDgfBSt\"}, refKey: true}}\r\nconst props62 = {...props2, SGDrV7rhv: {href: {hash: \":z1eM4IeCI\", webPageId: \"C5524I0y6\"}, refKey: true}}\r\nconst props63 = {...props2, SGDrV7rhv: {href: {hash: \":xAKvAIDG4\", webPageId: \"VoMYoHqBL\"}, refKey: true}}\r\nconst props64 = {...props2, SGDrV7rhv: {href: {hash: \":uJrwJ9kNg\", webPageId: \"rWyPSPvbG\"}, refKey: true}}\r\nconst props65 = {...props2, SGDrV7rhv: {href: {hash: \":HNz3xqGRe\", webPageId: \"HWY65Bl_H\"}, refKey: true}}\r\nconst props66 = {...props2, SGDrV7rhv: {href: {hash: \":zAVwfXvAK\", webPageId: \"wodNfCwD8\"}, refKey: true}}\r\nconst props67 = {...props2, SGDrV7rhv: {href: {hash: \":Ib1Z43eM3\", webPageId: \"gdN4pF6sq\"}, refKey: true}}\r\nconst props68 = {...props1, SGDrV7rhv: {href: {hash: \":Ib1Z43eM3\", webPageId: \"ADSxtKlmn\"}, refKey: true}}\r\nconst props69 = {...props2, SGDrV7rhv: {href: {hash: \":xM_dLnfo0\", webPageId: \"seSliUeCL\"}, refKey: true}}\r\nconst props70 = {...props2, SGDrV7rhv: {href: {hash: \":UODiUfZ01\", webPageId: \"qfoVxqt5P\"}, refKey: true}}\r\nconst props71 = {...props2, SGDrV7rhv: {href: {hash: \":UODiUfZ01\", webPageId: \"osCBfUgSf\"}, refKey: true}}\r\nconst props72 = {...props2, SGDrV7rhv: {href: {hash: \":CzNb9L4sL\", webPageId: \"twXFAoXJw\"}, refKey: true}}\r\nconst props73 = {...props2, SGDrV7rhv: {href: {hash: \":pfq9_dIeA\", webPageId: \"ikciVz9Nz\"}, refKey: true}}\r\nconst props74 = {...props2, SGDrV7rhv: {href: {hash: \":NYrlh3eCm\", webPageId: \"qaE6GpAQ2\"}, refKey: true}}\r\nconst props75 = {...props2, eU8ymkDa7: \"rgba(255, 255, 255, 0.2)\", SGDrV7rhv: {href: {hash: \":Rmupgfk2j\", webPageId: \"k84BFF_HI\"}, refKey: true}}\r\nconst props76 = {...props2, SGDrV7rhv: {href: {hash: \":y1m7fscE7\", webPageId: \"QH53TOxld\"}, refKey: true}}\r\nconst props77 = {...props2, SGDrV7rhv: {href: {hash: \":Gq6XnB2aF\", webPageId: \"EDL7gtKAj\"}, refKey: true}}\r\nconst props78 = {...props2, SGDrV7rhv: {href: {hash: \":z_WE7QP2K\", webPageId: \"PDCpRZvkd\"}, refKey: true}}\r\nconst props79 = {...props2, SGDrV7rhv: {href: {hash: \":fHR0SkjuU\", webPageId: \"wyIf8jf_O\"}, refKey: true}}\r\nconst props80 = {...props2, SGDrV7rhv: {href: {hash: \":caAXr0OFp\", webPageId: \"exkhV6Tgj\"}, refKey: true}}\r\nconst props81 = {...props1, SGDrV7rhv: {href: {hash: \":g9JGZ7aLI\", webPageId: \"Bt7i_lUi9\"}, refKey: true}}\r\nconst props82 = {...props1, SGDrV7rhv: {href: {hash: \":bB6bfP3Y1\", webPageId: \"QbHELtNtS\"}, refKey: true}}\r\nconst props83 = {...props2, CPQHSDDKl: \"rgb(15, 15, 15)\", SGDrV7rhv: {href: {hash: \":cy4LZEwpz\", webPageId: \"Ege_6BOYw\"}, refKey: true}}\r\nconst props84 = {...props2, CPQHSDDKl: \"rgb(15, 15, 15)\", SGDrV7rhv: {href: {hash: \":cy4LZEwpz\", webPageId: \"xd9aWE5mK\"}, refKey: true}}\r\nconst props85 = {...props1, SGDrV7rhv: {href: {hash: \":H4kVPgLkq\", webPageId: \"RmGRZETsx\"}, refKey: true}}\r\nconst props86 = {...props2, SGDrV7rhv: {href: {hash: \":qeOaVfTT1\", webPageId: \"dw2vcV9e3\"}, refKey: true}}\r\nconst props87 = {...props2, SGDrV7rhv: {href: {hash: \":nr39nQ0Vj\", webPageId: \"xt8pbb9fn\"}, refKey: true}}\r\nconst props88 = {...props2, SGDrV7rhv: {href: {hash: \":Yi56xe2FS\", webPageId: \"F02Inplfy\"}, refKey: true}}\r\nconst props89 = {...props2, SGDrV7rhv: {href: {hash: \":YDajlLDA8\", webPageId: \"Bncn23PjJ\"}, refKey: true}}\r\nconst props90 = {...props2, SGDrV7rhv: {href: {hash: \":uBBYhlKun\", webPageId: \"ob3fC1SBW\"}, refKey: true}}\r\nconst props91 = {...props2, CPQHSDDKl: \"var(--token-2268803a-7971-4300-b953-8ce53b9d7ec3, rgb(235, 231, 225))\", SGDrV7rhv: {href: {hash: \":gdWKsrqB3\", webPageId: \"pypOHh6KK\"}, refKey: true}}\r\nconst props92 = {...props2, SGDrV7rhv: {href: {hash: \":mGNELkMpI\", webPageId: \"UWw7uvQGT\"}, refKey: true}}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {a_gDLFf_x: props46, A3qU4ALsi: props35, ADSxtKlmn: props68, augiA20Il: props2, bBbKxzHX5: props42, Bi0U0Ryta: props59, Bm3hUu2os: props9, Bncn23PjJ: props89, BRyoi1IWI: props51, Bt7i_lUi9: props81, c0SfQBLa3: props55, C5524I0y6: props62, cD6YxYfX8: props13, cn_GbxHTJ: props36, DhwaPDook: props21, dw2vcV9e3: props86, EDL7gtKAj: props77, Ege_6BOYw: props83, EqWARyekp: props50, exkhV6Tgj: props80, F02Inplfy: props88, feXR1KJQJ: props45, fFnvQqU6i: props58, fqNiUnLFD: props4, FZHwi26Lv: props11, GCNGfq38a: props37, gdN4pF6sq: props67, HBuMLKU5Z: props40, HfDfvsNvd: props50, hUpiPQsBT: props1, HWY65Bl_H: props65, if1gin4Rz: props48, IfWanTWXt: props20, ikciVz9Nz: props73, iU_K1pzKM: props33, IyNBZM34s: props7, k84BFF_HI: props75, kj65yeFuu: props50, LJcfY35dV: props60, lTgbdTKye: props5, lzVxByzfI: props26, MOoyeo3vO: props49, mQw00lNCN: props32, MWaYtHIAz: props29, O7IvWW0TS: props41, ob3fC1SBW: props90, oCgnL1rZP: props57, osCBfUgSf: props71, ozVPznGMd: props14, Pcbd4LLCf: props28, pdA7Jxz0W: props8, PDCpRZvkd: props78, Psq0YvLPH: props30, pypOHh6KK: props91, q1uFUiwUb: props44, q9B1aU67f: props15, qaE6GpAQ2: props74, QbHELtNtS: props82, qC5fW5nU6: props17, qfoVxqt5P: props70, QH53TOxld: props76, qiV2toL7z: props16, qQndgeWIn: props24, RmGRZETsx: props85, rWyPSPvbG: props64, rxl58LXhu: props47, S2UnOhkhC: props31, s5r0jVYuj: props43, seSliUeCL: props69, sSti1GSuJ: props19, TgMejxTVZ: props27, Twoa_SyiP: props12, twXFAoXJw: props72, U600to9XU: props38, UJEy4BK_D: props6, UWw7uvQGT: props92, VhgNyPMrX: props54, VJz178bIT: props23, VoMYoHqBL: props63, VSQqVng1x: props10, WBICjsy4H: props3, wodNfCwD8: props66, WOlhGth67: props39, wyIf8jf_O: props79, xd9aWE5mK: props84, Xee03KPjC: props56, xHDgkkCI6: props52, Xjdwqjq7p: props50, XJwRgfByQ: props18, xt8pbb9fn: props87, y10k9o9y6: props34, YBuDgfBSt: props61, YV2CXa5Ee: props53, ZDokaZxZk: props25, ZrRdzg5e8: props22}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"hUpiPQsBT\":\r\ncase \"UJEy4BK_D\":\r\ncase \"IyNBZM34s\":\r\ncase \"pdA7Jxz0W\":\r\ncase \"Bm3hUu2os\":\r\ncase \"VSQqVng1x\":\r\ncase \"FZHwi26Lv\":\r\ncase \"qiV2toL7z\":\r\ncase \"qC5fW5nU6\":\r\ncase \"XJwRgfByQ\":\r\ncase \"EqWARyekp\":\r\ncase \"BRyoi1IWI\":\r\ncase \"xHDgkkCI6\":\r\ncase \"YV2CXa5Ee\":\r\ncase \"ADSxtKlmn\":\r\ncase \"kj65yeFuu\":\r\ncase \"Xjdwqjq7p\":\r\ncase \"HfDfvsNvd\":\r\ncase \"Bt7i_lUi9\":\r\ncase \"QbHELtNtS\":\r\ncase \"RmGRZETsx\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"SGDrV7rhv\"]]}, (resolvedLinks) => React.createElement(MainDark, {...props, key: \"MainDark\", SGDrV7rhv: siteRef(resolvedLinks[0]), style}, children(true)));\r\ncase \"augiA20Il\":\r\ncase \"WBICjsy4H\":\r\ncase \"fqNiUnLFD\":\r\ncase \"lTgbdTKye\":\r\ncase \"Twoa_SyiP\":\r\ncase \"cD6YxYfX8\":\r\ncase \"ozVPznGMd\":\r\ncase \"q9B1aU67f\":\r\ncase \"sSti1GSuJ\":\r\ncase \"IfWanTWXt\":\r\ncase \"DhwaPDook\":\r\ncase \"ZrRdzg5e8\":\r\ncase \"VJz178bIT\":\r\ncase \"qQndgeWIn\":\r\ncase \"ZDokaZxZk\":\r\ncase \"lzVxByzfI\":\r\ncase \"TgMejxTVZ\":\r\ncase \"Pcbd4LLCf\":\r\ncase \"MWaYtHIAz\":\r\ncase \"Psq0YvLPH\":\r\ncase \"S2UnOhkhC\":\r\ncase \"mQw00lNCN\":\r\ncase \"iU_K1pzKM\":\r\ncase \"y10k9o9y6\":\r\ncase \"A3qU4ALsi\":\r\ncase \"cn_GbxHTJ\":\r\ncase \"GCNGfq38a\":\r\ncase \"U600to9XU\":\r\ncase \"WOlhGth67\":\r\ncase \"HBuMLKU5Z\":\r\ncase \"O7IvWW0TS\":\r\ncase \"bBbKxzHX5\":\r\ncase \"s5r0jVYuj\":\r\ncase \"q1uFUiwUb\":\r\ncase \"feXR1KJQJ\":\r\ncase \"a_gDLFf_x\":\r\ncase \"rxl58LXhu\":\r\ncase \"if1gin4Rz\":\r\ncase \"MOoyeo3vO\":\r\ncase \"VhgNyPMrX\":\r\ncase \"c0SfQBLa3\":\r\ncase \"Xee03KPjC\":\r\ncase \"oCgnL1rZP\":\r\ncase \"fFnvQqU6i\":\r\ncase \"Bi0U0Ryta\":\r\ncase \"LJcfY35dV\":\r\ncase \"YBuDgfBSt\":\r\ncase \"C5524I0y6\":\r\ncase \"VoMYoHqBL\":\r\ncase \"rWyPSPvbG\":\r\ncase \"HWY65Bl_H\":\r\ncase \"wodNfCwD8\":\r\ncase \"gdN4pF6sq\":\r\ncase \"seSliUeCL\":\r\ncase \"qfoVxqt5P\":\r\ncase \"osCBfUgSf\":\r\ncase \"twXFAoXJw\":\r\ncase \"ikciVz9Nz\":\r\ncase \"qaE6GpAQ2\":\r\ncase \"k84BFF_HI\":\r\ncase \"QH53TOxld\":\r\ncase \"EDL7gtKAj\":\r\ncase \"PDCpRZvkd\":\r\ncase \"wyIf8jf_O\":\r\ncase \"exkhV6Tgj\":\r\ncase \"Ege_6BOYw\":\r\ncase \"xd9aWE5mK\":\r\ncase \"dw2vcV9e3\":\r\ncase \"xt8pbb9fn\":\r\ncase \"F02Inplfy\":\r\ncase \"Bncn23PjJ\":\r\ncase \"ob3fC1SBW\":\r\ncase \"pypOHh6KK\":\r\ncase \"UWw7uvQGT\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"SGDrV7rhv\"]]}, (resolvedLinks) => React.createElement(Main, {...props, key: \"Main\", SGDrV7rhv: siteRef(resolvedLinks[0]), style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"hUpiPQsBT\":\r\ncase \"UJEy4BK_D\":\r\ncase \"IyNBZM34s\":\r\ncase \"pdA7Jxz0W\":\r\ncase \"Bm3hUu2os\":\r\ncase \"VSQqVng1x\":\r\ncase \"FZHwi26Lv\":\r\ncase \"qiV2toL7z\":\r\ncase \"qC5fW5nU6\":\r\ncase \"XJwRgfByQ\":\r\ncase \"EqWARyekp\":\r\ncase \"BRyoi1IWI\":\r\ncase \"xHDgkkCI6\":\r\ncase \"YV2CXa5Ee\":\r\ncase \"ADSxtKlmn\":\r\ncase \"kj65yeFuu\":\r\ncase \"Xjdwqjq7p\":\r\ncase \"HfDfvsNvd\":\r\ncase \"Bt7i_lUi9\":\r\ncase \"QbHELtNtS\":\r\ncase \"RmGRZETsx\":\r\nreturn [{hash: \"1cshukz\", mediaQuery: \"(min-width: 2000px)\"}, {hash: \"3puaso\", mediaQuery: \"(min-width: 1200px) and (max-width: 1999.98px)\"}, {hash: \"hx3wtn\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1g887jr\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"augiA20Il\":\r\ncase \"WBICjsy4H\":\r\ncase \"fqNiUnLFD\":\r\ncase \"lTgbdTKye\":\r\ncase \"Twoa_SyiP\":\r\ncase \"cD6YxYfX8\":\r\ncase \"ozVPznGMd\":\r\ncase \"q9B1aU67f\":\r\ncase \"sSti1GSuJ\":\r\ncase \"IfWanTWXt\":\r\ncase \"DhwaPDook\":\r\ncase \"ZrRdzg5e8\":\r\ncase \"VJz178bIT\":\r\ncase \"qQndgeWIn\":\r\ncase \"ZDokaZxZk\":\r\ncase \"lzVxByzfI\":\r\ncase \"TgMejxTVZ\":\r\ncase \"Pcbd4LLCf\":\r\ncase \"MWaYtHIAz\":\r\ncase \"Psq0YvLPH\":\r\ncase \"S2UnOhkhC\":\r\ncase \"mQw00lNCN\":\r\ncase \"iU_K1pzKM\":\r\ncase \"y10k9o9y6\":\r\ncase \"A3qU4ALsi\":\r\ncase \"cn_GbxHTJ\":\r\ncase \"GCNGfq38a\":\r\ncase \"U600to9XU\":\r\ncase \"WOlhGth67\":\r\ncase \"HBuMLKU5Z\":\r\ncase \"O7IvWW0TS\":\r\ncase \"bBbKxzHX5\":\r\ncase \"s5r0jVYuj\":\r\ncase \"q1uFUiwUb\":\r\ncase \"feXR1KJQJ\":\r\ncase \"a_gDLFf_x\":\r\ncase \"rxl58LXhu\":\r\ncase \"if1gin4Rz\":\r\ncase \"MOoyeo3vO\":\r\ncase \"VhgNyPMrX\":\r\ncase \"c0SfQBLa3\":\r\ncase \"Xee03KPjC\":\r\ncase \"oCgnL1rZP\":\r\ncase \"fFnvQqU6i\":\r\ncase \"Bi0U0Ryta\":\r\ncase \"LJcfY35dV\":\r\ncase \"YBuDgfBSt\":\r\ncase \"C5524I0y6\":\r\ncase \"VoMYoHqBL\":\r\ncase \"rWyPSPvbG\":\r\ncase \"HWY65Bl_H\":\r\ncase \"wodNfCwD8\":\r\ncase \"gdN4pF6sq\":\r\ncase \"seSliUeCL\":\r\ncase \"qfoVxqt5P\":\r\ncase \"osCBfUgSf\":\r\ncase \"twXFAoXJw\":\r\ncase \"ikciVz9Nz\":\r\ncase \"qaE6GpAQ2\":\r\ncase \"k84BFF_HI\":\r\ncase \"QH53TOxld\":\r\ncase \"EDL7gtKAj\":\r\ncase \"PDCpRZvkd\":\r\ncase \"wyIf8jf_O\":\r\ncase \"exkhV6Tgj\":\r\ncase \"Ege_6BOYw\":\r\ncase \"xd9aWE5mK\":\r\ncase \"dw2vcV9e3\":\r\ncase \"xt8pbb9fn\":\r\ncase \"F02Inplfy\":\r\ncase \"Bncn23PjJ\":\r\ncase \"ob3fC1SBW\":\r\ncase \"pypOHh6KK\":\r\ncase \"UWw7uvQGT\":\r\nreturn [{hash: \"8tsbod\", mediaQuery: \"(min-width: 2000px)\"}, {hash: \"ozq03\", mediaQuery: \"(min-width: 1200px) and (max-width: 1999.98px)\"}, {hash: \"1iyfqxe\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1y8hkw1\", 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/8qYEyTyvzfqkyh82PLAH/mDQ8SrdzpbAhrFIouwgs/DhwaPDook.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: false,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.electricitymaps.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/mvNNOBWGO5vANaeETejh/r6n8jd8Cxse9tKSmJl4Z/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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"}