{"version":3,"file":"script_main.CrQomAw5.mjs","names":["FramerRT.useLocaleInfo","useState","useState","useRef","useId","_Fragment","useRef","React.useId","PropertyOverrides","React.createElement","SiteLayout","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/XEW7YTQA2K74bdeQPoLr/MkuF0cjjApXLQImsuLAa/ColorSchemeLight.js","https:/framerusercontent.com/modules/uZBIMbjn09jPXEfdKOfJ/wZqCJV2ksGuQswi6AU79/LanguageSwitcher.js","https:/framerusercontent.com/modules/qlms6DpbJITLPM6kMuKV/9qCv0iNQoirYv6h09vaD/ReactiveNav.js","https:/framerusercontent.com/modules/nPOleCwyqChrZANiBg3L/vjCGGepaCK51ouYMWPpS/tnff_21Tt.js","https:/framerusercontent.com/modules/nnxoF3L2ZqVjKmWYP9VC/m1NXM7DxayW4x6mY2fiK/tnff_21Tt.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";/**\n * Declara color-scheme \"only light\" para impedir o dark mode automático\n * de Chrome/Samsung Internet no Android de inverter as cores do site.\n * A tag <style> sai no HTML estático (sem flash); o efeito cobre a meta.\n */export default function ColorSchemeLight(){useEffect(()=>{try{document.documentElement.style.colorScheme=\"only light\";let m=document.querySelector('meta[name=\"color-scheme\"]');if(!m){m=document.createElement(\"meta\");m.name=\"color-scheme\";document.head.appendChild(m);}m.content=\"only light\";}catch(e){}},[]);return /*#__PURE__*/_jsx(\"style\",{children:`:root { color-scheme: only light; }`});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ColorSchemeLight\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ColorSchemeLight.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import*as FramerRT from\"framer\";import{useEffect,useState}from\"react\";/**\n * Language Switcher — fixed flag buttons (BR / US).\n *\n * Locale detection and switching are PATH-BASED (Framer localization mounts\n * the secondary locale under /en), so this works on the published site with\n * no dependency on unstable APIs. On the canvas it renders statically with\n * PT active.\n *\n * @framerIntrinsicWidth 44\n * @framerIntrinsicHeight 98\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function LanguageSwitcher(props){const{size=40,gap=10,horizontal=false}=props;const isStatic=useIsStaticRenderer();const hasLI=typeof FramerRT.useLocaleInfo===\"function\";const localeInfo=hasLI?FramerRT.useLocaleInfo():null;const[fbEN,setFbEN]=useState(false);useEffect(()=>{if(hasLI||typeof document===\"undefined\")return;const read=()=>{const lang=(document.documentElement.lang||\"\").toLowerCase();const p=window.location.pathname;setFbEN(lang.startsWith(\"en\")||p===\"/en\"||p.startsWith(\"/en/\"));};read();const mo=new MutationObserver(read);mo.observe(document.documentElement,{attributes:true,attributeFilter:[\"lang\"]});return()=>mo.disconnect();},[]);const activeLocale=localeInfo?.activeLocale??(Array.isArray(localeInfo)?localeInfo[0]:null);const isEN=activeLocale?String(activeLocale.code??activeLocale.slug??\"\").toLowerCase().startsWith(\"en\"):fbEN;const go=target=>{if(isStatic||typeof window===\"undefined\")return;const locales=localeInfo?.locales??[];const setLocale=localeInfo?.setLocale;if(typeof setLocale===\"function\"&&locales.length){const want=locales.find(l=>{const c=String(l?.code??l?.slug??\"\").toLowerCase();return target===\"en\"?c.startsWith(\"en\"):!c.startsWith(\"en\");});if(want){setLocale(want);return;}}const p=window.location.pathname;const atEN=p===\"/en\"||p.startsWith(\"/en/\");if(target===\"en\"&&!atEN){window.location.assign(p===\"/\"?\"/en\":\"/en\"+p);}else if(target===\"pt\"&&atEN){const stripped=p.replace(/^\\/en(?=\\/|$)/,\"\");window.location.assign(stripped===\"\"?\"/\":stripped);}};const btn=active=>({width:size,height:size,borderRadius:\"50%\",padding:0,cursor:\"pointer\",display:\"block\",overflow:\"hidden\",background:\"rgba(255, 255, 255, 0.86)\",backdropFilter:\"blur(6px)\",WebkitBackdropFilter:\"blur(6px)\",border:active?\"2px solid #2B313B\":\"2px solid rgba(43, 49, 59, 0.18)\",opacity:active?1:.62,transition:\"opacity 0.2s ease, border-color 0.2s ease, transform 0.2s ease\",boxShadow:\"0 2px 10px rgba(17, 22, 30, 0.14)\"});return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:horizontal?\"row\":\"column\",gap,...props.style},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Portugu\\xeas (Brasil)\",title:\"Portugu\\xeas\",style:btn(!isEN),onClick:()=>go(\"pt\"),onMouseEnter:e=>e.currentTarget.style.opacity=\"1\",onMouseLeave:e=>e.currentTarget.style.opacity=isEN?\"0.62\":\"1\",children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/m5HoEM5Mz12i5exJjwk4P9btTeQ.png\",alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"English (US)\",title:\"English\",style:btn(isEN),onClick:()=>go(\"en\"),onMouseEnter:e=>e.currentTarget.style.opacity=\"1\",onMouseLeave:e=>e.currentTarget.style.opacity=isEN?\"1\":\"0.62\",children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/yfmUx1zd5qrQ7HTyO8G0OtBJXcA.png\",alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})})]});}addPropertyControls(LanguageSwitcher,{size:{type:ControlType.Number,title:\"Size\",defaultValue:40,min:28,max:64,step:1,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:10,min:4,max:24,step:1,unit:\"px\"},horizontal:{type:ControlType.Boolean,title:\"Horizontal\",defaultValue:false,description:\"Lado a lado — usado no rodap\\xe9 da vers\\xe3o mobile\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LanguageSwitcher\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"44\",\"framerSupportedLayoutWidth\":\"auto\",\"framerIntrinsicHeight\":\"98\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LanguageSwitcher.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useEffect,useId,useRef,useState}from\"react\";const JOST=\"Jost, sans-serif\";const INK=\"#222222\";const INK_CTA=\"#20242C\";const LIGHT=\"#F4F4F4\";const PAPER=\"#FCF8EA\";const SHEET_BG=\"#11161E\";const DEFAULT_LINKS=[{label:\"Home\",href:\"/\"},{label:\"Solutions\",href:\"/solucoes\"},{label:\"Cases\",href:\"/cases\"},{label:\"About Us\",href:\"/sobre-nos\"}];/** Nav metrics traced from SITE_V002_Framer.svg. */const MARK_SIZE=43;const ITEM_GAP=44;const LINK_SIZE=21.22;/** Below this container width the bar collapses to logo + hamburger. Phones\n *  and portrait tablets both land under it, so no extra breakpoint is needed\n *  for the navigation to behave. */const COMPACT_AT=780;/** Pareto mark for LIGHT backgrounds — fully filled, two-tone (from PARETO_LOGO.ai). */function MarkFilled({size=MARK_SIZE}){return /*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 351.57 351.57\",width:size,height:size,\"aria-label\":\"Pareto\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{fill:\"#1C1C1C\",d:\"M173.21,169.88H0V0h169.88v136.89h-29.7l33.03,32.99Z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#1C1C1C\",d:\"M349.22,2.35h-165.17l66.07,66.07h33.04v33.04l66.07,66.07V2.35Z\"}),/*#__PURE__*/_jsx(\"polygon\",{fill:\"#484848\",points:\"349.22 167.52 283.15 101.46 250.11 101.46 250.11 68.42 184.04 2.35 184.04 167.52\"}),/*#__PURE__*/_jsx(\"polygon\",{fill:\"#484848\",points:\"2.35 349.22 2.35 184.04 167.52 184.04 167.52 316.18 134.49 349.22\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#1C1C1C\",fillRule:\"evenodd\",d:\"M351.57,351.57h-169.88v-169.88h169.88v169.88ZM285.5,285.5h-37.74v-37.74h37.74v37.74Z\"})]});}/** Pareto mark for DARK backgrounds, from LOGO_BRANCO.svg — untouched. */function Mark({fill,size=MARK_SIZE}){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 351.57 351.57\",width:size,height:size,\"aria-label\":\"Pareto\",style:{display:\"block\"},children:/*#__PURE__*/_jsxs(\"g\",{fill:fill,children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"4.51 348.47 4.51 186.62 166.36 186.62 166.36 316.1 133.99 348.47 4.51 348.47\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M344.51,7.05v149.12l-56.66-56.66v-35.79h-35.79L195.39,7.05h149.12M349.22,2.35h-165.17l66.07,66.07h33.04v33.04l66.07,66.07V2.35h0Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M173.21,169.88H0V0h169.88v136.89h-29.7l33.04,32.99ZM4.7,165.17h157.14l-33.04-32.99h36.37V4.7H4.7v160.47Z\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"2.35 349.22 2.35 184.04 167.52 184.04 167.52 316.18 134.49 349.22 2.35 349.22\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M351.57,351.57h-169.88v-169.88h169.88v169.88ZM186.39,346.87h160.47v-160.47h-160.47v160.47ZM285.5,285.5h-37.74v-37.74h37.74v37.74ZM252.46,280.8h28.34v-28.34h-28.34v28.34Z\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"349.22 167.52 283.15 101.46 250.11 101.46 250.11 68.42 184.04 2.35 184.04 167.52 349.22 167.52\"})]})});}/**\n * Reactive Nav — the fixed navbar content. Watches the page while it scrolls\n * and, whenever the bar sits over one of the sections listed in `darkIds`\n * (comma-separated elementIds), flips to the light-on-dark palette: white\n * logo, light links, inverted CTA. Hash links smooth-scroll in place.\n *\n * Narrow containers get a different bar: mark on the left, a hamburger on the\n * right, and a full-screen sheet holding the same links plus the CTA. The\n * switch is a container query, not a media query, so the bar reacts to the\n * width it is actually given — inside the Framer canvas as well as on a phone.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ReactiveNav(props){const{links=DEFAULT_LINKS,ctaLabel=\"Solicite um Diagn\\xf3stico\",ctaHref=\"\",darkIds=\"clients,method,final,cases,footer\",hideOnScroll=true,waEnabled=true,waHref=\"/falar-com-vendas\",waLabel=\"Falar no WhatsApp\",waHideNarrow=\"\",waFill=\"#11161e\",waFillHover=\"#2b313b\",waGlyph=\"#f2f2f2\",waFillOnDark=\"#f2f2f2\",waFillOnDarkHover=\"#cacfdd\",waGlyphOnDark=\"#11161e\"}=props;const list=links&&links.length?links:DEFAULT_LINKS;const[dark,setDark]=useState(false);/** The button sits at the bottom of the viewport, so it needs its own\n     *  reading of what is behind it — a dark disc on a dark band vanishes. */const[fabDark,setFabDark]=useState(false);const[hidden,setHidden]=useState(false);/** Offering the form to someone already standing on it is a dead end. */const[onTarget,setOnTarget]=useState(false);/** On a phone the disc lands on top of the page, so on a page that is\n     *  itself a form it would sit over an input. Suppressed by width and\n     *  by path together, so the desktop button is never affected. */const[fabNarrowOff,setFabNarrowOff]=useState(false);const[open,setOpen]=useState(false);const ref=useRef(null);const isStatic=useIsStaticRenderer();const uid=\"rn\"+useId().replace(/[^a-zA-Z0-9]/g,\"\");useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const strip=s=>s.split(\"?\")[0].split(\"#\")[0].replace(/\\/+$/,\"\");const here=strip(window.location.pathname);/** The English pages live under a locale prefix, so a path written\n         *  without one still has to match: /en/falar-com-vendas is the same\n         *  destination as /falar-com-vendas. */const isHere=target=>here===target||here.endsWith(target);setOnTarget(isHere(strip(waHref||\"/falar-com-vendas\")));setFabNarrowOff(waHideNarrow.split(\",\").map(entry=>strip(entry.trim())).filter(Boolean).some(isHere));},[isStatic,waHref,waHideNarrow]);/** The sheet belongs to the compact bar only. Growing past the compact\n     *  width hides the hamburger, so a sheet left open would have no way out. */useEffect(()=>{if(isStatic||typeof window===\"undefined\"||!open)return;const onResize=()=>{if(window.innerWidth>900)setOpen(false);};window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);},[isStatic,open]);/** A sheet over a page that still scrolls underneath reads as a bug. */useEffect(()=>{if(isStatic||typeof document===\"undefined\")return;if(!open)return;const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";const onKey=e=>{if(e.key===\"Escape\")setOpen(false);};document.addEventListener(\"keydown\",onKey);return()=>{document.body.style.overflow=prev;document.removeEventListener(\"keydown\",onKey);};},[isStatic,open]);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const ids=darkIds.split(\",\").map(s=>s.trim()).filter(Boolean);const reduce=typeof window.matchMedia===\"function\"&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;/** Hiding the bar is motion the visitor did not ask for, so a\n         *  reduced-motion preference keeps it pinned. */const canHide=hideOnScroll&&!reduce;/** Below this the bar always shows: the top of the page is where the\n         *  visitor expects the logo and the CTA to be. */const TOP_ZONE=80;/** Ignore sub-pixel jitter and rubber-banding. */const DEADZONE=5;let lastY=window.scrollY;const probe=()=>{const el=ref.current;if(!el)return;const r=el.getBoundingClientRect();const y=r.top+r.height/2;let d=false;for(const id of ids){const sec=document.getElementById(id);if(!sec)continue;const b=sec.getBoundingClientRect();if(b.top<=y&&b.bottom>y){d=true;break;}}setDark(d);/** Same test, taken at the floating button's own centre. */const fy=window.innerHeight-56;let fd=false;for(const id of ids){const sec=document.getElementById(id);if(!sec)continue;const b=sec.getBoundingClientRect();if(b.top<=fy&&b.bottom>fy){fd=true;break;}}setFabDark(fd);if(!canHide)return;const sy=window.scrollY;const delta=sy-lastY;if(sy<=TOP_ZONE)setHidden(false);else if(delta>DEADZONE)setHidden(true);else if(delta<-DEADZONE)setHidden(false);if(Math.abs(delta)>DEADZONE)lastY=sy;};probe();let raf=0;const onScroll=()=>{cancelAnimationFrame(raf);raf=requestAnimationFrame(probe);};window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onScroll);return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onScroll);cancelAnimationFrame(raf);};},[isStatic,darkIds,hideOnScroll]);const smooth=href=>e=>{const hash=href.split(\"#\")[1];if(!hash)return;const target=document.getElementById(hash);if(!target)return;e.preventDefault();target.scrollIntoView({behavior:\"smooth\"});};const T=\"0.35s ease\";/** The floating WhatsApp button. It is a sibling of the bar — never a\n     *  child — because the bar carries a transform while hiding, and a\n     *  transformed ancestor would make `position: fixed` resolve against it\n     *  instead of the viewport. It also stays put while the bar hides: a\n     *  standing offer to talk should not slide away with the navigation. */const fab=waEnabled&&!onTarget?/*#__PURE__*/_jsx(\"a\",{className:`${uid}-fab${fabNarrowOff?\" \"+uid+\"-fab-narrowoff\":\"\"}`,href:waHref||\"/falar-com-vendas\",\"aria-label\":waLabel,title:waLabel,children:/*#__PURE__*/_jsxs(\"svg\",{width:\"28\",height:\"28\",viewBox:\"0 0 32 32\",fill:\"none\",\"aria-hidden\":\"true\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{fill:fabDark?waGlyphOnDark:waGlyph,d:\"M16.03 4.5c-6.34 0-11.49 5.15-11.5 11.48 0 2.02.53 4 1.53 5.74L4.5 27.5l5.94-1.53a11.47 11.47 0 0 0 5.58 1.42h.01c6.33 0 11.48-5.15 11.49-11.48a11.4 11.4 0 0 0-3.36-8.13 11.4 11.4 0 0 0-8.13-3.38Zm0 21.02h-.01a9.54 9.54 0 0 1-4.86-1.33l-.35-.2-3.62.94.97-3.53-.23-.36a9.5 9.5 0 0 1-1.46-5.06c0-5.26 4.29-9.54 9.56-9.54a9.5 9.5 0 0 1 6.75 2.8 9.47 9.47 0 0 1 2.8 6.75c0 5.27-4.29 9.55-9.55 9.55Z\"}),/*#__PURE__*/_jsx(\"path\",{fill:fabDark?waGlyphOnDark:waGlyph,d:\"M21.27 18.4c-.29-.14-1.74-.86-2.01-.96-.27-.1-.47-.15-.67.15-.2.29-.77.96-.95 1.16-.17.2-.35.22-.64.08-.29-.15-1.23-.46-2.34-1.45-.87-.77-1.45-1.72-1.62-2.01-.17-.29-.02-.45.13-.6.13-.13.29-.35.44-.52.14-.18.19-.3.29-.5.1-.2.05-.37-.02-.51-.08-.15-.67-1.6-.91-2.19-.24-.57-.49-.49-.67-.5h-.57c-.2 0-.52.07-.79.37-.27.29-1.03 1.01-1.03 2.46s1.06 2.86 1.2 3.06c.15.19 2.05 3.13 4.97 4.39.69.3 1.24.48 1.66.61.7.22 1.34.19 1.85.12.56-.09 1.72-.71 1.97-1.39.24-.68.24-1.26.17-1.39-.07-.12-.26-.2-.55-.34Z\"})]})}):null;/** The sheet is a sibling of the bar for the same reason as the button:\n     *  `position: fixed` inside the bar would resolve against the bar's own\n     *  transform. It stays mounted so the links remain in the document. */const sheet=/*#__PURE__*/_jsxs(\"div\",{className:`${uid}-sheet${open?\" is-open\":\"\"}`,\"aria-hidden\":!open,/* Tapping the empty area closes too — a menu the visitor cannot\n               dismiss by tapping past it is a trap on a phone. */onClick:e=>{if(e.target===e.currentTarget)setOpen(false);},children:[/*#__PURE__*/_jsxs(\"div\",{className:`${uid}-sheet-top`,children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",\"aria-label\":\"Pareto — Home\",onClick:()=>setOpen(false),style:{display:\"block\",flex:\"none\"},children:/*#__PURE__*/_jsx(Mark,{fill:LIGHT,size:38})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`${uid}-x`,\"aria-label\":\"Fechar menu\",onClick:()=>setOpen(false),children:/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 22 22\",\"aria-hidden\":\"true\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 2 L20 20 M20 2 L2 20\",stroke:LIGHT,strokeWidth:\"1.4\",fill:\"none\"})})})]}),/*#__PURE__*/_jsx(\"nav\",{className:`${uid}-sheet-nav`,children:list.map((l,i)=>/*#__PURE__*/_jsx(\"a\",{href:l.href||undefined,className:`${uid}-sheet-link`,onClick:e=>{setOpen(false);if(l.href)smooth(l.href)(e);},children:l.label},i))}),ctaHref?/*#__PURE__*/_jsx(\"a\",{href:ctaHref,className:`${uid}-sheet-cta`,onClick:()=>setOpen(false),children:ctaLabel}):null]});const css=`\n.${uid}-fab {\n  position: fixed; right: 28px; bottom: 28px;\n  width: 56px; height: 56px; border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  background: ${fabDark?waFillOnDark:waFill};\n  box-shadow: ${fabDark?\"0 10px 28px rgba(0, 0, 0, 0.45)\":\"0 10px 28px rgba(17, 22, 30, 0.28)\"};\n  z-index: 20; text-decoration: none; cursor: pointer;\n  transition: background 0.3s ease, box-shadow 0.3s ease;\n}\n.${uid}-fab:hover { background: ${fabDark?waFillOnDarkHover:waFillHover}; box-shadow: ${fabDark?\"0 14px 34px rgba(0, 0, 0, 0.5)\":\"0 14px 34px rgba(17, 22, 30, 0.34)\"}; }\n@media (prefers-reduced-motion: no-preference) {\n  .${uid}-fab { animation: ${uid}-fabin 0.5s cubic-bezier(0.33, 0, 0.2, 1) 0.35s both; }\n  @keyframes ${uid}-fabin { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }\n}\n@media (max-width: 809px) {\n  .${uid}-fab { right: 18px; bottom: 18px; width: 52px; height: 52px; }\n}\n/* Pages listed in WA Hide Narrow: the disc would cover a form input. */\n@media (max-width: 900px) {\n  .${uid}-fab-narrowoff { display: none; }\n}\n\n/* ---- compact bar + sheet ---- */\n.${uid}-mob { display: none; }\n.${uid}-desk { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; }\n@container (max-width: ${COMPACT_AT}px) {\n  .${uid}-desk { display: none; }\n  .${uid}-mob { display: flex; align-items: center; justify-content: space-between; width: 100%; }\n}\n.${uid}-burger {\n  flex: none; width: 40px; height: 40px; margin: -8px -8px -8px 0;\n  display: flex; flex-direction: column; align-items: flex-end; justify-content: center; gap: 6px;\n  background: none; border: none; padding: 0; cursor: pointer;\n}\n.${uid}-burger span { display: block; height: 1.5px; border-radius: 1px; background: ${dark?LIGHT:INK}; transition: background ${T}, width 0.3s ease; }\n.${uid}-burger span:nth-child(1) { width: 26px; }\n.${uid}-burger span:nth-child(2) { width: 18px; }\n.${uid}-burger:hover span:nth-child(2) { width: 26px; }\n\n.${uid}-sheet {\n  /* Above the fixed language switcher (z-index 97 in the layout template):\n     a floating control on top of an open menu reads as a bug. */\n  position: fixed; inset: 0; z-index: 120;\n  display: flex; flex-direction: column;\n  background: ${SHEET_BG};\n  padding: 22px 24px 34px 24px;\n  overflow-y: auto;\n  opacity: 0; visibility: hidden; pointer-events: none;\n  transform: translateY(-8px);\n  /* Visibility is a discrete property: a plain transition on it would hold\n     the sheet invisible for the whole duration on the way IN, so the fade\n     would play against nothing and the panel would pop at the end. Zero\n     duration with a delay flips it instantly on open and only waits on the\n     way out, after the fade has finished. */\n  transition: opacity 0.28s ease, transform 0.34s cubic-bezier(0.33, 0, 0.2, 1), visibility 0s linear 0.28s;\n}\n.${uid}-sheet.is-open {\n  opacity: 1; visibility: visible; pointer-events: auto; transform: none;\n  transition: opacity 0.28s ease, transform 0.34s cubic-bezier(0.33, 0, 0.2, 1), visibility 0s;\n}\n.${uid}-sheet-top { display: flex; align-items: center; justify-content: space-between; }\n.${uid}-x { flex: none; width: 40px; height: 40px; margin-right: -9px; display: flex; align-items: center; justify-content: center; background: none; border: none; padding: 0; cursor: pointer; }\n.${uid}-sheet-nav { margin-top: 44px; display: flex; flex-direction: column; }\n.${uid}-sheet-link {\n  font-family: ${JOST}; font-weight: 300; font-size: 30px; line-height: 1.2;\n  color: ${LIGHT}; text-decoration: none;\n  padding: 20px 0; border-top: 1px solid rgba(201, 207, 218, 0.18);\n}\n.${uid}-sheet-nav .${uid}-sheet-link:last-child { border-bottom: 1px solid rgba(201, 207, 218, 0.18); }\n.${uid}-sheet-cta {\n  margin-top: auto; display: flex; align-items: center; justify-content: center;\n  padding: 17px 20px; border-radius: 8px;\n  background: ${PAPER}; color: ${INK_CTA};\n  font-family: ${JOST}; font-weight: 400; font-size: 18px; line-height: 1.2;\n  text-decoration: none;\n}\n`;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:css}),fab,sheet,/*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",containerType:\"inline-size\",fontFamily:JOST,...props.style,/* after the spread: the scroll state must win over any\n                   transform Framer hands down through style */transform:hidden?\"translateY(-160px)\":\"translateY(0)\",opacity:hidden?0:1,pointerEvents:hidden?\"none\":\"auto\",transition:\"transform 0.42s cubic-bezier(0.33, 0, 0.2, 1), opacity 0.32s ease\",willChange:\"transform\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:`${uid}-desk`,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:ITEM_GAP},children:[/*#__PURE__*/_jsxs(\"a\",{href:\"/\",\"aria-label\":\"Pareto — Home\",style:{position:\"relative\",width:MARK_SIZE,height:MARK_SIZE,display:\"block\",flex:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",inset:0,opacity:dark?0:1,transition:`opacity ${T}`},children:/*#__PURE__*/_jsx(MarkFilled,{})}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",inset:0,opacity:dark?1:0,transition:`opacity ${T}`},children:/*#__PURE__*/_jsx(Mark,{fill:LIGHT})})]}),list.map((l,i)=>l.href?/*#__PURE__*/_jsx(\"a\",{href:l.href,onClick:smooth(l.href),style:{fontFamily:JOST,fontWeight:300,fontSize:LINK_SIZE,lineHeight:1.2,textDecoration:\"none\",color:dark?LIGHT:INK,transition:`color ${T}, opacity 0.2s ease`,cursor:\"pointer\"},onMouseEnter:e=>e.currentTarget.style.opacity=\"0.7\",onMouseLeave:e=>e.currentTarget.style.opacity=\"1\",children:l.label},i):/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:JOST,fontWeight:300,fontSize:LINK_SIZE,lineHeight:1.2,color:dark?LIGHT:INK,transition:`color ${T}`},children:l.label},i))]}),/*#__PURE__*/_jsx(\"a\",{href:ctaHref||undefined,style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"absolute\",right:0,top:\"50%\",transform:\"translateY(-50%)\",padding:\"8px 16.9px\",borderRadius:6.64,background:dark?PAPER:\"linear-gradient(90deg, #14171D 0%, #2B313B 100%)\",color:dark?INK_CTA:\"#FFFFFF\",fontFamily:JOST,fontWeight:300,fontSize:15.08,lineHeight:1.2,textDecoration:\"none\",cursor:\"pointer\",transition:`background ${T}, color ${T}`},children:ctaLabel})]}),/*#__PURE__*/_jsxs(\"div\",{className:`${uid}-mob`,children:[/*#__PURE__*/_jsxs(\"a\",{href:\"/\",\"aria-label\":\"Pareto — Home\",style:{position:\"relative\",width:36,height:36,display:\"block\",flex:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",inset:0,opacity:dark?0:1,transition:`opacity ${T}`},children:/*#__PURE__*/_jsx(MarkFilled,{size:36})}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",inset:0,opacity:dark?1:0,transition:`opacity ${T}`},children:/*#__PURE__*/_jsx(Mark,{fill:LIGHT,size:36})})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:`${uid}-burger`,\"aria-label\":\"Abrir menu\",\"aria-expanded\":open,onClick:()=>setOpen(true),children:[/*#__PURE__*/_jsx(\"span\",{}),/*#__PURE__*/_jsx(\"span\",{})]})]})]})]});}addPropertyControls(ReactiveNav,{links:{type:ControlType.Array,title:\"Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Link\"},href:{type:ControlType.String,defaultValue:\"/\"}}},defaultValue:DEFAULT_LINKS},ctaLabel:{type:ControlType.String,title:\"CTA\",defaultValue:\"Solicite um Diagn\\xf3stico\"},ctaHref:{type:ControlType.Link,title:\"CTA Link\"},darkIds:{type:ControlType.String,title:\"Dark Sections\",defaultValue:\"clients,method,final,cases,footer\",description:\"elementIds das se\\xe7\\xf5es escuras, separados por v\\xedrgula\"},hideOnScroll:{type:ControlType.Boolean,title:\"Hide on Scroll\",defaultValue:true,description:\"Esconde ao rolar para baixo, mostra ao rolar para cima\"},waEnabled:{type:ControlType.Boolean,title:\"WhatsApp Button\",defaultValue:true},waLabel:{type:ControlType.String,title:\"WhatsApp Label\",defaultValue:\"Falar no WhatsApp\",description:\"R\\xf3tulo acess\\xedvel do bot\\xe3o. Traduz\\xedvel pelo painel.\"},waHref:{type:ControlType.String,title:\"WhatsApp Link\",defaultValue:\"/falar-com-vendas\",description:\"Leva ao formul\\xe1rio, que redireciona para o WhatsApp\"},waHideNarrow:{type:ControlType.String,title:\"WA Hide Narrow\",defaultValue:\"\",description:\"Paths (virgula) onde o disco some abaixo de 900px\"},waFill:{type:ControlType.Color,title:\"WA Fill\",defaultValue:\"#11161e\"},waFillHover:{type:ControlType.Color,title:\"WA Hover\",defaultValue:\"#2b313b\"},waGlyph:{type:ControlType.Color,title:\"WA Icon\",defaultValue:\"#f2f2f2\"},waFillOnDark:{type:ControlType.Color,title:\"WA Fill (dark bg)\",defaultValue:\"#f2f2f2\"},waFillOnDarkHover:{type:ControlType.Color,title:\"WA Hover (dark bg)\",defaultValue:\"#cacfdd\"},waGlyphOnDark:{type:ControlType.Color,title:\"WA Icon (dark bg)\",defaultValue:\"#11161e\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ReactiveNav\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ReactiveNav.map","// Generated by Framer (e19f2fb)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={fyHZSfzbz:new LazyValue(()=>import(\"./tnff_21Tt-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e19f2fb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,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 ColorSchemeLight from\"#framer/local/codeFile/UktogWd/ColorSchemeLight.js\";import LanguageSwitcher from\"#framer/local/codeFile/SstLzWx/LanguageSwitcher.js\";import ReactiveNav from\"#framer/local/codeFile/MLmcKnm/ReactiveNav.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"#framer/local/localization/tnff_21Tt/tnff_21Tt.js\";const ReactiveNavFonts=getFonts(ReactiveNav);const LanguageSwitcherFonts=getFonts(LanguageSwitcher);const ColorSchemeLightFonts=getFonts(ColorSchemeLight);const breakpoints={O614ytJMK:\"(min-width: 1440px)\",qR_rlqxBY:\"(max-width: 1439.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-HS4hp\";const variantClassNames={O614ytJMK:\"framer-v-1bk8mil\",qR_rlqxBY:\"framer-v-1jc32al\"};const breakpointRules={qR_rlqxBY:[\".framer-HS4hp .framer-1fcuz0t { padding: 16px 20px 16px 20px; }\",\".framer-HS4hp .framer-1vopi7o { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 20px); flex-direction: row; gap: 8px; height: min-content; left: 14px; right: unset; top: unset; width: min-content; }\",\".framer-HS4hp .framer-a6hlri-container { height: auto; width: auto; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={qR_rlqxBY:\".framer-1jc32al-override\"};const rules=[\".framer-HS4hp.framer-x2ds6g, .framer-HS4hp .framer-x2ds6g { display: block; }\",\".framer-HS4hp.framer-1bk8mil { align-content: center; align-items: center; background-color: #fcf8ec; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-HS4hp .framer-1fcuz0t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 0px; order: -1000; padding: 39px 40px 39px 40px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 9; }\",\".framer-HS4hp .framer-x24cl6-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-HS4hp .framer-dpntnb { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-HS4hp .framer-1vopi7o { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 90px; justify-content: flex-start; order: 1002; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 18px; top: 320px; width: 38px; z-index: 97; }\",\".framer-HS4hp .framer-a6hlri-container { flex: none; height: 90px; position: relative; width: 40px; }\",\".framer-HS4hp .framer-1f1dyki-container { flex: none; height: 1px; order: 1003; position: relative; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={O614ytJMK:\"(min-width: 1440px)\",qR_rlqxBY:\"(max-width: 1439.98px)\"};const humanReadableVariantMap={Desktop:\"O614ytJMK\",Phone:\"qR_rlqxBY\"};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,variant:humanReadableVariantMap[props.variant]??props.variant??\"O614ytJMK\"};};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);usePreloadLocalizedValues(activeLocale);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"O614ytJMK\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(252, 248, 236); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1bk8mil\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.nav,{className:\"framer-1fcuz0t\",\"data-framer-name\":\"Navigation\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"htSckwGFV\"},implicitPathVariables:undefined},{href:{webPageId:\"htSckwGFV\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-x24cl6-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Reactive Nav\",isAuthoredByUser:true,name:\"Reactive Nav\",nodeId:\"oisaEYmAi\",scopeId:\"tnff_21Tt\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qR_rlqxBY:{ctaHref:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(ReactiveNav,{ctaHref:resolvedLinks[0],ctaLabel:getLocalizedValue(\"v8\",activeLocale)??\"Solicite um Diagn\\xf3stico\",darkIds:getLocalizedValue(\"v9\",activeLocale)??\"clients,method,final,cases,footer,ita-hero,ita-arch,ita-results,ita-quotes,metodo-pratica,metodo-velocidade,metodo-cta,metodo-legado,sobre-values,sobre-final,metodo-hero,metodo-principio,metodo-escada,cases-hero,sol-hero,sol-problema,sol-entregas,sol-suites,sol-tempo,sol-arch,sol-camadas,sol-marcas,sol-hoje,sol-cta,decisions,sol-ganho,sol-eixos\",height:\"100%\",hideOnScroll:true,id:\"oisaEYmAi\",layoutId:\"oisaEYmAi\",links:[{href:getLocalizedValue(\"v1\",activeLocale)??\"/\",label:getLocalizedValue(\"v0\",activeLocale)??\"Home\"},{href:getLocalizedValue(\"v3\",activeLocale)??\"/solucoes\",label:getLocalizedValue(\"v2\",activeLocale)??\"Solu\\xe7\\xf5es\"},{href:getLocalizedValue(\"v5\",activeLocale)??\"/cases\",label:getLocalizedValue(\"v4\",activeLocale)??\"Cases\"},{href:getLocalizedValue(\"v7\",activeLocale)??\"/sobre-nos\",label:getLocalizedValue(\"v6\",activeLocale)??\"Sobre N\\xf3s\"}],name:\"Reactive Nav\",style:{width:\"100%\"},waEnabled:true,waFill:\"rgb(17, 22, 30)\",waFillHover:\"rgb(43, 49, 59)\",waFillOnDark:\"rgb(242, 242, 242)\",waFillOnDarkHover:\"rgb(202, 207, 221)\",waGlyph:\"rgb(242, 242, 242)\",waGlyphOnDark:\"rgb(17, 22, 30)\",waHideNarrow:\"/diagnostico,/falar-com-vendas\",waHref:getLocalizedValue(\"v11\",activeLocale)??\"/falar-com-vendas\",waLabel:getLocalizedValue(\"v10\",activeLocale)??\"Falar no WhatsApp\",width:\"100%\"})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-dpntnb\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vopi7o\",\"data-framer-name\":\"Language Switcher\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-a6hlri-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,nodeId:\"PKqGiZwRo\",scopeId:\"tnff_21Tt\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qR_rlqxBY:{gap:8,horizontal:true,size:30}},children:/*#__PURE__*/_jsx(LanguageSwitcher,{gap:10,height:\"100%\",horizontal:false,id:\"PKqGiZwRo\",layoutId:\"PKqGiZwRo\",size:40,width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1f1dyki-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,nodeId:\"rej4Vrfao\",scopeId:\"tnff_21Tt\",children:/*#__PURE__*/_jsx(ColorSchemeLight,{height:\"100%\",id:\"rej4Vrfao\",layoutId:\"rej4Vrfao\",style:{height:\"100%\",width:\"100%\"},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=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"qR_rlqxBY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"O614ytJMK\":[\".framer-1fcuz0t\",\".framer-1vopi7o\",\".framer-1f1dyki-container\"],\"qR_rlqxBY\":[\".framer-1fcuz0t\",\".framer-1vopi7o\",\".framer-1f1dyki-container\"]}\n * @framerBreakpoints {\"O614ytJMK\":{\"min\":1440,\"canvasClassName\":\"framer-1bk8mil-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16},\"qR_rlqxBY\":{\"max\":1439,\"canvasClassName\":\"framer-1jc32al-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant O614ytJMK\n * @framerLayoutTemplate true\n */const Framertnff_21Tt=withCSS(Component,css,\"framer-HS4hp\");export default Framertnff_21Tt;Framertnff_21Tt.displayName=\"Site Layout\";Framertnff_21Tt.defaultProps={height:1e3,width:1440};addFonts(Framertnff_21Tt,[{explicitInter:true,fonts:[]},...ReactiveNavFonts,...LanguageSwitcherFonts,...ColorSchemeLightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framertnff_21Tt\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qR_rlqxBY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"O614ytJMK\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-1bk8mil-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"qR_rlqxBY\\\":{\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-1jc32al-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"O614ytJMK\\\":[\\\".framer-1fcuz0t\\\",\\\".framer-1vopi7o\\\",\\\".framer-1f1dyki-container\\\"],\\\"qR_rlqxBY\\\":[\\\".framer-1fcuz0t\\\",\\\".framer-1vopi7o\\\",\\\".framer-1f1dyki-container\\\"]}\",\"framerIntrinsicHeight\":\"1000\",\"framerIntrinsicWidth\":\"1440\",\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"O614ytJMK\",\"framerColorSyntax\":\"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 SiteLayout from \"https://framerusercontent.com/modules/nnxoF3L2ZqVjKmWYP9VC/m1NXM7DxayW4x6mY2fiK/tnff_21Tt.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {AylM3Zkd_: \"value\", H0idjHHbQ: \"cases-home\", igmknKj7f: \"partners-home\", JAYIemTRW: \"problem\", L2gByaKT3: \"metodo-home\", pFEnsF70b: \"logos\", RVNNnbJ1U: \"hero\", sUWu1FqWx: \"decisions\", ueAsSJA9Q: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5pYKUADzbs1BsLnap1u0/ySKuXM9HF4Jnoh8mz7YQ/augiA20Il.js\")), path: \"/\"}, htSckwGFV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CAmM0DzuGuenD3vvZtRZ/CsHjSfRDbXK3ypQdrxyi/htSckwGFV.js\")), path: \"/diagnostico\"}, CUrcNcHbr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/R4btfFuZf0AhQ3sFg07t/aG9gcKfEhEG6zcZFTw2j/CUrcNcHbr.js\")), path: \"/falar-com-vendas\"}, pw1WdsxpQ: {elements: {cwkkl3dXi: \"ita-arch\", MUbh18WIl: \"ita-quotes\", X4Bf5FtTN: \"ita-results\", YQpzxihym: \"ita-hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cwfXoRogKZTVaaHQeL9A/VwdfGFqAK53xdfXvMSIE/pw1WdsxpQ.js\")), path: \"/insight-to-ads\"}, sQTY2M4PN: {elements: {ozQHi1KQZ: \"cases\", W8lSVdwGe: \"cases-hero\", YUudhA2Eh: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/i42rE1nrXExFckh2dbhS/ofQLcRaCf7J8QAhieNNx/sQTY2M4PN.js\")), path: \"/cases\"}, Huopi2gTb: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KxptV4MoVqEvZAJLHiR0/HU6jluA4MDRlAarpH0yc/Huopi2gTb.js\")), path: \"/cases/reserva-lookbook-digital\"}, D0sfeI1Bb: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KIMExyWNfosMwnlF0Va4/JjEojF3onTjRA3Rcf95W/D0sfeI1Bb.js\")), path: \"/cases/grupo-abc\"}, hJ2tT_rui: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xz11omVayCBmb8d9cWge/2CiL2dMMBx8JGfWF4tZH/hJ2tT_rui.js\")), path: \"/cases/projeto-alpinista\"}, DGes3yrbC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4CTehRuoEdJPiRZP6UFC/8Qa6ZAyTRLOG98PY9eih/DGes3yrbC.js\")), path: \"/cases/maquina-de-criativos\"}, ixjp18c0F: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FTpgGPB70gaSIQwYLiSz/NJQzfObYIXyodLzNe7Dg/ixjp18c0F.js\")), path: \"/cases/automacao-pecas-juridicas\"}, q7b1JaNGn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CaQwHDwY5HvCEUhVALSb/BlAGrDd08aThdnHoehgL/q7b1JaNGn.js\")), path: \"/cases/cadastro-processual-legal-one\"}, GXVBh1UAs: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SllwfyZHx69KexRQf8kc/W0stceeIbjjhgPmvAbdb/GXVBh1UAs.js\")), path: \"/cases/gerador-catalogo-ambientes\"}, p7rUpJ1ly: {elements: {DOAJOMiM2: \"metodo-cta\", dzScSJ55m: \"metodo-hero\", EVUAZSvOU: \"metodo-pratica\", m5PZuNxS7: \"metodo-velocidade\", pKJ2PqtUm: \"metodo-principio\", Xd2v_qL2A: \"metodo-escada\", ziPk2vdZy: \"metodo-legado\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bP0mf37XzfqCqTuPGwc5/D9Oax1wZexOGSuHDDkcz/p7rUpJ1ly.js\")), path: \"/metodo\"}, HaiRMNrh1: {elements: {C4yyCfei9: \"sobre-final\", IjnHJUuMh: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8EFHI5oUeJ85RN5sZfTg/iRlZGdpBV1Zt09aJM0sL/HaiRMNrh1.js\")), path: \"/sobre-nos\"}, EoN48Fvcr: {elements: {BOejM3eAO: \"sol-ganho\", da4IEyB7o: \"sol-cta\", eIBBlVK18: \"footer\", hCSy9UJlv: \"sol-areas\", O2Siti7xj: \"sol-maturidade\", wnKYfq4OD: \"sol-hero\", ZiMgA852j: \"sol-eixos\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aXpRpARirx5qxsn8UV2j/Ogk6801OP6fk0Pd07INl/EoN48Fvcr.js\")), path: \"/solucoes\"}, vWeg5lAnm: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Vjqt2azIi23chbrz6OzT/JrzC0AmergcuxZ9NFmHF/vWeg5lAnm.js\")), path: \"/politica-de-privacidade\"}}\r\n\r\n\t\tconst locales = [{code: \"pt-BR\", id: \"default\", name: \"Portuguese\", slug: \"\", textDirection: \"ltr\"}, {code: \"en\", id: \"fyHZSfzbz\", name: \"English\", slug: \"en\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"74bbb97b1801babfb6948aa7a2aa474a85a30e071ef533e03daff36b7701ca9a\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"htSckwGFV\":\r\ncase \"CUrcNcHbr\":\r\ncase \"pw1WdsxpQ\":\r\ncase \"sQTY2M4PN\":\r\ncase \"Huopi2gTb\":\r\ncase \"D0sfeI1Bb\":\r\ncase \"hJ2tT_rui\":\r\ncase \"DGes3yrbC\":\r\ncase \"ixjp18c0F\":\r\ncase \"q7b1JaNGn\":\r\ncase \"GXVBh1UAs\":\r\ncase \"p7rUpJ1ly\":\r\ncase \"HaiRMNrh1\":\r\ncase \"EoN48Fvcr\":\r\ncase \"vWeg5lAnm\":\r\nreturn React.createElement(SiteLayout, {...props, key: \"SiteLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"htSckwGFV\":\r\ncase \"CUrcNcHbr\":\r\ncase \"pw1WdsxpQ\":\r\ncase \"sQTY2M4PN\":\r\ncase \"Huopi2gTb\":\r\ncase \"D0sfeI1Bb\":\r\ncase \"hJ2tT_rui\":\r\ncase \"DGes3yrbC\":\r\ncase \"ixjp18c0F\":\r\ncase \"q7b1JaNGn\":\r\ncase \"GXVBh1UAs\":\r\ncase \"p7rUpJ1ly\":\r\ncase \"HaiRMNrh1\":\r\ncase \"EoN48Fvcr\":\r\ncase \"vWeg5lAnm\":\r\nreturn [{hash: \"1bk8mil\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"1jc32al\", mediaQuery: \"(max-width: 1439.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\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, 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: undefined,\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://pareto.io\",\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/xviQd97pWZLZ3UY8LSuE/Q0U2d5V25EW43MssHsnB/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\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\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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"}