{"version":3,"file":"script_main.DAAea1Vn.mjs","names":["React.createElement","LayoutNavBarFooter","OtherPage","ProudctPage","HelpCenter","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","ne","navigator","ee","init_npm_react_18_3_1","te","x","le","window","Ha","ce","H","init_client","init_npm_react_dom_18_3_1","c","_e","de","init_ssg_sandbox_shims","markHydrationStart","initLazyModulesCache","withPerformanceMarks","useRouter","loadLibraryCSSRules","yieldToMain","lazy","init_framer_DcxuU94H","LazyValue","PageEffectsProvider","setLibraryFeatures","resolveInitialRouteContentState","ErrorPlaceholder","GracefullyDegradingErrorBoundary","useCurrentRoute","inferInitialRouteFromPath","removeHiddenBreakpointLayersV2","setCurrentSiteId","patchRoutesForABTesting","turnOffReactEventHandling","PageRoot","useLocaleInfo","init_z0SRw20RZ","Framerz0SRw20RZ","init_qD579Dmgn","init_tVTF2M_BW","init_fhv6dLWsC","FramertVTF2M_BW","FramerqD579Dmgn","Framerfhv6dLWsC","Template","rest","props1","getLocalizedValue","localizedValues1","contentLocale","localizedValues","props2","localizedValues3","localizedValues2","props3","localizedValues5","localizedValues4","props","localizedValues7","localizedValues6","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\"","values","exportIdentifier","packageAndFilename"],"sources":["framer:toplevel/main"],"sourcesContent":["\r\n\t\timport * as Framer from \"framer\";\r\nimport { useLocaleInfo } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport ProudctPage from \"https://framerusercontent.com/modules/bgVs4DrtWKXkYTA0xgnK/lQS7UKfcaeqWOysWfE8D/z0SRw20RZ.js\";\r\nimport HelpCenter from \"https://framerusercontent.com/modules/Qp1ct09NhIhc91zqELd6/32z6TtM9t0PXR1e4WfKV/tVTF2M_BW.js\";\r\nimport OtherPage from \"https://framerusercontent.com/modules/UQdemx4a7D3H8ZVodNWU/KJ1NMj77yWRADzLhvV7w/qD579Dmgn.js\";\r\nimport LayoutNavBarFooter from \"https://framerusercontent.com/modules/v2W3WsNSn8IMvNlZVRwL/UpfEEEKUyMEXtWpv5dAt/fhv6dLWsC.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {et3N4NpMs: \"navbar-bg-1\", fffWvbqCv: \"navbar-bg\", fPt_VFAPf: \"navbar-bg-4\", HLtGdt4SA: \"navbar-bg-3\", KhW4ve9ky: \"navbar-bg-2\", OKfrsOjKg: \"navbar-bg-6\", YFoqC2DDR: \"navbar-bg-5\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uC1kB2ePoX3jxGYe7iEh/gxK4cI0YKkVNByqLAhfs/augiA20Il.js\")), path: \"/\"}, ezYMDBuLi: {elements: {fvp2g9fo9: \"navbar-bg\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bCtPvSgav2emBCUDOKu3/y1AeMEt6cUKObCfCfVAv/ezYMDBuLi.js\")), path: \"/404\"}, zMJHVDRKb: {elements: {JNWd0jaCI: \"navbar-bg\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fvpd3dIyKImcByOIKh3b/8GpLQS6i3fHaiDPrMYJY/zMJHVDRKb.js\")), path: \"/news-updates\"}, ZpmOxVCia: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Ry1jS98hzKN5ACOhtbEo/AgxjZGrQVTdD2FTr3Url/ZpmOxVCia.js\")), path: \"/cameras\"}, WP_WjRQRA: {elements: {ssya9g5Fs: \"pricing\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HlTWxdAYBPvUNFq8DgK2/sLscIyCfovqmxvArFIA8/WP_WjRQRA.js\")), path: \"/portable-sports-camera\"}, DVnfxFXxf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CuMoHGYc2SKPJAA6y9yQ/SdzkhGRN5URh7pzk3jAQ/DVnfxFXxf.js\")), path: \"/fixed-sports-camera\"}, dR5HqVMeU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FEeWtz8bEBnKCdKbEp8v/7iCA17fQ0Y0cFghVSS2Z/dR5HqVMeU.js\")), path: \"/quadpod\"}, w0cr0k1Oi: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Jg28QLM2leG7K8AoAax6/1nLRToLlSUfAPUehOVC4/w0cr0k1Oi.js\")), path: \"/standard-data\"}, OvpyylL5n: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QcvDSQl7y0aRNA2uJYBF/cMeZKIatykHpBBXxscNq/OvpyylL5n.js\")), path: \"/advanced-data\"}, Re5huDH4J: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lA33qvHr72nsZP2U13yc/rf3K90t9VhNYqA2cOnHc/Re5huDH4J.js\")), path: \"/bespoke-data\"}, VB5Rt4WMr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9Hs1ilNLagHfHgkMj8Yn/2V8UXUf3jaQKWIp6Czgm/VB5Rt4WMr.js\")), path: \"/data-api\"}, oVIEF123s: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/prh2TSR9VFiy8XxI0HEV/yQ3MjQeHF3eU85WpkD3r/oVIEF123s.js\")), path: \"/free-data-example\"}, mdy7mvkgY: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/D9EdQuFQKUbEtH0S0Ne9/BJpnRBBWLT6fOArEpzER/mdy7mvkgY.js\")), path: \"/bepro-space\"}, eJ82JBIDw: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yHsakFTDxZ9IhB18CQmN/tt6hTPQH5FIwluwUCHyt/eJ82JBIDw.js\")), path: \"/bepro-editor\"}, uH1ST8MBm: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RlegZJ9FDO8vUndjAD4i/OpgZvQhVl9HDPAky3JbT/uH1ST8MBm.js\")), path: \"/career\"}, srQAI1Cp5: {elements: {b6fH0Hakp: \"navbar-bg\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/a7pZGBd61W4QnFgRArfW/UfwAZfvJ7RNJL6ISIiv8/srQAI1Cp5.js\")), path: \"/our-offices\"}, JibjIvpyj: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/I04N7mKTAuvmgUSjmDhK/3bAvtMtoC4BkZORFHIKZ/JibjIvpyj.js\")), path: \"/contact-us\"}, YS2zKWJHD: {elements: {EKvVdXopc: \"navbar-bg\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7dx8WdagGM253nmVYzFJ/KaM4MAhRXbdxoAh1CyCj/YS2zKWJHD.js\")), path: \"/help-center\"}, zMUYd5kQm: {collectionId: \"syLjQDrcE\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iqIXamV8MQlCvLuCWZHC/rtwWnRdC9cGDFObI1YNI/zMUYd5kQm.js\")), path: \"/news-updates/:pouMOvOB_\"}, v31qAuiNW: {collectionId: \"qELKADoIb\", elements: {ebmL9VTpL: \"navbar-bg\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CxUw1ivezzXfJTB8eByH/TavERmeCU37IxS05sJrQ/v31qAuiNW.js\")), path: \"/categories/:Zilrcxj9e\"}, sxQp3C4BJ: {collectionId: \"fxZH0BnRN\", elements: {xerlXxt1a: \"navbar-bg\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/11XHlNCh551R1gWJhmGX/9svERuKneyKPv2bQXOoQ/sxQp3C4BJ.js\")), path: \"/help-center/:VL5rSjbLS\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"EN\", slug: \"\", textDirection: \"ltr\"}, {code: \"ko-KR\", id: \"iD0GNc2tr\", name: \"KO\", slug: \"ko\", textDirection: \"ltr\"}, {code: \"de-DE\", id: \"uYORXRH8b\", name: \"DE\", slug: \"de\", textDirection: \"ltr\"}, {code: \"fr-FR\", id: \"xDtVKyRrw\", name: \"FR\", slug: \"fr\", textDirection: \"ltr\"}, {code: \"es-ES\", id: \"rQOCKS1yy\", name: \"ES\", slug: \"es\", textDirection: \"ltr\"}, {code: \"it-IT\", id: \"yQ71bQyUl\", name: \"IT\", slug: \"it\", textDirection: \"ltr\"}, {code: \"ja-JP\", id: \"gIgJKf1a2\", name: \"JA\", slug: \"ja\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {fxZH0BnRN: async () => (await import(\"https://framerusercontent.com/modules/1SxG0YFUYr5dcUkEaL48/ZYt0UZdPKTcqcUHabBEe/fxZH0BnRN.js\"))?.[\"utils\"], qELKADoIb: async () => (await import(\"https://framerusercontent.com/modules/WiLQsVRjtzM52Mh6P6YV/vR79ixcuTKVXzQbkQkMv/qELKADoIb.js\"))?.[\"utils\"], syLjQDrcE: async () => (await import(\"https://framerusercontent.com/modules/XYUIpHtXkNCYCs3cLrd3/m4hFF00qCXvD84aAP3Yn/syLjQDrcE.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"887dedb7e3406f38edcf15f922ba1e9c7e50f02175f34d7a7a3442ce31bed0b8\"\r\n\t\tconst getLocalizedValue = (values, locale) => {while (locale) {const value = values[locale.id]\r\nif (value) return value\r\nlocale = locale.fallback}}\r\nconst localizedValues = {gIgJKf1a2: \"ニュース＆アップデート\", iD0GNc2tr: \"뉴스 및 업데이트\", rQOCKS1yy: \"Noticias y actualizaciones\", uYORXRH8b: \"News & Updates\", xDtVKyRrw: \"Actualités et mises à jour\", yQ71bQyUl: \"Novità e aggiornamenti\"}\r\nconst localizedValues1 = {gIgJKf1a2: \"BEPROの最新コンテンツ\", iD0GNc2tr: \"BEPRO의 최신 콘텐츠\", rQOCKS1yy: \"El último contenido de BEPRO\", uYORXRH8b: \"Die neuesten Inhalte von BEPRO\", xDtVKyRrw: \"Le dernier contenu de BEPRO\", yQ71bQyUl: \"I contenuti più recenti da BEPRO\"}\r\nconst localizedValues2 = {gIgJKf1a2: \"採用情報\", iD0GNc2tr: \"채용\", rQOCKS1yy: \"Trabaja con nosotros\", uYORXRH8b: \"Karriere\", xDtVKyRrw: \"Carrière\", yQ71bQyUl: \"Carriera\"}\r\nconst localizedValues3 = {gIgJKf1a2: \"スポーツの未来を創造する\", iD0GNc2tr: \"스포츠의 미래를 함께 만들어가세요\", rQOCKS1yy: \"Ayuda a crear el futuro del deporte\", uYORXRH8b: \"Die Zukunft des Sports mitgestalten\", xDtVKyRrw: \"Aidez à créer l'avenir du sport\", yQ71bQyUl: \"Aiuta a creare il futuro dello sport\"}\r\nconst localizedValues4 = {gIgJKf1a2: \"オフィスの所在地\", iD0GNc2tr: \"사무실 위치\", rQOCKS1yy: \"Nuestras ubicaciones\", uYORXRH8b: \"Unsere Standorte\", xDtVKyRrw: \"Bureaux\", yQ71bQyUl: \"Sedi dei nostri uffici\"}\r\nconst localizedValues5 = {gIgJKf1a2: \"ぜひ会いに来てください！\", iD0GNc2tr: \"직접 만나보세요!\", rQOCKS1yy: \"¡Ven a conocernos!\", uYORXRH8b: \"Komm vorbei und lerne uns persönlich kennen! Wir freuen uns auf deinen Besuch.\", xDtVKyRrw: \"Venez nous rencontrer !\", yQ71bQyUl: \"Vieni a trovarci!\"}\r\nconst localizedValues6 = {gIgJKf1a2: \"お問い合わせ\", iD0GNc2tr: \"문의하기\", rQOCKS1yy: \"Contáctanos\", uYORXRH8b: \"Kontaktier uns\", xDtVKyRrw: \"Nous contacter\", yQ71bQyUl: \"Contattaci\"}\r\nconst localizedValues7 = {gIgJKf1a2: \"サポートいたします！\", iD0GNc2tr: \"무엇을 도와드릴까요?\", rQOCKS1yy: \"¡Estamos aquí para ayudarte!\", uYORXRH8b: \"Wir sind für dich da! Egal ob Fragen, Feedback oder Anliegen – wir helfen dir gerne weiter.\", xDtVKyRrw: \"Nous sommes là pour vous aider !\", yQ71bQyUl: \"Siamo qui per aiutarti!\"}\r\nfunction Template({webPageId, children, style, ...rest}) {const { contentLocale } = useLocaleInfo()\r\nconst props1 = {BRG_f0LUf: getLocalizedValue(localizedValues1, contentLocale) ?? \"The latest content from BEPRO\", KYRbHIpHn: getLocalizedValue(localizedValues, contentLocale) ?? \"News & Updates\"}\r\nconst props2 = {...props1, BRG_f0LUf: getLocalizedValue(localizedValues3, contentLocale) ?? \"Help Create Sport’s Future\", KYRbHIpHn: getLocalizedValue(localizedValues2, contentLocale) ?? \"Career\"}\r\nconst props3 = {...props1, BRG_f0LUf: getLocalizedValue(localizedValues5, contentLocale) ?? \"Come and meet us!\", KYRbHIpHn: getLocalizedValue(localizedValues4, contentLocale) ?? \"Office Locations\"}\r\nconst props4 = {...props1, BRG_f0LUf: getLocalizedValue(localizedValues7, contentLocale) ?? \"We’re Here to Help!\", KYRbHIpHn: getLocalizedValue(localizedValues6, contentLocale) ?? \"Contact Us\"}\r\nconst templateProps = {JibjIvpyj: props4, srQAI1Cp5: props3, uH1ST8MBm: props2, zMJHVDRKb: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"ezYMDBuLi\":\r\ncase \"zMUYd5kQm\":\r\ncase \"v31qAuiNW\":\r\nreturn React.createElement(LayoutNavBarFooter, {...props, key: \"LayoutNavBarFooter\", style}, children(true));\r\ncase \"zMJHVDRKb\":\r\ncase \"uH1ST8MBm\":\r\ncase \"srQAI1Cp5\":\r\ncase \"JibjIvpyj\":\r\nreturn React.createElement(OtherPage, {...props, key: \"OtherPage\", style}, children(true));\r\ncase \"ZpmOxVCia\":\r\ncase \"WP_WjRQRA\":\r\ncase \"DVnfxFXxf\":\r\ncase \"dR5HqVMeU\":\r\ncase \"w0cr0k1Oi\":\r\ncase \"OvpyylL5n\":\r\ncase \"Re5huDH4J\":\r\ncase \"VB5Rt4WMr\":\r\ncase \"oVIEF123s\":\r\ncase \"mdy7mvkgY\":\r\ncase \"eJ82JBIDw\":\r\nreturn React.createElement(ProudctPage, {...props, key: \"ProudctPage\", style}, children(true));\r\ncase \"YS2zKWJHD\":\r\ncase \"sxQp3C4BJ\":\r\nreturn React.createElement(HelpCenter, {...props, key: \"HelpCenter\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"ezYMDBuLi\":\r\ncase \"zMUYd5kQm\":\r\ncase \"v31qAuiNW\":\r\nreturn [{hash: \"1v8948n\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1l1lbps\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"wcqt3f\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"zMJHVDRKb\":\r\ncase \"uH1ST8MBm\":\r\ncase \"srQAI1Cp5\":\r\ncase \"JibjIvpyj\":\r\nreturn [{hash: \"1ez5sy2\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1juyppn\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"shw5qo\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"ZpmOxVCia\":\r\ncase \"WP_WjRQRA\":\r\ncase \"DVnfxFXxf\":\r\ncase \"dR5HqVMeU\":\r\ncase \"w0cr0k1Oi\":\r\ncase \"OvpyylL5n\":\r\ncase \"Re5huDH4J\":\r\ncase \"VB5Rt4WMr\":\r\ncase \"oVIEF123s\":\r\ncase \"mdy7mvkgY\":\r\ncase \"eJ82JBIDw\":\r\nreturn [{hash: \"1ifdiz5\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"cm8jqf\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"yncisr\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"YS2zKWJHD\":\r\ncase \"sxQp3C4BJ\":\r\nreturn [{hash: \"8nbeey\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"xt35x2\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"3s3xr\", 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/bCtPvSgav2emBCUDOKu3/y1AeMEt6cUKObCfCfVAv/ezYMDBuLi.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://bepro.ai\",\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/v661XuV3TT3HLpbU31LY/kS9lTslLTupiWedT9nlm/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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"}