{"version":3,"file":"script_main.D9bKyDOa.mjs","names":["React.useState","React.useCallback","React.useMemo","useRef","React.useId","React.createElement","SiteConsentLayout","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.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/c9buMskRl56D6MmuE52K/XrkzLsLtEMIAx8kHNaGt/AnalyticsConsentBanner.js","https:/framerusercontent.com/modules/ZhoFgxTRXrcOrVaQ6SIK/dHDrH2r03PDNhMsg4hLx/r4j8C1fFl.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const STORAGE_KEY=\"framer_analytics_consent_choice\";function ensureGtagStub(){if(typeof window!==\"undefined\"){window.dataLayer=window.dataLayer||[];window.gtag=window.gtag||function gtag(...args){window.dataLayer?.push(args);};}}function loadGtagScript(measurementId){return new Promise((resolve,reject)=>{if(typeof document===\"undefined\"){resolve();return;}const src=`https://www.googletagmanager.com/gtag/js?id=${encodeURIComponent(measurementId)}`;const existing=document.querySelector(`script[src=\"${src}\"]`);if(existing){if(existing.dataset.loaded===\"true\"){resolve();return;}existing.addEventListener(\"load\",()=>resolve(),{once:true});existing.addEventListener(\"error\",()=>reject(),{once:true});return;}const script=document.createElement(\"script\");script.async=true;script.src=src;script.dataset.loaded=\"false\";script.onload=()=>{script.dataset.loaded=\"true\";resolve();};script.onerror=()=>reject();document.head.appendChild(script);});}function initializeAcceptedAnalytics(measurementId){if(typeof window===\"undefined\")return;ensureGtagStub();window.__framerAnalyticsLoadedIds=window.__framerAnalyticsLoadedIds||[];const alreadyInitialized=window.__framerAnalyticsLoadedIds.includes(measurementId);if(!alreadyInitialized){window.gtag?.(\"js\",new Date);window.gtag?.(\"consent\",\"update\",{analytics_storage:\"granted\"});window.gtag?.(\"config\",measurementId);window.__framerAnalyticsLoadedIds.push(measurementId);}else{window.gtag?.(\"consent\",\"update\",{analytics_storage:\"granted\"});}}function setDeniedAnalyticsConsent(){if(typeof window===\"undefined\")return;ensureGtagStub();window.gtag?.(\"consent\",\"default\",{analytics_storage:\"denied\"});window.gtag?.(\"consent\",\"update\",{analytics_storage:\"denied\"});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export default function AnalyticsConsentBanner(props){const{measurementId=\"G-08LP3K7PP2\",privacyUrl=\"/cookies\",title=\"Este site utiliza cookies\",description=\"Utilizamos cookies de an\\xe1lise para melhorar sua experi\\xeancia. Voc\\xea pode aceitar ou recusar o uso desses cookies n\\xe3o essenciais.\",acceptLabel=\"Aceitar\",rejectLabel=\"Recusar\"}=props;const[isVisible,setIsVisible]=React.useState(false);const initializeAccepted=React.useCallback(async()=>{if(typeof window!==\"undefined\"){try{await loadGtagScript(measurementId);initializeAcceptedAnalytics(measurementId);}catch(_error){// Keep banner hidden once a choice was made, even if network loading fails.\n}}},[measurementId]);React.useEffect(()=>{if(typeof window!==\"undefined\"){const stored=window.localStorage.getItem(STORAGE_KEY);if(stored===\"accepted\"){void initializeAccepted();React.startTransition(()=>setIsVisible(false));return;}if(stored===\"rejected\"){setDeniedAnalyticsConsent();React.startTransition(()=>setIsVisible(false));return;}React.startTransition(()=>setIsVisible(true));}else{React.startTransition(()=>setIsVisible(false));}},[initializeAccepted]);const onAccept=React.useCallback(()=>{if(typeof window!==\"undefined\"){window.localStorage.setItem(STORAGE_KEY,\"accepted\");}void initializeAccepted();React.startTransition(()=>setIsVisible(false));},[initializeAccepted]);const onReject=React.useCallback(()=>{if(typeof window!==\"undefined\"){window.localStorage.setItem(STORAGE_KEY,\"rejected\");}setDeniedAnalyticsConsent();React.startTransition(()=>setIsVisible(false));},[]);const fontFamily=React.useMemo(()=>'Figtree, Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif',[]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\"},children:isVisible?/*#__PURE__*/_jsx(\"aside\",{\"aria-live\":\"polite\",\"aria-label\":\"Consentimento de cookies\",style:{position:\"fixed\",left:16,right:16,bottom:16,zIndex:9999,display:\"flex\",justifyContent:\"center\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:900,background:\"#0B0B0C\",border:\"1px solid rgba(255, 255, 255, 0.18)\",borderRadius:12,padding:14,boxSizing:\"border-box\",pointerEvents:\"auto\",color:\"#FFFFFF\",fontFamily},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12,alignItems:\"flex-end\",justifyContent:\"space-between\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:240,flex:\"1 1 420px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,lineHeight:\"1.25em\",fontWeight:600,marginBottom:6},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,fontSize:13,lineHeight:\"1.45em\",color:\"rgba(255, 255, 255, 0.72)\"},children:[description,\" \",/*#__PURE__*/_jsx(\"a\",{href:privacyUrl,style:{color:\"#FFFFFF\",textDecoration:\"underline\",textUnderlineOffset:2},children:\"Pol\\xedtica de Cookies\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onReject,\"aria-label\":`${rejectLabel} cookies de an\\xe1lise`,style:{border:\"1px solid rgba(255, 255, 255, 0.24)\",background:\"transparent\",color:\"rgba(255, 255, 255, 0.88)\",padding:\"9px 14px\",borderRadius:8,fontSize:13,lineHeight:\"1em\",fontWeight:500,cursor:\"pointer\",fontFamily},children:rejectLabel}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onAccept,\"aria-label\":`${acceptLabel} cookies de an\\xe1lise`,style:{border:\"1px solid #FFFFFF\",background:\"#FFFFFF\",color:\"#111111\",padding:\"9px 14px\",borderRadius:8,fontSize:13,lineHeight:\"1em\",fontWeight:600,cursor:\"pointer\",fontFamily},children:acceptLabel})]})]})})}):null});}addPropertyControls(AnalyticsConsentBanner,{measurementId:{type:ControlType.String,title:\"Measurement ID\",defaultValue:\"G-08LP3K7PP2\"},privacyUrl:{type:ControlType.Link,title:\"Privacy URL\",defaultValue:\"/cookies\"},title:{type:ControlType.String,title:\"T\\xedtulo\",defaultValue:\"Este site utiliza cookies\"},description:{type:ControlType.String,title:\"Descri\\xe7\\xe3o\",defaultValue:\"Utilizamos cookies de an\\xe1lise para melhorar sua experi\\xeancia. Voc\\xea pode aceitar ou recusar o uso desses cookies n\\xe3o essenciais.\",displayTextArea:true},acceptLabel:{type:ControlType.String,title:\"Aceitar\",defaultValue:\"Aceitar\"},rejectLabel:{type:ControlType.String,title:\"Recusar\",defaultValue:\"Recusar\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnalyticsConsentBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnalyticsConsentBanner.map","// Generated by Framer (46fff58)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,ResolveLinks,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AnalyticsConsentBanner from\"#framer/local/codeFile/eUg39AV/AnalyticsConsentBanner.js\";const AnalyticsConsentBannerFonts=getFonts(AnalyticsConsentBanner);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-JZaPO\";const variantClassNames={pWDsihuuC:\"framer-v-nvg0gw\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-JZaPO.framer-1wnwkqk, .framer-JZaPO .framer-1wnwkqk { display: block; }\",\".framer-JZaPO.framer-nvg0gw { align-content: flex-end; align-items: flex-end; background-color: #f3f6f5; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-JZaPO .framer-p7d73k { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-JZaPO .framer-1fdrlhw-container { flex: none; height: auto; order: 1001; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"pWDsihuuC\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(243, 246, 245); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-nvg0gw\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-p7d73k\"}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cGl8Wfbp9\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fdrlhw-container\",isAuthoredByUser:true,nodeId:\"iufiwCYh7\",scopeId:\"r4j8C1fFl\",children:/*#__PURE__*/_jsx(AnalyticsConsentBanner,{acceptLabel:\" Aceitar Todos\",description:\"Usamos cookies necess\\xe1rios ao funcionamento do site e, com a sua autoriza\\xe7\\xe3o, cookies para entender como a p\\xe1gina \\xe9 usada. Voc\\xea escolhe.\",height:\"100%\",id:\"iufiwCYh7\",layoutId:\"iufiwCYh7\",measurementId:\"G-08LP3K7PP2\",privacyUrl:resolvedLinks[0],rejectLabel:\"Recusar\",style:{height:\"100%\",width:\"100%\"},title:\"Este site utiliza cookies\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"pWDsihuuC\":[\".framer-1fdrlhw-container\"]}\n * @framerBreakpoints {\"pWDsihuuC\":{\"canvasClassName\":\"framer-nvg0gw-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Shared Site Layout\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant pWDsihuuC\n * @framerLayoutTemplate true\n */const Framerr4j8C1fFl=withCSS(Component,css,\"framer-JZaPO\");export default Framerr4j8C1fFl;Framerr4j8C1fFl.displayName=\"Site Consent Layout\";Framerr4j8C1fFl.defaultProps={height:1e3,width:1200};addFonts(Framerr4j8C1fFl,[{explicitInter:true,fonts:[]},...AnalyticsConsentBannerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerr4j8C1fFl\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"pWDsihuuC\\\":{\\\"canvasClassName\\\":\\\"framer-nvg0gw-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Shared Site Layout\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"pWDsihuuC\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"pWDsihuuC\\\":[\\\".framer-1fdrlhw-container\\\"]}\",\"framerLayoutTemplate\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport SiteConsentLayout from \"https://framerusercontent.com/modules/ZhoFgxTRXrcOrVaQ6SIK/dHDrH2r03PDNhMsg4hLx/r4j8C1fFl.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {aW9_cDHQX: \"steps2\", cI14WC3RO: \"faq\", CRXywTONQ: \"t4\", CTPCIOhKd: \"steps\", IKZOZkHCp: \"situacoes\", MQjiDtzGi: \"t7\", oqaeSUk_k: \"t9\", PjoCtupCw: \"responsavel\", Q0sjSieod: \"t8\", Q7FV84Vw9: \"teste\", SDQCpH623: \"t10\", TJDQRBUB8: \"atuacao\", wpjtqpYUz: \"hero\", ysR11SB1R: \"t6\", yueUoSzyx: \"cta\", ZISESOTWg: \"t3\", zRvWxbc_V: \"t5\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bxEYRuLqUyfbk2Sxd0dq/1CqdT753NZU9h2sfJbME/augiA20Il.js\")), path: \"/\"}, DGhgBVvN7: {elements: {iLDE8qaDa: \"faq\", pQB7fcaos: \"t1\", PUIn0Hxm9: \"hero\", zhMo4ZYF5: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mlIqJx5QumLKRkrOPAFF/bhz79kYhNVRVszgizVyq/DGhgBVvN7.js\")), path: \"/politica-de-privacidade\"}, cGl8Wfbp9: {elements: {DeIr4QW2l: \"hero\", Hn7f667uJ: \"t1\", kpzazQZwP: \"cta\", QtFxQMOKU: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5o16sM9PD3H8fSMXGe8R/j0yAnZ9h8Off4WbPja8W/cGl8Wfbp9.js\")), path: \"/cookies\"}}\r\n\r\n\t\tconst locales = [{code: \"pt-BR\", id: \"default\", name: \"Portuguese\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"a625d11a635b4f046075d0a0e5264cab54ae30c7a57e0c31459a999a988e63ad\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"DGhgBVvN7\":\r\ncase \"cGl8Wfbp9\":\r\nreturn React.createElement(SiteConsentLayout, {...props, key: \"SiteConsentLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"DGhgBVvN7\":\r\ncase \"cGl8Wfbp9\":\r\nreturn [{hash: \"nvg0gw\"}]\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\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, privateRouterReplaceState: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\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\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\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: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://souzacunhaadvocacia.com.br\",\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: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/Q74MFx2K23ViC3DeZN0e/xAAkGd02j0ebN0yhJdxb/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\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\r\n\t\tif (isBrowser) {\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\t\r\n\t\t\t\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, pathVariables, 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\tpathVariables = routeData.pathVariables\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\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && 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\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\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\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\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\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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"}