{"version":3,"file":"script_main.DiO1eVa9.mjs","names":["React.createElement","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["framer:toplevel/main"],"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\n\r\n        const routes = {augiA20Il: {elements: {aKCkUntFw: \"угадайка-1\", DSFiGLRGr: \"appmob\", efwjawLiu: \"расчет-доставки\", ErDrtt1NI: \"онлайн-торговля-2\", erZHSrLqu: \"магазины-1\", GjIohOBp1: \"закупочные-цены-1\", gwji9S0nf: \"магазины\", hfB2CMo8I: \"закупочные-цены-2\", jjOV1d_4m: \"торги-нтб-1\", Jzb4Qxw03: \"закупочные-цены\", L3ky9QZyv: \"онлайн-торговля-1\", Ofx9XZTeo: \"угадайка-2\", OthTLbWEN: \"расчет-доставки-2\", p9i1BLjZC: \"расчет-доставки-1\", PhZ7d1nSz: \"торги-нтб\", r2FiV0P6t: \"торги-нтб-2\", rsEUG1b7b: \"overview\", s0PfufbgT: \"онлайн-торговля\", VlXuiTxo9: \"магазины-2\", w_BbuD8FX: \"app\", zHrnSbcWx: \"угадайка\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nsDj4l3o2gyRJ9wLU0jU/vTSWk1wKcBCppEgpPQZd/augiA20Il.js\")), path: \"/\"}, N9gdEEJ_g: {elements: {Af37jcj9J: \"расчет-доставки\", AX4zYEf95: \"закупочные-цены\", b6RsWVtHs: \"угадайка\", bLcwMxHHR: \"торги-нтб-2\", drB8d23jU: \"торги-нтб\", EffrQcjL1: \"магазины-1\", eVZ4xtmQM: \"overview\", huNF7q9xu: \"магазины\", huX34Kvam: \"расчет-доставки-2\", lA6wrZVMx: \"расчет-доставки-1\", m0nair_R4: \"магазины-2\", M2QBvHXhw: \"закупочные-цены-1\", O95NE621Z: \"app\", pMvXVN_JG: \"онлайн-торговля-2\", Q6YvI6VeY: \"закупочные-цены-2\", qTwT7rgMk: \"угадайка-1\", QxaTiKgjA: \"онлайн-торговля\", s37PINkus: \"угадайка-2\", tX6bZ51xO: \"онлайн-торговля-1\", X15fOQpCl: \"appmob\", yQmTLylk1: \"торги-нтб-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bBnaAod1oxAnOkToLpn4/k0nc7GStyAN4If8imGcG/N9gdEEJ_g.js\")), path: \"/price-list-rif\"}, ij3v8afpj: {elements: {AmWagkw93: \"закупочные-цены\", BCvshTSpH: \"расчет-доставки\", bt7QXi3Tz: \"appmob\", D9HKOyytM: \"магазины\", e9j3LvcHX: \"угадайка-2\", EaMUh_q6F: \"расчет-доставки-2\", FETU6NjUQ: \"онлайн-торговля-2\", Fp7p_j91R: \"app\", FrF3LiriV: \"торги-нтб\", gO1Z1JVEF: \"онлайн-торговля\", HiQzHdvds: \"магазины-1\", KbRUEGemk: \"угадайка\", kWAj0QSrU: \"расчет-доставки-1\", lM9LLks6V: \"overview\", lMC2QjOPx: \"угадайка-1\", nydHe8xJ3: \"онлайн-торговля-1\", OygEr6XFN: \"закупочные-цены-2\", RA4zTQNeS: \"магазины-2\", sQrasHjJl: \"торги-нтб-1\", w4fkXh_Z_: \"закупочные-цены-1\", ZaahBeZnW: \"торги-нтб-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/h33LRPdDKknTqgotSATj/YfrssKjN9FONcifgvftA/ij3v8afpj.js\")), path: \"/price-list-demetra-trading\"}, rQCCloKU6: {elements: {bSCDH01rP: \"app-1\", E26cYmhnj: \"app\", ElwlXrbqe: \"расчет-доставки-1\", ev4YNTFw7: \"закупочные-цены\", fXH5RGXzf: \"угадайка-1\", fZxNr1hX_: \"онлайн-торговля-2\", g19_CRCfz: \"онлайн-торговля\", glcARthcB: \"торги-нтб-2\", HnCHwFWO5: \"магазины-1\", jVILK_zFn: \"онлайн-торговля-1\", jZdIwcgXO: \"расчет-доставки\", LYTB1a2gp: \"угадайка\", mL9yMWltM: \"торги-нтб\", pL5E6rnnT: \"appmob\", qhfsjxHJ3: \"угадайка-2\", sfdblUuK9: \"overview\", TEgu33D9M: \"расчет-доставки-2\", tMkXarSTI: \"магазины-2\", Ug2wkr_Lj: \"закупочные-цены-1\", x5L44x3Bh: \"торги-нтб-1\", YYLoqno52: \"магазины\", zOPunOure: \"закупочные-цены-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/c4QlAI2RgZBtsNzMMA2s/9UGu6NDzh72hDZ2XO7yu/rQCCloKU6.js\")), path: \"/price-list-aston\"}, TlhGXIT0h: {elements: {b0hMn4G4p: \"магазины-1\", bU5XHLBNX: \"онлайн-торговля-2\", C5pInqk6Q: \"расчет-доставки-2\", fi809D5Uj: \"магазины-2\", Ijlmctyrj: \"торги-нтб-1\", IkvtzOAkq: \"закупочные-цены-2\", jfITIbb7e: \"торги-нтб-2\", JuRZiTVSy: \"торги-нтб\", kAF6L6JJe: \"угадайка-2\", kOD4Mg_uk: \"онлайн-торговля\", KP95A8dN8: \"расчет-доставки-1\", Lr9FWoXnZ: \"угадайка-1\", mrGvhYz90: \"закупочные-цены\", ntRjh5ChQ: \"app-1\", PBb9hhOOx: \"расчет-доставки\", R0FqS_ldF: \"закупочные-цены-1\", t3fnhGrCc: \"угадайка\", voxXiJj4V: \"магазины\", Vqa27YlwX: \"appmob\", YwHTa3nll: \"онлайн-торговля-1\", zJ0YgnzCQ: \"app\", zLCYH4aHY: \"overview\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5IX4AYhbhAIUPmu5b4K0/CKMp7K8yAhgqsa2QTYWA/TlhGXIT0h.js\")), path: \"/price-list-corn\"}, fErZ7adbZ: {elements: {aH5SGntCn: \"торги-нтб\", DEkaHkLoh: \"app\", ei7q8049G: \"торги-нтб-1\", GGKArxNAT: \"онлайн-торговля\", IjZ7TxKl5: \"расчет-доставки-1\", KrB_QmJv1: \"закупочные-цены\", kVBkAspIh: \"онлайн-торговля-2\", Nwi499Cav: \"расчет-доставки\", nZPHPHJlv: \"магазины\", oFrMBFNjE: \"appmob\", OYdlMKBLb: \"закупочные-цены-2\", p6Xw88MXf: \"app-1\", qABYI825F: \"онлайн-торговля-1\", qjfTR_fel: \"угадайка\", tKAFIpWw2: \"магазины-2\", u6oyfBCeV: \"закупочные-цены-1\", vffYhnAUy: \"торги-нтб-2\", xL4nRe8zN: \"угадайка-2\", YLa9NZG_a: \"магазины-1\", yvA1qx54A: \"угадайка-1\", ZYRcbwbbZ: \"расчет-доставки-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dPYQv4Mor4kKcQ7VXeAY/8FVuBe7Q1WwvkWjeLyQg/fErZ7adbZ.js\")), path: \"/price-list-sunflower\"}, X6tIpttoo: {elements: {A9PFuBy8A: \"магазины-1\", cI0RjvXqJ: \"appmob\", CpeTyLZxQ: \"онлайн-торговля-2\", D50aj9xS4: \"угадайка-1\", DbpqvFxYn: \"магазины-2\", GJvIqbyZU: \"угадайка\", hfbF8Fngz: \"торги-нтб-2\", in_dxuzsO: \"расчет-доставки-2\", ixJ9HMeKF: \"торги-нтб-1\", KJ6kQ0XOO: \"онлайн-торговля\", mKlrg_eI_: \"расчет-доставки-1\", qEqoM3s9h: \"закупочные-цены\", R3Yetmb6h: \"app\", RwA8qafnK: \"app-2\", SlwqMJL3Q: \"расчет-доставки\", UB5O8xCvW: \"app-1\", v1kYjTBcw: \"онлайн-торговля-1\", VR7iok7Ck: \"торги-нтб\", xb9yfp7pl: \"закупочные-цены-2\", Xp58cbXHt: \"overview\", Y36r18R6S: \"угадайка-2\", Z0EMPMHlG: \"магазины\", ZhDFQem5j: \"закупочные-цены-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5xtJ6sUwMorZ2xJpy6D4/wCWGadCAQhU5CNhquJqO/X6tIpttoo.js\")), path: \"/price-list-wheat\"}, pIkplmRXA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jpRWYnCc3FvkZA78TEOo/wAbNISWsYu8yMdKP0gMj/pIkplmRXA.js\")), path: \"/yandex_maps_terms\"}, XFzZiWlwv: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pqexWwOLICtNp7m2chZA/IJNTK8acK74klikYuOA7/XFzZiWlwv.js\")), path: \"/guessing_rules\"}, G4s3BlSTq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2CeieOooWgaQEGiWXv1c/H5eVtNHQOK8tVpTYMscF/G4s3BlSTq.js\")), path: \"/links\"}, Ev_7W2AWj: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UF213MJgg1kspEtBxtzg/MFtJ25I4CdQAbn6xPxxy/Ev_7W2AWj.js\")), path: \"/guess-rating\"}, PwI2OF8VO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vAIxIuITJCi3NqfJZXQg/Bccz4PGrRZjdYQzDCNAb/PwI2OF8VO.js\")), path: \"/guess-rating-general\"}, pYzbBR2if: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/z9TZ4qV4jCfQXdNSppS4/DmIpNIzVKJBkqbyvo0W0/pYzbBR2if.js\")), path: \"/guess-rating-21\"}, WrBqy61i6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0pdtqJP1I5PkXcfV8o9c/Op8tozjOOXEieJjfQ0UJ/WrBqy61i6.js\")), path: \"/blog\"}, gxoEbncm6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XH5LPagP1USmgMUwp12E/BO4ERrY148hWSOZKm0oc/gxoEbncm6.js\")), path: \"/finance\"}, JbIMFWU49: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0DWrFCzn0g0bGjA0OANK/V2NowGbqEt9p1RQtFrz0/JbIMFWU49.js\")), path: \"/ar-traid\"}, j73V7sBSQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XsJANHQJ0T4Meme2urL0/MVzzCX0K13GoEOJ2QPNU/j73V7sBSQ.js\")), path: \"/policy\"}, N_K7v_PAT: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AMaOWd2XrVpPbRMehXnF/GvSqaDrTiBVODh1Wmm38/N_K7v_PAT.js\")), path: \"/offer\"}, NnOaR1naE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/E1otvlPcTRQHIa7POwYN/C900cNZpr42MJ8nNTZme/NnOaR1naE.js\")), path: \"/guess\"}, uivHspMV3: {elements: {TUN3k2wXD: \"отчёт-по-данным э\", yKC7ppX21: \"подключить\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LlqOwDhSxXQkWQPOR4mb/EH8vmNrlSWB5lSrEe6IB/uivHspMV3.js\")), path: \"/analytics\"}, QqdNJYPPq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/27IqcGRvrXY2qcai7rCp/PMudWmX2R4hv34rSNj6Y/QqdNJYPPq.js\")), path: \"/liscence\"}, I4TRx87S7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/N7HpGTeHf2q1kaWrtej8/zfP7JFKHqWNtM88UwXN1/I4TRx87S7.js\")), path: \"/consent\"}, u39Yn5xM0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oMhkXzFHr4lewRlLoc1U/yGGQ3lVzPUhtNzuDscQ7/u39Yn5xM0.js\")), path: \"/onboarding\"}, ztDx90PFc: {elements: {kfPtN51A7: \"форма\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GFZPCxlouGCK9HSrliFf/2OBvoIK6BxhFbuLaw8in/ztDx90PFc.js\")), path: \"/for-buyers\"}, LYSFk94oo: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pCVhArAvg8ANqMJec9jo/nsOI264MoKipvjv3e0Gv/LYSFk94oo.js\")), path: \"/onboarding-exw\"}, Y4RBdRga9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/joZQvyPoO0WjMJijpTse/UaTUfhKjpZjRNQQjkIGp/Y4RBdRga9.js\")), path: \"/onboarding-prices-buyer\"}, PzARF1atn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mBu64fV1x2nk6kyykWgs/OzgFyj0xGpXJ0xZFKNUt/PzARF1atn.js\")), path: \"/onboarding-price-calculator\"}, bTj3V4SLa: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qb9XDpoRiiKZCHADISv4/qTK4QRYj6Eu3L9puCRKG/bTj3V4SLa.js\")), path: \"/onboarding-price-subscription\"}, arJGvsrEO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mQBUUFyqUgbzSZcF5zgQ/9FkSA8Ic4dfT0uFdt2RV/arJGvsrEO.js\")), path: \"/onboarding-namex\"}, rtmE6bRmX: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/34avTW8sVOKS9BgUgAZv/cUte2Xpk9cY1IpgvRfDV/rtmE6bRmX.js\")), path: \"/onboarding-varification\"}, fPDE4ntob: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GlyUEII9h2oWYQTYxkVR/q1TalqfILsRyEykpdE7J/fPDE4ntob.js\")), path: \"/onboarding-sales-request\"}, IubUBuWTz: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JlMZ7iwVsEbjfl0mS4wp/u7ndnoeDKmCbJv832Wlu/IubUBuWTz.js\")), path: \"/onboarding-online-deals\"}, pFpL51WjZ: {collectionId: \"m_6GqBinM\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/erKjdVlBjagG0L4UQt73/pz7FsVlrWMSJsacrqLWD/pFpL51WjZ.js\")), path: \"/blog/:FgPmUDjvh\"}, wHbjfnhmd: {collectionId: \"TCEhvvVsf\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4KXVPn9B4OZCQMtOklPV/mzoZUfb0OZijPxM4jbIT/wHbjfnhmd.js\")), path: \"/category/:jgGw7EUP2\"}}\r\n\r\n        const locales = [{code: \"ru\", id: \"default\", name: \"Russian\", slug: \"\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {m_6GqBinM: async () => (await import(\"https://framerusercontent.com/modules/INVXW5UkQ7j6VkVI7gmo/mXK2c7sc7M2msmmDogyw/m_6GqBinM.js\"))?.[\"utils\"], TCEhvvVsf: async () => (await import(\"https://framerusercontent.com/modules/RunmQ0BDzkyjfLeFTRbf/1tidzyOLtE7Nd9WVPWKi/TCEhvvVsf.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"a5e2b3ffa4b17a1d9d450985c3308d58541304b6f6fd200312f91151b38422c4\"\r\n        \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(\"__framer-not-found-page\")),\r\n                    isReducedMotion: true,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: true,\r\n                    siteCanonicalURL: \"https://ценазерна.рф\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: false,\r\n                    \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: {advancedSpamProtection: true, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: false, onPageMoveTool: false, synchronousNavigationOnDesktop: false, 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            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {routes: {}}\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            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(\"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                    // 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(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\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                    \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\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                version: 2,\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    "],"mappings":"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"}