{"version":3,"file":"script_main.ALRqZNcT.mjs","names":["useRef","useId","useCallback","EASING","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","InstagramFonts","Instagram","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","useState","useRef","Framer","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","Instagram","Linkedin","serializationHash","variantClassNames","transition1","animation","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","Menu","X","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","WhatWeDoLink","MainNavigation","Footer","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/W4qImbudEBs2yr6dqgLp/V7ZIpcuoufnmW5YpzZtI/VibeToggle.js","https:/framerusercontent.com/modules/uPjgQe31Ytq4cTtdxEsO/aGoTTrmeRuzC6diDoFfs/AAfsJSXUq.js","https:/framerusercontent.com/modules/bLGAwH7QpiBBmpRKl7Vo/HPdh4G3xIR1mYaIQFG0D/ALquocGx4.js","https:/framerusercontent.com/modules/kbT12n8r4thWaLyyrAQx/eRr8SqBjpLvkuif2czmB/F1_FOQJl0.js","https:/framerusercontent.com/modules/CY5TuMtC9FXbnsMCRpE6/yIpLDPA0GqukS8O580uW/wTrdiB3iG.js","https:/framerusercontent.com/modules/9Brc2i33KwGi1iGxq7tD/FsLjlu4AYm44r2EtmvFH/xq1ib2qTs.js","https:/framerusercontent.com/modules/p5Q1rdSIboFAiCpGP9xw/HSbnGpUWbsK0il4hepol/fuXj7RWax.js","https:/framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js","https:/framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js","https:/framerusercontent.com/modules/LNF4zBFSj65VxCBPnKhi/SkoKwAtpfNTh4dzQewSD/UDigSearch.js","https:/framerusercontent.com/modules/xSycsWYEkThNnXhooVod/GmiIhOylB0n5LQtFTEek/NavigationRuntime.js","https:/framerusercontent.com/modules/cT4vZjR2TKyzIza9ip7z/cqjiR9tLRobj9orGwmjT/NavUnderline.js","https:/framerusercontent.com/modules/BOtY14FWIoOsXGt4I7WJ/x5BEVLpd5OoijPMaMbaC/oh_pwkvoM.js","https:/framerusercontent.com/modules/mYVxy0HsNGsL7bbVaPRb/2ZKWpez0BYkU0kjRrR3G/ER2g4pwqX.js","https:/framerusercontent.com/modules/eZzlddsbNLSxyqpq70En/blKCEHC1gdQxUfBnUvSb/UmUNqyYOp.js","https:/framerusercontent.com/modules/EGioErA4AwwH8OT7ss04/6i1kiCsSswqKQACg23ou/sTcBWeNLm.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useCallback,useEffect,useId,useRef}from\"react\";// Colour style token ids from the project. Overriding these custom properties\n// on the nav and footer recolours everything inside them and nothing else.\nconst SKY=\"40e2f492-af61-46d6-90e3-dafcc7d21bcc\"// nav background\n;const SKY_FOOTER=\"2db0f168-f141-4746-9d17-3e7e5336b170\"// footer background\n;const NAVY=\"0a7b5371-1934-4051-8da6-761e84073f01\"// nav text + CTA fill\n;const NAVY_DEEP=\"da778ddf-ea2a-444e-a3b1-5668784923ab\"// footer text\n;const WHITE=\"522b0218-bc70-48dd-a44b-70229fbed504\"// CTA label\n;const STYLE_ID=\"udig-vibe-styles\";const CLONE_CLASS=\"udig-vibe-clone\";const DURATION=700;// Soft start, then a finish a shade faster than linear. The terminal slope of\n// a cubic-bezier is (1 - y2) / (1 - x2), so any curve ending at y2 = 1 crawls to\n// a standstill — the last 15% of the time covering about 1% of the distance,\n// which reads as the circle freezing just before it lands. y2 < x2 avoids that.\nconst EASING=\"cubic-bezier(0.3, 0, 0.55, 0.5)\";/**\r\n * The three states come straight off the Figma pages:\r\n *   sky   — Video page      nav #D4E6ED / footer #D7E5EC\r\n *   white — Event page      nav #FFFFFF / footer #FFFFFF\r\n *   navy  — Blog Post page  nav #001D3F / footer #0C2340\r\n */const ORDER=[\"sky\",\"white\",\"navy\"];/**\r\n * The reveal deliberately does NOT use the View Transition API. That API\r\n * snapshots elements into pseudo-elements with their own coordinate space, and\r\n * that space stops lining up with the page under browser zoom — the circle\r\n * lands away from the button — while the snapshotting blocks the main thread.\r\n * Cloning into an ordinary absolutely-positioned overlay keeps the whole reveal\r\n * in page coordinates, where a pixel is a pixel.\r\n *\r\n * Every state lists every property it touches, including the base one, and the\r\n * clone's rules are given a higher-specificity selector than the page's. Both\r\n * matter: the clone lives inside a page that still carries the old state, so a\r\n * state defined by \"no rule\" would inherit the old colours through its ancestor\r\n * and that direction of the cycle would appear to have no transition at all.\r\n */function styleSheet(nav,footer,palette,nativeNavForeground,nativeFooterForeground){// Initial art and colors belong to the native page controls. No initial\n// runtime logo replacement or palette reset is needed for contrast.\nlet css=`\r\n/* The reveal owns the color change. Native link transitions must not start\r\n   a second color tween when the fully revealed copy is removed. */\r\n:root[data-udig-vibe-revealing] ${nav} .framer-text,\r\n:root[data-udig-vibe-revealing] ${footer} .framer-text,\r\n:root[data-udig-vibe-revealing] ${nav} [name=\"Navigation\"],\r\n:root[data-udig-vibe-revealing] ${footer} [name=\"Footer\"],\r\n:root[data-udig-vibe-revealing] ${nav} [data-framer-name=\"UDig\"],\r\n:root[data-udig-vibe-revealing] ${nav} [data-framer-name=\"Contact Us\"],\r\n:root[data-udig-vibe-revealing] ${nav} [data-framer-name=\"Menu Button\"] *,\r\n:root[data-udig-vibe-revealing] ${footer} [data-framer-name=\"UDig Logo\"] *,\r\n:root[data-udig-vibe-revealing] ${footer} [data-framer-name=\"Social\"] *,\r\n:root[data-udig-vibe-revealing] ${nav} input,\r\n:root[data-udig-vibe-revealing] ${nav} svg path {\r\n  transition: none !important;\r\n}\r\n@media (prefers-reduced-motion: reduce) {\r\n  ${nav} .framer-text, ${footer} .framer-text,\r\n  ${nav} [name=\"Navigation\"], ${footer} [name=\"Footer\"] {\r\n    transition: none !important;\r\n  }\r\n}\r\n/* A registered custom property is the only kind CSS interpolates as a real\r\n   length, which is what lets the gradient stop animate at all. */\r\n@property --udig-r {\r\n  syntax: \"<length>\";\r\n  inherits: false;\r\n  initial-value: 0px;\r\n}\r\n.${CLONE_CLASS} {\r\n  position: absolute;\r\n  overflow: hidden;\r\n  pointer-events: none;\r\n  z-index: 2147483000;\r\n  contain: paint;\r\n  isolation: isolate;\r\n  --udig-r: 0px;\r\n  /* The circle is a MASK, not a clip. Two gradient stops half a pixel apart\r\n     give the same hard edge clip-path circle() gives, and growing --udig-r\r\n     grows the circle. Identical on screen; a different path through the engine.\r\n     clip-path is repainted on the main thread in every configuration tested,\r\n     and rendered the circle away from the dot on the client's machine at 90%\r\n     and 100% zoom while reporting the correct geometry to script the whole\r\n     time — which is why no measurement of the DOM ever caught it. */\r\n  -webkit-mask-image: radial-gradient(circle at var(--udig-cx) var(--udig-cy),\r\n    #000 var(--udig-r), transparent calc(var(--udig-r) + 0.5px));\r\n  mask-image: radial-gradient(circle at var(--udig-cx) var(--udig-cy),\r\n    #000 var(--udig-r), transparent calc(var(--udig-r) + 0.5px));\r\n  -webkit-mask-repeat: no-repeat;\r\n  mask-repeat: no-repeat;\r\n}\r\n/* The copy is a still frame; nothing inside it should run its own animation. */\r\n.${CLONE_CLASS} * {\r\n  animation: none !important;\r\n  transition: none !important;\r\n}\r\n`;for(const name of ORDER){const c=palette[name];for(const prefix of[`[data-vibe=\"${name}\"]`,`.${CLONE_CLASS}[data-vibe=\"${name}\"]`]){css+=`\r\n${prefix} ${nav} {\r\n  --token-${SKY}: ${c.navBackground};\r\n  --token-${NAVY}: ${c.navText};\r\n  --token-${WHITE}: ${c.navLabel};\r\n}\r\n${prefix} ${footer} {\r\n  --token-${SKY_FOOTER}: ${c.footerBackground};\r\n  --token-${NAVY_DEEP}: ${c.footerText};\r\n  --udig-vibe-foreground: ${c.footerText};\r\n}\r\n/* One stable alpha mask, using the same padded native artwork. Changing\r\n   its paint color does not request a different SVG or alter the logo box. */\r\n${prefix} ${nav} [data-framer-name=\"UDig\"] {\r\n  background-image: none !important;\r\n  background-color: ${c.navText} !important;\r\n  -webkit-mask-image: url(\"https://framerusercontent.com/images/cxsOTshiBvJqy5QLq0KcBhgDKl0.svg\") !important;\r\n  mask-image: url(\"https://framerusercontent.com/images/cxsOTshiBvJqy5QLq0KcBhgDKl0.svg\") !important;\r\n  -webkit-mask-size: 65.098px 31.839px !important;\r\n  mask-size: 65.098px 31.839px !important;\r\n  -webkit-mask-position: 0 0 !important;\r\n  mask-position: 0 0 !important;\r\n  -webkit-mask-repeat: no-repeat !important;\r\n  mask-repeat: no-repeat !important;\r\n  filter: none !important;\r\n}\r\n${prefix} ${nav} [data-framer-name=\"UDig\"] > * { opacity: 0 !important; }\r\n${prefix} ${nav} img,\r\n${prefix} ${footer} img {\r\n  filter: ${c.invert?\"brightness(0) invert(1)\":\"none\"};\r\n}\r\n/* The native components now use editable color properties rather than the\r\n   original tokens. Bind the reveal to their authored surfaces and roles.\r\n   These rules change color only; native layers still own content and layout. */\r\n${prefix} ${nav} [data-framer-name=\"Navigation\"] [name=\"Navigation\"] {\r\n  background-color: ${c.navBackground} !important;\r\n}\r\n${prefix} ${footer} [data-framer-name=\"Footer\"] [name=\"Footer\"] {\r\n  background-color: ${c.footerBackground} !important;\r\n}\r\n${prefix} ${nav} .framer-text {\r\n  --framer-text-color: ${c.navText} !important;\r\n  --framer-link-text-color: ${c.navText} !important;\r\n  --framer-link-hover-text-color: ${c.navText} !important;\r\n  --framer-link-current-text-color: ${c.navText} !important;\r\n  color: ${c.navText} !important;\r\n}\r\n${prefix} ${nav} [data-framer-name=\"Contact Us\"] {\r\n  background-color: ${c.navText} !important;\r\n}\r\n${prefix} ${nav} [data-framer-name=\"Contact Us\"] .framer-text {\r\n  --framer-text-color: ${c.navLabel} !important;\r\n  color: ${c.navLabel} !important;\r\n}\r\n${prefix} ${nav} [data-framer-name=\"Expandable Search\"] svg path,\r\n${prefix} ${nav} [data-framer-name=\"Mobile Site Search\"] svg path {\r\n  stroke: ${c.navText} !important;\r\n}\r\n${prefix} ${nav} form[role=\"search\"] {\r\n  background-color: ${c.navBackground} !important;\r\n  border-color: ${c.navText} !important;\r\n}\r\n${prefix} ${nav} input {\r\n  color: ${c.navText} !important;\r\n  border-color: ${c.navText} !important;\r\n}\r\n${prefix} ${nav} input::placeholder { color: ${c.navText} !important; opacity: .65; }\r\n${prefix} ${footer} .framer-text {\r\n  --framer-text-color: ${c.footerText} !important;\r\n  --framer-link-text-color: ${c.footerText} !important;\r\n  --framer-link-hover-text-color: ${c.footerText} !important;\r\n  --framer-link-current-text-color: ${c.footerText} !important;\r\n  color: ${c.footerText} !important;\r\n}\r\n${prefix} ${footer} [data-framer-name=\"UDig Logo\"] {\r\n  background-color: transparent !important;\r\n}\r\n/* The footer wordmark is a native SVG mask so its authored color is visible\r\n   on the design canvas as well as in Play and the published page. */\r\n${prefix} ${footer} [data-framer-name=\"UDig Logo\"] [data-framer-name=\"UDig\"] {\r\n  background-color: ${c.footerText} !important;\r\n}\r\n${prefix} ${footer} [data-framer-name=\"UDig Logo\"] [data-framer-component-type=\"SVG\"][data-udig-logo-artwork=\"true\"] {\r\n  background-image: none !important;\r\n  background-color: ${c.footerText} !important;\r\n  -webkit-mask-image: var(--udig-logo-artwork);\r\n  mask-image: var(--udig-logo-artwork);\r\n  -webkit-mask-size: 100% 100%;\r\n  mask-size: 100% 100%;\r\n  -webkit-mask-repeat: no-repeat;\r\n  mask-repeat: no-repeat;\r\n}\r\n/* Editor Play can render native vectors as inline SVG, while published pages\r\n   use SVG background images. Never paint an unmasked rectangular SVG wrapper. */\r\n${prefix} ${nav} [data-framer-name=\"UDig\"] [data-framer-component-type=\"SVG\"]:not([data-udig-logo-artwork=\"true\"]),\r\n${prefix} ${footer} [data-framer-name=\"UDig Logo\"] [data-framer-component-type=\"SVG\"]:not([data-udig-logo-artwork=\"true\"]) {\r\n  background-color: transparent !important;\r\n}\r\n${prefix} ${nav} [data-framer-name=\"UDig\"] svg path:not([fill=\"none\"]) {\r\n  fill: ${c.navText} !important;\r\n}\r\n${prefix} ${footer} [data-framer-name=\"UDig Logo\"] svg path:not([fill=\"none\"]) {\r\n  fill: ${c.footerText} !important;\r\n}\r\n${prefix} ${footer} [data-framer-name=\"Social\"] {\r\n  filter: none;\r\n}\r\n/* Set both native mask colors in every palette; light states cannot inherit\r\n   the white foreground of a page that started with a navy footer. */\r\n${prefix} ${footer} [data-framer-name=\"Social\"] [aria-label=\"UDig on LinkedIn\"] > [data-framer-name=\"LinkedIn Figma Artwork\"],\r\n${prefix} ${footer} [data-framer-name=\"Social\"] [aria-label=\"UDig on Instagram\"] > div {\r\n  background-color: ${c.footerText} !important;\r\n}\r\n${prefix} ${nav} [data-framer-name=\"Menu Button\"] { filter: none; }\r\n${prefix} ${nav} [data-framer-name=\"Menu Button\"] svg,\r\n${prefix} ${nav} [data-framer-name=\"Menu Button\"] svg * {\r\n  stroke: ${c.navText} !important;\r\n}\r\n`;}}return css;}/**\r\n * Pick your Vibe — cycles the nav and footer through the sky, white and navy\r\n * palettes with a circular reveal that expands from the dot on the button.\r\n *\r\n * @framerSupportedLayoutWidth auto\r\n * @framerSupportedLayoutHeight auto\r\n */export default function VibeToggle(props){const{label=\"Pick your Vibe\",navSelector='[data-framer-name=\"Site Nav\"]',footerSelector='[data-framer-name=\"Site Footer\"]',skyNav=\"#D4E6ED\",skyFooter=\"#D7E5EC\",whiteNav=\"#FFFFFF\",whiteFooter=\"#FFFFFF\",navyNav=\"#0C2340\",navyFooter=\"#0C2340\",dotColor=\"#EE4F00\",size=60,dotSize=12,gap=10,foreground=\"#001D3F\",navForeground=\"#001D3F\",previewHover=false,style}=props;const dotRef=useRef(null);const busyRef=useRef(false);const isStatic=useIsStaticRenderer();const owner=useId();const generationRef=useRef(0);const logoReadyRef=useRef(Promise.resolve());const cancelRevealRef=useRef(()=>{});const palette={sky:{navBackground:skyNav,navText:\"#0C2340\",navLabel:\"#FFFFFF\",footerBackground:skyFooter,footerText:\"#001D3F\",invert:false},white:{navBackground:whiteNav,navText:\"#0C2340\",navLabel:\"#FFFFFF\",footerBackground:whiteFooter,footerText:\"#001D3F\",invert:false},navy:{navBackground:navyNav,navText:\"#FFFFFF\",navLabel:\"#0C2340\",footerBackground:navyFooter,footerText:\"#FFFFFF\",invert:true}};const paletteKey=JSON.stringify(palette);useEffect(()=>{if(typeof document===\"undefined\"||isStatic)return;generationRef.current+=1;let tag=document.getElementById(STYLE_ID);if(!tag){tag=document.createElement(\"style\");tag.id=STYLE_ID;document.head.appendChild(tag);}tag.dataset.udigVibeOwner=owner;// Decode the stable logo mask before the first reveal can use it.\n// It is the project's existing padded SVG, not a replacement asset.\nconst logoAsset=new Image;logoAsset.src=\"https://framerusercontent.com/images/cxsOTshiBvJqy5QLq0KcBhgDKl0.svg\";logoReadyRef.current=logoAsset.decode().catch(()=>{});// Preserve the native vector artwork while allowing its visible color to follow the reveal.\ndocument.querySelectorAll(`${navSelector} [data-framer-name=\"UDig\"] [data-framer-component-type=\"SVG\"], ${footerSelector} [data-framer-name=\"UDig Logo\"] [data-framer-component-type=\"SVG\"]`).forEach(logo=>{const artwork=logo.style.backgroundImage;if(artwork&&artwork!==\"none\"&&!logo.querySelector(\"svg\")){logo.style.setProperty(\"--udig-logo-artwork\",artwork);logo.dataset.udigLogoArtwork=\"true\";}else{delete logo.dataset.udigLogoArtwork;}});const css=styleSheet(navSelector,footerSelector,palette,navForeground,foreground);if(tag.textContent!==css)tag.textContent=css;const root=document.documentElement;// Keep the page's authored initial palette. Do not force sky onto a\n// white Results/Event or navy Blog page just because this mounts.\ndelete root.dataset.vibe;return()=>{generationRef.current+=1;cancelRevealRef.current();busyRef.current=false;// Only this mounted controller can release its palette. A late\n// cleanup must not remove a new page's stylesheet or state.\nif(tag?.dataset.udigVibeOwner===owner){delete root.dataset.vibe;delete root.dataset.udigVibeRevealing;tag.remove();}};},[navSelector,footerSelector,paletteKey,foreground,navForeground,isStatic,owner]);const onClick=useCallback(async()=>{if(typeof document===\"undefined\")return;// Ignore clicks while a reveal is mid-flight; interrupting one is what\n// makes the circle look like it stalls and restarts.\nif(busyRef.current)return;const tag=document.getElementById(STYLE_ID);if(tag?.dataset.udigVibeOwner!==owner)return;const generation=generationRef.current;const isCurrent=()=>generationRef.current===generation&&document.getElementById(STYLE_ID)?.dataset.udigVibeOwner===owner;busyRef.current=true;await logoReadyRef.current;if(!isCurrent()){busyRef.current=false;return;}const root=document.documentElement;const surface=Array.from(document.querySelectorAll(`${navSelector} [data-framer-name=\"Navigation\"] [name=\"Navigation\"]`)).find(el=>el.getBoundingClientRect().width>0);const rgb=surface?getComputedStyle(surface).backgroundColor.match(/[\\d.]+/g)?.map(Number):null;const initial=rgb&&rgb[0]>245&&rgb[1]>245&&rgb[2]>245?\"white\":rgb&&rgb[0]<60&&rgb[1]<90?\"navy\":\"sky\";const current=ORDER.indexOf(root.dataset.vibe||initial);const next=ORDER[(current+1)%ORDER.length];const commit=()=>{if(isCurrent())root.dataset.vibe=next;};const reduced=window.matchMedia?.(\"(prefers-reduced-motion: reduce)\")?.matches;// Only animate what is on screen. On an article the nav sits thousands\n// of pixels above the footer; revealing it costs work nobody can see.\nconst onScreen=selector=>{const el=Array.from(document.querySelectorAll(selector)).find(candidate=>{if(candidate.closest(`.${CLONE_CLASS}`))return false;const r=candidate.getBoundingClientRect();return r.width>0&&r.height>0&&r.bottom>0&&r.top<innerHeight;});if(!el)return null;const rect=el.getBoundingClientRect();const visible=rect.bottom>0&&rect.top<innerHeight&&rect.right>0&&rect.left<innerWidth&&rect.width>0&&rect.height>0;return visible?{el,rect}:null;};const targets=[onScreen(navSelector),onScreen(footerSelector)].filter(Boolean);if(reduced||!targets.length||!document.body.animate){commit();busyRef.current=false;return;}// Origin: the dot itself, so the reveal always grows out of the marker\n// rather than out of wherever the pointer landed inside the button.\nconst dot=dotRef.current?.getBoundingClientRect();const originX=dot?dot.left+dot.width/2:innerWidth/2;const originY=dot?dot.top+dot.height/2:innerHeight/2;const clones=[];const restores=[];const animations=[];const debug=[];const timers=[];const frames=[];let cancelled=false;const release=()=>{if(cancelled)return;cancelled=true;timers.forEach(id=>window.clearTimeout(id));frames.forEach(id=>window.cancelAnimationFrame(id));clones.forEach(clone=>clone.remove());restores.forEach(restore=>restore());if(document.getElementById(STYLE_ID)?.dataset.udigVibeOwner===owner)delete root.dataset.udigVibeRevealing;busyRef.current=false;};cancelRevealRef.current=release;root.dataset.udigVibeRevealing=\"true\";for(const{el,rect}of targets){// The overlay goes *inside* the element it covers, not on the body.\n// A clone parented to the body lives in the viewport's coordinate\n// space, while the nav and footer live inside Framer's page\n// wrapper — which can carry its own transform (breakpoint scaling,\n// zoom-driven fit). Any scale on that wrapper makes a body-space\n// pixel and an element-space pixel different lengths, and the\n// circle then starts somewhere other than the dot. As a child of\n// the target, the overlay inherits the exact same transform chain,\n// so its pixels are the target's pixels at any zoom level.\nconst position=getComputedStyle(el).position;if(position===\"static\"){const previous=el.style.position;el.style.position=\"relative\";restores.push(()=>{el.style.position=previous;});}// Layout pixels vs painted pixels. offsetWidth/Height are the\n// untransformed border box; rect is what the transform chain\n// actually paints.\nconst sx=el.offsetWidth?rect.width/el.offsetWidth:1;const sy=el.offsetHeight?rect.height/el.offsetHeight:1;// Crop the overlay to the on-screen band of the element. The footer\n// is routinely taller than the window; growing the circle through\n// pixels nobody can see is what made the reveal finish covering the\n// visible area about two thirds of the way through and then hitch\n// for the rest of the run, and it also made the clip-path repaint\n// an area far larger than the viewport on every frame.\nconst vLeft=Math.max(rect.left,0);const vTop=Math.max(rect.top,0);const vRight=Math.min(rect.right,innerWidth);const vBottom=Math.min(rect.bottom,innerHeight);if(vRight<=vLeft||vBottom<=vTop)continue;// Everything below is in the element's own untransformed pixels.\nconst left=(vLeft-rect.left)/sx;const top=(vTop-rect.top)/sy;const width=(vRight-vLeft)/sx;const height=(vBottom-vTop)/sy;const wrap=document.createElement(\"div\");wrap.className=CLONE_CLASS;wrap.setAttribute(\"aria-hidden\",\"true\");wrap.inert=true;wrap.dataset.vibe=next;wrap.style.left=`${left}px`;wrap.style.top=`${top}px`;wrap.style.width=`${width}px`;wrap.style.height=`${height}px`;const copy=el.cloneNode(true);copy.removeAttribute(\"id\");copy.querySelectorAll(\"[id]\").forEach(node=>node.removeAttribute(\"id\"));copy.style.position=\"absolute\";copy.style.left=`${-left}px`;copy.style.top=`${-top}px`;copy.style.margin=\"0\";copy.style.maxWidth=\"none\";copy.style.maxHeight=\"none\";copy.style.width=`${el.offsetWidth}px`;copy.style.height=`${el.offsetHeight}px`;copy.style.transform=\"none\";wrap.appendChild(copy);el.appendChild(wrap);clones.push(wrap);const x=(originX-vLeft)/sx;const y=(originY-vTop)/sy;// Farthest corner of the visible band — the exact frame the reveal\n// is complete, so there is no dead tail on the end.\nconst r=Math.ceil(Math.hypot(Math.max(x,width-x),Math.max(y,height-y)));wrap.style.setProperty(\"--udig-cx\",`${x}px`);wrap.style.setProperty(\"--udig-cy\",`${y}px`);wrap.style.setProperty(\"--udig-r\",\"0px\");wrap.style.transition=`--udig-r ${DURATION}ms ${EASING}`;animations.push(new Promise(done=>{// Read layout back so the 0px start is committed. Without\n// it both writes fold into one frame and there is nothing\n// to transition from.\nvoid wrap.offsetWidth;let settled=false;const finish=()=>{if(settled)return;settled=true;done();};wrap.addEventListener(\"transitionend\",e=>{if(e.propertyName===\"--udig-r\")finish();});// Never let a missed transitionend strand the toggle.\ntimers.push(window.setTimeout(finish,DURATION+150));frames.push(window.requestAnimationFrame(()=>{if(!cancelled&&isCurrent())wrap.style.setProperty(\"--udig-r\",`${r}px`);}));}));debug.push({name:el.getAttribute(\"data-framer-name\"),scale:{x:+sx.toFixed(4),y:+sy.toFixed(4)},band:{left:Math.round(left),top:Math.round(top),w:Math.round(width),h:Math.round(height)},circle:{x:Math.round(x),y:Math.round(y),r}});}if(!clones.length){commit();release();return;}const settle=()=>{if(cancelled||!isCurrent()){release();return;}// Originals take the target colors with native color tweens held\n// off. Flush their computed paint while the overlay still covers\n// them, then remove that overlay; there is no second transition.\ncommit();targets.forEach(({el})=>{void getComputedStyle(el).backgroundColor;el.querySelectorAll(\".framer-text\").forEach(text=>{void getComputedStyle(text).color;});});frames.push(window.requestAnimationFrame(()=>release()));};window.__vibe={next,origin:{x:Math.round(originX),y:Math.round(originY)},zoom:+(outerWidth/innerWidth).toFixed(3),dpr:devicePixelRatio,viewport:{w:innerWidth,h:innerHeight},targets:debug};busyRef.current=true;Promise.all(animations).then(settle,settle);},[navSelector,footerSelector,owner]);return /*#__PURE__*/_jsxs(\"div\",{className:\"udig-vibe-control\",\"data-preview-hover\":isStatic&&previewHover?\"true\":undefined,style:{position:\"relative\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap,...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`\r\n.udig-vibe-control button { transition: border-color 160ms ease; }\r\n.udig-vibe-control button span { transition: transform 160ms ease; }\r\n@media (hover: hover) and (pointer: fine) {\r\n  .udig-vibe-control button:hover { border-color: var(--udig-vibe-dot) !important; }\r\n  .udig-vibe-control button:hover span { transform: scale(1.5); }\r\n}\r\n.udig-vibe-control[data-preview-hover=true] button,\r\n.udig-vibe-control button:focus-visible { border-color: var(--udig-vibe-dot) !important; }\r\n.udig-vibe-control[data-preview-hover=true] button span,\r\n.udig-vibe-control button:focus-visible span { transform: scale(1.5); }\r\n.udig-vibe-control button:focus-visible { outline: 2px solid var(--udig-vibe-foreground, currentColor); outline-offset: -6px; }\r\n@media (prefers-reduced-motion: reduce) {\r\n  .udig-vibe-control button, .udig-vibe-control button span { transition: none; }\r\n}\r\n            `}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onClick,\"aria-label\":label,style:{\"--udig-vibe-dot\":dotColor,color:`var(--udig-vibe-foreground, ${foreground})`,width:size,height:size,borderRadius:size,border:`2px solid var(--udig-vibe-foreground, ${foreground})`,background:\"transparent\",padding:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",flex:\"none\"},children:/*#__PURE__*/_jsx(\"span\",{ref:dotRef,style:{width:dotSize,height:dotSize,borderRadius:dotSize,background:dotColor,display:\"block\"}})}),/*#__PURE__*/_jsx(\"span\",{style:{color:`var(--udig-vibe-foreground, ${foreground})`,whiteSpace:\"nowrap\",fontFamily:\"Jost, sans-serif\",fontSize:16,fontWeight:700,letterSpacing:\"-0.32px\",lineHeight:\"1.3em\"},children:label})]});}addPropertyControls(VibeToggle,{previewHover:{type:ControlType.Boolean,title:\"Preview Hover\",defaultValue:false,description:\"Show the hover appearance on canvas only.\"},foreground:{type:ControlType.Color,title:\"Foreground\",defaultValue:\"#001D3F\"},navForeground:{type:ControlType.Color,title:\"Nav Foreground\",defaultValue:\"#001D3F\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Pick your Vibe\"},navSelector:{type:ControlType.String,title:\"Nav Selector\",defaultValue:'[data-framer-name=\"Site Nav\"]'},footerSelector:{type:ControlType.String,title:\"Footer Selector\",defaultValue:'[data-framer-name=\"Site Footer\"]'},skyNav:{type:ControlType.Color,title:\"Sky Nav\",defaultValue:\"#D4E6ED\"},skyFooter:{type:ControlType.Color,title:\"Sky Footer\",defaultValue:\"#D7E5EC\"},whiteNav:{type:ControlType.Color,title:\"White Nav\",defaultValue:\"#FFFFFF\"},whiteFooter:{type:ControlType.Color,title:\"White Footer\",defaultValue:\"#FFFFFF\"},navyNav:{type:ControlType.Color,title:\"Navy Nav\",defaultValue:\"#0C2340\"},navyFooter:{type:ControlType.Color,title:\"Navy Footer\",defaultValue:\"#0C2340\"},dotColor:{type:ControlType.Color,title:\"Dot\",defaultValue:\"#EE4F00\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:60,min:24,max:120},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:12,min:4,max:40},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:10,min:0,max:48}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VibeToggle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VibeToggle.map","// Generated by Framer (a050651)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-HgzCz .framer-styles-preset-19awnxk:not(.rich-text-wrapper), .framer-HgzCz .framer-styles-preset-19awnxk.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-f7997bba-a489-42a6-97a1-5a6b3ef60961); --framer-link-hover-text-decoration: none; --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.25s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-HgzCz\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f0eed09)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Century Gothic Regular\",\"CUSTOMV2;Century Gothic Bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Century Gothic Regular\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Century Gothic\",url:\"https://framerusercontent.com/assets/DF7pYIzyB48zuAOB6Zs0TXwNA.woff2\",weight:\"400\"},{cssFamilyName:\"Century Gothic Bold\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Century Gothic\",url:\"https://framerusercontent.com/assets/ku4NOnEzYx5D6A2IsE6XdiYfEDk.woff2\",weight:\"700\"}]}];export const css=[\".framer-CKoex .framer-styles-preset-134j5dd:not(.rich-text-wrapper), .framer-CKoex .framer-styles-preset-134j5dd.rich-text-wrapper p { --framer-font-family: \\\"Century Gothic Regular\\\", \\\"Century Gothic Regular Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Century Gothic Bold\\\", \\\"Century Gothic Bold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0.15px; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-0a7b5371-1934-4051-8da6-761e84073f01); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-CKoex\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f0eed09)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Century Gothic Bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Century Gothic Bold\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Century Gothic\",url:\"https://framerusercontent.com/assets/ku4NOnEzYx5D6A2IsE6XdiYfEDk.woff2\",weight:\"700\"}]}];export const css=[\".framer-E6IYB .framer-styles-preset-5k8qzg:not(.rich-text-wrapper), .framer-E6IYB .framer-styles-preset-5k8qzg.rich-text-wrapper p { --framer-font-family: \\\"Century Gothic Bold\\\", \\\"Century Gothic Bold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-da778ddf-ea2a-444e-a3b1-5668784923ab); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-E6IYB\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d4bdfe7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Century Gothic Regular\",\"CUSTOMV2;Century Gothic Bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Century Gothic Regular\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Century Gothic\",url:\"https://framerusercontent.com/assets/DF7pYIzyB48zuAOB6Zs0TXwNA.woff2\",weight:\"400\"},{cssFamilyName:\"Century Gothic Bold\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Century Gothic\",url:\"https://framerusercontent.com/assets/ku4NOnEzYx5D6A2IsE6XdiYfEDk.woff2\",weight:\"700\"}]}];export const css=[\".framer-GuIHP .framer-styles-preset-fakt2:not(.rich-text-wrapper), .framer-GuIHP .framer-styles-preset-fakt2.rich-text-wrapper p { --framer-font-family: \\\"Century Gothic Regular\\\", \\\"Century Gothic Regular Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Century Gothic Bold\\\", \\\"Century Gothic Bold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 18px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666666; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-GuIHP\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d4bdfe7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Century Gothic Bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Century Gothic Bold\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Century Gothic\",url:\"https://framerusercontent.com/assets/ku4NOnEzYx5D6A2IsE6XdiYfEDk.woff2\",weight:\"700\"}]}];export const css=[\".framer-XMBnI .framer-styles-preset-93b17s:not(.rich-text-wrapper), .framer-XMBnI .framer-styles-preset-93b17s.rich-text-wrapper p { --framer-font-family: \\\"Century Gothic Bold\\\", \\\"Century Gothic Bold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 15px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666666; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-XMBnI\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a050651)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Instagram from\"https://framerusercontent.com/modules/nu3sY1BsyWCH7GFcChqc/FPbjpuBegYdfrUD8CQ32/R1QLZ1bUE.js\";import VibeToggle from\"https://framerusercontent.com/modules/W4qImbudEBs2yr6dqgLp/V7ZIpcuoufnmW5YpzZtI/VibeToggle.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/uPjgQe31Ytq4cTtdxEsO/aGoTTrmeRuzC6diDoFfs/AAfsJSXUq.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/bLGAwH7QpiBBmpRKl7Vo/HPdh4G3xIR1mYaIQFG0D/ALquocGx4.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/kbT12n8r4thWaLyyrAQx/eRr8SqBjpLvkuif2czmB/F1_FOQJl0.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/CY5TuMtC9FXbnsMCRpE6/yIpLDPA0GqukS8O580uW/wTrdiB3iG.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/9Brc2i33KwGi1iGxq7tD/FsLjlu4AYm44r2EtmvFH/xq1ib2qTs.js\";const VibeToggleFonts=getFonts(VibeToggle);const InstagramFonts=getFonts(Instagram);const cycleOrder=[\"xu0pmRWX4\",\"Ve3juZxDp\",\"E1Ctq2Tra\"];const serializationHash=\"framer-zjepJ\";const variantClassNames={E1Ctq2Tra:\"framer-v-10o6p84\",Ve3juZxDp:\"framer-v-z3urth\",xu0pmRWX4:\"framer-v-tw7mla\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const RR5OON7Q2=undefined;const lJybBl9Xw=undefined;const GCfb93N1U=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.5,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"xu0pmRWX4\",Phone:\"E1Ctq2Tra\",Tablet:\"Ve3juZxDp\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,mobileBackground,mobileForeground,navForeground,width,...props})=>{return{...props,GCfb93N1U:navForeground??props.GCfb93N1U??\"rgb(0, 29, 63)\",lJybBl9Xw:mobileForeground??props.lJybBl9Xw??\"rgb(0, 29, 63)\",RR5OON7Q2:mobileBackground??props.RR5OON7Q2??\"rgb(212, 230, 237)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"xu0pmRWX4\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,RR5OON7Q2,lJybBl9Xw,GCfb93N1U,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xu0pmRWX4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"E1Ctq2Tra\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"E1Ctq2Tra\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-tw7mla\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"xu0pmRWX4\",ref:refBinding,style:{backgroundColor:RR5OON7Q2,...style},...addPropertyOverrides({E1Ctq2Tra:{\"data-framer-name\":\"Phone\"},Ve3juZxDp:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rn7qtb\",\"data-framer-name\":\"Footer Inner\",layoutDependency:layoutDependency,layoutId:\"hwoycJdi1\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13svvx4-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Pick your Vibe\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"kZRdYZBUY-container\",name:\"Pick your Vibe\",nodeId:\"kZRdYZBUY\",rendersWithMotion:true,scopeId:\"fuXj7RWax\",children:/*#__PURE__*/_jsx(VibeToggle,{dotColor:\"rgb(238, 79, 0)\",dotSize:12,footerSelector:'[data-framer-name=\"Site Footer\"]',foreground:lJybBl9Xw,gap:10,height:\"100%\",id:\"kZRdYZBUY\",label:\"Pick your Vibe\",layoutId:\"kZRdYZBUY\",name:\"Pick your Vibe\",navForeground:GCfb93N1U,navSelector:'[data-framer-name=\"Site Nav\"]',navyFooter:\"rgb(12, 35, 64)\",navyNav:\"rgb(12, 35, 64)\",previewHover:false,size:60,skyFooter:\"rgb(215, 229, 236)\",skyNav:\"rgb(212, 230, 237)\",whiteFooter:\"rgb(255, 255, 255)\",whiteNav:\"rgb(255, 255, 255)\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1m22ysf\",\"data-framer-name\":\"Footer Row\",layoutDependency:layoutDependency,layoutId:\"vY1DAH3rz\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"EFk5hNGx7\",scopeId:\"fuXj7RWax\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"UDig home\",className:\"framer-12uyz7e framer-1l3or79\",\"data-framer-name\":\"UDig Logo\",layoutDependency:layoutDependency,layoutId:\"EFk5hNGx7\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-tlk8wu\",\"data-framer-name\":\"UDig\",layoutDependency:layoutDependency,layoutId:\"AupAjgLmr\",style:{backgroundColor:lJybBl9Xw,mask:\"url('https://framerusercontent.com/images/DR5VEdcIA8mMmdRKkqTDmJIyKoo.svg?width=61&height=28') alpha no-repeat left / contain add\",scale:8.74,WebkitMask:\"url('https://framerusercontent.com/images/DR5VEdcIA8mMmdRKkqTDmJIyKoo.svg?width=61&height=28') alpha no-repeat left / contain add\"},variants:{E1Ctq2Tra:{scale:1.436},Ve3juZxDp:{scale:6.22}}})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-112h6gz\",\"data-framer-name\":\"Footer Right\",layoutDependency:layoutDependency,layoutId:\"LdATAtUyj\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1akf3gt\",\"data-framer-name\":\"Footer Menu\",layoutDependency:layoutDependency,layoutId:\"aFhGW0mQC\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"R9kgNBAbU\"},motionChild:true,nodeId:\"SqE9qrzHF\",openInNewTab:false,relValues:[],scopeId:\"fuXj7RWax\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19awnxk\",\"data-styles-preset\":\"AAfsJSXUq\",children:\"What We Do\"})})})}),className:\"framer-qwn2ig\",\"data-framer-name\":\"What We Do\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"SqE9qrzHF\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-lJybBl9Xw-fuXj7RWax)\",\"--variable-reference-lJybBl9Xw-fuXj7RWax\":lJybBl9Xw},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({E1Ctq2Tra:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fakt2\",\"data-styles-preset\":\"wTrdiB3iG\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"R9kgNBAbU\"},motionChild:true,nodeId:\"SqE9qrzHF\",openInNewTab:false,relValues:[],scopeId:\"fuXj7RWax\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19awnxk\",\"data-styles-preset\":\"AAfsJSXUq\",children:\"What We Do\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YzmvOEdaT\"},motionChild:true,nodeId:\"AQskhZw9A\",openInNewTab:false,relValues:[],scopeId:\"fuXj7RWax\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19awnxk\",\"data-styles-preset\":\"AAfsJSXUq\",children:\"Results\"})})})}),className:\"framer-jd5v1p\",\"data-framer-name\":\"Results\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AQskhZw9A\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-lJybBl9Xw-fuXj7RWax)\",\"--variable-reference-lJybBl9Xw-fuXj7RWax\":lJybBl9Xw},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({E1Ctq2Tra:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fakt2\",\"data-styles-preset\":\"wTrdiB3iG\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YzmvOEdaT\"},motionChild:true,nodeId:\"AQskhZw9A\",openInNewTab:false,relValues:[],scopeId:\"fuXj7RWax\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19awnxk\",\"data-styles-preset\":\"AAfsJSXUq\",children:\"Results\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"GH0my3OGc\"},motionChild:true,nodeId:\"m_5xP8FC_\",openInNewTab:false,relValues:[],scopeId:\"fuXj7RWax\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19awnxk\",\"data-styles-preset\":\"AAfsJSXUq\",children:\"Who We Are\"})})})}),className:\"framer-11mitd4\",\"data-framer-name\":\"Who We Are\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"m_5xP8FC_\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-lJybBl9Xw-fuXj7RWax)\",\"--variable-reference-lJybBl9Xw-fuXj7RWax\":lJybBl9Xw},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({E1Ctq2Tra:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fakt2\",\"data-styles-preset\":\"wTrdiB3iG\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"GH0my3OGc\"},motionChild:true,nodeId:\"m_5xP8FC_\",openInNewTab:false,relValues:[],scopeId:\"fuXj7RWax\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19awnxk\",\"data-styles-preset\":\"AAfsJSXUq\",children:\"Who We Are\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"S4T3yKOMa\"},motionChild:true,nodeId:\"Hqga1fSCd\",openInNewTab:false,relValues:[],scopeId:\"fuXj7RWax\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19awnxk\",\"data-styles-preset\":\"AAfsJSXUq\",children:\"Insights\"})})})}),className:\"framer-ypqxii\",\"data-framer-name\":\"Insights\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Hqga1fSCd\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-lJybBl9Xw-fuXj7RWax)\",\"--variable-reference-lJybBl9Xw-fuXj7RWax\":lJybBl9Xw},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({E1Ctq2Tra:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fakt2\",\"data-styles-preset\":\"wTrdiB3iG\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"S4T3yKOMa\"},motionChild:true,nodeId:\"Hqga1fSCd\",openInNewTab:false,relValues:[],scopeId:\"fuXj7RWax\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19awnxk\",\"data-styles-preset\":\"AAfsJSXUq\",children:\"Insights\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C1qMN8Swj\"},motionChild:true,nodeId:\"OH20lSo42\",openInNewTab:false,relValues:[],scopeId:\"fuXj7RWax\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19awnxk\",\"data-styles-preset\":\"AAfsJSXUq\",children:\"Careers\"})})})}),className:\"framer-12pzfzs\",\"data-framer-name\":\"Careers\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OH20lSo42\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-lJybBl9Xw-fuXj7RWax)\",\"--variable-reference-lJybBl9Xw-fuXj7RWax\":lJybBl9Xw},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({E1Ctq2Tra:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fakt2\",\"data-styles-preset\":\"wTrdiB3iG\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C1qMN8Swj\"},motionChild:true,nodeId:\"OH20lSo42\",openInNewTab:false,relValues:[],scopeId:\"fuXj7RWax\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19awnxk\",\"data-styles-preset\":\"AAfsJSXUq\",children:\"Careers\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vLMOcBcTA\"},motionChild:true,nodeId:\"sac1eWiNU\",openInNewTab:false,relValues:[],scopeId:\"fuXj7RWax\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19awnxk\",\"data-styles-preset\":\"AAfsJSXUq\",children:\"Contact\"})})})}),className:\"framer-cm4xw3\",\"data-framer-name\":\"Contact\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sac1eWiNU\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-lJybBl9Xw-fuXj7RWax)\",\"--variable-reference-lJybBl9Xw-fuXj7RWax\":lJybBl9Xw},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({E1Ctq2Tra:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-fakt2\",\"data-styles-preset\":\"wTrdiB3iG\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vLMOcBcTA\"},motionChild:true,nodeId:\"sac1eWiNU\",openInNewTab:false,relValues:[],scopeId:\"fuXj7RWax\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19awnxk\",\"data-styles-preset\":\"AAfsJSXUq\",children:\"Contact\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pz4rug\",\"data-framer-name\":\"Social\",layoutDependency:layoutDependency,layoutId:\"Ia_2PJo7J\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/udig/\",motionChild:true,nodeId:\"v5Za6VnvH\",openInNewTab:true,scopeId:\"fuXj7RWax\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"UDig on LinkedIn\",className:\"framer-ngsou6 framer-1l3or79\",\"data-framer-name\":\"LinkedIn\",layoutDependency:layoutDependency,layoutId:\"v5Za6VnvH\",whileHover:animation,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1two8mu\",\"data-framer-name\":\"LinkedIn Figma Artwork\",layoutDependency:layoutDependency,layoutId:\"XAI6UGQrW\",style:{backgroundColor:lJybBl9Xw,mask:\"url('https://framerusercontent.com/images/O2n1VwfHIbemPLYWG4tH8TSwtA.svg?width=74&height=30') alpha no-repeat left / contain add\",WebkitMask:\"url('https://framerusercontent.com/images/O2n1VwfHIbemPLYWG4tH8TSwtA.svg?width=74&height=30') alpha no-repeat left / contain add\"}})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/udiglife/\",motionChild:true,nodeId:\"Yqyh8uRXB\",openInNewTab:true,scopeId:\"fuXj7RWax\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"UDig on Instagram\",className:\"framer-qjzf9z framer-1l3or79\",layoutDependency:layoutDependency,layoutId:\"Yqyh8uRXB\",whileHover:animation,children:/*#__PURE__*/_jsx(Instagram,{animated:true,className:\"framer-uw1l20\",layoutDependency:layoutDependency,layoutId:\"cV9as0UAA\",style:{\"--t829wi\":lJybBl9Xw}})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5k8qzg\",\"data-styles-preset\":\"F1_FOQJl0\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:\"\\xa9 2026 UDig LLC. All rights reserved.\"})}),className:\"framer-fsum97\",\"data-framer-name\":\"Copyright\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gkWq787cd\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-lJybBl9Xw-fuXj7RWax)\",\"--variable-reference-lJybBl9Xw-fuXj7RWax\":lJybBl9Xw},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({E1Ctq2Tra:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-93b17s\",\"data-styles-preset\":\"xq1ib2qTs\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lJybBl9Xw-fuXj7RWax))\"},children:\"\\xa9 2026 UDig LLC. All rights reserved.\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tp9mqi\",layoutDependency:layoutDependency,layoutId:\"shaHTSpFS\",style:{backgroundColor:\"rgba(0, 29, 63, 0.3)\"}})]})]})]})})})})});});const css=[\".framer-zjepJ.framer-1l3or79, .framer-zjepJ .framer-1l3or79 { display: block; }\",\".framer-zjepJ.framer-tw7mla { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 64px; position: relative; width: 1440px; }\",\".framer-zjepJ .framer-rn7qtb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; max-width: 1312px; padding: 0px; position: relative; width: 100%; }\",\".framer-zjepJ .framer-13svvx4-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-zjepJ .framer-1m22ysf { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-zjepJ .framer-12uyz7e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 244px; justify-content: center; padding: 0px; position: relative; text-decoration: none; width: 534px; }\",\".framer-zjepJ .framer-tlk8wu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 28px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 61px; }\",\".framer-zjepJ .framer-112h6gz { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 240px; }\",\".framer-zjepJ .framer-1akf3gt { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-zjepJ .framer-qwn2ig, .framer-zjepJ .framer-jd5v1p, .framer-zjepJ .framer-11mitd4, .framer-zjepJ .framer-ypqxii, .framer-zjepJ .framer-12pzfzs, .framer-zjepJ .framer-cm4xw3, .framer-zjepJ .framer-fsum97 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-zjepJ .framer-pz4rug { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-end; padding: 0px; position: relative; width: min-content; }\",\".framer-zjepJ .framer-ngsou6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 30px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 30px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-zjepJ .framer-1two8mu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 30px; justify-content: flex-start; left: 0px; padding: 0px; position: absolute; top: 0px; width: 74px; }\",\".framer-zjepJ .framer-qjzf9z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-zjepJ .framer-uw1l20 { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 30px; }\",\".framer-zjepJ .framer-1tp9mqi { flex: none; height: 1px; overflow: visible; position: relative; width: 100%; }\",\".framer-zjepJ.framer-v-z3urth.framer-tw7mla { padding: 48px 40px 48px 40px; width: 810px; }\",\".framer-zjepJ.framer-v-z3urth .framer-12uyz7e { height: 174px; width: 380px; }\",\".framer-zjepJ.framer-v-z3urth .framer-112h6gz { width: 200px; }\",\".framer-zjepJ.framer-v-10o6p84.framer-tw7mla { gap: 0px; padding: 48px 24px 36px 24px; width: 390px; }\",\".framer-zjepJ.framer-v-10o6p84 .framer-rn7qtb { gap: 24px; }\",\".framer-zjepJ.framer-v-10o6p84 .framer-1m22ysf { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; justify-content: flex-start; }\",\".framer-zjepJ.framer-v-10o6p84 .framer-12uyz7e { height: 40px; width: 88px; }\",\".framer-zjepJ.framer-v-10o6p84 .framer-112h6gz { align-content: flex-start; align-items: flex-start; width: 100%; }\",\".framer-zjepJ.framer-v-10o6p84 .framer-1akf3gt { align-content: flex-start; align-items: flex-start; gap: 12px; order: 0; }\",\".framer-zjepJ.framer-v-10o6p84 .framer-pz4rug { justify-content: flex-start; order: 1; }\",\".framer-zjepJ.framer-v-10o6p84 .framer-fsum97 { order: 3; }\",\".framer-zjepJ.framer-v-10o6p84 .framer-1tp9mqi { order: 2; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 472\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Ve3juZxDp\":{\"layout\":[\"fixed\",\"auto\"]},\"E1Ctq2Tra\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"RR5OON7Q2\":\"mobileBackground\",\"lJybBl9Xw\":\"mobileForeground\",\"GCfb93N1U\":\"navForeground\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfuXj7RWax=withCSS(Component,css,\"framer-zjepJ\");export default FramerfuXj7RWax;FramerfuXj7RWax.displayName=\"Footer\";FramerfuXj7RWax.defaultProps={height:472,width:1440};addPropertyControls(FramerfuXj7RWax,{variant:{options:[\"xu0pmRWX4\",\"Ve3juZxDp\",\"E1Ctq2Tra\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},RR5OON7Q2:{defaultValue:\"rgb(212, 230, 237)\",title:\"Mobile Background\",type:ControlType.Color},lJybBl9Xw:{defaultValue:\"rgb(0, 29, 63)\",title:\"Mobile Foreground\",type:ControlType.Color},GCfb93N1U:{defaultValue:\"rgb(0, 29, 63)\",title:\"Nav Foreground\",type:ControlType.Color}});addFonts(FramerfuXj7RWax,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...VibeToggleFonts,...InstagramFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfuXj7RWax\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Ve3juZxDp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"E1Ctq2Tra\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"RR5OON7Q2\\\":\\\"mobileBackground\\\",\\\"lJybBl9Xw\\\":\\\"mobileForeground\\\",\\\"GCfb93N1U\\\":\\\"navForeground\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"472\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"YnobPTYMb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 5)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"Cb0Gao21R\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 12)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"oPtuyu4df\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 19)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3467097230\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-grV1P\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-grV1P { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-grV1P\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 0 L 0 12\" fill=\"transparent\" height=\"12px\" id=\"qMvRy61Gj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/><path d=\"M 0 0 L 12 12\" fill=\"transparent\" height=\"12px\" id=\"YX0AMSC6b\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2710857035\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-RiU4T\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-RiU4T { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-RiU4T\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,startTransition}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import*as Framer from\"framer\";const{useRouter:useSearchRouter,useStringQueryParam}=Framer;function useSearchQuery(){return useStringQueryParam({parameterName:\"q\",initialValue:\"\"});}function useSearchReducedMotion(){const[reduced,setReduced]=useState(false);useEffect(()=>{const media=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReduced(media.matches);update();media.addEventListener(\"change\",update);return()=>media.removeEventListener(\"change\",update);},[]);return reduced;}const SEARCH_RING=\"M7.66667 1C11.3486 1 14.3333 3.98477 14.3333 7.66667C14.3333 11.3486 11.3486 14.3333 7.66667 14.3333C3.98477 14.3333 1 11.3486 1 7.66667C1 3.98477 3.98477 1 7.66667 1Z\";const X_STROKE=\"M1 1C5 5 11 11 16 16C16 16 16 16 16 16C11 11 5 5 1 1C1 1 1 1 1 1Z\";function MorphIcon({open,color=\"#0C2340\"}){const reduceMotion=useSearchReducedMotion();return /*#__PURE__*/_jsxs(motion.svg,{width:\"17\",height:\"17\",viewBox:\"0 0 17 17\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(motion.path,{d:SEARCH_RING,animate:{d:open?X_STROKE:SEARCH_RING},transition:{duration:reduceMotion?0:.32,ease:[.44,0,.56,1]},stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(motion.path,{d:\"M16 16L12.375 12.375\",animate:{d:open?\"M16 1L1 16\":\"M16 16L12.375 12.375\"},transition:{duration:reduceMotion?0:.32,ease:[.44,0,.56,1]},stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}/**\r\n * Expandable UDig navigation search input.\r\n *\r\n * @framerIntrinsicWidth 17\r\n * @framerIntrinsicHeight 40\r\n * @framerSupportedLayoutWidth any-prefer-fixed\r\n * @framerSupportedLayoutHeight fixed\r\n */export default function UDigSearch(props){const alwaysOpen=props.alwaysOpen??false;const foreground=props.foreground??\"#0C2340\";const surface=props.surface??\"#FFFFFF\";const router=useSearchRouter();const[searchQuery,setSearchQuery]=useSearchQuery();const reduceMotion=useSearchReducedMotion();const[expanded,setExpanded]=useState(()=>typeof window!==\"undefined\"&&window.location.pathname.replace(/\\/$/,\"\")===\"/search\");const[query,setQuery]=useState(()=>typeof window!==\"undefined\"?new URLSearchParams(window.location.search).get(\"q\")??\"\":\"\");const inputRef=useRef(null);const triggerRef=useRef(null);useEffect(()=>{if(expanded&&!alwaysOpen)inputRef.current?.focus();},[expanded,alwaysOpen]);useEffect(()=>{if(typeof window===\"undefined\")return;const onSearchPage=router.currentRouteId?router.currentRouteId===\"fU7hC3DuC\":window.location.pathname.replace(/\\/$/,\"\")===\"/search\";if(onSearchPage){setExpanded(true);setQuery(searchQuery||new URLSearchParams(window.location.search).get(\"q\")||\"\");}else{setExpanded(false);setQuery(\"\");}},[router.currentRouteId]);useEffect(()=>{if(router.currentRouteId!==\"fU7hC3DuC\"||typeof window===\"undefined\")return;setQuery(searchQuery||new URLSearchParams(window.location.search).get(\"q\")||\"\");},[router.currentRouteId,searchQuery]);useEffect(()=>{if(typeof window===\"undefined\"||window.location.hostname.endsWith(\".framercanvas.com\"))return;const syncHistory=()=>{const onSearchPage=window.location.pathname.replace(/\\/$/,\"\")===\"/search\";setExpanded(onSearchPage);setQuery(onSearchPage?new URLSearchParams(window.location.search).get(\"q\")||\"\":\"\");};window.addEventListener(\"popstate\",syncHistory);return()=>window.removeEventListener(\"popstate\",syncHistory);},[]);function openSearch(){startTransition(()=>setExpanded(true));}function closeSearch(){startTransition(()=>{setQuery(\"\");setExpanded(false);});triggerRef.current?.focus();}async function submitSearch(){const value=query.trim();if(!value||typeof window===\"undefined\")return;const isEditorPlay=window.location.hostname.endsWith(\".framercanvas.com\");if(isEditorPlay&&router.navigate){await setSearchQuery(value);router.navigate(\"fU7hC3DuC\");return;}window.location.href=`/search?q=${encodeURIComponent(value)}`;}return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style,position:\"relative\",width:alwaysOpen?\"100%\":expanded?225:17,transition:reduceMotion?\"none\":\"width 0.32s cubic-bezier(0.44, 0, 0.56, 1)\",height:alwaysOpen?42:40,overflow:\"visible\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"style\",{children:`.udig-search-input::placeholder { color: inherit; opacity: .65; }\r\n.udig-search-mobile::placeholder { color: inherit; opacity: .65; }\r\n.udig-search-input::-webkit-search-cancel-button { -webkit-appearance: none; appearance: none; display: none; }`}),/*#__PURE__*/_jsx(\"button\",{ref:triggerRef,type:\"button\",\"aria-label\":alwaysOpen?\"Submit site search\":expanded?\"Close search\":\"Open site search\",\"aria-expanded\":alwaysOpen||expanded,onClick:alwaysOpen?submitSearch:expanded?closeSearch:openSearch,style:{position:\"absolute\",top:0,right:alwaysOpen||expanded?0:-12,transition:reduceMotion?\"none\":\"right 0.32s cubic-bezier(0.44, 0, 0.56, 1)\",zIndex:2,width:40,height:alwaysOpen?42:40,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,border:0,background:\"transparent\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(MorphIcon,{open:!alwaysOpen&&expanded,color:foreground})}),/*#__PURE__*/_jsx(AnimatePresence,{children:(alwaysOpen||expanded)&&/*#__PURE__*/_jsx(motion.form,{initial:alwaysOpen?false:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:reduceMotion?0:.32,ease:[.44,0,.56,1]},onSubmit:event=>{event.preventDefault();submitSearch();},role:\"search\",style:{position:\"absolute\",top:0,right:0,width:\"100%\",height:alwaysOpen?42:40,overflow:\"hidden\",boxSizing:\"border-box\",background:surface,border:`1px solid ${foreground}`,borderRadius:4},children:/*#__PURE__*/_jsx(\"input\",{ref:inputRef,className:alwaysOpen?\"udig-search-input udig-search-mobile\":\"udig-search-input\",type:\"search\",value:query,placeholder:\"Search UDig.com\",\"aria-label\":\"Search UDig.com\",onChange:event=>setQuery(event.target.value),onKeyDown:event=>{if(event.key===\"Escape\"&&!alwaysOpen)closeSearch();if(event.key===\"Enter\"){event.preventDefault();submitSearch();}},style:{width:\"100%\",height:\"100%\",boxSizing:\"border-box\",padding:\"0 42px 0 14px\",border:0,outline:0,background:\"transparent\",appearance:\"none\",color:foreground,fontFamily:\"Merriweather, serif\",fontSize:15.75,fontWeight:400,lineHeight:1.3,letterSpacing:\"-0.315px\"}})})})]});}addPropertyControls(UDigSearch,{alwaysOpen:{type:ControlType.Boolean,title:\"Always Open\",defaultValue:false},foreground:{type:ControlType.Color,title:\"Foreground\",defaultValue:\"#0C2340\"},surface:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"UDigSearch\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"17\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UDigSearch.map","import{jsx as _jsx}from\"react/jsx-runtime\";/** Adds complete keyboard and screen-reader semantics to the native Framer menu trigger. */export function withAccessibleMenuButton(Component){return function AccessibleMenuButton(props){return /*#__PURE__*/_jsx(Component,{...props,role:\"button\",tabIndex:0,onKeyDown:event=>{props.onKeyDown?.(event);if(event.defaultPrevented)return;if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();event.currentTarget.click();}}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withAccessibleMenuButton\":{\"type\":\"reactHoc\",\"name\":\"withAccessibleMenuButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavigationRuntime.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";// The nav underline has two jobs that the canvas cannot express on its own:\n//\n//  1. It wipes in from the left on hover and retracts to the right on leave.\n//     That is `transform: scaleX()` on a child, driven by hover on its parent —\n//     a canvas hover effect only ever animates the hovered layer itself.\n//  2. It stays lit on whichever word matches the page you are looking at.\n//     Framer's own current-page link state can do that, but only once every\n//     word is a real link to a page that exists. Until those pages are built\n//     there is nothing to link to, so the path is read here instead.\n//\n// Wiring follows the house rules in CLAUDE.md: never locate anything from a\n// ref (Framer wraps overridden components differently in Preview than in the\n// published build, so `ref.current` lands somewhere else and finds nothing),\n// scan the document for `data-framer-name` instead, and re-scan on mutation\n// because the nav mounts its children after the section itself.\nconst BAR_FLAG=\"udigNavWired\";const COLOR=\"var(--token-f7997bba-a489-42a6-97a1-5a6b3ef60961, #EE4F00)\";const THICKNESS=\"2px\";const OFFSET=\"-4px\";const EASING=\"clip-path 0.3s ease-in-out\";// Fully clipped from the right (nothing showing, ready to grow left-to-right)\n// and fully clipped from the left (nothing showing, having retracted rightwards).\n// The two are visually identical, which is what lets the bar grow from one edge\n// and retract to the other.\nconst CLIPPED_RIGHT=\"inset(0 100% 0 0)\";const CLIPPED_LEFT=\"inset(0 0 0 100%)\";const OPEN=\"inset(0 0 0 0)\";// The containers that hold nav words. \"Menu\" is the desktop row, \"Drawer\" is\n// the list revealed by the phone hamburger.\nconst CONTAINERS=['[data-framer-name=\"Menu\"]','[data-framer-name=\"Drawer\"]'];// Main navigation labels use the project's uploaded Century Gothic faces.\n// Framer exposes the Figma \"Century Gothic Pro\" family as separate Regular\n// and Bold custom families. Keep the mobile Contact Us CTA's own typography.\nconst PRIMARY_NAV_LABELS=new Set([\"Home\",\"Contact\",\"Working with UDig\",\"What We Do\",\"Who We Are\",\"Results\",\"Insights\",\"Careers\"]);const REGULAR_NAV_FONT='\"Century Gothic Regular\", \"Century Gothic Regular Placeholder\", sans-serif';const BOLD_NAV_FONT='\"Century Gothic Bold\", \"Century Gothic Bold Placeholder\", sans-serif';/**\r\n * Set by the `NavActive` component. Drop one on a page, pick the page in the\r\n * right panel, and it names the nav word that stays underlined there. This is\r\n * the only per-page control there can be: the nav lives in the Site Layout\r\n * template as a single instance, so nothing on the nav itself varies by page.\r\n */function assignedPath(){const marker=document.querySelector(\"[data-nav-active]\");const value=marker?.getAttribute(\"data-nav-active\")?.trim();if(!value)return null;return normalise(value);}/** True only for the visible editor-canvas version of a page marker. */function hasCanvasAssignment(){return document.querySelector(\"[data-nav-canvas-active]\")!==null;}function normalise(value){const path=value.startsWith(\"/\")?value:\"/\"+value;return path.replace(/\\/$/,\"\")||\"/\";}/**\r\n * The path an `href` points at, or null when it leaves the site.\r\n *\r\n * Framer does not write the tidy absolute path you typed into \"Link To\". It\r\n * emits whatever is shortest from the page currently being rendered — a link\r\n * to the home page comes out as `./`, and from a nested page a sibling link\r\n * comes out with `../` segments. Matching on the raw string therefore misses\r\n * every real link the panel produces. Resolving against `location` gives back\r\n * the absolute path in every form.\r\n */function resolve(href){try{const url=new URL(href,location.href);if(url.origin!==location.origin)return null;let path=url.pathname;// Editor Play renders inside /s/<bundle>/preview-module.html while\n// Framer keeps internal links relative (for example ./results). URL\n// resolution therefore includes the editor bundle directory even\n// though the logical site route is /results. Strip that prefix only\n// in Play; branch previews and live sites keep normal URL semantics.\nconst isEditorPlay=location.hostname.endsWith(\".framercanvas.com\")&&location.pathname.endsWith(\"/preview-module.html\");if(isEditorPlay){const moduleDirectory=location.pathname.slice(0,location.pathname.lastIndexOf(\"/\")+1);if(path.startsWith(moduleDirectory)){path=\"/\"+path.slice(moduleDirectory.length);}}return normalise(path);}catch{return null;}}/** The prefix that marks an ID field as a nav-underline assignment. */const ID_PREFIX=\"nav-\";/**\r\n * Explicit overrides, keyed by the word's layer name as it reads in the layers\r\n * panel. Only needed when a word belongs to a page whose path is not just its\r\n * own name — \"Results\" living at /solutions, say. Everything absent from here\r\n * resolves on its own, so leave it empty until something needs bending.\r\n *\r\n * The panel's own ID field (Attributes -> ID) is read too, as `nav-who-we-are`,\r\n * but Framer does not currently emit that id into the DOM for text layers\r\n * inside a component, so it does nothing for this nav today. Verified on the\r\n * published build: no element carries the id at all.\r\n */const PATHS={// \"Insights\" covers four separate CMS detail pages — blogs, client\n// stories, events and videos — and \"Link To\" can only point at one of\n// them. Naming the section instead lights the word on all four, because a\n// match is the path itself or anything beneath it.\nInsights:\"/insights\"};function slug(value){return value.toLowerCase().replace(/[^a-z0-9]+/g,\"-\").replace(/^-|-$/g,\"\");}function pathFor(item){const layerName=item.getAttribute(\"data-framer-name\");if(layerName&&PATHS[layerName]){return{path:PATHS[layerName],explicit:true};}// Canvas links use editor placeholders. Resolve their visible labels\n// against the existing page marker so the native canvas shows the same\n// active underline as Play and the hosted site.\nif(hasCanvasAssignment()){const label=(item.textContent??\"\").trim();if(label)return{path:\"/\"+slug(label),explicit:true};}// Framer puts the ID field on the rendered element, but a text layer can\n// render the id on a descendant, so look down as well as at the element.\nconst owner=item.id?item:item.querySelector(`[id^=\"${ID_PREFIX}\"]`);const id=owner?.id;if(id&&id.startsWith(ID_PREFIX)){const rest=id.slice(ID_PREFIX.length);if(rest){const path=\"/\"+rest.split(\"/\").map(slug).filter(Boolean).join(\"/\");return{path,explicit:true};}}const anchor=item.matches(\"a\")?item:item.querySelector(\"a\");const href=anchor?.getAttribute(\"href\");const linked=href?resolve(href):null;if(linked)return{path:linked,explicit:true};const text=(item.textContent??\"\").trim();if(!text)return null;const fallback=slug(text);return fallback?{path:\"/\"+fallback,explicit:false}:null;}/**\r\n * True when the word's page is the page on screen, or a section of it.\r\n *\r\n * A `NavActive` marker on the page wins outright — that is a person saying\r\n * which word belongs here, and it has to beat a URL that happens to match.\r\n *\r\n * The root is the reason `explicit` exists. A word actually linked to \"/\" is a\r\n * Home link and has to light on the home page; a word that merely *guessed*\r\n * \"/\" from its own text must not, or an unlinked word could light the home page\r\n * by accident.\r\n */function isCurrent(assignment){if(!assignment)return false;const{path,explicit}=assignment;// Client Stories are Results, although their retained CMS route is under Insights.\nif(location.pathname.startsWith(\"/results/\"))return path===\"/results\";const assigned=assignedPath();if(assigned)return path===assigned;const here=location.pathname.replace(/\\/$/,\"\")||\"/\";if(path===\"/\")return explicit&&here===\"/\";return here===path||here.startsWith(path+\"/\");}// The bar is revealed by clipping, not by `scaleX`. Scaling a 2px-tall pill\n// hands the compositor a different rasterisation while the animation runs than\n// the one it paints at rest, so the line reads thicker in motion and thinner\n// once it settles. Clipping never touches the element's geometry: the same 2px\n// with the same caps is painted throughout, only less of it is visible.\nfunction show(bar){// `bar.style.clipPath` reads back normalised, so the state is tracked\n// explicitly rather than compared against the string that was written.\nif(bar.dataset.udigState===\"left\"){// Restart from the left edge so the bar always grows left-to-right,\n// whichever edge it last retracted to. Reading offsetWidth flushes the\n// jump so the browser does not fold it into the transition.\nbar.style.transition=\"none\";bar.style.clipPath=CLIPPED_RIGHT;void bar.offsetWidth;bar.style.transition=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches?\"none\":EASING;}bar.style.clipPath=OPEN;bar.dataset.udigState=\"open\";}function hide(bar){bar.style.clipPath=CLIPPED_LEFT;bar.dataset.udigState=\"left\";}/** Lights the bar on the word matching the current page, clears the rest. */function syncCurrent(container){for(const item of container.children){const el=item;const bar=el.querySelector(\"[data-udig-nav-line]\");if(!bar)continue;const current=isCurrent(pathFor(el));const highlighted=current||!hasCanvasAssignment()&&el.matches(\":hover, :focus-within\");const mobile=container.dataset.framerName===\"Drawer\";el.dataset.udigNavCurrent=current?\"on\":\"off\";if(mobile)el.style.opacity=highlighted?\"1\":\"0.45\";const primaryNavItem=PRIMARY_NAV_LABELS.has((el.textContent??\"\").trim());for(const text of el.querySelectorAll(\"p, a, span.framer-text\")){if(primaryNavItem){text.style.setProperty(\"font-family\",mobile||highlighted?BOLD_NAV_FONT:REGULAR_NAV_FONT,\"important\");if(!mobile)text.style.setProperty(\"font-size\",\"16px\",\"important\");}text.style.setProperty(\"font-weight\",mobile||highlighted?\"700\":\"400\",\"important\");}const anchor=el.matches(\"a\")?el:el.querySelector(\"a\");if(current)anchor?.setAttribute(\"aria-current\",\"page\");else anchor?.removeAttribute(\"aria-current\");if(current)show(bar);else if(hasCanvasAssignment()||!el.matches(\":hover, :focus-within\"))hide(bar);}}function wire(container){for(const item of container.children){const el=item;if(el.dataset[BAR_FLAG]===\"on\")continue;if(!(el.textContent??\"\").trim())continue;el.dataset[BAR_FLAG]=\"on\";if(getComputedStyle(el).position===\"static\")el.style.position=\"relative\";const bar=document.createElement(\"span\");bar.setAttribute(\"data-udig-nav-line\",\"\");bar.setAttribute(\"aria-hidden\",\"true\");Object.assign(bar.style,{position:\"absolute\",left:\"0\",right:\"0\",// Match the Figma large-menu rule at y=44 within its 59px row.\n// Clear the uploaded font's descenders without moving native menu text.\nbottom:container.dataset.framerName===\"Drawer\"?el.offsetHeight>=50?/[gjpqy]/.test(el.textContent??\"\")?\"4px\":\"10px\":/[gjpqy]/.test(el.textContent??\"\")?\"-4px\":\"0px\":OFFSET,height:container.dataset.framerName===\"Drawer\"?\"5px\":THICKNESS,borderRadius:container.dataset.framerName===\"Drawer\"?\"26px\":THICKNESS,background:COLOR,pointerEvents:\"none\",transition:window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches?\"none\":EASING,// Keep the bar on its own layer in both states so it rasterises\n// identically at rest and in motion.\nwillChange:\"clip-path\",backfaceVisibility:\"hidden\"});bar.style.clipPath=CLIPPED_RIGHT;bar.dataset.udigState=\"right\";el.appendChild(bar);// Check the marker at event time: the shared layout can mount before\n// the page marker appears on the canvas. Preview/live have no canvas marker.\nel.addEventListener(\"mouseenter\",()=>{if(!hasCanvasAssignment())show(bar);syncCurrent(container);});el.addEventListener(\"focusin\",()=>{if(!hasCanvasAssignment())show(bar);});el.addEventListener(\"focusout\",()=>{if(el.dataset.udigNavCurrent!==\"on\"&&!el.matches(\":hover\"))hide(bar);});el.addEventListener(\"mouseleave\",()=>{if(el.dataset.udigNavCurrent!==\"on\")hide(bar);syncCurrent(container);});}syncCurrent(container);}function wireAll(){for(const selector of CONTAINERS){for(const node of document.querySelectorAll(selector)){wire(node);}}}export function withNavUnderline(Component){return props=>{useEffect(()=>{wireAll();// The nav re-renders on navigation and the words can be replaced\n// wholesale, so re-run on mutation rather than guessing a delay.\n// `wire` is guarded per element, so repeat runs are cheap.\nconst observer=new MutationObserver(()=>wireAll());observer.observe(document.body,{childList:true,subtree:true});const onNavigate=()=>wireAll();window.addEventListener(\"popstate\",onNavigate);return()=>{observer.disconnect();window.removeEventListener(\"popstate\",onNavigate);};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withNavUnderline\":{\"type\":\"reactHoc\",\"name\":\"withNavUnderline\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavUnderline.map","// Generated by Framer (d4bdfe7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Century Gothic Bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Century Gothic Bold\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Century Gothic\",url:\"https://framerusercontent.com/assets/ku4NOnEzYx5D6A2IsE6XdiYfEDk.woff2\",weight:\"700\"}]}];export const css=[\".framer-quflI .framer-styles-preset-4cy9h9:not(.rich-text-wrapper), .framer-quflI .framer-styles-preset-4cy9h9.rich-text-wrapper p { --framer-font-family: \\\"Century Gothic Bold\\\", \\\"Century Gothic Bold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-letter-spacing: -1px; --framer-line-height: 59px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #666666; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-quflI\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c142a8f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/bLGAwH7QpiBBmpRKl7Vo/HPdh4G3xIR1mYaIQFG0D/ALquocGx4.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/3g3sJdRY5UAt3dEgC6aB/0BAtceOgsKH4kGh26VVn/TmnHvgWJl.js\";const cycleOrder=[\"yFhuj2AT7\",\"jVsynq3uT\"];const serializationHash=\"framer-TFJQV\";const variantClassNames={jVsynq3uT:\"framer-v-18oxznq\",yFhuj2AT7:\"framer-v-19anzg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ajNhfgM4S=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"yFhuj2AT7\",Hover:\"jVsynq3uT\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,textColor,width,...props})=>{return{...props,ajNhfgM4S:textColor??props.ajNhfgM4S??\"rgb(0, 29, 63)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"yFhuj2AT7\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,ajNhfgM4S,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"yFhuj2AT7\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnteropcoe9=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"jVsynq3uT\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onMouseLeave9qhubb=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"yFhuj2AT7\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"R9kgNBAbU\"},motionChild:true,nodeId:\"yFhuj2AT7\",scopeId:\"ER2g4pwqX\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-19anzg\",className,classNames)} framer-1bsr6w8`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"yFhuj2AT7\",onMouseEnter:onMouseEnteropcoe9,ref:refBinding,style:{...style},...addPropertyOverrides({jVsynq3uT:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave9qhubb}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-ajNhfgM4S-ER2g4pwqX))\"},children:\"What We Do\"})}),className:\"framer-eyz53\",\"data-framer-name\":\"What We Do\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Su1obJQjQ\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-ajNhfgM4S-ER2g4pwqX)\",\"--variable-reference-ajNhfgM4S-ER2g4pwqX\":ajNhfgM4S},variants:{jVsynq3uT:{\"--extracted-r6o4lv\":\"#001D3F\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jVsynq3uT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hychxm\",\"data-styles-preset\":\"TmnHvgWJl\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, #001D3F)\"},children:\"What We Do\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\".framer-TFJQV.framer-1bsr6w8, .framer-TFJQV .framer-1bsr6w8 { display: block; }\",\".framer-TFJQV.framer-19anzg { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: 100px; }\",\".framer-TFJQV .framer-eyz53 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 100\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"jVsynq3uT\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"ajNhfgM4S\":\"textColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerER2g4pwqX=withCSS(Component,css,\"framer-TFJQV\");export default FramerER2g4pwqX;FramerER2g4pwqX.displayName=\"What We Do Link\";FramerER2g4pwqX.defaultProps={height:24,width:100};addPropertyControls(FramerER2g4pwqX,{variant:{options:[\"yFhuj2AT7\",\"jVsynq3uT\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},ajNhfgM4S:{defaultValue:\"rgb(0, 29, 63)\",title:\"Text Color\",type:ControlType.Color}});addFonts(FramerER2g4pwqX,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerER2g4pwqX\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"100\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"ajNhfgM4S\\\":\\\"textColor\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jVsynq3uT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ER2g4pwqX.map","// Generated by Framer (a050651)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Instance,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Linkedin from\"https://framerusercontent.com/modules/jLVfLScc4Pw6lyTMb6Ap/WV2r0vnJw1UsYWrqninT/AGIu2296z.js\";import Instagram from\"https://framerusercontent.com/modules/nu3sY1BsyWCH7GFcChqc/FPbjpuBegYdfrUD8CQ32/R1QLZ1bUE.js\";import Menu from\"https://framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js\";import X from\"https://framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js\";import UDigSearch from\"https://framerusercontent.com/modules/LNF4zBFSj65VxCBPnKhi/SkoKwAtpfNTh4dzQewSD/UDigSearch.js\";import{withAccessibleMenuButton}from\"https://framerusercontent.com/modules/xSycsWYEkThNnXhooVod/GmiIhOylB0n5LQtFTEek/NavigationRuntime.js\";import{withNavUnderline}from\"https://framerusercontent.com/modules/cT4vZjR2TKyzIza9ip7z/cqjiR9tLRobj9orGwmjT/NavUnderline.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/uPjgQe31Ytq4cTtdxEsO/aGoTTrmeRuzC6diDoFfs/AAfsJSXUq.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/bLGAwH7QpiBBmpRKl7Vo/HPdh4G3xIR1mYaIQFG0D/ALquocGx4.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/BOtY14FWIoOsXGt4I7WJ/x5BEVLpd5OoijPMaMbaC/oh_pwkvoM.js\";import WhatWeDoLink from\"https://framerusercontent.com/modules/mYVxy0HsNGsL7bbVaPRb/2ZKWpez0BYkU0kjRrR3G/ER2g4pwqX.js\";const UDigSearchFonts=getFonts(UDigSearch);const MotionDivWithAccessibleMenuButtonw2ys3h=withCodeBoundaryForOverrides(motion.div,{nodeId:\"pQ6kwOwjb\",override:withAccessibleMenuButton,scopeId:\"UmUNqyYOp\"});const MotionDivWithNavUnderline14qggo2=withCodeBoundaryForOverrides(motion.div,{nodeId:\"mTvP2lCsM\",override:withNavUnderline,scopeId:\"UmUNqyYOp\"});const InstagramFonts=getFonts(Instagram);const LinkedinFonts=getFonts(Linkedin);const cycleOrder=[\"Dp2FV_W_L\",\"KKmEaOmfv\",\"Vcd6bbNrd\",\"gp5VcxiO3\",\"zDlo7cNF6\"];const serializationHash=\"framer-cL24W\";const variantClassNames={Dp2FV_W_L:\"framer-v-r5zivh\",gp5VcxiO3:\"framer-v-n62vn5\",KKmEaOmfv:\"framer-v-us1sis\",Vcd6bbNrd:\"framer-v-sb932r\",zDlo7cNF6:\"framer-v-1pllbgk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const BeK4vsWay=undefined;const VAhiTg6vX=undefined;const dEsReEFLU=undefined;const XezzLLzwg=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:0,delay:0,duration:.2,type:\"spring\"};const animation={opacity:.75,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone Open\":\"gp5VcxiO3\",\"Tablet Legacy\":\"zDlo7cNF6\",Desktop:\"Dp2FV_W_L\",Phone:\"Vcd6bbNrd\",Tablet:\"KKmEaOmfv\"};const Variants=motion.create(React.Fragment);const getProps=({cTASurface,cTAText,height,id,mobileBackground,mobileForeground,width,...props})=>{return{...props,BeK4vsWay:mobileBackground??props.BeK4vsWay??\"rgb(212, 230, 237)\",dEsReEFLU:cTASurface??props.dEsReEFLU??\"rgb(0, 29, 63)\",VAhiTg6vX:mobileForeground??props.VAhiTg6vX??\"rgb(0, 29, 63)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Dp2FV_W_L\",XezzLLzwg:cTAText??props.XezzLLzwg??\"rgb(255, 255, 255)\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,BeK4vsWay,VAhiTg6vX,dEsReEFLU,XezzLLzwg,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Dp2FV_W_L\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1s479gm=activeVariantCallback(async(...args)=>{setVariant(\"Vcd6bbNrd\");});const onTap18d5qoa=activeVariantCallback(async(...args)=>{setVariant(\"KKmEaOmfv\");});const isDisplayed=()=>{if([\"KKmEaOmfv\",\"Vcd6bbNrd\",\"gp5VcxiO3\",\"zDlo7cNF6\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"Vcd6bbNrd\",\"gp5VcxiO3\",\"zDlo7cNF6\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"KKmEaOmfv\",\"Vcd6bbNrd\",\"gp5VcxiO3\",\"zDlo7cNF6\"].includes(baseVariant))return true;return false;};const onTap1k7bnfg=activeVariantCallback(async(...args)=>{setVariant(\"zDlo7cNF6\");});const onTapd8kvwg=activeVariantCallback(async(...args)=>{setVariant(\"gp5VcxiO3\");});const isDisplayed3=()=>{if(baseVariant===\"gp5VcxiO3\")return true;return false;};const isDisplayed4=()=>{if([\"gp5VcxiO3\",\"zDlo7cNF6\"].includes(baseVariant))return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"zDlo7cNF6\")return false;return true;};const isDisplayed6=()=>{if(baseVariant===\"gp5VcxiO3\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-r5zivh\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Dp2FV_W_L\",ref:refBinding,style:{backgroundColor:BeK4vsWay,...style},...addPropertyOverrides({gp5VcxiO3:{\"data-framer-name\":\"Phone Open\"},KKmEaOmfv:{\"data-framer-name\":\"Tablet\"},Vcd6bbNrd:{\"data-framer-name\":\"Phone\"},zDlo7cNF6:{\"data-framer-name\":\"Tablet Legacy\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-q83ckt\",\"data-framer-name\":\"Navigation Shell\",layoutDependency:layoutDependency,layoutId:\"yWuOAe1JJ\",children:[/*#__PURE__*/_jsxs(MotionDivWithNavUnderline14qggo2,{className:\"framer-14qggo2\",\"data-framer-name\":\"Bar\",layoutDependency:layoutDependency,layoutId:\"mTvP2lCsM\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1axc4vg\",\"data-framer-name\":\"Actions\",layoutDependency:layoutDependency,layoutId:\"X6BP7Iq5X\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"TXbhLZGEI\",openInNewTab:false,scopeId:\"UmUNqyYOp\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"UDig home\",className:\"framer-1bj1fv7 framer-1hwy53c\",\"data-framer-name\":\"UDig\",layoutDependency:layoutDependency,layoutId:\"TXbhLZGEI\",style:{backgroundColor:VAhiTg6vX,mask:\"url('https://framerusercontent.com/images/cxsOTshiBvJqy5QLq0KcBhgDKl0.svg?width=65&height=32') alpha no-repeat top left / contain add\",WebkitMask:\"url('https://framerusercontent.com/images/cxsOTshiBvJqy5QLq0KcBhgDKl0.svg?width=65&height=32') alpha no-repeat top left / contain add\"},...addPropertyOverrides({gp5VcxiO3:{\"data-highlight\":true,onTap:onTap1s479gm},zDlo7cNF6:{\"data-highlight\":true,onTap:onTap18d5qoa}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1i5on05\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"vdmM0fy2N\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"R9kgNBAbU\"},motionChild:true,nodeId:\"N5vMGyNYE\",openInNewTab:false,relValues:[],scopeId:\"UmUNqyYOp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-19awnxk\",\"data-styles-preset\":\"AAfsJSXUq\",children:\"What We Do\"})})})}),className:\"framer-1yaobb8\",\"data-framer-name\":\"What We Do\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"N5vMGyNYE\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-VAhiTg6vX-UmUNqyYOp)\",\"--variable-reference-VAhiTg6vX-UmUNqyYOp\":VAhiTg6vX},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YzmvOEdaT\"},motionChild:true,nodeId:\"V_wLzEoE2\",openInNewTab:false,relValues:[],scopeId:\"UmUNqyYOp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Results\"})})})}),className:\"framer-9xmpmt\",\"data-framer-name\":\"Results\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"V_wLzEoE2\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-VAhiTg6vX-UmUNqyYOp)\",\"--variable-reference-VAhiTg6vX-UmUNqyYOp\":VAhiTg6vX},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"GH0my3OGc\"},motionChild:true,nodeId:\"npEUHggJN\",openInNewTab:false,relValues:[],scopeId:\"UmUNqyYOp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Who We Are\"})})})}),className:\"framer-xis6p0\",\"data-framer-name\":\"Who We Are\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"npEUHggJN\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-VAhiTg6vX-UmUNqyYOp)\",\"--variable-reference-VAhiTg6vX-UmUNqyYOp\":VAhiTg6vX},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:/*#__PURE__*/_jsx(Link,{href:\"/insights\",motionChild:true,nodeId:\"d7EuX9YV_\",openInNewTab:false,relValues:[],scopeId:\"UmUNqyYOp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Insights\"})})})}),className:\"framer-1790gc5\",\"data-framer-name\":\"Insights\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"d7EuX9YV_\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-VAhiTg6vX-UmUNqyYOp)\",\"--variable-reference-VAhiTg6vX-UmUNqyYOp\":VAhiTg6vX},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C1qMN8Swj\"},motionChild:true,nodeId:\"NwS9bHWE7\",openInNewTab:false,relValues:[],scopeId:\"UmUNqyYOp\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Careers\"})})})}),className:\"framer-1ijjot1\",\"data-framer-name\":\"Careers\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NwS9bHWE7\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-VAhiTg6vX-UmUNqyYOp)\",\"--variable-reference-VAhiTg6vX-UmUNqyYOp\":VAhiTg6vX},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1m83s1j\",\"data-framer-name\":\"Actions\",layoutDependency:layoutDependency,layoutId:\"xGZu3zh6v\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1abdhj6-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Expandable Search\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"hDkRWQ9hz-container\",name:\"Expandable Search\",nodeId:\"hDkRWQ9hz\",rendersWithMotion:true,scopeId:\"UmUNqyYOp\",children:/*#__PURE__*/_jsx(UDigSearch,{alwaysOpen:false,foreground:VAhiTg6vX,height:\"100%\",id:\"hDkRWQ9hz\",layoutId:\"hDkRWQ9hz\",name:\"Expandable Search\",style:{height:\"100%\"},surface:BeK4vsWay,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vLMOcBcTA\"},motionChild:true,nodeId:\"C7HTUzjQ_\",scopeId:\"UmUNqyYOp\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Contact Us\",className:\"framer-nbognm framer-1hwy53c\",\"data-framer-name\":\"Contact Us\",layoutDependency:layoutDependency,layoutId:\"C7HTUzjQ_\",style:{backgroundColor:dEsReEFLU,borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7Q2VudHVyeSBHb3RoaWMgQm9sZA==\",\"--framer-font-family\":'\"Century Gothic Bold\", \"Century Gothic Bold Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-XezzLLzwg-UmUNqyYOp))\"},children:\"Contact Us\"})}),className:\"framer-rn3k1o\",\"data-framer-name\":\"Label\",fonts:[\"CUSTOMV2;Century Gothic Bold\"],layoutDependency:layoutDependency,layoutId:\"bKJIiJzcA\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-XezzLLzwg-UmUNqyYOp)\",\"--variable-reference-XezzLLzwg-UmUNqyYOp\":XezzLLzwg},verticalAlignment:\"top\",withExternalLayout:true})})}),isDisplayed2()&&/*#__PURE__*/_jsx(MotionDivWithAccessibleMenuButtonw2ys3h,{className:\"framer-w2ys3h\",\"data-framer-name\":\"Menu Button\",layoutDependency:layoutDependency,layoutId:\"pQ6kwOwjb\",...addPropertyOverrides({gp5VcxiO3:{\"aria-label\":\"Close navigation menu\",\"data-highlight\":true,\"data-reset\":\"button\",onTap:onTap1s479gm},KKmEaOmfv:{\"aria-label\":\"Open navigation menu\",\"data-highlight\":true,\"data-reset\":\"button\",onTap:onTap1k7bnfg},Vcd6bbNrd:{\"aria-label\":\"Open navigation menu\",\"data-highlight\":true,\"data-reset\":\"button\",onTap:onTapd8kvwg},zDlo7cNF6:{\"aria-label\":\"Close navigation menu\",\"data-highlight\":true,\"data-reset\":\"button\",onTap:onTap18d5qoa}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1t48ldb\",Component:Menu,layoutDependency:layoutDependency,layoutId:\"DiC5iNZ5_\",style:{\"--1m973uw\":VAhiTg6vX,\"--js9iwy\":2},variants:{Vcd6bbNrd:{\"--js9iwy\":1.5}},...addPropertyOverrides({gp5VcxiO3:{Component:X},zDlo7cNF6:{Component:X}},baseVariant,gestureVariant)})})]})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1uslzz4\",\"data-framer-name\":\"Mobile Search\",layoutDependency:layoutDependency,layoutId:\"sxwKSFsrs\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-llthwx-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Mobile Site Search\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Wb1F6gMEb-container\",name:\"Mobile Site Search\",nodeId:\"Wb1F6gMEb\",rendersWithMotion:true,scopeId:\"UmUNqyYOp\",children:/*#__PURE__*/_jsx(UDigSearch,{alwaysOpen:true,foreground:VAhiTg6vX,height:\"100%\",id:\"Wb1F6gMEb\",layoutId:\"Wb1F6gMEb\",name:\"Mobile Site Search\",style:{height:\"100%\",width:\"100%\"},surface:\"rgba(255, 255, 255, 0.25)\",width:\"100%\"})})})}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3nt9t9\",\"data-framer-name\":\"Drawer\",layoutDependency:layoutDependency,layoutId:\"qMqs_5HUU\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"R9kgNBAbU\"},motionChild:true,nodeId:\"sId6JutDi\",scopeId:\"UmUNqyYOp\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-h9n6o8 framer-1hwy53c\",\"data-framer-name\":\"What We Do Menu Link\",layoutDependency:layoutDependency,layoutId:\"sId6JutDi\",style:{opacity:1},variants:{gp5VcxiO3:{opacity:.45},zDlo7cNF6:{opacity:1}},...addPropertyOverrides({gp5VcxiO3:{\"data-highlight\":true,onTap:onTap1s479gm},zDlo7cNF6:{\"data-highlight\":true,onTap:onTap18d5qoa}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:\"What We Do\"})}),className:\"framer-9kj3c3\",\"data-framer-name\":\"What We Do\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"voYZ6vCig\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-VAhiTg6vX-UmUNqyYOp)\",\"--variable-reference-VAhiTg6vX-UmUNqyYOp\":VAhiTg6vX},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gp5VcxiO3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-4cy9h9\",\"data-styles-preset\":\"oh_pwkvoM\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:\"What We Do\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YzmvOEdaT\"},motionChild:true,nodeId:\"AEukYGk6n\",scopeId:\"UmUNqyYOp\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1ow84ms framer-1hwy53c\",\"data-framer-name\":\"Results Menu Link\",layoutDependency:layoutDependency,layoutId:\"AEukYGk6n\",style:{opacity:1},variants:{gp5VcxiO3:{opacity:.45},zDlo7cNF6:{opacity:1}},...addPropertyOverrides({gp5VcxiO3:{\"data-highlight\":true,onTap:onTap1s479gm},zDlo7cNF6:{\"data-highlight\":true,onTap:onTap18d5qoa}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:\"Results\"})}),className:\"framer-ez8vg8\",\"data-framer-name\":\"Results\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YrIEFaSjl\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-VAhiTg6vX-UmUNqyYOp)\",\"--variable-reference-VAhiTg6vX-UmUNqyYOp\":VAhiTg6vX},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gp5VcxiO3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-4cy9h9\",\"data-styles-preset\":\"oh_pwkvoM\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:\"Results\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"GH0my3OGc\"},motionChild:true,nodeId:\"jlKIhWlZ5\",scopeId:\"UmUNqyYOp\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-19vaobu framer-1hwy53c\",\"data-framer-name\":\"Who We Are Menu Link\",layoutDependency:layoutDependency,layoutId:\"jlKIhWlZ5\",style:{opacity:1},variants:{gp5VcxiO3:{opacity:.45},zDlo7cNF6:{opacity:1}},...addPropertyOverrides({gp5VcxiO3:{\"data-highlight\":true,onTap:onTap1s479gm},zDlo7cNF6:{\"data-highlight\":true,onTap:onTap18d5qoa}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:\"Who We Are\"})}),className:\"framer-shvvbt\",\"data-framer-name\":\"Who We Are\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tHQXySxgB\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-VAhiTg6vX-UmUNqyYOp)\",\"--variable-reference-VAhiTg6vX-UmUNqyYOp\":VAhiTg6vX},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gp5VcxiO3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-4cy9h9\",\"data-styles-preset\":\"oh_pwkvoM\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:\"Who We Are\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"S4T3yKOMa\"},motionChild:true,nodeId:\"IUBz6kVB3\",scopeId:\"UmUNqyYOp\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1hf8guh framer-1hwy53c\",\"data-framer-name\":\"Insights Menu Link\",layoutDependency:layoutDependency,layoutId:\"IUBz6kVB3\",style:{opacity:1},variants:{gp5VcxiO3:{opacity:.45},zDlo7cNF6:{opacity:1}},...addPropertyOverrides({gp5VcxiO3:{\"data-highlight\":true,onTap:onTap1s479gm},zDlo7cNF6:{\"data-highlight\":true,onTap:onTap18d5qoa}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:\"Insights\"})}),className:\"framer-tpcvdf\",\"data-framer-name\":\"Insights\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WrV42mgSP\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-VAhiTg6vX-UmUNqyYOp)\",\"--variable-reference-VAhiTg6vX-UmUNqyYOp\":VAhiTg6vX},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gp5VcxiO3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-4cy9h9\",\"data-styles-preset\":\"oh_pwkvoM\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:\"Insights\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C1qMN8Swj\"},motionChild:true,nodeId:\"vqZPIn90g\",scopeId:\"UmUNqyYOp\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-12emuus framer-1hwy53c\",\"data-framer-name\":\"Careers Menu Link\",layoutDependency:layoutDependency,layoutId:\"vqZPIn90g\",style:{opacity:1},variants:{gp5VcxiO3:{opacity:.45},zDlo7cNF6:{opacity:1}},...addPropertyOverrides({gp5VcxiO3:{\"data-highlight\":true,onTap:onTap1s479gm},zDlo7cNF6:{\"data-highlight\":true,onTap:onTap18d5qoa}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:\"Careers\"})}),className:\"framer-75pwrg\",\"data-framer-name\":\"Careers\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KWtPUoa5O\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-VAhiTg6vX-UmUNqyYOp)\",\"--variable-reference-VAhiTg6vX-UmUNqyYOp\":VAhiTg6vX},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gp5VcxiO3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-4cy9h9\",\"data-styles-preset\":\"oh_pwkvoM\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:\"Careers\"})})}},baseVariant,gestureVariant)})})}),isDisplayed5()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"vLMOcBcTA\"},motionChild:true,nodeId:\"lSOZ6ERzY\",scopeId:\"UmUNqyYOp\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Contact Us\",className:\"framer-1iooi9z framer-1hwy53c\",\"data-framer-name\":\"Contact Us\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"lSOZ6ERzY\",onTap:onTap1s479gm,style:{backgroundColor:dEsReEFLU,borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,opacity:.45},variants:{gp5VcxiO3:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA==\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-XezzLLzwg-UmUNqyYOp))\"},children:\"Contact\"})}),className:\"framer-xykk3a\",\"data-framer-name\":\"Label\",fonts:[\"FS;Plus Jakarta Sans-bold\"],layoutDependency:layoutDependency,layoutId:\"KCB5KllGP\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-XezzLLzwg-UmUNqyYOp)\",\"--variable-reference-VAhiTg6vX-UmUNqyYOp\":VAhiTg6vX,\"--variable-reference-XezzLLzwg-UmUNqyYOp\":XezzLLzwg},variants:{gp5VcxiO3:{\"--extracted-r6o4lv\":\"var(--variable-reference-VAhiTg6vX-UmUNqyYOp)\",\"--variable-reference-VAhiTg6vX-UmUNqyYOp\":VAhiTg6vX}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gp5VcxiO3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7Q2VudHVyeSBHb3RoaWMgQm9sZA==\",\"--framer-font-family\":'\"Century Gothic Bold\", \"Century Gothic Bold Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"59px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:\"Contact\"})}),fonts:[\"CUSTOMV2;Century Gothic Bold\"]}},baseVariant,gestureVariant)})})}),isDisplayed6()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtYm9sZA==\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-XezzLLzwg-UmUNqyYOp))\"},children:\"Contact\"})}),className:\"framer-6jtgdw\",\"data-framer-name\":\"Label\",fonts:[\"FS;Plus Jakarta Sans-bold\"],layoutDependency:layoutDependency,layoutId:\"jAXTB2Jd8\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-XezzLLzwg-UmUNqyYOp)\",\"--variable-reference-XezzLLzwg-UmUNqyYOp\":XezzLLzwg},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({zDlo7cNF6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-134j5dd\",\"data-styles-preset\":\"ALquocGx4\",dir:\"auto\",children:\"Contact\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m5zh3i\",\"data-framer-name\":\"Mobile Menu Footer\",layoutDependency:layoutDependency,layoutId:\"OXndiMdbE\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7Q2VudHVyeSBHb3RoaWMgQm9sZA==\",\"--framer-font-family\":'\"Century Gothic Bold\", \"Century Gothic Bold Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-VAhiTg6vX-UmUNqyYOp))\"},children:\"\\xa9 2026 UDig LLC. All rights reserved.\"})}),className:\"framer-1sklpj1\",\"data-framer-name\":\"Copyright\",fonts:[\"CUSTOMV2;Century Gothic Bold\"],layoutDependency:layoutDependency,layoutId:\"ECZ78horU\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-VAhiTg6vX-UmUNqyYOp)\",\"--variable-reference-VAhiTg6vX-UmUNqyYOp\":VAhiTg6vX},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9welz6\",\"data-framer-name\":\"Social Links\",layoutDependency:layoutDependency,layoutId:\"jDYnrUtgj\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/udiglife/\",motionChild:true,nodeId:\"FYxTEEfAp\",scopeId:\"UmUNqyYOp\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"UDig on Instagram\",className:\"framer-f46xhl framer-1hwy53c\",\"data-framer-name\":\"Instagram Link\",layoutDependency:layoutDependency,layoutId:\"FYxTEEfAp\",children:/*#__PURE__*/_jsx(Instagram,{animated:true,className:\"framer-18p697y\",\"data-framer-name\":\"Instagram\",layoutDependency:layoutDependency,layoutId:\"hcJ8nr3Mn\",style:{\"--t829wi\":VAhiTg6vX}})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/udig/\",motionChild:true,nodeId:\"mIoOm3x8o\",scopeId:\"UmUNqyYOp\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"UDig on LinkedIn\",className:\"framer-a18v5z framer-1hwy53c\",\"data-framer-name\":\"LinkedIn Link\",layoutDependency:layoutDependency,layoutId:\"mIoOm3x8o\",children:/*#__PURE__*/_jsx(Linkedin,{animated:true,className:\"framer-q7c1ua\",\"data-framer-name\":\"LinkedIn\",layoutDependency:layoutDependency,layoutId:\"ofkqkwlzq\",style:{\"--t829wi\":VAhiTg6vX}})})})]})]})]})})})})});});const css=[\".framer-cL24W.framer-1hwy53c, .framer-cL24W .framer-1hwy53c { display: block; }\",\".framer-cL24W.framer-r5zivh { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 16px 84px 16px 84px; position: relative; width: 1440px; }\",\".framer-cL24W .framer-q83ckt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-cL24W .framer-14qggo2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1272px; padding: 0px; position: relative; width: 100%; }\",\".framer-cL24W .framer-1axc4vg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-cL24W .framer-1bj1fv7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 65px; }\",\".framer-cL24W .framer-1i5on05 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 1px; }\",\".framer-cL24W .framer-1yaobb8 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100px; word-break: break-word; word-wrap: break-word; }\",\".framer-cL24W .framer-9xmpmt, .framer-cL24W .framer-xis6p0, .framer-cL24W .framer-1790gc5, .framer-cL24W .framer-1ijjot1, .framer-cL24W .framer-rn3k1o, .framer-cL24W .framer-xykk3a, .framer-cL24W .framer-6jtgdw, .framer-cL24W .framer-1sklpj1 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-cL24W .framer-1m83s1j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; padding: 0px; position: relative; width: min-content; }\",\".framer-cL24W .framer-1abdhj6-container { flex: none; height: 40px; position: relative; width: auto; }\",\".framer-cL24W .framer-nbognm { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 8px 24px 8px 24px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-cL24W .framer-w2ys3h { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 24px; justify-content: center; padding: 0px; position: relative; width: 24px; }\",\".framer-cL24W .framer-1t48ldb { cursor: pointer; flex: none; height: auto; position: relative; width: 24px; }\",\".framer-cL24W .framer-1uslzz4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 36px 10px 0px 10px; position: relative; width: 100%; }\",\".framer-cL24W .framer-llthwx-container { flex: none; height: 42px; position: relative; width: 100%; }\",\".framer-cL24W .framer-3nt9t9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; max-width: 1272px; padding: 24px 0px 16px 0px; position: relative; width: 100%; }\",\".framer-cL24W .framer-h9n6o8, .framer-cL24W .framer-1ow84ms, .framer-cL24W .framer-19vaobu, .framer-cL24W .framer-1hf8guh, .framer-cL24W .framer-12emuus { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-cL24W .framer-9kj3c3, .framer-cL24W .framer-ez8vg8, .framer-cL24W .framer-shvvbt, .framer-cL24W .framer-tpcvdf, .framer-cL24W .framer-75pwrg { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-cL24W .framer-1iooi9z { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px 18px 5px 18px; position: relative; text-decoration: none; width: min-content; }\",\".framer-cL24W .framer-m5zh3i { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 32px 10px 0px 10px; position: relative; width: 100%; }\",\".framer-cL24W .framer-9welz6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 30px; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-cL24W .framer-f46xhl, .framer-cL24W .framer-a18v5z { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 30px; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: 30px; }\",\".framer-cL24W .framer-18p697y, .framer-cL24W .framer-q7c1ua { flex: none; height: auto; position: relative; width: 30px; }\",\".framer-cL24W.framer-v-us1sis.framer-r5zivh, .framer-cL24W.framer-v-1pllbgk.framer-r5zivh { padding: 16px 40px 16px 40px; width: 810px; }\",\".framer-cL24W.framer-v-us1sis .framer-1axc4vg, .framer-cL24W.framer-v-sb932r .framer-1axc4vg, .framer-cL24W.framer-v-n62vn5 .framer-1axc4vg { flex: 1 0 0px; width: 1px; }\",\".framer-cL24W.framer-v-sb932r.framer-r5zivh { height: 60px; padding: 15px 24px 15px 24px; width: 390px; }\",\".framer-cL24W.framer-v-sb932r .framer-1t48ldb { width: 32px; }\",\".framer-cL24W.framer-v-n62vn5.framer-r5zivh { min-height: 700px; overflow: visible; padding: 0px; width: 390px; }\",\".framer-cL24W.framer-v-n62vn5 .framer-q83ckt { height: calc(var(--framer-viewport-height, 100vh) * 1); min-height: 700px; overflow: auto; padding: 15px 24px 34px 24px; }\",\".framer-cL24W.framer-v-n62vn5 .framer-14qggo2 { height: 30px; }\",\".framer-cL24W.framer-v-n62vn5 .framer-1bj1fv7, .framer-cL24W.framer-v-1pllbgk .framer-1bj1fv7 { cursor: pointer; }\",\".framer-cL24W.framer-v-n62vn5 .framer-3nt9t9 { flex: 1 0 0px; gap: 8px; height: 1px; padding: 35px 10px 0px 10px; }\",\".framer-cL24W.framer-v-n62vn5 .framer-h9n6o8, .framer-cL24W.framer-v-n62vn5 .framer-1ow84ms, .framer-cL24W.framer-v-n62vn5 .framer-19vaobu, .framer-cL24W.framer-v-n62vn5 .framer-1hf8guh, .framer-cL24W.framer-v-n62vn5 .framer-12emuus, .framer-cL24W.framer-v-1pllbgk .framer-h9n6o8, .framer-cL24W.framer-v-1pllbgk .framer-1ow84ms, .framer-cL24W.framer-v-1pllbgk .framer-19vaobu, .framer-cL24W.framer-v-1pllbgk .framer-1hf8guh, .framer-cL24W.framer-v-1pllbgk .framer-12emuus { padding: 0px 0px 5px 0px; width: min-content; }\",\".framer-cL24W.framer-v-n62vn5 .framer-9kj3c3, .framer-cL24W.framer-v-n62vn5 .framer-ez8vg8, .framer-cL24W.framer-v-n62vn5 .framer-shvvbt, .framer-cL24W.framer-v-n62vn5 .framer-tpcvdf, .framer-cL24W.framer-v-n62vn5 .framer-75pwrg { flex: none; height: 59px; white-space: pre; width: auto; }\",\".framer-cL24W.framer-v-n62vn5 .framer-1iooi9z { height: 59px; padding: 0px 0px 5px 0px; }\",\".framer-cL24W.framer-v-1pllbgk .framer-9kj3c3, .framer-cL24W.framer-v-1pllbgk .framer-ez8vg8, .framer-cL24W.framer-v-1pllbgk .framer-shvvbt, .framer-cL24W.framer-v-1pllbgk .framer-tpcvdf, .framer-cL24W.framer-v-1pllbgk .framer-75pwrg { flex: none; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"KKmEaOmfv\":{\"layout\":[\"fixed\",\"auto\"]},\"Vcd6bbNrd\":{\"layout\":[\"fixed\",\"fixed\"]},\"gp5VcxiO3\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"700px\",null]},\"zDlo7cNF6\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"BeK4vsWay\":\"mobileBackground\",\"VAhiTg6vX\":\"mobileForeground\",\"dEsReEFLU\":\"cTASurface\",\"XezzLLzwg\":\"cTAText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUmUNqyYOp=withCSS(Component,css,\"framer-cL24W\");export default FramerUmUNqyYOp;FramerUmUNqyYOp.displayName=\"Main Navigation\";FramerUmUNqyYOp.defaultProps={height:72,width:1440};addPropertyControls(FramerUmUNqyYOp,{variant:{options:[\"Dp2FV_W_L\",\"KKmEaOmfv\",\"Vcd6bbNrd\",\"gp5VcxiO3\",\"zDlo7cNF6\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Phone Open\",\"Tablet Legacy\"],title:\"Variant\",type:ControlType.Enum},BeK4vsWay:{defaultValue:\"rgb(212, 230, 237)\",title:\"Mobile Background\",type:ControlType.Color},VAhiTg6vX:{defaultValue:\"rgb(0, 29, 63)\",title:\"Mobile Foreground\",type:ControlType.Color},dEsReEFLU:{defaultValue:\"rgb(0, 29, 63)\",title:\"CTA Surface\",type:ControlType.Color},XezzLLzwg:{defaultValue:\"rgb(255, 255, 255)\",title:\"CTA Text\",type:ControlType.Color}});addFonts(FramerUmUNqyYOp,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Century Gothic Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Century Gothic\",url:\"https://framerusercontent.com/assets/ku4NOnEzYx5D6A2IsE6XdiYfEDk.woff2\",weight:\"700\"},{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AJVGEOXGB2ALQKAZEK2LDOLCVBCMCOIT/LDEP4R7SNNABDEG433DCQGM2A7YCBHLU/OWABOLGBAKFVLPZ756IYS6EKYKU54K3I.woff2\",weight:\"700\"}]},...UDigSearchFonts,...InstagramFonts,...LinkedinFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerUmUNqyYOp.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(WhatWeDoLink,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUmUNqyYOp\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"72\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KKmEaOmfv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Vcd6bbNrd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gp5VcxiO3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"700px\\\",null]},\\\"zDlo7cNF6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"BeK4vsWay\\\":\\\"mobileBackground\\\",\\\"VAhiTg6vX\\\":\\\"mobileForeground\\\",\\\"dEsReEFLU\\\":\\\"cTASurface\\\",\\\"XezzLLzwg\\\":\\\"cTAText\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a050651)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/fuXj7RWax/fuXj7RWax.js\";import MainNavigation from\"#framer/local/canvasComponent/UmUNqyYOp/UmUNqyYOp.js\";const MainNavigationFonts=getFonts(MainNavigation);const MotionDivWithFX=withFX(motion.div);const FooterFonts=getFonts(Footer);const breakpoints={dAk4BfY63:\"(min-width: 1440px)\",NphY04RuX:\"(min-width: 810px) and (max-width: 1439.98px)\",wu1VoNzcn:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Z3GHr\";const variantClassNames={dAk4BfY63:\"framer-v-13qtn3c\",NphY04RuX:\"framer-v-10wuudg\",wu1VoNzcn:\"framer-v-dw3dzf\"};const oaQZ4AjPx=undefined;const JuUHFRHA0=undefined;const adh7mQQ5g=undefined;const mD_d3fFBF=undefined;const U9WihwcNw=undefined;const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-100};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-Z3GHr.framer-frhzlt, .framer-Z3GHr .framer-frhzlt { display: block; }\",\".framer-Z3GHr.framer-13qtn3c { align-content: center; align-items: center; background-color: var(--token-522b0218-bc70-48dd-a44b-70229fbed504); 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-Z3GHr .framer-13z85he { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 100%; order: -1000; padding: 0px; position: sticky; top: 0px; width: 100%; z-index: 10; }\",\".framer-Z3GHr .framer-602l1u-container, .framer-Z3GHr .framer-mzf7nu-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-Z3GHr .framer-18ay9ml { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-Z3GHr .framer-m3r36a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 100%; order: 1002; padding: 0px; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={dAk4BfY63:\"(min-width: 1440px)\",NphY04RuX:\"(min-width: 810px) and (max-width: 1439.98px)\",wu1VoNzcn:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"dAk4BfY63\",Phone:\"wu1VoNzcn\",Tablet:\"NphY04RuX\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({footerStartBackground,footerStartForeground,height,id,navStartBackground,navStartForeground,navStartLogo,width,...props})=>{return{...props,adh7mQQ5g:navStartLogo??props.adh7mQQ5g??{pixelHeight:32,pixelWidth:65,src:\"https://framerusercontent.com/images/cxsOTshiBvJqy5QLq0KcBhgDKl0.svg?width=65&height=32\"},JuUHFRHA0:navStartForeground??props.JuUHFRHA0??\"rgb(0, 29, 63)\",mD_d3fFBF:footerStartBackground??props.mD_d3fFBF??\"rgb(212, 230, 237)\",oaQZ4AjPx:navStartBackground??props.oaQZ4AjPx??\"rgb(212, 230, 237)\",U9WihwcNw:footerStartForeground??props.U9WihwcNw??\"rgb(0, 29, 63)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"dAk4BfY63\"};};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,oaQZ4AjPx,JuUHFRHA0,mD_d3fFBF,U9WihwcNw,adh7mQQ5g,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"dAk4BfY63\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-522b0218-bc70-48dd-a44b-70229fbed504); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-13qtn3c\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NphY04RuX:{__framer__styleAppearEffectEnabled:undefined},wu1VoNzcn:{__framer__styleAppearEffectEnabled:undefined}},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-13z85he\",\"data-framer-name\":\"Site Nav\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-602l1u-container\",\"data-framer-name\":\"Navigation\",name:\"Navigation\",nodeId:\"dEqCARGFX\",scopeId:\"sTcBWeNLm\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NphY04RuX:{variant:matchVariant(\"KKmEaOmfv\")},wu1VoNzcn:{variant:matchVariant(\"Vcd6bbNrd\")}},children:/*#__PURE__*/_jsx(MainNavigation,{BeK4vsWay:oaQZ4AjPx,BsN3J9mdk:toResponsiveImage(adh7mQQ5g),dEsReEFLU:JuUHFRHA0,height:\"100%\",id:\"dEqCARGFX\",layoutId:\"dEqCARGFX\",name:\"Navigation\",style:{width:\"100%\"},VAhiTg6vX:JuUHFRHA0,variant:matchVariant(\"Dp2FV_W_L\"),width:\"100%\",XezzLLzwg:oaQZ4AjPx})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-18ay9ml\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-m3r36a\",\"data-framer-name\":\"Site Footer\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:472,width:\"100vw\",y:1072,children:/*#__PURE__*/_jsx(Container,{className:\"framer-mzf7nu-container\",\"data-framer-name\":\"Footer\",name:\"Footer\",nodeId:\"VMjAwXqyB\",scopeId:\"sTcBWeNLm\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NphY04RuX:{variant:matchVariant(\"Ve3juZxDp\")},wu1VoNzcn:{variant:matchVariant(\"E1Ctq2Tra\")}},children:/*#__PURE__*/_jsx(Footer,{GCfb93N1U:JuUHFRHA0,height:\"100%\",id:\"VMjAwXqyB\",layoutId:\"VMjAwXqyB\",lJybBl9Xw:U9WihwcNw,name:\"Footer\",RR5OON7Q2:mD_d3fFBF,style:{width:\"100%\"},variant:matchVariant(\"xu0pmRWX4\"),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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1200\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"NphY04RuX\":{\"layout\":[\"fixed\",\"fixed\"]},\"wu1VoNzcn\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"oaQZ4AjPx\":\"navStartBackground\",\"JuUHFRHA0\":\"navStartForeground\",\"mD_d3fFBF\":\"footerStartBackground\",\"U9WihwcNw\":\"footerStartForeground\",\"adh7mQQ5g\":\"navStartLogo\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"dAk4BfY63\":[\".framer-13z85he\",\".framer-m3r36a\"],\"NphY04RuX\":[\".framer-13z85he\",\".framer-m3r36a\"],\"wu1VoNzcn\":[\".framer-13z85he\",\".framer-m3r36a\"]}\n * @framerBreakpoints {\"dAk4BfY63\":{\"min\":1440,\"canvasClassName\":\"framer-13qtn3c-override\",\"minHeight\":1200,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16},\"NphY04RuX\":{\"min\":810,\"max\":1439,\"canvasClassName\":\"framer-10wuudg-override\",\"minHeight\":1200,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"wu1VoNzcn\":{\"max\":809,\"canvasClassName\":\"framer-dw3dzf-override\",\"minHeight\":1200,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant dAk4BfY63\n * @framerLayoutTemplate true\n */const FramersTcBWeNLm=withCSS(Component,css,\"framer-Z3GHr\");export default FramersTcBWeNLm;FramersTcBWeNLm.displayName=\"Site Layout\";FramersTcBWeNLm.defaultProps={height:1200,width:1440};addPropertyControls(FramersTcBWeNLm,{oaQZ4AjPx:{defaultValue:\"rgb(212, 230, 237)\",title:\"Nav Start Background\",type:ControlType.Color},JuUHFRHA0:{defaultValue:\"rgb(0, 29, 63)\",title:\"Nav Start Foreground\",type:ControlType.Color},mD_d3fFBF:{defaultValue:\"rgb(212, 230, 237)\",title:\"Footer Start Background\",type:ControlType.Color},U9WihwcNw:{defaultValue:\"rgb(0, 29, 63)\",title:\"Footer Start Foreground\",type:ControlType.Color},adh7mQQ5g:{__defaultAssetReference:\"data:framer/asset-reference,cxsOTshiBvJqy5QLq0KcBhgDKl0.svg?originalFilename=imported.svg&width=65&height=32\",title:\"Nav Start Logo\",type:ControlType.ResponsiveImage}});addFonts(FramersTcBWeNLm,[{explicitInter:true,fonts:[]},...MainNavigationFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramersTcBWeNLm.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(MainNavigation,{},context),()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersTcBWeNLm\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerHitTargets\":\"{\\\"dAk4BfY63\\\":[\\\".framer-13z85he\\\",\\\".framer-m3r36a\\\"],\\\"NphY04RuX\\\":[\\\".framer-13z85he\\\",\\\".framer-m3r36a\\\"],\\\"wu1VoNzcn\\\":[\\\".framer-13z85he\\\",\\\".framer-m3r36a\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"dAk4BfY63\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-13qtn3c-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"NphY04RuX\\\":{\\\"min\\\":810,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-10wuudg-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"wu1VoNzcn\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-dw3dzf-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"dAk4BfY63\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NphY04RuX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wu1VoNzcn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"oaQZ4AjPx\\\":\\\"navStartBackground\\\",\\\"JuUHFRHA0\\\":\\\"navStartForeground\\\",\\\"mD_d3fFBF\\\":\\\"footerStartBackground\\\",\\\"U9WihwcNw\\\":\\\"footerStartForeground\\\",\\\"adh7mQQ5g\\\":\\\"navStartLogo\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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/EGioErA4AwwH8OT7ss04/6i1kiCsSswqKQACg23ou/sTcBWeNLm.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xGhIwmTOTnbqg1GhyzvI/tr4L7e0l4EmIipda5JMP/augiA20Il.js\")), path: \"/\"}, TUxaifdcP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2A7Rs9VJPyRMQZ7Yvwlx/qdkzUGwC1a2yNHIikgB5/TUxaifdcP.js\")), path: \"/404\"}, fU7hC3DuC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZjfihMm9Js2OKgKnGcOM/oLE4UaU8BeibKnOz3pS7/fU7hC3DuC.js\")), path: \"/search\"}, yF1050MVr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1HyCfNnV28JyF1lR51S2/48wbFgfXSpAfzS2DxHEQ/yF1050MVr.js\")), path: \"/privacy-policy\"}, S4T3yKOMa: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uR2qfzuHvBnCD3StgUoc/SuPJfs71x3rB50rYWO2K/S4T3yKOMa.js\")), path: \"/insights\"}, xAMuP5HWn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/a5VPIzcJu5qWlvObNLRi/xJuwsUK8YhlKrDLXn8lv/xAMuP5HWn.js\")), path: \"/cookie-policy\"}, zkDpz2_1H: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/i3OZZUiXxAVMHY7eB90p/eCeNMQuH6FJlmeR6iDFA/zkDpz2_1H.js\")), path: \"/careers/senior-consultant-engineering\"}, C1qMN8Swj: {elements: {hFvkV9cqL: \"open-roles\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BMTnRVyOadwpG6EMLLp1/eLsyejWewgSbDdnuC8zf/C1qMN8Swj.js\")), path: \"/careers\"}, GH0my3OGc: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RGMokgXqqM9ax8X5tq0b/LRIvAitjUJCawsSXjg8x/GH0my3OGc.js\")), path: \"/who-we-are\"}, YzmvOEdaT: {elements: {sdi6KN3HZ: \"stories\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GSyQrFrHQvxQLYKiXJSt/nDdIpFdsKid08a7BWIC9/YzmvOEdaT.js\")), path: \"/results\"}, vLMOcBcTA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QATCcEya8I2k5Wcuybb6/UHXOYL8AOCVUfw0RGv49/vLMOcBcTA.js\")), path: \"/contact\"}, pYmiHLeWP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/b8HCobu9EYd677eyvwH5/FjWCql82fD9A9cTePlVG/pYmiHLeWP.js\")), path: \"/insights-feed-data\"}, f7GsOTci7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qyGymV7rLYKvOxKHBTQo/wN6iqR4PLO6tdXqHZ7DB/f7GsOTci7.js\")), path: \"/careers/job\"}, R9kgNBAbU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6BjE3iKPzWqtNqZwvTvs/DIn04N9FNR9UyvKotXS9/R9kgNBAbU.js\")), path: \"/what-we-do\"}, RbOs2USGd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UKLEfiW0GjYDezL1UTp9/cZlJ64IUZ2ZULWpUrNvB/RbOs2USGd.js\")), path: \"/business-case-form\"}, RF6wg5Gq6: {collectionId: \"oZf3sbYpN\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/O2C8rzEVQN0lTny6YUHs/vqswBQqPuJzJzTPl6WpW/RF6wg5Gq6.js\")), path: \"/insights/events/:iMvKujN3_\"}, OwkohNGa2: {collectionId: \"osym9ZUNm\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/v6cNwzjUS0PiWJRB0rnl/joSrfRxgixG2Fmzh2tPt/OwkohNGa2.js\")), path: \"/insights/videos/:V5xU6f947\"}, SjO3i4z8Y: {collectionId: \"Y_C0RWSft\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dO5cLA1lO6xKK9X2XtZU/MX0XCA9eiGjydqPoiIwJ/SjO3i4z8Y.js\")), path: \"/insights/authors/:SrFL1RnXd\"}, MbJfRzvbP: {collectionId: \"zk9pZubkN\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/W7v9NXxnRvlo82qFzb7N/wOd2FJuwBO4yd6oxXZ3N/MbJfRzvbP.js\")), path: \"/insights/article/:yjo63Q8FU\"}, AOhEqfkQz: {collectionId: \"SOc9irbM1\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/F0IAWxZcdULCrECQoj3Z/McmrHpVCByA2pitynQox/AOhEqfkQz.js\")), path: \"/who-we-are/leadership/:pugUum7pV\"}, wfKenCtKC: {collectionId: \"E0SkdXeFT\", elements: {veZDs2LBW: \"greenhouse-content\", VoNQEig34: \"apply\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NxlzVlJZzu4anIJkc8t7/9bAe3ziphdrGQcacc5x6/wfKenCtKC.js\")), path: \"/careers/job-listing/:Qr_AyqFfS\"}, Jazn7nbYU: {collectionId: \"In_s0JWX6\", elements: {he7MA_AU5: \"related-results\", m8dOBbmjn: \"testimonial\", mRCIolIi6: \"impact\", Qx6BBGXdh: \"approach\", SnZR5lo1u: \"process\", VMNhW5gQm: \"testimonial-1\", W6c5LnBHv: \"delivered\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KhBSy0rDFrYHhTO2rov1/yCC441SAh02onzFkT5mY/Jazn7nbYU.js\")), path: \"/results/:DzfPxGOdR\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {E0SkdXeFT: async () => (await import(\"https://framerusercontent.com/modules/HwgyHMlryy218O9eQ0bB/f7WovxrSfv8ia61gPIhs/E0SkdXeFT.js\"))?.[\"utils\"], EBhVihCm3: async () => (await import(\"https://framerusercontent.com/modules/gtgLRUDOUbq4hoJHL01B/U0oeBPvjEEqbCwOClSel/EBhVihCm3.js\"))?.[\"utils\"], In_s0JWX6: async () => (await import(\"https://framerusercontent.com/modules/dwZROWviomHsqsoHpyrx/ajMYznjoRMq6tfqPTQ93/In_s0JWX6.js\"))?.[\"utils\"], osym9ZUNm: async () => (await import(\"https://framerusercontent.com/modules/7f8oYPXdTfpYObDBegjv/9u7u0n9QwFs7yuN7n7j8/osym9ZUNm.js\"))?.[\"utils\"], oZf3sbYpN: async () => (await import(\"https://framerusercontent.com/modules/EWwMWELl5R6TlLJGqzaY/42U89plvcSHoTmqOR2r0/oZf3sbYpN.js\"))?.[\"utils\"], SOc9irbM1: async () => (await import(\"https://framerusercontent.com/modules/PWU5Vxn4ixFTaS3CQ18d/Y0iYr413APSpSR4peCJk/SOc9irbM1.js\"))?.[\"utils\"], Y_C0RWSft: async () => (await import(\"https://framerusercontent.com/modules/gbgW4eOAjtStX1zPQYI7/RpL0vOBPTpv7w2iQzqkH/Y_C0RWSft.js\"))?.[\"utils\"], zk9pZubkN: async () => (await import(\"https://framerusercontent.com/modules/FnpO2BGW4feFmp6MBucr/JH9a2vpNmaK4sD7hZfJI/zk9pZubkN.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"9a10b677af8f02817a415d17a9cd2f8e292753ae76d0a2d6f4399d6055f86133\"\r\n\t\tconst wrapInAddImageAlt = (image, alt) => {\r\n\tif (!image || typeof image !== \"object\") {\r\n\t\treturn;\r\n\t};\r\n\treturn { ...image, alt };\r\n};\r\n\r\nfunction Template({webPageId, children, style, ...rest}) {const props1 = {JuUHFRHA0: \"rgb(0, 29, 63)\", mD_d3fFBF: \"rgb(255, 255, 255)\", oaQZ4AjPx: \"rgb(255, 255, 255)\", U9WihwcNw: \"rgb(0, 29, 63)\"}\r\nconst props2 = {...props1, mD_d3fFBF: \"rgb(212, 230, 237)\", oaQZ4AjPx: \"rgb(212, 230, 237)\"}\r\nconst props3 = {...props1, mD_d3fFBF: \"rgb(245, 240, 230)\", oaQZ4AjPx: \"rgb(212, 230, 237)\"}\r\nconst props4 = {...props1, mD_d3fFBF: \"rgb(245, 240, 230)\"}\r\nconst props5 = {...props1, adh7mQQ5g: wrapInAddImageAlt({pixelHeight: 32, pixelWidth: 65, src: \"https://framerusercontent.com/images/QeEAD3ZL8ftGUarivLTLSSY0dl8.svg?width=65&height=32\"}, \"\"), JuUHFRHA0: \"rgb(255, 255, 255)\", mD_d3fFBF: \"rgb(0, 29, 63)\", oaQZ4AjPx: \"rgb(0, 29, 63)\", U9WihwcNw: \"rgb(255, 255, 255)\"}\r\nconst templateProps = {AOhEqfkQz: props5, augiA20Il: props1, C1qMN8Swj: props1, dmG9fb7hi: props5, f7GsOTci7: props2, fU7hC3DuC: props3, GH0my3OGc: props1, Jazn7nbYU: props5, MbJfRzvbP: props5, OwkohNGa2: props2, R9kgNBAbU: props1, RF6wg5Gq6: props1, S4T3yKOMa: props4, SjO3i4z8Y: props5, TUxaifdcP: props2, vLMOcBcTA: props1, wfKenCtKC: props2, xAMuP5HWn: props2, yF1050MVr: props2, YzmvOEdaT: props1, zkDpz2_1H: props2}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"TUxaifdcP\":\r\ncase \"fU7hC3DuC\":\r\ncase \"yF1050MVr\":\r\ncase \"S4T3yKOMa\":\r\ncase \"xAMuP5HWn\":\r\ncase \"zkDpz2_1H\":\r\ncase \"C1qMN8Swj\":\r\ncase \"GH0my3OGc\":\r\ncase \"YzmvOEdaT\":\r\ncase \"vLMOcBcTA\":\r\ncase \"dmG9fb7hi\":\r\ncase \"f7GsOTci7\":\r\ncase \"R9kgNBAbU\":\r\ncase \"RF6wg5Gq6\":\r\ncase \"OwkohNGa2\":\r\ncase \"SjO3i4z8Y\":\r\ncase \"MbJfRzvbP\":\r\ncase \"AOhEqfkQz\":\r\ncase \"wfKenCtKC\":\r\ncase \"Jazn7nbYU\":\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 \"TUxaifdcP\":\r\ncase \"fU7hC3DuC\":\r\ncase \"yF1050MVr\":\r\ncase \"S4T3yKOMa\":\r\ncase \"xAMuP5HWn\":\r\ncase \"zkDpz2_1H\":\r\ncase \"C1qMN8Swj\":\r\ncase \"GH0my3OGc\":\r\ncase \"YzmvOEdaT\":\r\ncase \"vLMOcBcTA\":\r\ncase \"dmG9fb7hi\":\r\ncase \"f7GsOTci7\":\r\ncase \"R9kgNBAbU\":\r\ncase \"RF6wg5Gq6\":\r\ncase \"OwkohNGa2\":\r\ncase \"SjO3i4z8Y\":\r\ncase \"MbJfRzvbP\":\r\ncase \"AOhEqfkQz\":\r\ncase \"wfKenCtKC\":\r\ncase \"Jazn7nbYU\":\r\nreturn [{hash: \"13qtn3c\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"10wuudg\", mediaQuery: \"(min-width: 810px) and (max-width: 1439.98px)\"}, {hash: \"dw3dzf\", 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\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\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\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/2A7Rs9VJPyRMQZ7Yvwlx/qdkzUGwC1a2yNHIikgB5/TUxaifdcP.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.udig.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/t8LXUao5xIcZB2X0WaWx/jgyTTxKPqOPOYJJdYgL4/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\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 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 = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\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\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":"27BA6BG,SAAS,GAAW,EAAI,EAAO,EAAQ,EAAoB,EAAuB,CAErF,IAAI,EAAI;;;kCAG0B,EAAI;kCACJ,EAAO;kCACP,EAAI;kCACJ,EAAO;kCACP,EAAI;kCACJ,EAAI;kCACJ,EAAI;kCACJ,EAAO;kCACP,EAAO;kCACP,EAAI;kCACJ,EAAI;;;;IAIlC,EAAI,iBAAiB,EAAO;IAC5B,EAAI,wBAAwB,EAAO;;;;;;;;;;;GAWpC,EAAY;;;;;;;;;;;;;;;;;;;;;;;GAuBZ,EAAY;;;;EAIb,IAAI,IAAM,KAAQ,GAAM,CAAC,IAAM,EAAE,EAAQ,GAAM,IAAI,IAAM,IAAS,CAAC,eAAe,EAAK,IAAI,IAAI,EAAY,cAAc,EAAK,GAAG,EAAG,GAAK;EACzI,EAAO,GAAG,EAAI;YACJ,GAAI,IAAI,EAAE,cAAc;YACxB,GAAK,IAAI,EAAE,QAAQ;YACnB,GAAM,IAAI,EAAE,SAAS;;EAE/B,EAAO,GAAG,EAAO;YACP,GAAW,IAAI,EAAE,iBAAiB;YAClC,GAAU,IAAI,EAAE,WAAW;4BACX,EAAE,WAAW;;;;EAIvC,EAAO,GAAG,EAAI;;sBAEM,EAAE,QAAQ;;;;;;;;;;;EAW9B,EAAO,GAAG,EAAI;EACd,EAAO,GAAG,EAAI;EACd,EAAO,GAAG,EAAO;YACP,EAAE,OAAO,0BAA0B,OAAO;;;;;EAKpD,EAAO,GAAG,EAAI;sBACM,EAAE,cAAc;;EAEpC,EAAO,GAAG,EAAO;sBACG,EAAE,iBAAiB;;EAEvC,EAAO,GAAG,EAAI;yBACS,EAAE,QAAQ;8BACL,EAAE,QAAQ;oCACJ,EAAE,QAAQ;sCACR,EAAE,QAAQ;WACrC,EAAE,QAAQ;;EAEnB,EAAO,GAAG,EAAI;sBACM,EAAE,QAAQ;;EAE9B,EAAO,GAAG,EAAI;yBACS,EAAE,SAAS;WACzB,EAAE,SAAS;;EAEpB,EAAO,GAAG,EAAI;EACd,EAAO,GAAG,EAAI;YACJ,EAAE,QAAQ;;EAEpB,EAAO,GAAG,EAAI;sBACM,EAAE,cAAc;kBACpB,EAAE,QAAQ;;EAE1B,EAAO,GAAG,EAAI;WACL,EAAE,QAAQ;kBACH,EAAE,QAAQ;;EAE1B,EAAO,GAAG,EAAI,+BAA+B,EAAE,QAAQ;EACvD,EAAO,GAAG,EAAO;yBACM,EAAE,WAAW;8BACR,EAAE,WAAW;oCACP,EAAE,WAAW;sCACX,EAAE,WAAW;WACxC,EAAE,WAAW;;EAEtB,EAAO,GAAG,EAAO;;;;;EAKjB,EAAO,GAAG,EAAO;sBACG,EAAE,WAAW;;EAEjC,EAAO,GAAG,EAAO;;sBAEG,EAAE,WAAW;;;;;;;;;;EAUjC,EAAO,GAAG,EAAI;EACd,EAAO,GAAG,EAAO;;;EAGjB,EAAO,GAAG,EAAI;UACN,EAAE,QAAQ;;EAElB,EAAO,GAAG,EAAO;UACT,EAAE,WAAW;;EAErB,EAAO,GAAG,EAAO;;;;;EAKjB,EAAO,GAAG,EAAO;EACjB,EAAO,GAAG,EAAO;sBACG,EAAE,WAAW;;EAEjC,EAAO,GAAG,EAAI;EACd,EAAO,GAAG,EAAI;EACd,EAAO,GAAG,EAAI;YACJ,EAAE,QAAQ;;CAEnB,CAAC,OAAO,CAAI,CAMZ,SAAwB,GAAW,EAAM,CAAC,GAAK,CAAC,QAAM,iBAAiB,cAAY,gCAAgC,iBAAe,mCAAmC,SAAO,UAAU,YAAU,UAAU,WAAS,UAAU,cAAY,UAAU,UAAQ,UAAU,aAAW,UAAU,WAAS,UAAU,OAAK,GAAG,UAAQ,GAAG,MAAI,GAAG,aAAW,UAAU,gBAAc,UAAU,gBAAa,GAAM,SAAO,EAAY,EAAOA,EAAO,IAAI,EAAQ,EAAQA,EAAO,EAAK,EAAQ,EAAS,GAAoB,EAAQ,EAAMC,EAAM,EAAQ,EAAcD,EAAO,CAAC,EAAQ,EAAaA,EAAO,QAAQ,QAAQ,CAAC,EAAQ,EAAgBA,MAAW,CAAC,CAAC,EAAQ,EAAQ,CAAC,IAAI,CAAC,cAAc,EAAO,QAAQ,UAAU,SAAS,UAAU,iBAAiB,EAAU,WAAW,UAAU,OAAO,EAAK,EAAE,MAAM,CAAC,cAAc,EAAS,QAAQ,UAAU,SAAS,UAAU,iBAAiB,EAAY,WAAW,UAAU,OAAO,EAAK,EAAE,KAAK,CAAC,cAAc,EAAQ,QAAQ,UAAU,SAAS,UAAU,iBAAiB,EAAW,WAAW,UAAU,OAAO,EAAI,CAAC,EAA2C,MAAc,CAAC,GAAG,OAAO,SAAW,KAAa,EAAS,OAAO,EAAc,SAAS,EAAE,IAAI,EAAI,SAAS,eAAe,CAAQ,EAAM,IAAK,EAAI,SAAS,cAAc,OAAO,EAAE,EAAI,GAAG,EAAS,SAAS,KAAK,YAAY,CAAG,GAAG,EAAI,QAAQ,cAAc,EAEzyC,IAAM,EAAU,IAAI,MAAM,EAAU,IAAI,uEAAuE,EAAa,QAAQ,EAAU,OAAO,CAAC,CAAC,UAAU,CAAC,CAAC,EACnK,SAAS,iBAAiB,GAAG,EAAY,iEAAiE,EAAe,mEAAmE,CAAC,CAAC,QAAQ,GAAM,CAAC,IAAM,EAAQ,EAAK,MAAM,gBAAmB,GAAS,IAAU,QAAQ,CAAC,EAAK,cAAc,KAAK,GAAG,EAAK,MAAM,YAAY,sBAAsB,CAAO,EAAE,EAAK,QAAQ,gBAAgB,QAAa,OAAO,EAAK,QAAQ,eAAiB,CAAC,EAAE,IAAM,EAAI,GAAW,EAAY,EAAe,EAAQ,EAAc,CAAU,EAAK,EAAI,cAAc,IAAI,EAAI,YAAY,GAAI,IAAM,EAAK,SAAS,gBAEljB,OAAzB,OAAO,EAAK,QAAQ,SAAe,CAAC,EAAc,SAAS,EAAE,EAAgB,QAAQ,EAAE,EAAQ,QAAQ,GAEpG,GAAK,QAAQ,gBAAgB,IAAO,OAAO,EAAK,QAAQ,KAAK,OAAO,EAAK,QAAQ,kBAAkB,EAAI,OAAO,EAAG,CAAE,EAAE,CAAC,EAAY,EAPi5B,KAAK,UAAU,CAOx4B,EAAE,EAAW,EAAc,EAAS,CAAK,CAAC,EAAE,IAAM,EAAQE,EAAY,SAAS,CAEtK,GAF0K,OAAO,SAAW,KAE/P,EAAQ,SAAyB,SAAS,eAAe,CAAe,CAAC,EAAE,QAAQ,gBAAgB,EAAM,OAAO,IAAM,EAAW,EAAc,QAAc,MAAc,EAAc,UAAU,GAAY,SAAS,eAAe,CAAQ,CAAC,EAAE,QAAQ,gBAAgB,EAAsD,GAAhD,EAAQ,QAAQ,GAAK,MAAM,EAAa,QAAW,CAAC,EAAU,EAAE,CAAC,EAAQ,QAAQ,GAAM,MAAO,CAAC,IAAM,EAAK,SAAS,gBAAsB,EAAQ,MAAM,KAAK,SAAS,iBAAiB,GAAG,EAAY,qDAAqD,CAAC,CAAC,CAAC,KAAK,GAAI,EAAG,sBAAsB,CAAC,CAAC,MAAM,CAAC,EAAQ,EAAI,EAAQ,iBAAiB,CAAO,CAAC,CAAC,gBAAgB,MAAM,SAAS,CAAC,EAAE,IAAI,MAAM,EAAE,KAAW,EAAQ,GAAK,EAAI,GAAG,KAAK,EAAI,GAAG,KAAK,EAAI,GAAG,IAAI,QAAQ,GAAK,EAAI,GAAG,IAAI,EAAI,GAAG,GAAG,OAAO,MAAY,EAAQ,GAAM,QAAQ,EAAK,QAAQ,MAAM,CAAO,EAAQ,EAAK,IAAO,EAAQ,GAAG,GAAM,QAAc,MAAW,CAAI,EAAU,IAAE,EAAK,QAAQ,KAAK,EAAK,EAAQ,EAAQ,EAAO,aAAa,kCAAkC,CAAC,EAAE,QAE/9B,EAAS,GAAU,CAAC,IAAM,EAAG,MAAM,KAAK,SAAS,iBAAiB,CAAQ,CAAC,CAAC,CAAC,KAAK,GAAW,CAAC,GAAG,EAAU,QAAQ,IAAI,GAAa,EAAE,MAAO,GAAM,IAAM,EAAE,EAAU,sBAAsB,EAAE,OAAO,EAAE,MAAM,GAAG,EAAE,OAAO,GAAG,EAAE,OAAO,GAAG,EAAE,IAAI,WAAY,CAAC,EAAE,GAAG,CAAC,EAAG,OAAO,KAAK,IAAM,EAAK,EAAG,sBAAsB,EAAqH,OAArG,EAAK,OAAO,GAAG,EAAK,IAAI,aAAa,EAAK,MAAM,GAAG,EAAK,KAAK,YAAY,EAAK,MAAM,GAAG,EAAK,OAAO,EAAiB,CAAC,KAAG,MAAI,EAAE,IAAK,EAAQ,EAAQ,CAAC,EAAS,CAAW,EAAE,EAAS,CAAc,CAAC,CAAC,CAAC,OAAO,OAAO,EAAE,GAAG,GAAS,CAAC,EAAQ,QAAQ,CAAC,SAAS,KAAK,QAAQ,CAAC,EAAO,EAAE,EAAQ,QAAQ,GAAM,MAAO,CAExnB,IAAM,EAAI,EAAO,SAAS,sBAAsB,EAAQ,EAAQ,EAAI,EAAI,KAAK,EAAI,MAAM,EAAE,WAAW,EAAQ,EAAQ,EAAI,EAAI,IAAI,EAAI,OAAO,EAAE,YAAY,EAAQ,EAAO,CAAC,EAAQ,EAAS,CAAC,EAAQ,EAAW,CAAC,EAAQ,GAAM,CAAC,EAAQ,EAAO,CAAC,EAAQ,EAAO,CAAC,EAAM,EAAU,GAAY,MAAY,CAAI,IAAiB,EAAU,GAAK,EAAO,QAAQ,GAAI,EAAO,aAAa,CAAE,CAAC,EAAE,EAAO,QAAQ,GAAI,EAAO,qBAAqB,CAAE,CAAC,EAAE,EAAO,QAAQ,GAAO,EAAM,OAAO,CAAC,EAAE,EAAS,QAAQ,GAAS,EAAQ,CAAC,EAAK,SAAS,eAAe,CAAQ,CAAC,EAAE,QAAQ,gBAAgB,GAAM,OAAO,EAAK,QAAQ,kBAAkB,EAAQ,QAAQ,GAAM,EAAE,EAAgB,QAAQ,EAAQ,EAAK,QAAQ,kBAAkB,OAAO,IAAI,GAAK,CAAC,KAAG,UAAQ,EAAQ,CAS7qB,GAA9B,iBAAiB,CAAE,CAAC,CAAC,WAAuB,SAAS,CAAC,IAAM,EAAS,EAAG,MAAM,SAAS,EAAG,MAAM,SAAS,WAAW,EAAS,SAAS,CAAC,EAAG,MAAM,SAAS,CAAS,CAAC,CAAE,CAGpL,IAAM,EAAG,EAAG,YAAY,EAAK,MAAM,EAAG,YAAY,EAAQ,EAAG,EAAG,aAAa,EAAK,OAAO,EAAG,aAAa,EAMnG,EAAM,KAAK,IAAI,EAAK,KAAK,CAAC,EAAQ,EAAK,KAAK,IAAI,EAAK,IAAI,CAAC,EAAQ,EAAO,KAAK,IAAI,EAAK,MAAM,UAAU,EAAQ,EAAQ,KAAK,IAAI,EAAK,OAAO,WAAW,EAAE,GAAG,GAAQ,GAAO,GAAS,EAAK,SAC/L,IAAM,GAAM,EAAM,EAAK,MAAM,EAAS,GAAK,EAAK,EAAK,KAAK,EAAS,GAAO,EAAO,GAAO,EAAS,GAAQ,EAAQ,GAAM,EAAS,EAAK,SAAS,cAAc,KAAK,EAAE,EAAK,UAAU,EAAY,EAAK,aAAa,cAAc,MAAM,EAAE,EAAK,MAAM,GAAK,EAAK,QAAQ,KAAK,EAAK,EAAK,MAAM,KAAK,GAAG,EAAK,IAAI,EAAK,MAAM,IAAI,GAAG,EAAI,IAAI,EAAK,MAAM,MAAM,GAAG,EAAM,IAAI,EAAK,MAAM,OAAO,GAAG,EAAO,IAAI,IAAM,EAAK,EAAG,UAAU,EAAI,EAAE,EAAK,gBAAgB,IAAI,EAAE,EAAK,iBAAiB,MAAM,CAAC,CAAC,QAAQ,GAAM,EAAK,gBAAgB,IAAI,CAAC,EAAE,EAAK,MAAM,SAAS,WAAW,EAAK,MAAM,KAAK,GAAG,CAAC,EAAK,IAAI,EAAK,MAAM,IAAI,GAAG,CAAC,EAAI,IAAI,EAAK,MAAM,OAAO,IAAI,EAAK,MAAM,SAAS,OAAO,EAAK,MAAM,UAAU,OAAO,EAAK,MAAM,MAAM,GAAG,EAAG,YAAY,IAAI,EAAK,MAAM,OAAO,GAAG,EAAG,aAAa,IAAI,EAAK,MAAM,UAAU,OAAO,EAAK,YAAY,CAAI,EAAE,EAAG,YAAY,CAAI,EAAE,EAAO,KAAK,CAAI,EAAE,IAAM,GAAG,EAAQ,GAAO,EAAS,GAAG,EAAQ,GAAM,EAE53B,EAAE,KAAK,KAAK,KAAK,MAAM,KAAK,IAAI,EAAE,EAAM,CAAC,EAAE,KAAK,IAAI,EAAE,EAAO,CAAC,CAAC,CAAC,EAAE,EAAK,MAAM,YAAY,YAAY,GAAG,EAAE,GAAG,EAAE,EAAK,MAAM,YAAY,YAAY,GAAG,EAAE,GAAG,EAAE,EAAK,MAAM,YAAY,WAAW,KAAK,EAAE,EAAK,MAAM,WAAW,YAAY,GAAS,KAAKC,KAAS,EAAW,KAAK,IAAI,QAAQ,GAAM,CAGtS,EAAU,YAAY,IAAI,EAAQ,GAAY,MAAW,CAAI,IAAe,EAAQ,GAAK,EAAK,EAAE,EAAE,EAAK,iBAAiB,gBAAgB,GAAG,CAAI,EAAE,eAAe,YAAW,EAAO,CAAE,CAAC,EACrL,EAAO,KAAK,EAAO,WAAW,EAAO,GAAY,CAAC,EAAE,EAAO,KAAK,EAAO,0BAA0B,CAAI,CAAC,GAAW,EAAU,GAAE,EAAK,MAAM,YAAY,WAAW,GAAG,EAAE,GAAG,CAAE,CAAC,CAAC,CAAE,CAAC,CAAC,EAAE,GAAM,KAAK,CAAC,KAAK,EAAG,aAAa,kBAAkB,EAAE,MAAM,CAAC,EAAE,CAAC,EAAG,QAAQ,CAAC,EAAE,EAAE,CAAC,EAAG,QAAQ,CAAC,CAAC,EAAE,KAAK,CAAC,KAAK,KAAK,MAAM,CAAI,EAAE,IAAI,KAAK,MAAM,CAAG,EAAE,EAAE,KAAK,MAAM,CAAK,EAAE,EAAE,KAAK,MAAM,CAAM,CAAC,EAAE,OAAO,CAAC,EAAE,KAAK,MAAM,CAAC,EAAE,EAAE,KAAK,MAAM,CAAC,EAAE,GAAC,CAAC,CAAC,CAAE,CAAC,GAAG,CAAC,EAAO,OAAO,CAAC,EAAO,EAAE,EAAQ,EAAE,MAAO,CAAC,IAAM,MAAW,CAAC,GAAG,GAAW,CAAC,EAAU,EAAE,CAAC,EAAQ,EAAE,MAAO,CAGrgB,EAAO,EAAE,EAAQ,SAAS,CAAC,QAAM,CAAC,iBAAsB,CAAE,CAAC,CAAC,gBAAgB,EAAG,iBAAiB,cAAc,CAAC,CAAC,QAAQ,GAAM,CAAC,iBAAsB,CAAI,CAAC,CAAC,KAAM,CAAC,CAAE,CAAC,EAAE,EAAO,KAAK,EAAO,0BAA0B,EAAQ,CAAC,CAAC,CAAE,EAAE,EAAO,OAAO,CAAC,OAAK,OAAO,CAAC,EAAE,KAAK,MAAM,CAAO,EAAE,EAAE,KAAK,MAAM,CAAO,CAAC,EAAE,KAAK,EAAE,WAAW,WAAA,CAAY,QAAQ,CAAC,EAAE,IAAI,iBAAiB,SAAS,CAAC,EAAE,WAAW,EAAE,WAAW,EAAE,QAAQ,EAAK,EAAE,EAAQ,QAAQ,GAAK,QAAQ,IAAI,CAAU,CAAC,CAAC,KAAK,EAAO,CAAM,CAAE,EAAE,CAAC,EAAY,EAAe,CAAK,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAC,UAAU,oBAAoB,qBAAqB,GAAU,GAAa,OAAO,IAAA,GAAU,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,cAAc,MAAM,WAAW,SAAS,MAAI,GAAG,CAAK,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;;;;;;;;;;;aAelwB,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAiB,UAAQ,aAAa,EAAM,MAAM,CAAC,kBAAkB,EAAS,MAAM,+BAA+B,EAAW,GAAG,MAAM,EAAK,OAAO,EAAK,aAAa,EAAK,OAAO,yCAAyC,EAAW,GAAG,WAAW,cAAc,QAAQ,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,OAAO,UAAU,KAAK,MAAM,EAAE,SAAsB,EAAK,OAAO,CAAC,IAAI,EAAO,MAAM,CAAC,MAAM,EAAQ,OAAO,EAAQ,aAAa,EAAQ,WAAW,EAAS,QAAQ,OAAO,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,+BAA+B,EAAW,GAAG,WAAW,SAAS,WAAW,mBAAmB,SAAS,GAAG,WAAW,IAAI,cAAc,UAAU,WAAW,OAAO,EAAE,SAAS,CAAK,CAAC,CAAC,CAAC,CAAC,CAAE,kDA3Q9sB,IAAwE,IAAsD,EAEhL,GAAI,uCACH,GAAW,uCACX,GAAK,uCACL,GAAU,uCACV,GAAM,uCACN,EAAS,mBAAyB,EAAY,kBAAwB,GAAS,IAIhFA,GAAO,kCAKJ,GAAM,CAAC,MAAM,QAAQ,MAAM,EA2PmuB,EAAoB,GAAW,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,gBAAgB,aAAa,GAAM,YAAY,2CAA2C,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,aAAa,SAAS,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,gBAAgB,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,+BAA+B,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,kCAAkC,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,QAAQ,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,aAAa,SAAS,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,SAAS,EAAE,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,MAAM,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,2BC1Q1kE,EAAC,EAAU,UAAU,CAAC,CAAC,EAAeC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,oeAAoe,EAAeC,GAAU,wCCA3lB,EAAC,EAAU,UAAU,CAAC,kCAAkC,8BAA8B,CAAC,EAAeC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,yBAAyB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,sBAAsB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,yEAAyE,OAAO,KAAK,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,g7BAAw7B,EAAeC,GAAU,wCCArgD,EAAC,EAAU,UAAU,CAAC,8BAA8B,CAAC,EAAeC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,sBAAsB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,yEAAyE,OAAO,KAAK,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,uwBAA2wB,EAAeC,GAAU,wCCA1mC,EAAC,EAAU,UAAU,CAAC,kCAAkC,8BAA8B,CAAC,EAAeC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,yBAAyB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,sBAAsB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,yEAAyE,OAAO,KAAK,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,m4BAA24B,EAAeC,GAAU,wCCAx9C,EAAC,EAAU,UAAU,CAAC,8BAA8B,CAAC,EAAeC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,sBAAsB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,yEAAyE,OAAO,KAAK,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,4tBAAguB,EAAeC,GAAU,kBCAma,SAASC,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,wDAA7nD,IAAkO,IAAkE,IAA4B,KAA8I,KAAsH,KAA0H,KAAyH,KAA0H,KAA0H,KAA0H,EAAO,GAAgB,EAAS,EAAU,EAAQC,GAAe,EAASC,EAAS,EAAQC,GAAW,CAAC,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,iBAAiB,EAA6QC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAU,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWD,EAAW,EAAQE,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,mBAAiB,mBAAiB,gBAAc,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAe,EAAM,WAAW,iBAAiB,UAAU,GAAkB,EAAM,WAAW,iBAAiB,UAAU,GAAkB,EAAM,WAAW,qBAAqB,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAUI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAWn3F,EAAgB,EAXo4FC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAA0B,GAAqB,EAAE,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,mBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAwJ,EAAkB,EAAGX,GAA9Ie,GAAsBC,GAAuBC,GAAuBC,GAAuBC,EAA6F,EAAQ,OAAoB,IAAc,YAA6C,MAAqB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKX,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,EAAG,EAAkB,gBAAgB,EAAU,CAAU,EAAE,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,EAAU,GAAG,CAAK,EAAE,GAAGN,EAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,EAAE,UAAU,CAAC,mBAAmB,QAAQ,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAS,CAAC,GAAY,GAAgB,EAAK,GAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,gCAAgC,MAAM,mBAAmB,iBAAiB,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,KAAK,iBAAiB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAW,CAAC,SAAS,kBAAkB,QAAQ,GAAG,eAAe,mCAAmC,WAAW,EAAU,IAAI,GAAG,OAAO,OAAO,GAAG,YAAY,MAAM,iBAAiB,SAAS,YAAY,KAAK,iBAAiB,cAAc,EAAU,YAAY,gCAAgC,WAAW,kBAAkB,QAAQ,kBAAkB,aAAa,GAAM,KAAK,GAAG,UAAU,qBAAqB,OAAO,qBAAqB,YAAY,qBAAqB,SAAS,qBAAqB,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,aAA8B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,aAAa,YAAY,UAAU,gCAAgC,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,kBAAkB,EAAE,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,EAAU,KAAK,oIAAoI,MAAM,KAAK,WAAW,mIAAmI,EAAE,SAAS,CAAC,UAAU,CAAC,MAAM,KAAK,EAAE,UAAU,CAAC,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKwB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,aAAa,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGb,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKa,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,6BAA6B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,EAAe,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,UAAU,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGb,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKa,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,6BAA6B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,EAAe,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,aAAa,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGb,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKa,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,6BAA6B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,EAAe,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,WAAW,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGb,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKa,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,6BAA6B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,EAAe,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,UAAU,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGb,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKa,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,6BAA6B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,EAAe,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,UAAU,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGb,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKa,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,6BAA6B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAK,CAAC,KAAK,yCAAyC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,aAAa,mBAAmB,UAAU,+BAA+B,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,WAAWN,GAAU,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,yBAA0C,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,EAAU,KAAK,mIAAmI,WAAW,kIAAkI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,sCAAsC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,aAAa,oBAAoB,UAAU,+BAAgD,mBAAiB,SAAS,YAAY,WAAWA,GAAU,SAAsB,EAAKL,GAAU,CAAC,SAAS,GAAK,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,CAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKsB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAS,uCAA0C,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,YAAY,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGb,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKa,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,wEAAwE,EAAE,SAAS,uCAA0C,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,EAAE,EAAa,GAAgB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,sBAAsB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAWvumB,EAAE,CAXmvmB,kFAAkF,sSAAsS,4RAA4R,yGAAyG,2PAA2P,4QAA4Q,sQAAsQ,uQAAuQ,qQAAqQ,0VAA0V,mQAAmQ,4XAA4X,oRAAoR,8WAA8W,mHAAmH,iHAAiH,8FAA8F,iFAAiF,kEAAkE,yGAAyG,+DAA+D,yKAAyK,gFAAgF,sHAAsH,8HAA8H,2FAA2F,8DAA8D,+DAA+D,GAAGY,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,EAWtvwB,EAAE,cAAc,EAAiC,EAAgB,YAAY,SAAS,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAE,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,SAAS,OAAO,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,qBAAqB,MAAM,oBAAoB,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,iBAAiB,MAAM,oBAAoB,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,iBAAiB,MAAM,iBAAiB,KAAK,EAAY,KAAK,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,GAAgB,GAAG5B,GAAe,GAAG,EAAwB6B,EAAiB,EAAE,GAAG,EAAwBC,EAAkB,EAAE,GAAG,EAAwBC,EAAkB,EAAE,GAAG,EAAwBC,EAAkB,EAAE,GAAG,EAAwBC,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,uCCXzrF,IAAqF,IAA4B,EAAqCC,GAAK,0BAAgCC,GAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQC,GAAU,EAAO,OAAOD,EAAI,EAAQE,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAKD,GAAU,CAAC,GAAG,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQE,GAAI,60BAAm1BC,IAAU,CAAC,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,EAAE,UAAU,GAAO,EAAM,WAAW,cAAc,GASznDC,GAAK,EATqpDC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWF,GAAS,CAAK,EAAQ,EAAK,EAAe,aAAaD,EAAG,EAAE,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,WAAW,EAAU,GAAG,CAAK,EAAE,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAS/iE,EAAE,CAT2jE,iCAAiCH,GAAK,2CAA2CA,GAAK,iBAS/oE,EAAE,cAAc,EAAE,GAAK,YAAY,OAA2B,EAAoBM,GAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,GAAG,IAAI,EAAE,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,uCCTzR,IAAqF,IAA4B,EAAqC,GAAK,0BAAgC,GAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQ,GAAU,EAAO,OAAO,EAAI,EAAQ,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,GAAU,CAAC,GAAG,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQ,GAAI,ylBAA+lBE,IAAU,CAAC,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,EAAE,UAAU,GAAO,EAAM,WAAW,cAAc,GASr4C,GAAK,EATi6CC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWD,GAAS,CAAK,EAAQ,EAAK,EAAe,aAAa,EAAG,EAAE,OAAoB,EAAK,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,WAAW,EAAU,GAAG,CAAK,EAAE,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAS3zD,EAAE,CATu0D,iCAAiC,GAAK,2CAA2C,GAAK,iBAS35D,EAAE,cAAc,EAAE,GAAK,YAAY,IAAwB,EAAoB,GAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,GAAG,IAAI,EAAE,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,KCVV,SAAS,IAAgB,CAAC,OAAO,GAAoB,CAAC,cAAc,IAAI,aAAa,EAAE,CAAC,CAAE,CAAC,SAAS,IAAwB,CAAC,GAAK,CAAC,EAAQ,GAAYE,EAAS,EAAK,EAA0O,OAAxO,MAAc,CAAC,IAAM,EAAM,EAAO,WAAW,kCAAkC,EAAQ,MAAW,EAAW,EAAM,OAAO,EAAmD,OAAjD,EAAO,EAAE,EAAM,iBAAiB,SAAS,CAAM,MAAY,EAAM,oBAAoB,SAAS,CAAM,CAAE,EAAE,CAAC,CAAC,EAAS,CAAQ,CAAgR,SAAS,GAAU,CAAC,OAAK,QAAM,WAAW,CAAC,IAAM,EAAa,GAAuB,EAAE,OAAoB,EAAM,EAAO,IAAI,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,cAAc,OAAO,SAAS,CAAc,EAAK,EAAO,KAAK,CAAC,EAAE,GAAY,QAAQ,CAAC,EAAE,EAAK,GAAS,EAAW,EAAE,WAAW,CAAC,SAAS,EAAa,EAAE,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,EAAE,OAAO,EAAM,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,EAAe,EAAK,EAAO,KAAK,CAAC,EAAE,uBAAuB,QAAQ,CAAC,EAAE,EAAK,aAAa,sBAAsB,EAAE,WAAW,CAAC,SAAS,EAAa,EAAE,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,EAAE,OAAO,EAAM,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAC,CAAE,CAOvoD,SAAwB,GAAW,EAAM,CAAC,IAAM,EAAW,EAAM,YAAY,GAAY,EAAW,EAAM,YAAY,UAAgB,EAAQ,EAAM,SAAS,UAAgB,EAAO,GAAgB,EAAO,CAAC,EAAY,GAAgB,GAAe,EAAQ,EAAa,GAAuB,EAAO,CAAC,EAAS,GAAaA,MAAoB,IAAS,QAAa,EAAO,SAAS,SAAS,QAAQ,MAAM,EAAE,IAAI,SAAS,EAAO,CAAC,EAAM,GAAUA,MAAoB,IAAS,OAAqE,GAAzD,IAAI,gBAAgB,EAAO,SAAS,MAAM,CAAC,CAAC,IAAI,GAAG,GAAG,EAAK,EAAQ,EAASC,EAAO,IAAI,EAAQ,EAAWA,EAAO,IAAI,EAAE,MAAc,CAAI,GAAU,CAAC,GAAW,EAAS,SAAS,MAAM,CAAE,EAAE,CAAC,EAAS,CAAU,CAAC,EAAE,MAAc,CAAW,IAAS,UAAsC,EAAO,eAAe,EAAO,iBAAiB,YAAY,EAAO,SAAS,SAAS,QAAQ,MAAM,EAAE,IAAI,YAA2B,EAAY,EAAI,EAAE,EAAS,GAAa,IAAI,gBAAgB,EAAO,SAAS,MAAM,CAAC,CAAC,IAAI,GAAG,GAAG,EAAE,IAAQ,EAAY,EAAK,EAAE,EAAS,EAAE,GAAG,EAAE,CAAC,EAAO,cAAc,CAAC,EAAE,MAAc,CAAI,EAAO,iBAAiB,aAAoB,IAAS,QAAmB,EAAS,GAAa,IAAI,gBAAgB,EAAO,SAAS,MAAM,CAAC,CAAC,IAAI,GAAG,GAAG,EAAE,CAAE,EAAE,CAAC,EAAO,eAAe,CAAW,CAAC,EAAE,MAAc,CAAC,GAAU,IAAS,QAAa,EAAO,SAAS,SAAS,SAAS,mBAAmB,EAAE,OAAO,IAAM,MAAgB,CAAC,IAAM,EAAa,EAAO,SAAS,SAAS,QAAQ,MAAM,EAAE,IAAI,UAAU,EAAY,CAAY,EAAE,EAAS,GAAa,IAAI,gBAAgB,EAAO,SAAS,MAAM,CAAC,CAAC,IAAI,GAAG,GAAM,EAAE,CAAE,EAAkD,OAAhD,EAAO,iBAAiB,WAAW,CAAW,MAAY,EAAO,oBAAoB,WAAW,CAAW,CAAE,EAAE,CAAC,CAAC,EAAE,SAAS,GAAY,CAAC,MAAoB,EAAY,EAAI,CAAC,CAAE,CAAC,SAAS,GAAa,CAAC,MAAoB,CAAC,EAAS,EAAE,EAAE,EAAY,EAAK,CAAE,CAAC,EAAE,EAAW,SAAS,MAAM,CAAE,CAAC,eAAe,GAAc,CAAC,IAAM,EAAM,EAAM,KAAK,EAAK,MAAC,GAAc,IAAS,QAA6F,IAAvD,EAAO,SAAS,SAAS,SAAS,mBAAmC,GAAG,EAAO,SAAS,CAAC,MAAM,EAAe,CAAK,EAAE,EAAO,SAAS,WAAW,EAAE,MAAO,CAAC,EAAO,SAAS,KAAK,aAAa,mBAAmB,CAAK,GAA3D,CAA+D,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,SAAS,WAAW,MAAM,EAAW,OAAO,EAAS,IAAI,GAAG,WAAW,EAAa,OAAO,6CAA6C,OAAO,EAAW,GAAG,GAAG,SAAS,UAAU,WAAW,CAAC,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;gHAEv1E,CAAC,EAAe,EAAK,SAAS,CAAC,IAAI,EAAW,KAAK,SAAS,aAAa,EAAW,qBAAqB,EAAS,eAAe,mBAAmB,gBAAgB,GAAY,EAAS,QAAQ,EAAW,EAAa,EAAS,EAAY,EAAW,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,MAAM,GAAY,EAAS,EAAE,IAAI,WAAW,EAAa,OAAO,6CAA6C,OAAO,EAAE,MAAM,GAAG,OAAO,EAAW,GAAG,GAAG,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,QAAQ,EAAE,OAAO,EAAE,WAAW,cAAc,OAAO,SAAS,EAAE,SAAsB,EAAK,GAAU,CAAC,KAAK,CAAC,GAAY,EAAS,MAAM,CAAU,CAAC,CAAC,CAAC,EAAe,EAAK,EAAgB,CAAC,UAAU,GAAY,IAAwB,EAAK,EAAO,KAAK,CAAC,QAAQ,IAAiB,CAAC,QAAQ,CAAC,EAAE,QAAQ,CAAC,QAAQ,CAAC,EAAE,KAAK,CAAC,QAAQ,CAAC,EAAE,WAAW,CAAC,SAAS,EAAa,EAAE,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,EAAE,SAAS,GAAO,CAAC,EAAM,eAAe,EAAE,EAAa,CAAE,EAAE,KAAK,SAAS,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,MAAM,EAAE,MAAM,OAAO,OAAO,EAAW,GAAG,GAAG,SAAS,SAAS,UAAU,aAAa,WAAW,EAAQ,OAAO,aAAa,IAAa,aAAa,CAAC,EAAE,SAAsB,EAAK,QAAQ,CAAC,IAAI,EAAS,UAAU,EAAW,uCAAuC,oBAAoB,KAAK,SAAS,MAAM,EAAM,YAAY,kBAAkB,aAAa,kBAAkB,SAAS,GAAO,EAAS,EAAM,OAAO,KAAK,EAAE,UAAU,GAAO,CAAI,EAAM,MAAM,UAAU,CAAC,GAAW,EAAY,EAAK,EAAM,MAAM,UAAS,EAAM,eAAe,EAAE,EAAa,EAAG,EAAE,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,aAAa,QAAQ,gBAAgB,OAAO,EAAE,QAAQ,EAAE,WAAW,cAAc,WAAW,OAAO,MAAM,EAAW,WAAW,sBAAsB,SAAS,MAAM,WAAW,IAAI,WAAW,IAAI,cAAc,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,kCAT/zD,IAA6D,IAAkD,IAAoD,GAAqC,UAAU,2BAAqCC,GAA4a,GAAY,0KAAgL,GAAS,oEASw9B,EAAoB,GAAW,CAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,EAAK,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,QAAQ,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,SAAS,CAAC,CAAC,KCTp/D,SAAgB,GAAyB,EAAU,CAAC,OAAO,SAA8B,EAAM,CAAC,OAAoB,EAAK,EAAU,CAAC,GAAG,EAAM,KAAK,SAAS,SAAS,EAAE,UAAU,GAAO,CAAC,EAAM,YAAY,CAAK,EAAK,GAAM,mBAA2B,EAAM,MAAM,SAAS,EAAM,MAAM,OAAK,EAAM,eAAe,EAAE,EAAM,cAAc,MAAM,EAAG,CAAC,CAAC,CAAE,CAAE,kBAAlb,KC6BvC,SAAS,IAAc,CAA0D,IAAM,EAAlD,SAAS,cAAc,mBAAsC,CAAC,EAAE,aAAa,iBAAiB,CAAC,EAAE,KAAK,EAAwB,OAAlB,EAAyB,GAAU,CAAK,EAA3B,IAA6B,CAAyE,SAAS,IAAqB,CAAC,OAAO,SAAS,cAAc,0BAA0B,IAAI,IAAK,CAAC,SAAS,GAAU,EAAM,CAAkD,OAAtC,EAAM,WAAW,GAAG,EAAE,EAAM,IAAI,EAAA,CAAkB,QAAQ,MAAM,EAAE,GAAG,GAAI,CASnd,SAAS,GAAQ,EAAK,CAAC,GAAG,CAAC,IAAM,EAAI,IAAI,IAAI,EAAK,SAAS,IAAI,EAAE,GAAG,EAAI,SAAS,SAAS,OAAO,OAAO,KAAK,IAAI,EAAK,EAAI,SAKN,GAApG,SAAS,SAAS,SAAS,mBAAmB,GAAG,SAAS,SAAS,SAAS,sBAAsB,EAAkB,CAAC,IAAM,EAAgB,SAAS,SAAS,MAAM,EAAE,SAAS,SAAS,YAAY,GAAG,EAAE,CAAC,EAAK,EAAK,WAAW,CAAe,IAAG,EAAK,IAAI,EAAK,MAAM,EAAgB,MAAM,EAAG,CAAC,OAAO,GAAU,CAAI,CAAE,MAAM,CAAC,OAAO,IAAK,CAAC,CActU,SAAS,GAAK,EAAM,CAAC,OAAO,EAAM,YAAY,CAAC,CAAC,QAAQ,cAAc,GAAG,CAAC,CAAC,QAAQ,SAAS,EAAE,CAAE,CAAC,SAAS,GAAQ,EAAK,CAAC,IAAM,EAAU,EAAK,aAAa,kBAAkB,EAAE,GAAG,GAAW,GAAM,GAAY,MAAM,CAAC,KAAK,GAAM,GAAW,SAAS,EAAI,EAG9Q,GAAG,GAAoB,EAAE,CAAC,IAAM,GAAO,EAAK,aAAa,GAAA,CAAI,KAAK,EAAE,GAAG,EAAM,MAAM,CAAC,KAAK,IAAI,GAAK,CAAK,EAAE,SAAS,EAAI,CAAE,CAEpD,IAAM,GAA9D,EAAK,GAAG,EAAK,EAAK,cAAc,SAAS,GAAU,GAAG,EAAA,EAAkB,GAAG,GAAG,GAAI,EAAG,WAAW,EAAS,EAAE,CAAC,IAAM,EAAK,EAAG,MAAM,CAAgB,EAAE,GAAG,EAAyE,MAAM,CAAC,KAA/D,IAAI,EAAK,MAAM,GAAG,CAAC,CAAC,IAAI,EAAI,CAAC,CAAC,OAAO,OAAO,CAAC,CAAC,KAAK,GAAG,EAAc,SAAS,EAAI,CAAG,CAA6D,IAAM,GAArD,EAAK,QAAQ,GAAG,EAAE,EAAK,EAAK,cAAc,GAAG,EAAA,EAAqB,aAAa,MAAM,EAAQ,EAAO,EAAK,GAAQ,CAAI,EAAE,KAAK,GAAG,EAAO,MAAM,CAAC,KAAK,EAAO,SAAS,EAAI,EAAE,IAAM,GAAM,EAAK,aAAa,GAAA,CAAI,KAAK,EAAE,GAAG,CAAC,EAAK,OAAO,KAAK,IAAM,EAAS,GAAK,CAAI,EAAE,OAAO,EAAS,CAAC,KAAK,IAAI,EAAS,SAAS,EAAK,EAAE,IAAK,CAUzkB,SAAS,GAAU,EAAW,CAAC,GAAG,CAAC,EAAW,MAAO,GAAM,GAAK,CAAC,OAAK,YAAU,EACnF,GAAG,SAAS,SAAS,WAAW,WAAW,EAAE,OAAO,IAAO,WAAW,IAAM,EAAS,GAAa,EAAE,GAAG,EAAS,OAAO,IAAO,EAAS,IAAM,EAAK,SAAS,SAAS,QAAQ,MAAM,EAAE,GAAG,IAA8C,OAAvC,IAAO,IAAW,GAAU,IAAO,IAAW,IAAO,GAAM,EAAK,WAAW,EAAK,GAAG,CAAE,CAKnR,SAAS,GAAK,EAAI,CAEf,EAAI,QAAQ,YAAY,SAG3B,EAAI,MAAM,WAAW,OAAO,EAAI,MAAM,SAAS,GAAc,EAAS,YAAY,EAAI,MAAM,WAAW,EAAO,WAAW,kCAAkC,CAAC,CAAC,QAAQ,OAAO,IAAQ,EAAI,MAAM,SAAS,GAAK,EAAI,QAAQ,UAAU,MAAO,CAAC,SAAS,GAAK,EAAI,CAAC,EAAI,MAAM,SAAS,GAAa,EAAI,QAAQ,UAAU,MAAO,CAA8E,SAAS,GAAY,EAAU,CAAC,IAAI,IAAM,KAAQ,EAAU,SAAS,CAAC,IAAM,EAAG,EAAW,EAAI,EAAG,cAAc,sBAAsB,EAAE,GAAG,CAAC,EAAI,SAAS,IAAM,EAAQ,GAAU,GAAQ,CAAE,CAAC,EAAQ,EAAY,GAAS,CAAC,GAAoB,GAAG,EAAG,QAAQ,uBAAuB,EAAQ,EAAO,EAAU,QAAQ,aAAa,SAAS,EAAG,QAAQ,eAAe,EAAQ,KAAK,MAAS,IAAO,EAAG,MAAM,QAAQ,EAAY,IAAI,QAAO,IAAM,EAAe,GAAmB,KAAK,EAAG,aAAa,GAAA,CAAI,KAAK,CAAC,EAAE,IAAI,IAAM,KAAQ,EAAG,iBAAiB,wBAAwB,EAAM,IAAgB,EAAK,MAAM,YAAY,cAAc,GAAQ,EAAY,GAAc,GAAiB,WAAW,EAAM,GAAO,EAAK,MAAM,YAAY,YAAY,OAAO,WAAW,GAAG,EAAK,MAAM,YAAY,cAAc,GAAQ,EAAY,MAAM,MAAM,WAAW,EAAG,IAAM,EAAO,EAAG,QAAQ,GAAG,EAAE,EAAG,EAAG,cAAc,GAAG,EAAK,EAAQ,GAAQ,aAAa,eAAe,MAAM,EAAO,GAAQ,gBAAgB,cAAc,EAAK,EAAQ,GAAK,CAAG,GAAU,GAAoB,GAAG,CAAC,EAAG,QAAQ,uBAAuB,IAAE,GAAK,CAAG,CAAE,CAAC,CAAC,SAAS,GAAK,EAAU,CAAC,IAAI,IAAM,KAAQ,EAAU,SAAS,CAAC,IAAM,EAAG,EAA6C,GAArC,EAAG,QAAQ,MAAY,MAAiB,EAAE,EAAG,aAAa,GAAA,CAAI,KAAK,EAAE,SAAS,EAAG,QAAQ,IAAU,KAAQ,iBAAiB,CAAE,CAAC,CAAC,WAAW,WAAS,EAAG,MAAM,SAAS,YAAW,IAAM,EAAI,SAAS,cAAc,MAAM,EAAE,EAAI,aAAa,qBAAqB,EAAE,EAAE,EAAI,aAAa,cAAc,MAAM,EAAE,OAAO,OAAO,EAAI,MAAM,CAAC,SAAS,WAAW,KAAK,IAAI,MAAM,IAE93D,OAAO,EAAU,QAAQ,aAAa,SAAS,EAAG,cAAc,GAAG,UAAU,KAAK,EAAG,aAAa,EAAE,EAAE,MAAM,OAAO,UAAU,KAAK,EAAG,aAAa,EAAE,EAAE,OAAO,MAAM,GAAO,OAAO,EAAU,QAAQ,aAAa,SAAS,MAAM,GAAU,aAAa,EAAU,QAAQ,aAAa,SAAS,OAAO,GAAU,WAAW,GAAM,cAAc,OAAO,WAAW,EAAO,WAAW,kCAAkC,CAAC,CAAC,QAAQ,OAAO,GAEra,WAAW,YAAY,mBAAmB,QAAQ,CAAC,EAAE,EAAI,MAAM,SAAS,GAAc,EAAI,QAAQ,UAAU,QAAQ,EAAG,YAAY,CAAG,EAEtI,EAAG,iBAAiB,iBAAiB,CAAK,GAAoB,GAAE,GAAK,CAAG,EAAE,GAAY,CAAS,CAAE,CAAC,EAAE,EAAG,iBAAiB,cAAc,CAAK,GAAoB,GAAE,GAAK,CAAG,CAAE,CAAC,EAAE,EAAG,iBAAiB,eAAe,CAAI,EAAG,QAAQ,iBAAiB,MAAM,CAAC,EAAG,QAAQ,QAAQ,GAAE,GAAK,CAAG,CAAE,CAAC,EAAE,EAAG,iBAAiB,iBAAiB,CAAI,EAAG,QAAQ,iBAAiB,MAAK,GAAK,CAAG,EAAE,GAAY,CAAS,CAAE,CAAC,CAAE,CAAC,GAAY,CAAS,CAAE,CAAC,SAAS,IAAS,CAAC,IAAI,IAAM,KAAY,GAAY,IAAI,IAAM,KAAQ,SAAS,iBAAiB,CAAQ,EAAG,GAAK,CAAI,CAAI,CAAC,SAAgB,GAAiB,EAAU,CAAC,MAAO,KAAQ,MAAc,CAAC,GAAQ,EAG7mB,IAAM,EAAS,IAAI,qBAAqB,GAAQ,CAAC,EAAE,EAAS,QAAQ,SAAS,KAAK,CAAC,UAAU,GAAK,QAAQ,EAAI,CAAC,EAAE,IAAM,MAAe,GAAQ,EAAiD,OAA/C,EAAO,iBAAiB,WAAW,CAAU,MAAY,CAAC,EAAS,WAAW,EAAE,EAAO,oBAAoB,WAAW,CAAU,CAAE,CAAE,EAAE,CAAC,CAAC,EAAsB,EAAK,EAAU,CAAC,GAAG,CAAK,CAAC,EAAI,gEA5FjS,IAA6B,EAejE,GAAS,eAAqB,GAAM,6DAAmE,GAAU,MAAY,GAAO,OAAa,GAAO,6BAIxJ,GAAc,oBAA0B,GAAa,oBAA0B,GAAK,iBAEpF,GAAW,CAAC,4BAA4B,6BAA6B,EAGrE,GAAmB,IAAI,IAAI,CAAC,OAAO,UAAU,oBAAoB,aAAa,aAAa,UAAU,WAAW,SAAS,CAAC,EAAQ,GAAiB,6EAAmF,GAAc,uEAmBgL,GAAU,OAU3a,GAAM,CAIf,SAAS,WAAW,2BCxDS,EAAC,EAAU,UAAU,CAAC,8BAA8B,CAAC,EAAe,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,sBAAsB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,yEAAyE,OAAO,KAAK,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,ytBAA6tB,EAAe,GAAU,kBCApW,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,gDAAj4B,IAA0L,IAAkE,IAA4B,KAAmJ,KAA0H,EAAOC,GAAW,CAAC,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,iBAAiB,EAAyNC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAwB,CAAC,QAAQ,YAAY,MAAM,WAAW,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,YAAU,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAW,EAAM,WAAW,iBAAiB,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAUI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAW/wD,GAAgB,EAXgyDC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAA0B,GAAqB,EAAE,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAQ,EAAsB,CAACI,GAAsBC,EAAsB,EAAO,CAAC,wBAAsB,SAAO,GAAyB,CAAW,EAAQ,EAAmB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,EAAI,CAAC,EAAE,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAkB,EAAGf,GAAkB,GAAG,CAAqB,EAAQ,GAAmB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,EAAW,WAAW,CAAE,CAAC,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,EAAkB,gBAAgB,EAAU,CAAU,EAAE,iBAAiB,mBAAmB,UAAU,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,aAAa,EAAmB,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,GAAGJ,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,aAAa,IAAA,GAAU,aAAa,EAAkB,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKkB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,wEAAwE,EAAE,SAAS,YAAY,CAAC,CAAC,CAAC,EAAE,UAAU,eAAe,mBAAmB,aAAa,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,SAAS,CAAC,UAAU,CAAC,qBAAqB,SAAS,CAAC,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGV,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKU,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,kCAAkC,EAAE,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAWxmJ,EAAE,CAXonJ,kFAAkF,iSAAiS,qKAAqK,GAAGS,GAAgB,GAAGC,EAWhqK,EAAE,cAAc,EAAiC,GAAgB,YAAY,kBAAkB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,OAAO,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,iBAAiB,MAAM,aAAa,KAAK,EAAY,KAAK,CAAC,CAAC,EAAE,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,EAAwBC,EAAiB,EAAE,GAAG,EAAwBC,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCX+H,SAAS,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,iEAAlmF,IAAiU,IAAkE,IAA4B,KAA6I,KAAoH,KAA+G,KAA4G,KAAsH,KAA2I,KAA8H,KAA0H,KAAyH,KAA0H,KAAuH,EAAO,GAAgB,EAAS,EAAU,EAAQ,GAAwC,GAA6B,EAAO,IAAI,CAAC,OAAO,YAAY,SAAS,GAAyB,QAAQ,WAAW,CAAC,EAAQ,GAAiC,GAA6B,EAAO,IAAI,CAAC,OAAO,YAAY,SAAS,GAAiB,QAAQ,WAAW,CAAC,EAAQ,GAAe,EAASC,EAAS,EAAQ,GAAc,EAASC,EAAQ,EAAQ,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,EAAuSC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAuEC,GAAU,CAAC,QAAQ,IAAI,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,CAAzI,OAAO,EAAE,MAAM,EAAE,SAAS,GAAG,KAAK,QAAiH,CAAC,EAAQ,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAwB,CAAC,aAAa,YAAY,gBAAgB,YAAY,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQ,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,aAAW,UAAQ,SAAO,KAAG,mBAAiB,mBAAiB,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAkB,EAAM,WAAW,qBAAqB,UAAU,GAAY,EAAM,WAAW,iBAAiB,UAAU,GAAkB,EAAM,WAAW,iBAAiB,QAAQF,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAS,EAAM,WAAW,oBAAoB,GAAU,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAWliI,EAAgB,EAXmjIG,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAA0B,GAAqB,EAAE,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWH,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,uBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiB,GAAuB,EAAM,CAAQ,EAA0G,GAAkB,EAAGR,GAAhGY,GAAsBC,GAAuBC,EAA6F,EAAO,CAAC,wBAAsB,SAAO,GAAyB,CAAW,EAAQ,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,MAAiB,CAAG,CAAC,YAAY,YAAY,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAAmC,MAAkB,CAAG,CAAC,YAAY,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAAmC,OAAkB,EAAG,CAAC,YAAY,YAAY,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAAmC,GAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,GAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,OAAqB,IAAc,YAA6C,OAAkB,EAAG,CAAC,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAAmC,OAAqB,IAAc,YAA6C,OAAqB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAMZ,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,gBAAgBa,EAAU,CAAU,EAAE,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,EAAU,GAAG,CAAK,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,mBAAmB,YAAY,EAAE,UAAU,CAAC,mBAAmB,QAAQ,EAAE,UAAU,CAAC,mBAAmB,OAAO,EAAE,UAAU,CAAC,mBAAmB,eAAe,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,mBAAoC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,GAAiC,CAAC,UAAU,iBAAiB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,aAAa,YAAY,UAAU,gCAAgC,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,EAAU,KAAK,wIAAwI,WAAW,uIAAuI,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,EAAE,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,GAAgB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,aAAa,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,UAAU,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,aAAa,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,YAAY,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,WAAW,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,UAAU,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAS,CAAC,EAAY,GAAgB,EAAK,GAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,gCAAgC,MAAM,mBAAmB,oBAAoB,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,KAAK,oBAAoB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAW,CAAC,WAAW,GAAM,WAAW,EAAU,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,oBAAoB,MAAM,CAAC,OAAO,MAAM,EAAE,QAAQ,EAAU,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAa,GAAgB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,aAAa,aAAa,UAAU,+BAA+B,mBAAmB,aAA8B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,EAAU,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,GAAG,EAAE,WAAWJ,GAAU,SAAsB,EAAKa,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,uEAAuE,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,wEAAwE,EAAE,SAAS,YAAY,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,8BAA8B,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAK,GAAwC,CAAC,UAAU,gBAAgB,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,aAAa,wBAAwB,iBAAiB,GAAK,aAAa,SAAS,MAAM,CAAY,EAAE,UAAU,CAAC,aAAa,uBAAuB,iBAAiB,GAAK,aAAa,SAAS,MAAM,EAAY,EAAE,UAAU,CAAC,aAAa,uBAAuB,iBAAiB,GAAK,aAAa,SAAS,MAAM,EAAW,EAAE,UAAU,CAAC,aAAa,wBAAwB,iBAAiB,GAAK,aAAa,SAAS,MAAM,CAAY,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAK,GAAS,CAAC,SAAS,GAAK,UAAU,iBAAiB,UAAUU,GAAsB,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,EAAU,WAAW,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,WAAW,GAAG,CAAC,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAUC,EAAC,EAAE,UAAU,CAAC,UAAUA,EAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,GAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,MAAM,mBAAmB,qBAAqB,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,KAAK,qBAAqB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAW,CAAC,WAAW,GAAK,WAAW,EAAU,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,qBAAqB,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,QAAQ,4BAA4B,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,uBAAwC,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,EAAE,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,EAAE,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKF,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAS,YAAY,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,aAAa,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAG,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,gCAAgC,mBAAmB,oBAAqC,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,EAAE,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,EAAE,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,UAAU,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAG,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,gCAAgC,mBAAmB,uBAAwC,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,EAAE,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,EAAE,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAS,YAAY,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,aAAa,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAG,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,gCAAgC,mBAAmB,qBAAsC,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,EAAE,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,EAAE,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAS,UAAU,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,WAAW,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAG,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,gCAAgC,mBAAmB,oBAAqC,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,QAAQ,GAAG,EAAE,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,EAAE,UAAU,CAAC,iBAAiB,GAAK,MAAM,CAAY,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,UAAU,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAG,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,sBAAsB,wEAAwE,EAAE,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,aAAa,aAAa,UAAU,gCAAgC,mBAAmB,aAAa,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,MAAM,CAAC,gBAAgB,EAAU,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,IAAI,QAAQ,GAAG,EAAE,SAAS,CAAC,UAAU,CAAC,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAC,CAAC,EAAE,SAAsB,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,mEAAmE,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,MAAM,sBAAsB,wEAAwE,EAAE,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,2BAA2B,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,EAAU,2CAA2C,CAAS,EAAE,SAAS,CAAC,UAAU,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,CAAC,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAG,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,uEAAuE,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,wEAAwE,EAAE,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,8BAA8B,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,mEAAmE,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,MAAM,sBAAsB,wEAAwE,EAAE,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,2BAA2B,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAG,EAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,SAAS,SAAS,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,qBAAsC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,uEAAuE,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,wEAAwE,EAAE,SAAS,uCAA0C,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,YAAY,MAAM,CAAC,8BAA8B,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAK,CAAC,KAAK,sCAAsC,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,aAAa,oBAAoB,UAAU,+BAA+B,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAKT,GAAU,CAAC,SAAS,GAAK,UAAU,iBAAiB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,CAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,yCAAyC,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,aAAa,mBAAmB,UAAU,+BAA+B,mBAAmB,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,EAAKC,GAAS,CAAC,SAAS,GAAK,UAAU,gBAAgB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,CAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAW317B,EAAE,CAXu27B,kFAAkF,oTAAoT,gQAAgQ,0QAA0Q,qQAAqQ,8RAA8R,6PAA6P,sKAAsK,qUAAqU,oQAAoQ,yGAAyG,yXAAyX,mQAAmQ,gHAAgH,gRAAgR,wGAAwG,0SAA0S,yaAAya,8RAA8R,uTAAuT,6QAA6Q,8PAA8P,mTAAmT,6HAA6H,4IAA4I,6KAA6K,4GAA4G,iEAAiE,oHAAoH,4KAA4K,kEAAkE,qHAAqH,sHAAsH,4gBAA4gB,oSAAoS,4FAA4F,2RAA2R,GAAGoB,GAAgB,GAAGC,GAAiB,GAAGC,EAWx7rC,EAAE,cAAc,EAAiC,EAAgB,YAAY,kBAAkB,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,EAAE,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,SAAS,QAAQ,aAAa,eAAe,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,qBAAqB,MAAM,oBAAoB,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,iBAAiB,MAAM,oBAAoB,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,iBAAiB,MAAM,cAAc,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,qBAAqB,MAAM,WAAW,KAAK,EAAY,KAAK,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,sBAAsB,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,oBAAoB,OAAO,YAAY,MAAM,SAAS,aAAa,oBAAoB,IAAI,yKAAyK,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,GAAgB,GAAG,GAAe,GAAG,GAAc,GAAG,EAAwBC,EAAiB,EAAE,GAAG,EAAwBC,EAAkB,EAAE,GAAG,EAAwBC,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,EAAgB,OAAO,CAAC,MAAM,EAAM,IAAkB,GAAkB,KAAK,GAAcC,GAAa,CAAC,EAAE,CAAO,CAAC,EAAE,CAAO,CAAG,4ECX70G,IAAsS,IAA8C,IAA4B,KAAmG,KAAiF,EAAO,GAAoB,EAASC,CAAc,EAAQ,GAAgB,EAAO,EAAO,GAAG,EAAQ,GAAY,EAASC,CAAM,EAAQ,GAAY,CAAC,UAAU,sBAAsB,UAAU,gDAAgD,UAAU,uBAAuB,EAA0D,GAAkB,eAAqB,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,iBAAiB,EAA0I,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQ,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,EAAQ,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,CAAK,EAAE,IAAA,GAAkB,GAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,CAAsB,EAAQ,GAAgB,CAAC,EAAQ,GAAe,OAAO,KAAK,EAAe,EAAQ,GAAM,CAAC,gFAAgF,wWAAwW,qTAAqT,gJAAgJ,0JAA0J,8RAA8R,mEAAmE,EAAQ,GAAa,CAAC,UAAU,sBAAsB,UAAU,gDAAgD,UAAU,uBAAuB,EAAQ,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQ,IAAW,CAAC,WAAyB,GAAgC,EAAS,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAK,EAAE,yBAAyB,EAAE,CAAC,EAAU,IAAU,CAAC,wBAAsB,wBAAsB,SAAO,KAAG,qBAAmB,qBAAmB,eAAa,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAc,EAAM,WAAW,CAAC,YAAY,GAAG,WAAW,GAAG,IAAI,yFAAyF,EAAE,UAAU,GAAoB,EAAM,WAAW,iBAAiB,UAAU,GAAuB,EAAM,WAAW,qBAAqB,UAAU,GAAoB,EAAM,WAAW,qBAAqB,UAAU,GAAuB,EAAM,WAAW,iBAAiB,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,WAAS,GAAG,GAAW,GAAS,CAAK,EAAO,CAAC,EAAY,IAAqB,GAA8B,EAAQ,GAAY,EAAK,EAAsE,EAAkB,EAAG,EAA0C,EAAuB,OAArB,GAAiB,CAAC,CAAC,EAAsB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,gBAAgB,EAAY,2BAAwB,iBAAiB,GAAK,iBAAiB,YAAY,oBAAiB,EAAE,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,+EAA+E,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,iBAAiB,CAAS,EAAE,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,SAAS,CAAc,EAAKC,GAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,mCAAmC,IAAA,EAAS,EAAE,UAAU,CAAC,mCAAmC,IAAA,EAAS,CAAC,EAAE,SAAsB,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAW,EAAW,EAAE,sBAAsB,GAAM,0BAA0B,CAAC,UAAU,OAAO,OAAO,EAAS,EAAE,mCAAmC,GAAK,oBAAoB,GAAG,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,iBAAiB,mBAAmB,WAAW,SAAsB,EAAK,GAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,EAAE,EAAE,SAAsB,EAAK,GAAU,CAAC,UAAU,0BAA0B,mBAAmB,aAAa,KAAK,aAAa,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKA,GAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,EAAa,WAAW,CAAC,EAAE,UAAU,CAAC,QAAQ,EAAa,WAAW,CAAC,CAAC,EAAE,SAAsB,EAAKJ,EAAe,CAAC,UAAU,EAAU,UAAU,GAAkB,CAAS,EAAE,UAAU,EAAU,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,aAAa,MAAM,CAAC,MAAM,MAAM,EAAE,UAAU,EAAU,QAAQ,EAAa,WAAW,EAAE,MAAM,OAAO,UAAU,CAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,cAAc,SAAsB,EAAK,GAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,KAAK,SAAsB,EAAK,GAAU,CAAC,UAAU,0BAA0B,mBAAmB,SAAS,KAAK,SAAS,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKI,GAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,EAAa,WAAW,CAAC,EAAE,UAAU,CAAC,QAAQ,EAAa,WAAW,CAAC,CAAC,EAAE,SAAsB,EAAKH,EAAO,CAAC,UAAU,EAAU,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,EAAU,KAAK,SAAS,UAAU,EAAU,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,EAAa,WAAW,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ,GAAI,GAAgC,IAAS,GAAa,QAAQ,IAAS,GAAa,OAAgL,CAAC,GAAG,GAAM,GAAG,GAAe,QAAQ,GAAK,CAAC,IAAM,EAAS,GAAgB,GAAK,OAAO,GAAgB,EAAI,CAAC,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,EAAE,CAAE,CAAC,CAAC,EAA5R,CAAC,GAAG,GAAM,GAAG,GAAe,IAAI,GAA0C,UAAxB,GAAa,GAA2B,KAAK,GAAgB,EAAI,CAAC,KAAK,GAAG,EAAE,GAAK,CAAC,EAeplP,EAAgB,EAAQ,GAAU,GAAI,cAAc,EAAiC,EAAgB,YAAY,cAAc,EAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,IAAI,EAAE,EAAoB,EAAgB,CAAC,UAAU,CAAC,aAAa,qBAAqB,MAAM,uBAAuB,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,iBAAiB,MAAM,uBAAuB,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,qBAAqB,MAAM,0BAA0B,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,iBAAiB,MAAM,0BAA0B,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,wBAAwB,+GAA+G,MAAM,iBAAiB,KAAK,EAAY,eAAe,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAG,GAAoB,GAAG,EAAW,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,EAAgB,OAAO,CAAC,MAAM,EAAM,IAAkB,GAAkB,KAAK,GAAcD,EAAe,CAAC,EAAE,CAAO,MAAM,GAAcC,EAAO,CAAC,EAAE,CAAO,CAAC,EAAE,CAAO,CAAG,KCIhmC,SAAS,GAAS,CAAC,YAAW,WAAU,QAAO,GAAG,GAAO,CAAC,IAAM,EAAS,CAAC,UAAW,iBAAkB,UAAW,qBAAsB,UAAW,qBAAsB,UAAW,gBAAgB,EAC9L,EAAS,CAAC,GAAG,EAAQ,UAAW,qBAAsB,UAAW,oBAAoB,EACrF,EAAS,CAAC,GAAG,EAAQ,UAAW,qBAAsB,UAAW,oBAAoB,EACrF,EAAS,CAAC,GAAG,EAAQ,UAAW,oBAAoB,EACpD,EAAS,CAAC,GAAG,EAAQ,UAAW,GAAkB,CAAC,YAAa,GAAI,WAAY,GAAI,IAAK,yFAAyF,EAAG,EAAE,EAAG,UAAW,qBAAsB,UAAW,iBAAkB,UAAW,iBAAkB,UAAW,oBAAoB,EAEpT,EAAQ,CADS,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,CACpY,EAAE,IAAc,CAAC,EAC3C,OAAQ,EAAR,CAAoB,IAAK,YACzB,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOI,EAAoBC,EAAY,CAAC,GAAG,EAAO,IAAK,aAAc,OAAK,EAAG,EAAS,EAAI,CAAC,EAC3F,QAAW,OAAO,EAAS,EAAK,CAAG,CAAC,CACpC,SAAgB,GAA6B,EAAS,CAAC,OAAQ,EAAR,CAAkB,IAAK,YAC9E,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,UAAW,WAAY,qBAAqB,EAAG,CAAC,KAAM,UAAW,WAAY,+CAA+C,EAAG,CAAC,KAAM,SAAU,WAAY,uBAAuB,CAAC,EACnM,QAAW,MAAkB,CAAC,CAQ5B,eAAsB,GAAY,CACjC,UACA,gBACA,yBACA,WACA,mBACA,kBACA,wCAAwC,IACtC,CACF,IAAM,EAAc,EAAO,EAAQ,CAAC,KAAK,QAAQ,EAIjD,GAA0B,CAAC,sBAAuB,GAAM,kBAAmB,GAAO,qBAAsB,GAAO,uCAAwC,GAAO,eAAgB,GAAO,0BAA2B,GAAM,eAAgB,GAAM,6BAA8B,GAAM,kBAAmB,GAAM,+BAAgC,GAAO,WAAY,EAAK,CAAC,EAClW,GAAwB,EAAY,EAsEpC,IAAM,EAAOD,EAAoBgB,GAA4B,CAC5D,SANmDhB,EAAoBe,GAAyC,CAChH,SAhEef,EACfE,GACA,CACC,UAAW,GACX,YAAa,OACb,UACA,gBACA,yBACA,SACA,mBACA,wBACA,gBACA,aAAcC,MAAkB,OAAO,6DAA+F,EACtI,gBAAiB,IAAA,GACjB,WACA,WACA,oBAAqB,IAAA,GACrB,iBAAkB,uBAClB,UACK,IAAW,OAkCX,IAAA,QAlCgC,CACtC,GAAI,GAAO,CACV,QAAQ,IAAI,+DAA+D,EAC3E,MACD,CAEA,OAAOA,EAAY,SAAY,CAqB9B,EAAO,+BAAiC,CAnBvC,UAAW,EACX,OAAQ,CACUC,mBACFC,iBACJC,YACZ,EACA,MAAO,CACN,cAAeN,EACf,SAAUO,EACV,KAAMC,EACN,YAAaC,EACb,UAAWC,EACX,OAAQC,EACR,SAAUC,EACV,gBAAiBC,CAClB,EACA,YAAa,CAAE,aAAA,CAAa,CAGsB,EAEnD,GAAM,CAAE,mBAAoB,MAAM,OAAO,oCACzC,MAAO,CACN,QAAS,EAAgB,CAC1B,CACD,CAAC,CACF,EAAA,CAAG,EAED,2BAA4B,GAC5B,eAAgB,GAChB,mBAAoB,IAAIC,OAAuB,OAAO,6DAA8F,EACpJ,wBAAyB,EACzB,+BAAgC,CACjC,CAIU,CACX,CAIW,EACV,MAAO,CAAC,OAAQ,CAAC,CAAC,CACnB,CAAC,EAID,OADA,MAAM,EACC,CACR,CAoBA,SAAS,IAAQ,CACX,IACL,EAAO,gBAAgB,KAAK,SAAS,CACtC,CAEA,eAAe,GAAK,EAAe,EAAW,CAC7C,SAAS,EAAY,EAAO,EAAW,EAAc,GAAM,CAC1D,GAAI,EAAM,QAAU,EAAO,uBAAwB,OAEnD,IAAM,EAAiB,GAAW,eAClC,GAAI,EAGH,IAFA,QAAQ,KAAK;EAA4S,EAAO,CAAc,EAE1U,KAAK,OAAO,EAAI,IAAM,MAAA,MAE1B,QAAQ,MAAM;EAA+G,EAAO,CAAc,EAEnJ,GAAM,EAAc,wCAA0C,4BAA6B,CAC1F,QAAS,OAAO,CAAK,EACrB,iBACA,MAAO,EAAiB,IAAA,GAAY,aAAiB,OAAS,OAAO,EAAM,OAAU,SAAW,EAAM,MAAQ,IAC/G,CAAC,CACF,CAEA,GAAI,CACH,IAAI,EAAS,EAAU,EAAiB,EAAe,EAAwB,EAAa,EAC5F,GAAI,EACH,EAAY,KAAK,MAAM,EAAU,QAAQ,eAAkB,EAC3D,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAkB,EAAU,gBAC5B,EAAgB,EAAU,cAC1B,EAAyB,EAAU,uBACnC,EAAc,EAAU,YAExB,EAAUG,GAA+B,EAAQ,CAAO,MAClD,CACN,GAA+B,EAAQ,IAAA,EAAS,EAGhD,IAAM,EAAc,YAAY,iBAAiB,YAAY,CAAC,CAAC,EAAE,EAAE,cAAc,KAAK,GAAK,EAAE,OAAS,OAAO,CAAC,EAAE,YAChH,GAAI,EAAa,CAChB,IAAM,EAAY,IAAI,gBAAgB,CAAW,EACjD,EAAU,EAAU,IAAI,IAAI,EAC5B,EAAW,EAAU,IAAI,QAAQ,EACjC,IAAK,GAAM,CAAC,EAAK,KAAU,EAAU,QAAQ,EACvC,EAAI,WAAW,MAAM,IAC1B,IAAkB,CAAC,EACnB,EAAc,EAAI,MAAM,CAAC,GAAK,EAEhC,CACA,GAAI,CAAC,GAAW,CAAC,EAAU,CAC1B,IAAM,EAAYC,GAAiC,EAAQ,mBAAmB,SAAS,QAAQ,EAAG,GAAM,EAAO,EAC/G,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,aAC3B,CAED,CAEA,IAAM,EAAc,GAAY,CAC/B,UACA,WACA,kBACA,gBACA,yBACA,iBAAkB,EAAgB,GAAW,iBAAmB,IAAA,GAChE,sCAAuC,CAAC,CACzC,CAAC,EAGM,IAAW,SACf,SAAY,CACjB,IAAM,EAAQ,EAAO,GAGf,EAAe,GAAQ,MAAM,CAAE,QAAU,EAAoC,IAAO,EAAhC,IAAO,SAAiC,CAAC,CAAC,KAGhG,EAAmB,GAAW,kBAAoB,KACtD,GAAI,IAAqB,MAAQ,GAAO,cAAgB,GAAiB,CACxE,IAAM,EAAQ,MAAM,GAAgB,EAAM,aAAa,GAAG,EACpD,CAAC,GAAQ,OAAO,OAAO,CAAa,EACtC,GAAS,OAAO,GAAS,WAC5B,EAAoB,MAAM,EAAM,kBAAkB,EAAM,GAAgB,IAAA,EAAS,GAAM,KAEzF,CAGA,IAAM,EAA0B,KAAK,eAAe,CAAC,CAAC,gBAAgB,EAChE,EAAW,EAAwB,SACnC,EAAS,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CAC1B,SAAS,aACZ,SAAS,iBAAiB,qBAAsB,EAAS,CAAE,KAAM,EAAK,CAAC,EAEvE,EAAQ,CAEV,CAAC,EAED,EAAO,gBAAgB,KAAK,CAC3B,0BACA,CACC,gBACA,QAAS,EACT,UAAW,GAAO,MAAQ,IAC1B,mBACA,aAAc,GAAgB,KAC9B,UAAW,GAAO,oBAAsB,EACxC,SAAU,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAK,EAAO,SAAS,KACrB,SAAU,EAAO,SAAS,UAAY,KACtC,SAAU,EAAO,SAAS,UAAY,KACtC,KAAM,EAAO,SAAS,MAAQ,KAC9B,OAAQ,EAAO,SAAS,QAAU,KAClC,WACA,QACD,EACA,OACD,CAAC,EAGD,MAAMC,GAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,OAAQ,CAAC,EAE7G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACzD,OAAQ,CAAE,aAAc,GAAgB,IAAK,CAC9C,CAAC,CAAC,CACH,EAAA,CAAG,EAIA,IAAM,EAAO,MAAM,EACf,GAGH,GAA4B,iCAAoC,CAC/D,GAAsC,CAAW,EACjD,EAAO,gCAAgC,CAAW,CACnD,CAAC,GAIuB,GAAQ,GAAM,EAAG,EAAIC,EAAAA,KACvB,CACrB,GAA0B,EAC1B,GAAiC,EACjC,GAAqB,EAAW,EAAM,CAAE,mBAAoB,CAAY,CAAC,CAC1E,CAAC,GAGD,EAAoB,EAAW,CAAE,mBAAoB,CAAY,CAAC,CAAC,CAAC,OAAO,CAAI,CAEjF,OAAS,EAAO,CAEf,MADA,EAAY,EAAO,IAAA,GAAW,EAAK,EAC7B,CACP,CACD,oCAjLA,SA9KgC,IACJ,IACU,IACI,KACyE,EAE7G,EAAS,CAAC,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMjB,MAAkB,OAAO,6DAA+F,EAAG,KAAM,GAAG,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,MAAM,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,SAAS,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,iBAAiB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,WAAW,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,gBAAgB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,wCAAwC,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,YAAY,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,UAAU,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,aAAa,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,SAAS,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,UAAU,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,UAAU,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,qBAAqB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,cAAc,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,aAAa,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,qBAAqB,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,6BAA6B,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,6BAA6B,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,8BAA8B,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,8BAA8B,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,mCAAmC,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,UAAW,qBAAsB,UAAW,OAAO,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,iCAAiC,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,UAAW,kBAAmB,UAAW,cAAe,UAAW,SAAU,UAAW,WAAY,UAAW,UAAW,UAAW,gBAAiB,UAAW,WAAW,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,qBAAqB,CAAC,EAE54I,GAAU,CAAC,CAAC,KAAM,QAAS,GAAI,UAAW,KAAM,UAAW,KAAM,GAAI,cAAe,KAAK,CAAC,EAC1F,GAAkB,CAAC,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,2BAA+F,CAAA,KAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAI,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,KAAQ,EACjqC,GAAuB,IAAA,GACvB,GAAe,mEACf,IAAqB,EAAO,IAAQ,CACvC,MAAC,GAAS,OAAO,GAAU,UAG/B,MAAO,CAAE,GAAG,EAAO,KAAI,CACxB,EAwDQ,GAAY,OAAO,SAAa,IAChC,GAAQ,IAAa,wDAAwD,KAAK,EAAU,SAAS,EAoGvG,GAAW,CAEd,EAAO,4BAA8B,EAAoB,QACjDH,EAAoBqB,GAAyB,CAAE,MAAO,qCAAuC,EAAmB,SAAW,EAAqB,GAAI,CAAC,EAG7J,EAAO,gBAAkB,EAAO,iBAAmB,CAAC,EAGpD,GAA4B,EAE5B,IAAM,EAAY,SAAS,eAAe,MAAM,EAE5C,oBAAqB,EAAU,QAAS,GAAK,GAAM,CAAS,EAC3D,GAAK,GAAO,CAAS,CAC3B"}