{"version":3,"file":"script_main.Bus18CUp.mjs","names":["addPropertyOverrides","MotionDivWithFX","Buttons","cycleOrder","serializationHash","variantClassNames","animation","animation1","transition2","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","cursor","createLayoutDependency","useRef","React.useId","className","e","t","i","s","r","h","l","n","a","o","u","g","d","c","p","m","f","x","E","_","M","A","b","w","F","T","v","y","R","S","C","O","r","g","b","a","useRef","e","Renderer","Texture","Program","Triangle","Mesh","w","h","x","y","i","Icon","Component","useRef","useState","HouseFactory","React","fonts","css","className","fonts","css","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","animation","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","Phosphor","Button","AnimatedPrism","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","className","_Fragment","FormPlainTextInput","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","Nav","Footer","Mouse","useRef","React.useId","className","PropertyOverrides","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/hkCKBBS9kSU40M2gcTmV/ieGULJmWb0J4mCxj2bKl/CJpCLbaDU.js","https:/framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js","https:/cdn.jsdelivr.net/gh/framer-university/components/npm-bundles/ogl-prism.js","https:/framerusercontent.com/modules/TPLtnq5n8WMFRUXY4K6P/iYGnWskYl34U2iYZV19E/AnimatedPrism_prod.js","https:/framer.com/m/phosphor-icons/House.js@0.0.57","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js","https:/framerusercontent.com/modules/0FlwTMR2zNYW9tBF2cuW/UEJEe6fjML4Fz9jIm60o/On9J_TzBa.js","https:/framerusercontent.com/modules/2M1GJt1QaGnXwTYIq0BT/zaMFWmmyH8GOib64xaQo/rqUdSN1tT.js","https:/framerusercontent.com/modules/FvDSn15JFfJlT7nFSTUp/MYQOYZqW1hd6QwT41jvH/sDMm5q5Nj.js","https:/framerusercontent.com/modules/5Sxi4p4C1YGrzUomolce/1WVsvDkxmv5Wlh0qFwVl/Kap9og7vH.js","https:/framerusercontent.com/modules/1KxyIeuL6Cvsz1EF9YNU/rYuYKDyvFadAn85QPIhT/p1xMYDL8b.js","https:/framerusercontent.com/modules/p7CVGwzJkDz0V5PXmIOQ/pptKtByu2IUG2l9FYbHV/jOlKuNgPO.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (ed41f9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,ResolveLinks,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Buttons from\"https://framerusercontent.com/modules/OyRMdbKsBGP2vWvUkahP/pX0gIsbPUV67hCdsZGBR/X3gLoVYKM.js\";const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const MotionDivWithFX=withFX(motion.div);const ButtonsFonts=getFonts(Buttons);const MotionNavWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.nav));const cycleOrder=[\"Bhpcgv42O\",\"XPAK7Vrc8\",\"SQ03qdb5h\",\"xYa0g9G75\",\"drMLfmdjh\",\"m_VqeXeLF\",\"j3Or2qCQl\"];const serializationHash=\"framer-hj641\";const variantClassNames={Bhpcgv42O:\"framer-v-9aj8hs\",drMLfmdjh:\"framer-v-pnkbjq\",j3Or2qCQl:\"framer-v-5508yc\",m_VqeXeLF:\"framer-v-10dbo9q\",SQ03qdb5h:\"framer-v-1rqljth\",XPAK7Vrc8:\"framer-v-2hjai6\",xYa0g9G75:\"framer-v-ra1fs9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.4,delay:0,duration:3,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-20};const transition2={bounce:.2,delay:0,duration:1,type:\"spring\"};const transition3={bounce:0,delay:0,duration:1,type:\"spring\"};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition4={bounce:.2,delay:0,duration:1.4,type:\"spring\"};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:10};const transition5={bounce:.4,delay:0,duration:1,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const animation5={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const animation6={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const animation7={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:20};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Phone Open\":\"SQ03qdb5h\",About:\"drMLfmdjh\",Normal:\"Bhpcgv42O\",Phone:\"XPAK7Vrc8\",Projects:\"m_VqeXeLF\",Services:\"j3Or2qCQl\",Start:\"xYa0g9G75\"};const getProps=({cursor,height,id,width,...props})=>{return{...props,QLZ46qpbo:cursor??props.QLZ46qpbo,variant:humanReadableVariantMap[props.variant]??props.variant??\"Bhpcgv42O\"};};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,QLZ46qpbo,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Bhpcgv42O\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapfw2y9q=activeVariantCallback(async(...args)=>{setVariant(\"SQ03qdb5h\");});const onTap875f26=activeVariantCallback(async(...args)=>{setVariant(\"XPAK7Vrc8\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"XPAK7Vrc8\",\"SQ03qdb5h\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"XPAK7Vrc8\")return false;return true;};const router=useRouter();const isDisplayed2=()=>{if([\"xYa0g9G75\",\"drMLfmdjh\",\"m_VqeXeLF\",\"j3Or2qCQl\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({drMLfmdjh:{value:transition3},j3Or2qCQl:{value:transition3},m_VqeXeLF:{value:transition3},xYa0g9G75:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionNavWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-9aj8hs\",className,classNames),\"data-framer-appear-id\":\"9aj8hs\",\"data-framer-name\":\"Normal\",layoutDependency:layoutDependency,layoutId:\"Bhpcgv42O\",optimized:true,ref:refBinding,style:{borderBottomLeftRadius:160,borderBottomRightRadius:160,borderTopLeftRadius:160,borderTopRightRadius:160,...style},variants:{SQ03qdb5h:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},XPAK7Vrc8:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},...addPropertyOverrides({drMLfmdjh:{\"data-framer-name\":\"About\"},j3Or2qCQl:{\"data-framer-name\":\"Services\"},m_VqeXeLF:{\"data-framer-name\":\"Projects\"},SQ03qdb5h:{\"data-framer-name\":\"Phone Open\"},XPAK7Vrc8:{\"data-framer-name\":\"Phone\"},xYa0g9G75:{\"data-framer-name\":\"Start\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9vb685\",layoutDependency:layoutDependency,layoutId:\"uPIdqgyf8\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1olvx8s\",\"data-framer-name\":\"Logo + Menue\",layoutDependency:layoutDependency,layoutId:\"XpBb_8WrV\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UCL63bvgN\"},motionChild:true,nodeId:\"JLWRF5sPg\",openInNewTab:false,scopeId:\"CJpCLbaDU\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-q8ye60 framer-m9p5ij\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"JLWRF5sPg\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-14pfyfd\",\"data-framer-name\":\"Graphic\",fill:\"black\",intrinsicHeight:137,intrinsicWidth:118,layoutDependency:layoutDependency,layoutId:\"HedirZQmh\",svg:'<svg width=\"118\" height=\"137\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#a)\"><path d=\"M112.12 78.41c7.86-12.25 7.49-23.92-.99-31.22-7.25-6.25-16.76-7.15-26.78-2.56-18.58 8.52-33.7 32.77-33.7 54.05 0 1.25-.33 3.51-.23 4.72-10.75 3.67-27.26 2.38-34.47-.93-13.99-6.42-12.3-11.97-10.68-21 2.96-16.54 27.71-42.73 47.54-48.04l2 13.33 12.29-2.44-3.95-14.67 15.17 2.46 1.41-12.42-15.23-.8 7.11-13.67L60.23 0l-5.66 14.33L44.03 3.31l-8.49 9.17 11.02 9.29C23.11 29.37 4.87 51.16.87 71.26c-3.57 17.97 3.94 32.66 20.61 40.31 10.12 4.64 21.37 5.36 32.5 3.45 3.97 8.99 11.42 16.22 21.92 21.04l1.11-2.42c-6.8-3.12-15-10.43-16.71-19.74 20.88-5.15 43.49-22.53 51.82-35.5v.01ZM60.89 99.73c0-17.85 22.41-47.61 34.9-52.99 6.34-2.73 8.23-2.73 11.51.1 4.14 3.56-3.14 19.97-6.09 24.57-6.83 10.64-24.31 22.88-40.31 28.67 0-.12-.01-.23-.01-.35Z\" fill=\"#DBDAE0\"/></g><defs><clipPath id=\"a\"><path fill=\"#fff\" d=\"M0 0h117.76v136.06H0z\"/></clipPath></defs></svg>',withExternalLayout:true})})}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1adxtxh\",\"data-framer-appear-id\":\"1adxtxh\",\"data-framer-name\":\"Menue\",initial:animation5,layoutDependency:layoutDependency,layoutId:\"rSQVi1CC8\",optimized:true,style:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},variants:{SQ03qdb5h:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},XPAK7Vrc8:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}},...addPropertyOverrides({SQ03qdb5h:{\"data-highlight\":true,onTap:onTap875f26},XPAK7Vrc8:{\"data-highlight\":true,onTap:onTapfw2y9q}},baseVariant,gestureVariant),children:isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yqwscg\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"yCtPE3wDx\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-hdhmpm\",layoutDependency:layoutDependency,layoutId:\"B6TKmZtck\",style:{backgroundColor:\"var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,rotate:0},variants:{SQ03qdb5h:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14vshbm\",layoutDependency:layoutDependency,layoutId:\"eU200a0KN\",style:{backgroundColor:\"var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,rotate:0},variants:{SQ03qdb5h:{rotate:-45}}})]})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(MotionDivWithFX,{className:\"framer-1oo8m2o\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"rbBvVc63h\",style:{backdropFilter:\"none\",backgroundColor:\"var(--token-255d6689-1184-487b-bd4f-8c71a13ae7f0, rgb(31, 31, 33))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.53), 0px 0.8062101855268702px 0.5643471298688091px -0.625px rgba(0, 0, 0, 0.1), 0px 1.9108604964567348px 1.337602347519714px -1.25px rgba(0, 0, 0, 0.1), 0px 3.4856070620706303px 2.4399249434494408px -1.875px rgba(0, 0, 0, 0.09), 0px 5.794814743450843px 4.056370320415589px -2.5px rgba(0, 0, 0, 0.09), 0px 9.35815330653917px 6.550707314577418px -3.125px rgba(0, 0, 0, 0.08), 0px 15.318368451562709px 10.722857916093893px -3.75px rgba(0, 0, 0, 0.07), 0px 26.37719604641665px 18.464037232491652px -4.375px rgba(0, 0, 0, 0.05), 0px 48px 33.599999999999994px -5px rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\"},variants:{drMLfmdjh:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},j3Or2qCQl:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},m_VqeXeLF:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},SQ03qdb5h:{backdropFilter:\"blur(15px)\",WebkitBackdropFilter:\"blur(15px)\"},xYa0g9G75:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"}},...addPropertyOverrides({SQ03qdb5h:{__framer__animate:{transition:transition4},__framer__animateOnce:false,__framer__enter:animation6,__framer__exit:animation7,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":vKZnzq_tk\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":vKZnzq_tk\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":vKZnzq_tk\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":vKZnzq_tk\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":vKZnzq_tk\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":vKZnzq_tk\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,y:(componentViewport?.y||0)+(0+((componentViewport?.height||128)-0-128)/2)+40+5,...addPropertyOverrides({j3Or2qCQl:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-128)/2)+40+5},SQ03qdb5h:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1440px) - 100px)`,y:(componentViewport?.y||0)+0+0+40+61.7966+10+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8rnwqb-container\",layoutDependency:layoutDependency,layoutId:\"HYNbf5ss1-container\",nodeId:\"HYNbf5ss1\",rendersWithMotion:true,scopeId:\"CJpCLbaDU\",children:/*#__PURE__*/_jsx(Buttons,{CIDlRLosF:\"Start\",height:\"100%\",id:\"HYNbf5ss1\",layoutId:\"HYNbf5ss1\",Up6eFpG_W:resolvedLinks[0],variant:\"wQZigQrcK\",width:\"100%\",xMsdmoyVy:false,...addPropertyOverrides({drMLfmdjh:{Up6eFpG_W:resolvedLinks[3]},j3Or2qCQl:{Up6eFpG_W:resolvedLinks[5]},m_VqeXeLF:{Up6eFpG_W:resolvedLinks[4]},SQ03qdb5h:{style:{width:\"100%\"},Up6eFpG_W:resolvedLinks[1]},xYa0g9G75:{Up6eFpG_W:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":AqRyqKg1I\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":AqRyqKg1I\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":AqRyqKg1I\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":AqRyqKg1I\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":AqRyqKg1I\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":AqRyqKg1I\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,y:(componentViewport?.y||0)+(0+((componentViewport?.height||128)-0-128)/2)+40+5,...addPropertyOverrides({j3Or2qCQl:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-128)/2)+40+5},SQ03qdb5h:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1440px) - 100px)`,y:(componentViewport?.y||0)+0+0+40+61.7966+10+48}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1m4lc3w-container\",layoutDependency:layoutDependency,layoutId:\"yMPa7fA26-container\",nodeId:\"yMPa7fA26\",rendersWithMotion:true,scopeId:\"CJpCLbaDU\",children:/*#__PURE__*/_jsx(Buttons,{CIDlRLosF:\"About\",height:\"100%\",id:\"yMPa7fA26\",layoutId:\"yMPa7fA26\",Up6eFpG_W:resolvedLinks1[0],variant:\"wQZigQrcK\",width:\"100%\",xMsdmoyVy:false,...addPropertyOverrides({drMLfmdjh:{Up6eFpG_W:resolvedLinks1[3]},j3Or2qCQl:{Up6eFpG_W:resolvedLinks1[5]},m_VqeXeLF:{Up6eFpG_W:resolvedLinks1[4]},SQ03qdb5h:{style:{width:\"100%\"},Up6eFpG_W:resolvedLinks1[1]},xYa0g9G75:{Up6eFpG_W:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":xiT4B_tkH\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":xiT4B_tkH\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":xiT4B_tkH\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":xiT4B_tkH\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":xiT4B_tkH\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":xiT4B_tkH\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,y:(componentViewport?.y||0)+(0+((componentViewport?.height||128)-0-128)/2)+40+5,...addPropertyOverrides({j3Or2qCQl:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-128)/2)+40+5},SQ03qdb5h:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1440px) - 100px)`,y:(componentViewport?.y||0)+0+0+40+61.7966+10+96}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tz905f-container\",layoutDependency:layoutDependency,layoutId:\"pzjrW3Vj0-container\",nodeId:\"pzjrW3Vj0\",rendersWithMotion:true,scopeId:\"CJpCLbaDU\",children:/*#__PURE__*/_jsx(Buttons,{CIDlRLosF:\"Projects\",height:\"100%\",id:\"pzjrW3Vj0\",layoutId:\"pzjrW3Vj0\",Up6eFpG_W:resolvedLinks2[0],variant:\"wQZigQrcK\",width:\"100%\",xMsdmoyVy:false,...addPropertyOverrides({drMLfmdjh:{Up6eFpG_W:resolvedLinks2[3]},j3Or2qCQl:{Up6eFpG_W:resolvedLinks2[5]},m_VqeXeLF:{Up6eFpG_W:resolvedLinks2[4]},SQ03qdb5h:{style:{width:\"100%\"},Up6eFpG_W:resolvedLinks2[1]},xYa0g9G75:{Up6eFpG_W:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":hevqMKGae\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":hevqMKGae\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":hevqMKGae\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":hevqMKGae\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":hevqMKGae\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":hevqMKGae\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,y:(componentViewport?.y||0)+(0+((componentViewport?.height||128)-0-128)/2)+40+5,...addPropertyOverrides({j3Or2qCQl:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-128)/2)+40+5},SQ03qdb5h:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1440px) - 100px)`,y:(componentViewport?.y||0)+0+0+40+61.7966+10+144}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ohonlj-container\",layoutDependency:layoutDependency,layoutId:\"Mn1LlTsZq-container\",nodeId:\"Mn1LlTsZq\",rendersWithMotion:true,scopeId:\"CJpCLbaDU\",children:/*#__PURE__*/_jsx(Buttons,{CIDlRLosF:\"Services\",height:\"100%\",id:\"Mn1LlTsZq\",layoutId:\"Mn1LlTsZq\",Up6eFpG_W:resolvedLinks3[0],variant:\"wQZigQrcK\",width:\"100%\",xMsdmoyVy:false,...addPropertyOverrides({drMLfmdjh:{Up6eFpG_W:resolvedLinks3[3]},j3Or2qCQl:{Up6eFpG_W:resolvedLinks3[5]},m_VqeXeLF:{Up6eFpG_W:resolvedLinks3[4]},SQ03qdb5h:{style:{width:\"100%\"},Up6eFpG_W:resolvedLinks3[1]},xYa0g9G75:{Up6eFpG_W:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-hnl62o\",\"data-framer-name\":\"Highlight\",layoutDependency:layoutDependency,layoutId:\"tY1JMSdwe\",style:{backgroundColor:\"rgba(196, 194, 207, 0.15)\",borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15},transformTemplate:transformTemplate1,...addPropertyOverrides({drMLfmdjh:{transformTemplate:undefined},j3Or2qCQl:{transformTemplate:undefined},m_VqeXeLF:{transformTemplate:undefined},xYa0g9G75:{transformTemplate:undefined}},baseVariant,gestureVariant)})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wjrood\",\"data-framer-name\":\"Button Wrap\",layoutDependency:layoutDependency,layoutId:\"izzDimkFX\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ej4Nj9abU\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":ej4Nj9abU\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":ej4Nj9abU\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":ej4Nj9abU\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":ej4Nj9abU\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined},{href:{hash:\":ej4Nj9abU\",webPageId:\"UCL63bvgN\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,y:(componentViewport?.y||0)+(0+((componentViewport?.height||128)-0-128)/2)+45+0,...addPropertyOverrides({j3Or2qCQl:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-128)/2)+45+0},SQ03qdb5h:{width:`max(min(${componentViewport?.width||\"100vw\"}, 1440px) - 80px, 1px)`,y:(componentViewport?.y||0)+0+0+40+283.7966+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w0pddo-container\",\"data-framer-cursor\":QLZ46qpbo,layoutDependency:layoutDependency,layoutId:\"eNvjUddXC-container\",nodeId:\"eNvjUddXC\",rendersWithMotion:true,scopeId:\"CJpCLbaDU\",children:/*#__PURE__*/_jsx(Buttons,{CIDlRLosF:\"Let's Talk!\",height:\"100%\",id:\"eNvjUddXC\",layoutId:\"eNvjUddXC\",Up6eFpG_W:resolvedLinks4[0],variant:\"IjjZcbFpw\",width:\"100%\",xMsdmoyVy:false,...addPropertyOverrides({drMLfmdjh:{Up6eFpG_W:resolvedLinks4[3]},j3Or2qCQl:{Up6eFpG_W:resolvedLinks4[5]},m_VqeXeLF:{Up6eFpG_W:resolvedLinks4[4]},SQ03qdb5h:{style:{width:\"100%\"},Up6eFpG_W:resolvedLinks4[1]},xYa0g9G75:{Up6eFpG_W:resolvedLinks4[2]}},baseVariant,gestureVariant)})})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hj641.framer-m9p5ij, .framer-hj641 .framer-m9p5ij { display: block; }\",\".framer-hj641.framer-9aj8hs { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1144px; will-change: var(--framer-will-change-override, transform); }\",\".framer-hj641 .framer-9vb685 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 40px; position: relative; width: 1px; }\",\".framer-hj641 .framer-1olvx8s { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-hj641 .framer-q8ye60 { 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; }\",\".framer-hj641 .framer-14pfyfd { aspect-ratio: 0.8613138686131386 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 42px); position: relative; width: 36px; }\",\".framer-hj641 .framer-1adxtxh { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; min-width: 32px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-hj641 .framer-yqwscg { flex: none; height: 16px; overflow: visible; position: relative; width: 32px; }\",\".framer-hj641 .framer-hdhmpm { flex: none; height: 3px; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-hj641 .framer-14vshbm { bottom: 0px; flex: none; height: 3px; left: 0px; overflow: visible; position: absolute; right: 0px; }\",\".framer-hj641 .framer-1oo8m2o { 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: 5px; position: relative; width: min-content; }\",\".framer-hj641 .framer-8rnwqb-container, .framer-hj641 .framer-1m4lc3w-container, .framer-hj641 .framer-1tz905f-container, .framer-hj641 .framer-1ohonlj-container { flex: none; height: auto; position: relative; width: auto; z-index: 2; }\",\".framer-hj641 .framer-hnl62o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; left: 11%; min-height: 38px; min-width: 83px; overflow: visible; padding: 10px 26px 10px 26px; position: absolute; top: 50%; width: min-content; z-index: 1; }\",\".framer-hj641 .framer-1wjrood { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-hj641 .framer-w0pddo-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-hj641.framer-v-2hjai6.framer-9aj8hs { flex-direction: column; gap: 40px; justify-content: flex-start; width: 390px; will-change: unset; }\",\".framer-hj641.framer-v-2hjai6 .framer-9vb685, .framer-hj641.framer-v-1rqljth .framer-1wjrood { flex: none; width: 100%; }\",\".framer-hj641.framer-v-2hjai6 .framer-1olvx8s { gap: unset; justify-content: space-between; }\",\".framer-hj641.framer-v-2hjai6 .framer-1adxtxh, .framer-hj641.framer-v-1rqljth .framer-1adxtxh { cursor: pointer; min-width: unset; padding: 0px 0px 0px 10px; }\",\".framer-hj641.framer-v-1rqljth.framer-9aj8hs { align-content: flex-end; align-items: flex-end; flex-direction: column; gap: 20px; justify-content: flex-start; width: 390px; will-change: unset; }\",\".framer-hj641.framer-v-1rqljth .framer-9vb685 { flex: none; flex-direction: column; gap: 20px; width: 100%; }\",\".framer-hj641.framer-v-1rqljth .framer-1olvx8s { flex: none; gap: unset; justify-content: space-between; width: 100%; }\",\".framer-hj641.framer-v-1rqljth .framer-yqwscg { height: 28px; }\",\".framer-hj641.framer-v-1rqljth .framer-hdhmpm { top: calc(43.75000000000002% - 3px / 2); }\",\".framer-hj641.framer-v-1rqljth .framer-14vshbm { bottom: unset; top: calc(43.75000000000002% - 3px / 2); }\",\".framer-hj641.framer-v-1rqljth .framer-1oo8m2o { flex-direction: column; padding: 10px; width: 100%; }\",\".framer-hj641.framer-v-1rqljth .framer-8rnwqb-container, .framer-hj641.framer-v-1rqljth .framer-1m4lc3w-container, .framer-hj641.framer-v-1rqljth .framer-1tz905f-container, .framer-hj641.framer-v-1rqljth .framer-1ohonlj-container { width: 100%; }\",\".framer-hj641.framer-v-1rqljth .framer-w0pddo-container { flex: 1 0 0px; width: 1px; }\",\".framer-hj641.framer-v-ra1fs9 .framer-hnl62o { height: 38px; left: calc(10.952380952380974% - 82px / 2); min-height: unset; min-width: unset; top: calc(50.00000000000002% - 38px / 2); width: 82px; }\",\".framer-hj641.framer-v-pnkbjq .framer-hnl62o { height: 38px; left: calc(33.80281690140847% - 92px / 2); min-height: unset; min-width: unset; top: calc(50.00000000000002% - 38px / 2); width: 92px; }\",\".framer-hj641.framer-v-10dbo9q .framer-hnl62o { height: 38px; left: calc(58.920187793427246% - 102px / 2); min-height: unset; min-width: unset; top: calc(50.00000000000002% - 38px / 2); width: 102px; }\",\".framer-hj641.framer-v-5508yc .framer-hnl62o { height: 38px; left: calc(86.15023474178406% - 107px / 2); min-height: unset; min-width: unset; top: calc(50.00000000000002% - 38px / 2); width: 107px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 128\n * @framerIntrinsicWidth 1144\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"XPAK7Vrc8\":{\"layout\":[\"fixed\",\"auto\"]},\"SQ03qdb5h\":{\"layout\":[\"fixed\",\"auto\"]},\"xYa0g9G75\":{\"layout\":[\"fixed\",\"auto\"]},\"drMLfmdjh\":{\"layout\":[\"fixed\",\"auto\"]},\"m_VqeXeLF\":{\"layout\":[\"fixed\",\"auto\"]},\"j3Or2qCQl\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"QLZ46qpbo\":\"cursor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCJpCLbaDU=withCSS(Component,css,\"framer-hj641\");export default FramerCJpCLbaDU;FramerCJpCLbaDU.displayName=\"Nav\";FramerCJpCLbaDU.defaultProps={height:128,width:1144};addPropertyControls(FramerCJpCLbaDU,{variant:{options:[\"Bhpcgv42O\",\"XPAK7Vrc8\",\"SQ03qdb5h\",\"xYa0g9G75\",\"drMLfmdjh\",\"m_VqeXeLF\",\"j3Or2qCQl\"],optionTitles:[\"Normal\",\"Phone\",\"Phone Open\",\"Start\",\"About\",\"Projects\",\"Services\"],title:\"Variant\",type:ControlType.Enum},QLZ46qpbo:{title:\"Cursor\",type:ControlType.CustomCursor}});addFonts(FramerCJpCLbaDU,[{explicitInter:true,fonts:[]},...ButtonsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCJpCLbaDU\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1144\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XPAK7Vrc8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SQ03qdb5h\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xYa0g9G75\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"drMLfmdjh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"m_VqeXeLF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"j3Or2qCQl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"QLZ46qpbo\\\":\\\"cursor\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"128\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const currentYear=new Date().getFullYear();/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-auto\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function AutoCopyright(props){const{name,statement,dateRange,startYear,font,color,fontSize}=props;const yearDisplay=dateRange?`${startYear}-${currentYear}`:currentYear;let displayText=`\\xa9 ${yearDisplay} ${name.trim()}`;if(statement.trim()){displayText+=` ${statement.trim()}`;}const textStyle={fontSize:`${fontSize}px`,color:color,...font};return /*#__PURE__*/_jsx(\"div\",{style:textStyle,children:displayText});}AutoCopyright.defaultProps={name:\"Your Name\",statement:\"All rights reserved.\",dateRange:false,startYear:currentYear-1,color:\"#999999\",fontSize:14,font:{family:\"Inter\"}};AutoCopyright.displayName=\"Auto Copyright\";addPropertyControls(AutoCopyright,{font:{type:ControlType.Font,title:\"Font\",defaultValue:\"Inter\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\"},dateRange:{type:ControlType.Boolean,title:\"Date Range\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},startYear:{type:ControlType.Number,title:\"Start Year\",min:1e3,max:currentYear,defaultValue:currentYear-2,displayStepper:true,hidden:({dateRange})=>!dateRange},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Your Name\"},statement:{type:ControlType.String,title:\"Statement\",defaultValue:\"All rights reserved.\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AutoCopyright\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerSupportedLayoutWidth\":\"any-prefer-auto\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AutoCopyright_Prod.map","function t(t){let e=t[0],i=t[1],s=t[2];return Math.sqrt(e*e+i*i+s*s)}function e(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function i(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t[2]=e[2]+i[2],t}function s(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t[2]=e[2]-i[2],t}function r(t,e,i){return t[0]=e[0]*i,t[1]=e[1]*i,t[2]=e[2]*i,t}function h(t){let e=t[0],i=t[1],s=t[2];return e*e+i*i+s*s}function n(t,e){let i=e[0],s=e[1],r=e[2],h=i*i+s*s+r*r;return h>0&&(h=1/Math.sqrt(h)),t[0]=e[0]*h,t[1]=e[1]*h,t[2]=e[2]*h,t}function a(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function l(t,e,i){let s=e[0],r=e[1],h=e[2],n=i[0],a=i[1],l=i[2];return t[0]=r*l-h*a,t[1]=h*n-s*l,t[2]=s*a-r*n,t}const o=function(){const t=[0,0,0],i=[0,0,0];return function(s,r){e(t,s),e(i,r),n(t,t),n(i,i);let h=a(t,i);return h>1?0:h<-1?Math.PI:Math.acos(h)}}();class u extends Array{constructor(t=0,e=t,i=t){return super(t,e,i),this}get x(){return this[0]}get y(){return this[1]}get z(){return this[2]}set x(t){this[0]=t}set y(t){this[1]=t}set z(t){this[2]=t}set(t,e=t,i=t){return t.length?this.copy(t):(function(t,e,i,s){t[0]=e,t[1]=i,t[2]=s}(this,t,e,i),this)}copy(t){return e(this,t),this}add(t,e){return e?i(this,t,e):i(this,this,t),this}sub(t,e){return e?s(this,t,e):s(this,this,t),this}multiply(t){var e,i,s;return t.length?(i=this,s=t,(e=this)[0]=i[0]*s[0],e[1]=i[1]*s[1],e[2]=i[2]*s[2]):r(this,this,t),this}divide(t){var e,i,s;return t.length?(i=this,s=t,(e=this)[0]=i[0]/s[0],e[1]=i[1]/s[1],e[2]=i[2]/s[2]):r(this,this,1/t),this}inverse(t=this){var e,i;return i=t,(e=this)[0]=1/i[0],e[1]=1/i[1],e[2]=1/i[2],this}len(){return t(this)}distance(e){return e?function(t,e){let i=e[0]-t[0],s=e[1]-t[1],r=e[2]-t[2];return Math.sqrt(i*i+s*s+r*r)}(this,e):t(this)}squaredLen(){return h(this)}squaredDistance(t){return t?function(t,e){let i=e[0]-t[0],s=e[1]-t[1],r=e[2]-t[2];return i*i+s*s+r*r}(this,t):h(this)}negate(t=this){var e,i;return i=t,(e=this)[0]=-i[0],e[1]=-i[1],e[2]=-i[2],this}cross(t,e){return e?l(this,t,e):l(this,this,t),this}scale(t){return r(this,this,t),this}normalize(){return n(this,this),this}dot(t){return a(this,t)}equals(t){return i=t,(e=this)[0]===i[0]&&e[1]===i[1]&&e[2]===i[2];var e,i}applyMatrix3(t){return function(t,e,i){let s=e[0],r=e[1],h=e[2];t[0]=s*i[0]+r*i[3]+h*i[6],t[1]=s*i[1]+r*i[4]+h*i[7],t[2]=s*i[2]+r*i[5]+h*i[8]}(this,this,t),this}applyMatrix4(t){return function(t,e,i){let s=e[0],r=e[1],h=e[2],n=i[3]*s+i[7]*r+i[11]*h+i[15];n=n||1,t[0]=(i[0]*s+i[4]*r+i[8]*h+i[12])/n,t[1]=(i[1]*s+i[5]*r+i[9]*h+i[13])/n,t[2]=(i[2]*s+i[6]*r+i[10]*h+i[14])/n}(this,this,t),this}scaleRotateMatrix4(t){return function(t,e,i){let s=e[0],r=e[1],h=e[2],n=i[3]*s+i[7]*r+i[11]*h+i[15];n=n||1,t[0]=(i[0]*s+i[4]*r+i[8]*h)/n,t[1]=(i[1]*s+i[5]*r+i[9]*h)/n,t[2]=(i[2]*s+i[6]*r+i[10]*h)/n}(this,this,t),this}applyQuaternion(t){return function(t,e,i){let s=e[0],r=e[1],h=e[2],n=i[0],a=i[1],l=i[2],o=a*h-l*r,u=l*s-n*h,g=n*r-a*s,d=a*g-l*u,c=l*o-n*g,p=n*u-a*o,m=2*i[3];o*=m,u*=m,g*=m,d*=2,c*=2,p*=2,t[0]=s+o+d,t[1]=r+u+c,t[2]=h+g+p}(this,this,t),this}angle(t){return o(this,t)}lerp(t,e){return function(t,e,i,s){let r=e[0],h=e[1],n=e[2];t[0]=r+s*(i[0]-r),t[1]=h+s*(i[1]-h),t[2]=n+s*(i[2]-n)}(this,this,t,e),this}smoothLerp(t,e,i){return function(t,e,i,s,r){const h=Math.exp(-s*r);let n=e[0],a=e[1],l=e[2];t[0]=i[0]+(n-i[0])*h,t[1]=i[1]+(a-i[1])*h,t[2]=i[2]+(l-i[2])*h}(this,this,t,e,i),this}clone(){return new u(this[0],this[1],this[2])}fromArray(t,e=0){return this[0]=t[e],this[1]=t[e+1],this[2]=t[e+2],this}toArray(t=[],e=0){return t[e]=this[0],t[e+1]=this[1],t[e+2]=this[2],t}transformDirection(t){const e=this[0],i=this[1],s=this[2];return this[0]=t[0]*e+t[4]*i+t[8]*s,this[1]=t[1]*e+t[5]*i+t[9]*s,this[2]=t[2]*e+t[6]*i+t[10]*s,this.normalize()}}const g=new u;let d=1,c=1,p=!1;class m{constructor(t,e={}){t.canvas,this.gl=t,this.attributes=e,this.id=d++,this.VAOs={},this.drawRange={start:0,count:0},this.instancedCount=0,this.gl.renderer.bindVertexArray(null),this.gl.renderer.currentGeometry=null,this.glState=this.gl.renderer.state;for(let t in e)this.addAttribute(t,e[t])}addAttribute(t,e){if(this.attributes[t]=e,e.id=c++,e.size=e.size||1,e.type=e.type||(e.data.constructor===Float32Array?this.gl.FLOAT:e.data.constructor===Uint16Array?this.gl.UNSIGNED_SHORT:this.gl.UNSIGNED_INT),e.target=\"index\"===t?this.gl.ELEMENT_ARRAY_BUFFER:this.gl.ARRAY_BUFFER,e.normalized=e.normalized||!1,e.stride=e.stride||0,e.offset=e.offset||0,e.count=e.count||(e.stride?e.data.byteLength/e.stride:e.data.length/e.size),e.divisor=e.instanced||0,e.needsUpdate=!1,e.usage=e.usage||this.gl.STATIC_DRAW,e.buffer||this.updateAttribute(e),e.divisor){if(this.isInstanced=!0,this.instancedCount&&this.instancedCount!==e.count*e.divisor)return this.instancedCount=Math.min(this.instancedCount,e.count*e.divisor);this.instancedCount=e.count*e.divisor}else\"index\"===t?this.drawRange.count=e.count:this.attributes.index||(this.drawRange.count=Math.max(this.drawRange.count,e.count))}updateAttribute(t){const e=!t.buffer;e&&(t.buffer=this.gl.createBuffer()),this.glState.boundBuffer!==t.buffer&&(this.gl.bindBuffer(t.target,t.buffer),this.glState.boundBuffer=t.buffer),e?this.gl.bufferData(t.target,t.data,t.usage):this.gl.bufferSubData(t.target,0,t.data),t.needsUpdate=!1}setIndex(t){this.addAttribute(\"index\",t)}setDrawRange(t,e){this.drawRange.start=t,this.drawRange.count=e}setInstancedCount(t){this.instancedCount=t}createVAO(t){this.VAOs[t.attributeOrder]=this.gl.renderer.createVertexArray(),this.gl.renderer.bindVertexArray(this.VAOs[t.attributeOrder]),this.bindAttributes(t)}bindAttributes(t){t.attributeLocations.forEach((t,{name:e,type:i})=>{if(!this.attributes[e])return;const s=this.attributes[e];this.gl.bindBuffer(s.target,s.buffer),this.glState.boundBuffer=s.buffer;let r=1;35674===i&&(r=2),35675===i&&(r=3),35676===i&&(r=4);const h=s.size/r,n=1===r?0:r*r*4,a=1===r?0:4*r;for(let e=0;e<r;e++)this.gl.vertexAttribPointer(t+e,h,s.type,s.normalized,s.stride+n,s.offset+e*a),this.gl.enableVertexAttribArray(t+e),this.gl.renderer.vertexAttribDivisor(t+e,s.divisor)}),this.attributes.index&&this.gl.bindBuffer(this.gl.ELEMENT_ARRAY_BUFFER,this.attributes.index.buffer)}draw({program:t,mode:e=this.gl.TRIANGLES}){this.gl.renderer.currentGeometry!==`${this.id}_${t.attributeOrder}`&&(this.VAOs[t.attributeOrder]||this.createVAO(t),this.gl.renderer.bindVertexArray(this.VAOs[t.attributeOrder]),this.gl.renderer.currentGeometry=`${this.id}_${t.attributeOrder}`),t.attributeLocations.forEach((t,{name:e})=>{const i=this.attributes[e];i.needsUpdate&&this.updateAttribute(i)});let i=2;this.attributes.index?.type===this.gl.UNSIGNED_INT&&(i=4),this.isInstanced?this.attributes.index?this.gl.renderer.drawElementsInstanced(e,this.drawRange.count,this.attributes.index.type,this.attributes.index.offset+this.drawRange.start*i,this.instancedCount):this.gl.renderer.drawArraysInstanced(e,this.drawRange.start,this.drawRange.count,this.instancedCount):this.attributes.index?this.gl.drawElements(e,this.drawRange.count,this.attributes.index.type,this.attributes.index.offset+this.drawRange.start*i):this.gl.drawArrays(e,this.drawRange.start,this.drawRange.count)}getPosition(){const t=this.attributes.position;return t.data?t:p?void 0:p=!0}computeBoundingBox(t){t||(t=this.getPosition());const e=t.data,i=t.size;this.bounds||(this.bounds={min:new u,max:new u,center:new u,scale:new u,radius:1/0});const s=this.bounds.min,r=this.bounds.max,h=this.bounds.center,n=this.bounds.scale;s.set(1/0),r.set(-1/0);for(let t=0,h=e.length;t<h;t+=i){const i=e[t],h=e[t+1],n=e[t+2];s.x=Math.min(i,s.x),s.y=Math.min(h,s.y),s.z=Math.min(n,s.z),r.x=Math.max(i,r.x),r.y=Math.max(h,r.y),r.z=Math.max(n,r.z)}n.sub(r,s),h.add(s,r).divide(2)}computeBoundingSphere(t){t||(t=this.getPosition());const e=t.data,i=t.size;this.bounds||this.computeBoundingBox(t);let s=0;for(let t=0,r=e.length;t<r;t+=i)g.fromArray(e,t),s=Math.max(s,this.bounds.center.squaredDistance(g));this.bounds.radius=Math.sqrt(s)}remove(){for(let t in this.VAOs)this.gl.renderer.deleteVertexArray(this.VAOs[t]),delete this.VAOs[t];for(let t in this.attributes)this.gl.deleteBuffer(this.attributes[t].buffer),delete this.attributes[t]}}let f=1;const x={};class E{constructor(t,{vertex:e,fragment:i,uniforms:s={},transparent:r=!1,cullFace:h=t.BACK,frontFace:n=t.CCW,depthTest:a=!0,depthWrite:l=!0,depthFunc:o=t.LEQUAL}={}){t.canvas,this.gl=t,this.uniforms=s,this.id=f++,this.transparent=r,this.cullFace=h,this.frontFace=n,this.depthTest=a,this.depthWrite=l,this.depthFunc=o,this.blendFunc={},this.blendEquation={},this.stencilFunc={},this.stencilOp={},this.transparent&&!this.blendFunc.src&&(this.gl.renderer.premultipliedAlpha?this.setBlendFunc(this.gl.ONE,this.gl.ONE_MINUS_SRC_ALPHA):this.setBlendFunc(this.gl.SRC_ALPHA,this.gl.ONE_MINUS_SRC_ALPHA)),this.vertexShader=t.createShader(t.VERTEX_SHADER),this.fragmentShader=t.createShader(t.FRAGMENT_SHADER),this.program=t.createProgram(),t.attachShader(this.program,this.vertexShader),t.attachShader(this.program,this.fragmentShader),this.setShaders({vertex:e,fragment:i})}setShaders({vertex:t,fragment:e}){if(t&&(this.gl.shaderSource(this.vertexShader,t),this.gl.compileShader(this.vertexShader),this.gl.getShaderInfoLog(this.vertexShader)),e&&(this.gl.shaderSource(this.fragmentShader,e),this.gl.compileShader(this.fragmentShader),this.gl.getShaderInfoLog(this.fragmentShader)),this.gl.linkProgram(this.program),!this.gl.getProgramParameter(this.program,this.gl.LINK_STATUS))return;this.uniformLocations=new Map;let i=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_UNIFORMS);for(let t=0;t<i;t++){let e=this.gl.getActiveUniform(this.program,t);this.uniformLocations.set(e,this.gl.getUniformLocation(this.program,e.name));const i=e.name.match(/(\\w+)/g);e.uniformName=i[0],e.nameComponents=i.slice(1)}this.attributeLocations=new Map;const s=[],r=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES);for(let t=0;t<r;t++){const e=this.gl.getActiveAttrib(this.program,t),i=this.gl.getAttribLocation(this.program,e.name);-1!==i&&(s[i]=e.name,this.attributeLocations.set(e,i))}this.attributeOrder=s.join(\"\")}setBlendFunc(t,e,i,s){this.blendFunc.src=t,this.blendFunc.dst=e,this.blendFunc.srcAlpha=i,this.blendFunc.dstAlpha=s,t&&(this.transparent=!0)}setBlendEquation(t,e){this.blendEquation.modeRGB=t,this.blendEquation.modeAlpha=e}setStencilFunc(t,e,i){this.stencilRef=e,this.stencilFunc.func=t,this.stencilFunc.ref=e,this.stencilFunc.mask=i}setStencilOp(t,e,i){this.stencilOp.stencilFail=t,this.stencilOp.depthFail=e,this.stencilOp.depthPass=i}applyState(){this.depthTest?this.gl.renderer.enable(this.gl.DEPTH_TEST):this.gl.renderer.disable(this.gl.DEPTH_TEST),this.cullFace?this.gl.renderer.enable(this.gl.CULL_FACE):this.gl.renderer.disable(this.gl.CULL_FACE),this.blendFunc.src?this.gl.renderer.enable(this.gl.BLEND):this.gl.renderer.disable(this.gl.BLEND),this.cullFace&&this.gl.renderer.setCullFace(this.cullFace),this.gl.renderer.setFrontFace(this.frontFace),this.gl.renderer.setDepthMask(this.depthWrite),this.gl.renderer.setDepthFunc(this.depthFunc),this.blendFunc.src&&this.gl.renderer.setBlendFunc(this.blendFunc.src,this.blendFunc.dst,this.blendFunc.srcAlpha,this.blendFunc.dstAlpha),this.gl.renderer.setBlendEquation(this.blendEquation.modeRGB,this.blendEquation.modeAlpha),this.stencilFunc.func||this.stencilOp.stencilFail?this.gl.renderer.enable(this.gl.STENCIL_TEST):this.gl.renderer.disable(this.gl.STENCIL_TEST),this.gl.renderer.setStencilFunc(this.stencilFunc.func,this.stencilFunc.ref,this.stencilFunc.mask),this.gl.renderer.setStencilOp(this.stencilOp.stencilFail,this.stencilOp.depthFail,this.stencilOp.depthPass)}use({flipFaces:t=!1}={}){let e=-1;this.gl.renderer.state.currentProgram===this.id||(this.gl.useProgram(this.program),this.gl.renderer.state.currentProgram=this.id),this.uniformLocations.forEach((t,i)=>{let s=this.uniforms[i.uniformName];for(const t of i.nameComponents){if(!s)break;if(!(t in s)){if(Array.isArray(s.value))break;s=void 0;break}s=s[t]}if(!s)return A(`Active uniform ${i.name} has not been supplied`);if(s&&void 0===s.value)return A(`${i.name} uniform is missing a value parameter`);if(s.value.texture)return e+=1,s.value.update(e),_(this.gl,i.type,t,e);if(s.value.length&&s.value[0].texture){const r=[];return s.value.forEach(t=>{e+=1,t.update(e),r.push(e)}),_(this.gl,i.type,t,r)}_(this.gl,i.type,t,s.value)}),this.applyState(),t&&this.gl.renderer.setFrontFace(this.frontFace===this.gl.CCW?this.gl.CW:this.gl.CCW)}remove(){this.gl.deleteProgram(this.program)}}function _(t,e,i,s){s=s.length?function(t){const e=t.length,i=t[0].length;if(void 0===i)return t;const s=e*i;let r=x[s];r||(x[s]=r=new Float32Array(s));for(let s=0;s<e;s++)r.set(t[s],s*i);return r}(s):s;const r=t.renderer.state.uniformLocations.get(i);if(s.length)if(void 0===r||r.length!==s.length)t.renderer.state.uniformLocations.set(i,s.slice(0));else{if(function(t,e){if(t.length!==e.length)return!1;for(let i=0,s=t.length;i<s;i++)if(t[i]!==e[i])return!1;return!0}(r,s))return;r.set?r.set(s):function(t,e){for(let i=0,s=t.length;i<s;i++)t[i]=e[i]}(r,s),t.renderer.state.uniformLocations.set(i,r)}else{if(r===s)return;t.renderer.state.uniformLocations.set(i,s)}switch(e){case 5126:return s.length?t.uniform1fv(i,s):t.uniform1f(i,s);case 35664:return t.uniform2fv(i,s);case 35665:return t.uniform3fv(i,s);case 35666:return t.uniform4fv(i,s);case 35670:case 5124:case 35678:case 36306:case 35680:case 36289:return s.length?t.uniform1iv(i,s):t.uniform1i(i,s);case 35671:case 35667:return t.uniform2iv(i,s);case 35672:case 35668:return t.uniform3iv(i,s);case 35673:case 35669:return t.uniform4iv(i,s);case 35674:return t.uniformMatrix2fv(i,!1,s);case 35675:return t.uniformMatrix3fv(i,!1,s);case 35676:return t.uniformMatrix4fv(i,!1,s)}}let M=0;function A(t){M>100||M++}const b=new u;let w=1;class F{constructor({canvas:t=document.createElement(\"canvas\"),width:e=300,height:i=150,dpr:s=1,alpha:r=!1,depth:h=!0,stencil:n=!1,antialias:a=!1,premultipliedAlpha:l=!1,preserveDrawingBuffer:o=!1,powerPreference:u=\"default\",autoClear:g=!0,webgl:d=2}={}){const c={alpha:r,depth:h,stencil:n,antialias:a,premultipliedAlpha:l,preserveDrawingBuffer:o,powerPreference:u};this.dpr=s,this.alpha=r,this.color=!0,this.depth=h,this.stencil=n,this.premultipliedAlpha=l,this.autoClear=g,this.id=w++,2===d&&(this.gl=t.getContext(\"webgl2\",c)),this.isWebgl2=!!this.gl,this.gl||(this.gl=t.getContext(\"webgl\",c)),this.gl,this.gl.renderer=this,this.setSize(e,i),this.state={},this.state.blendFunc={src:this.gl.ONE,dst:this.gl.ZERO},this.state.blendEquation={modeRGB:this.gl.FUNC_ADD},this.state.cullFace=!1,this.state.frontFace=this.gl.CCW,this.state.depthMask=!0,this.state.depthFunc=this.gl.LEQUAL,this.state.premultiplyAlpha=!1,this.state.flipY=!1,this.state.unpackAlignment=4,this.state.framebuffer=null,this.state.viewport={x:0,y:0,width:null,height:null},this.state.textureUnits=[],this.state.activeTextureUnit=0,this.state.boundBuffer=null,this.state.uniformLocations=new Map,this.state.currentProgram=null,this.extensions={},this.isWebgl2?(this.getExtension(\"EXT_color_buffer_float\"),this.getExtension(\"OES_texture_float_linear\")):(this.getExtension(\"OES_texture_float\"),this.getExtension(\"OES_texture_float_linear\"),this.getExtension(\"OES_texture_half_float\"),this.getExtension(\"OES_texture_half_float_linear\"),this.getExtension(\"OES_element_index_uint\"),this.getExtension(\"OES_standard_derivatives\"),this.getExtension(\"EXT_sRGB\"),this.getExtension(\"WEBGL_depth_texture\"),this.getExtension(\"WEBGL_draw_buffers\")),this.getExtension(\"WEBGL_compressed_texture_astc\"),this.getExtension(\"EXT_texture_compression_bptc\"),this.getExtension(\"WEBGL_compressed_texture_s3tc\"),this.getExtension(\"WEBGL_compressed_texture_etc1\"),this.getExtension(\"WEBGL_compressed_texture_pvrtc\"),this.getExtension(\"WEBKIT_WEBGL_compressed_texture_pvrtc\"),this.vertexAttribDivisor=this.getExtension(\"ANGLE_instanced_arrays\",\"vertexAttribDivisor\",\"vertexAttribDivisorANGLE\"),this.drawArraysInstanced=this.getExtension(\"ANGLE_instanced_arrays\",\"drawArraysInstanced\",\"drawArraysInstancedANGLE\"),this.drawElementsInstanced=this.getExtension(\"ANGLE_instanced_arrays\",\"drawElementsInstanced\",\"drawElementsInstancedANGLE\"),this.createVertexArray=this.getExtension(\"OES_vertex_array_object\",\"createVertexArray\",\"createVertexArrayOES\"),this.bindVertexArray=this.getExtension(\"OES_vertex_array_object\",\"bindVertexArray\",\"bindVertexArrayOES\"),this.deleteVertexArray=this.getExtension(\"OES_vertex_array_object\",\"deleteVertexArray\",\"deleteVertexArrayOES\"),this.drawBuffers=this.getExtension(\"WEBGL_draw_buffers\",\"drawBuffers\",\"drawBuffersWEBGL\"),this.parameters={},this.parameters.maxTextureUnits=this.gl.getParameter(this.gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS),this.parameters.maxAnisotropy=this.getExtension(\"EXT_texture_filter_anisotropic\")?this.gl.getParameter(this.getExtension(\"EXT_texture_filter_anisotropic\").MAX_TEXTURE_MAX_ANISOTROPY_EXT):0}setSize(t,e){this.width=t,this.height=e,this.gl.canvas.width=t*this.dpr,this.gl.canvas.height=e*this.dpr,this.gl.canvas.style&&Object.assign(this.gl.canvas.style,{width:t+\"px\",height:e+\"px\"})}setViewport(t,e,i=0,s=0){this.state.viewport.width===t&&this.state.viewport.height===e||(this.state.viewport.width=t,this.state.viewport.height=e,this.state.viewport.x=i,this.state.viewport.y=s,this.gl.viewport(i,s,t,e))}setScissor(t,e,i=0,s=0){this.gl.scissor(i,s,t,e)}enable(t){!0!==this.state[t]&&(this.gl.enable(t),this.state[t]=!0)}disable(t){!1!==this.state[t]&&(this.gl.disable(t),this.state[t]=!1)}setBlendFunc(t,e,i,s){this.state.blendFunc.src===t&&this.state.blendFunc.dst===e&&this.state.blendFunc.srcAlpha===i&&this.state.blendFunc.dstAlpha===s||(this.state.blendFunc.src=t,this.state.blendFunc.dst=e,this.state.blendFunc.srcAlpha=i,this.state.blendFunc.dstAlpha=s,void 0!==i?this.gl.blendFuncSeparate(t,e,i,s):this.gl.blendFunc(t,e))}setBlendEquation(t,e){t=t||this.gl.FUNC_ADD,this.state.blendEquation.modeRGB===t&&this.state.blendEquation.modeAlpha===e||(this.state.blendEquation.modeRGB=t,this.state.blendEquation.modeAlpha=e,void 0!==e?this.gl.blendEquationSeparate(t,e):this.gl.blendEquation(t))}setCullFace(t){this.state.cullFace!==t&&(this.state.cullFace=t,this.gl.cullFace(t))}setFrontFace(t){this.state.frontFace!==t&&(this.state.frontFace=t,this.gl.frontFace(t))}setDepthMask(t){this.state.depthMask!==t&&(this.state.depthMask=t,this.gl.depthMask(t))}setDepthFunc(t){this.state.depthFunc!==t&&(this.state.depthFunc=t,this.gl.depthFunc(t))}setStencilMask(t){this.state.stencilMask!==t&&(this.state.stencilMask=t,this.gl.stencilMask(t))}setStencilFunc(t,e,i){this.state.stencilFunc===t&&this.state.stencilRef===e&&this.state.stencilFuncMask===i||(this.state.stencilFunc=t||this.gl.ALWAYS,this.state.stencilRef=e||0,this.state.stencilFuncMask=i||0,this.gl.stencilFunc(t||this.gl.ALWAYS,e||0,i||0))}setStencilOp(t,e,i){this.state.stencilFail===t&&this.state.stencilDepthFail===e&&this.state.stencilDepthPass===i||(this.state.stencilFail=t,this.state.stencilDepthFail=e,this.state.stencilDepthPass=i,this.gl.stencilOp(t,e,i))}activeTexture(t){this.state.activeTextureUnit!==t&&(this.state.activeTextureUnit=t,this.gl.activeTexture(this.gl.TEXTURE0+t))}bindFramebuffer({target:t=this.gl.FRAMEBUFFER,buffer:e=null}={}){this.state.framebuffer!==e&&(this.state.framebuffer=e,this.gl.bindFramebuffer(t,e))}getExtension(t,e,i){return e&&this.gl[e]?this.gl[e].bind(this.gl):(this.extensions[t]||(this.extensions[t]=this.gl.getExtension(t)),e?this.extensions[t]?this.extensions[t][i].bind(this.extensions[t]):null:this.extensions[t])}sortOpaque(t,e){return t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.program.id!==e.program.id?t.program.id-e.program.id:t.zDepth!==e.zDepth?t.zDepth-e.zDepth:e.id-t.id}sortTransparent(t,e){return t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.zDepth!==e.zDepth?e.zDepth-t.zDepth:e.id-t.id}sortUI(t,e){return t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.program.id!==e.program.id?t.program.id-e.program.id:e.id-t.id}getRenderList({scene:t,camera:e,frustumCull:i,sort:s}){let r=[];if(e&&i&&e.updateFrustum(),t.traverse(t=>{if(!t.visible)return!0;t.draw&&(i&&t.frustumCulled&&e&&!e.frustumIntersectsMesh(t)||r.push(t))}),s){const t=[],i=[],s=[];r.forEach(r=>{r.program.transparent?r.program.depthTest?i.push(r):s.push(r):t.push(r),r.zDepth=0,0===r.renderOrder&&r.program.depthTest&&e&&(r.worldMatrix.getTranslation(b),b.applyMatrix4(e.projectionViewMatrix),r.zDepth=b.z)}),t.sort(this.sortOpaque),i.sort(this.sortTransparent),s.sort(this.sortUI),r=t.concat(i,s)}return r}render({scene:t,camera:e,target:i=null,update:s=!0,sort:r=!0,frustumCull:h=!0,clear:n}){null===i?(this.bindFramebuffer(),this.setViewport(this.width*this.dpr,this.height*this.dpr)):(this.bindFramebuffer(i),this.setViewport(i.width,i.height)),(n||this.autoClear&&!1!==n)&&(!this.depth||i&&!i.depth||(this.enable(this.gl.DEPTH_TEST),this.setDepthMask(!0)),(this.stencil||!i||i.stencil)&&(this.enable(this.gl.STENCIL_TEST),this.setStencilMask(255)),this.gl.clear((this.color?this.gl.COLOR_BUFFER_BIT:0)|(this.depth?this.gl.DEPTH_BUFFER_BIT:0)|(this.stencil?this.gl.STENCIL_BUFFER_BIT:0))),s&&t.updateMatrixWorld(),e&&e.updateMatrixWorld();this.getRenderList({scene:t,camera:e,frustumCull:h,sort:r}).forEach(t=>{t.draw({camera:e})})}}function T(t,e,i){let s=e[0],r=e[1],h=e[2],n=e[3],a=i[0],l=i[1],o=i[2],u=i[3];return t[0]=s*u+n*a+r*o-h*l,t[1]=r*u+n*l+h*a-s*o,t[2]=h*u+n*o+s*l-r*a,t[3]=n*u-s*a-r*l-h*o,t}const v=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},y=function(t,e,i,s,r){return t[0]=e,t[1]=i,t[2]=s,t[3]=r,t},R=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},S=function(t,e){let i=e[0],s=e[1],r=e[2],h=e[3],n=i*i+s*s+r*r+h*h;return n>0&&(n=1/Math.sqrt(n)),t[0]=i*n,t[1]=s*n,t[2]=r*n,t[3]=h*n,t};class C extends Array{constructor(t=0,e=0,i=0,s=1){super(t,e,i,s),this.onChange=()=>{},this._target=this;const r=[\"0\",\"1\",\"2\",\"3\"];return new Proxy(this,{set(t,e){const i=Reflect.set(...arguments);return i&&r.includes(e)&&t.onChange(),i}})}get x(){return this[0]}get y(){return this[1]}get z(){return this[2]}get w(){return this[3]}set x(t){this._target[0]=t,this.onChange()}set y(t){this._target[1]=t,this.onChange()}set z(t){this._target[2]=t,this.onChange()}set w(t){this._target[3]=t,this.onChange()}identity(){var t;return(t=this._target)[0]=0,t[1]=0,t[2]=0,t[3]=1,this.onChange(),this}set(t,e,i,s){return t.length?this.copy(t):(y(this._target,t,e,i,s),this.onChange(),this)}rotateX(t){return function(t,e,i){i*=.5;let s=e[0],r=e[1],h=e[2],n=e[3],a=Math.sin(i),l=Math.cos(i);t[0]=s*l+n*a,t[1]=r*l+h*a,t[2]=h*l-r*a,t[3]=n*l-s*a}(this._target,this._target,t),this.onChange(),this}rotateY(t){return function(t,e,i){i*=.5;let s=e[0],r=e[1],h=e[2],n=e[3],a=Math.sin(i),l=Math.cos(i);t[0]=s*l-h*a,t[1]=r*l+n*a,t[2]=h*l+s*a,t[3]=n*l-r*a}(this._target,this._target,t),this.onChange(),this}rotateZ(t){return function(t,e,i){i*=.5;let s=e[0],r=e[1],h=e[2],n=e[3],a=Math.sin(i),l=Math.cos(i);t[0]=s*l+r*a,t[1]=r*l-s*a,t[2]=h*l+n*a,t[3]=n*l-h*a}(this._target,this._target,t),this.onChange(),this}inverse(t=this._target){return function(t,e){let i=e[0],s=e[1],r=e[2],h=e[3],n=i*i+s*s+r*r+h*h,a=n?1/n:0;t[0]=-i*a,t[1]=-s*a,t[2]=-r*a,t[3]=h*a}(this._target,t),this.onChange(),this}conjugate(t=this._target){var e,i;return e=this._target,i=t,e[0]=-i[0],e[1]=-i[1],e[2]=-i[2],e[3]=i[3],this.onChange(),this}copy(t){return v(this._target,t),this.onChange(),this}normalize(t=this._target){return S(this._target,t),this.onChange(),this}multiply(t,e){return e?T(this._target,t,e):T(this._target,this._target,t),this.onChange(),this}dot(t){return R(this._target,t)}fromMatrix3(t){return function(t,e){let i,s=e[0]+e[4]+e[8];if(s>0)i=Math.sqrt(s+1),t[3]=.5*i,i=.5/i,t[0]=(e[5]-e[7])*i,t[1]=(e[6]-e[2])*i,t[2]=(e[1]-e[3])*i;else{let s=0;e[4]>e[0]&&(s=1),e[8]>e[3*s+s]&&(s=2);let r=(s+1)%3,h=(s+2)%3;i=Math.sqrt(e[3*s+s]-e[3*r+r]-e[3*h+h]+1),t[s]=.5*i,i=.5/i,t[3]=(e[3*r+h]-e[3*h+r])*i,t[r]=(e[3*r+s]+e[3*s+r])*i,t[h]=(e[3*h+s]+e[3*s+h])*i}}(this._target,t),this.onChange(),this}fromEuler(t,e){return function(t,e,i=\"YXZ\"){let s=Math.sin(.5*e[0]),r=Math.cos(.5*e[0]),h=Math.sin(.5*e[1]),n=Math.cos(.5*e[1]),a=Math.sin(.5*e[2]),l=Math.cos(.5*e[2]);\"XYZ\"===i?(t[0]=s*n*l+r*h*a,t[1]=r*h*l-s*n*a,t[2]=r*n*a+s*h*l,t[3]=r*n*l-s*h*a):\"YXZ\"===i?(t[0]=s*n*l+r*h*a,t[1]=r*h*l-s*n*a,t[2]=r*n*a-s*h*l,t[3]=r*n*l+s*h*a):\"ZXY\"===i?(t[0]=s*n*l-r*h*a,t[1]=r*h*l+s*n*a,t[2]=r*n*a+s*h*l,t[3]=r*n*l-s*h*a):\"ZYX\"===i?(t[0]=s*n*l-r*h*a,t[1]=r*h*l+s*n*a,t[2]=r*n*a-s*h*l,t[3]=r*n*l+s*h*a):\"YZX\"===i?(t[0]=s*n*l+r*h*a,t[1]=r*h*l+s*n*a,t[2]=r*n*a-s*h*l,t[3]=r*n*l-s*h*a):\"XZY\"===i&&(t[0]=s*n*l-r*h*a,t[1]=r*h*l-s*n*a,t[2]=r*n*a+s*h*l,t[3]=r*n*l+s*h*a)}(this._target,t,t.order),e||this.onChange(),this}fromAxisAngle(t,e){return function(t,e,i){i*=.5;let s=Math.sin(i);t[0]=s*e[0],t[1]=s*e[1],t[2]=s*e[2],t[3]=Math.cos(i)}(this._target,t,e),this.onChange(),this}slerp(t,e){return function(t,e,i,s){let r,h,n,a,l,o=e[0],u=e[1],g=e[2],d=e[3],c=i[0],p=i[1],m=i[2],f=i[3];h=o*c+u*p+g*m+d*f,h<0&&(h=-h,c=-c,p=-p,m=-m,f=-f),1-h>1e-6?(r=Math.acos(h),n=Math.sin(r),a=Math.sin((1-s)*r)/n,l=Math.sin(s*r)/n):(a=1-s,l=s),t[0]=a*o+l*c,t[1]=a*u+l*p,t[2]=a*g+l*m,t[3]=a*d+l*f}(this._target,this._target,t,e),this.onChange(),this}fromArray(t,e=0){return this._target[0]=t[e],this._target[1]=t[e+1],this._target[2]=t[e+2],this._target[3]=t[e+3],this.onChange(),this}toArray(t=[],e=0){return t[e]=this[0],t[e+1]=this[1],t[e+2]=this[2],t[e+3]=this[3],t}}function O(t){let e=t[0],i=t[1],s=t[2],r=t[3],h=t[4],n=t[5],a=t[6],l=t[7],o=t[8],u=t[9],g=t[10],d=t[11],c=t[12],p=t[13],m=t[14],f=t[15];return(e*n-i*h)*(g*f-d*m)-(e*a-s*h)*(u*f-d*p)+(e*l-r*h)*(u*m-g*p)+(i*a-s*n)*(o*f-d*c)-(i*l-r*n)*(o*m-g*c)+(s*l-r*a)*(o*p-u*c)}function U(t,e,i){let s=e[0],r=e[1],h=e[2],n=e[3],a=e[4],l=e[5],o=e[6],u=e[7],g=e[8],d=e[9],c=e[10],p=e[11],m=e[12],f=e[13],x=e[14],E=e[15],_=i[0],M=i[1],A=i[2],b=i[3];return t[0]=_*s+M*a+A*g+b*m,t[1]=_*r+M*l+A*d+b*f,t[2]=_*h+M*o+A*c+b*x,t[3]=_*n+M*u+A*p+b*E,_=i[4],M=i[5],A=i[6],b=i[7],t[4]=_*s+M*a+A*g+b*m,t[5]=_*r+M*l+A*d+b*f,t[6]=_*h+M*o+A*c+b*x,t[7]=_*n+M*u+A*p+b*E,_=i[8],M=i[9],A=i[10],b=i[11],t[8]=_*s+M*a+A*g+b*m,t[9]=_*r+M*l+A*d+b*f,t[10]=_*h+M*o+A*c+b*x,t[11]=_*n+M*u+A*p+b*E,_=i[12],M=i[13],A=i[14],b=i[15],t[12]=_*s+M*a+A*g+b*m,t[13]=_*r+M*l+A*d+b*f,t[14]=_*h+M*o+A*c+b*x,t[15]=_*n+M*u+A*p+b*E,t}function L(t,e){let i=e[0],s=e[1],r=e[2],h=e[4],n=e[5],a=e[6],l=e[8],o=e[9],u=e[10];return t[0]=Math.hypot(i,s,r),t[1]=Math.hypot(h,n,a),t[2]=Math.hypot(l,o,u),t}const P=function(){const t=[1,1,1];return function(e,i){let s=t;L(s,i);let r=1/s[0],h=1/s[1],n=1/s[2],a=i[0]*r,l=i[1]*h,o=i[2]*n,u=i[4]*r,g=i[5]*h,d=i[6]*n,c=i[8]*r,p=i[9]*h,m=i[10]*n,f=a+g+m,x=0;return f>0?(x=2*Math.sqrt(f+1),e[3]=.25*x,e[0]=(d-p)/x,e[1]=(c-o)/x,e[2]=(l-u)/x):a>g&&a>m?(x=2*Math.sqrt(1+a-g-m),e[3]=(d-p)/x,e[0]=.25*x,e[1]=(l+u)/x,e[2]=(c+o)/x):g>m?(x=2*Math.sqrt(1+g-a-m),e[3]=(c-o)/x,e[0]=(l+u)/x,e[1]=.25*x,e[2]=(d+p)/x):(x=2*Math.sqrt(1+m-a-g),e[3]=(l-u)/x,e[0]=(c+o)/x,e[1]=(d+p)/x,e[2]=.25*x),e}}();function I(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t[2]=e[2]+i[2],t[3]=e[3]+i[3],t[4]=e[4]+i[4],t[5]=e[5]+i[5],t[6]=e[6]+i[6],t[7]=e[7]+i[7],t[8]=e[8]+i[8],t[9]=e[9]+i[9],t[10]=e[10]+i[10],t[11]=e[11]+i[11],t[12]=e[12]+i[12],t[13]=e[13]+i[13],t[14]=e[14]+i[14],t[15]=e[15]+i[15],t}function B(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t[2]=e[2]-i[2],t[3]=e[3]-i[3],t[4]=e[4]-i[4],t[5]=e[5]-i[5],t[6]=e[6]-i[6],t[7]=e[7]-i[7],t[8]=e[8]-i[8],t[9]=e[9]-i[9],t[10]=e[10]-i[10],t[11]=e[11]-i[11],t[12]=e[12]-i[12],t[13]=e[13]-i[13],t[14]=e[14]-i[14],t[15]=e[15]-i[15],t}class D extends Array{constructor(t=1,e=0,i=0,s=0,r=0,h=1,n=0,a=0,l=0,o=0,u=1,g=0,d=0,c=0,p=0,m=1){return super(t,e,i,s,r,h,n,a,l,o,u,g,d,c,p,m),this}get x(){return this[12]}get y(){return this[13]}get z(){return this[14]}get w(){return this[15]}set x(t){this[12]=t}set y(t){this[13]=t}set z(t){this[14]=t}set w(t){this[15]=t}set(t,e,i,s,r,h,n,a,l,o,u,g,d,c,p,m){return t.length?this.copy(t):(function(t,e,i,s,r,h,n,a,l,o,u,g,d,c,p,m,f){t[0]=e,t[1]=i,t[2]=s,t[3]=r,t[4]=h,t[5]=n,t[6]=a,t[7]=l,t[8]=o,t[9]=u,t[10]=g,t[11]=d,t[12]=c,t[13]=p,t[14]=m,t[15]=f}(this,t,e,i,s,r,h,n,a,l,o,u,g,d,c,p,m),this)}translate(t,e=this){return function(t,e,i){let s,r,h,n,a,l,o,u,g,d,c,p,m=i[0],f=i[1],x=i[2];e===t?(t[12]=e[0]*m+e[4]*f+e[8]*x+e[12],t[13]=e[1]*m+e[5]*f+e[9]*x+e[13],t[14]=e[2]*m+e[6]*f+e[10]*x+e[14],t[15]=e[3]*m+e[7]*f+e[11]*x+e[15]):(s=e[0],r=e[1],h=e[2],n=e[3],a=e[4],l=e[5],o=e[6],u=e[7],g=e[8],d=e[9],c=e[10],p=e[11],t[0]=s,t[1]=r,t[2]=h,t[3]=n,t[4]=a,t[5]=l,t[6]=o,t[7]=u,t[8]=g,t[9]=d,t[10]=c,t[11]=p,t[12]=s*m+a*f+g*x+e[12],t[13]=r*m+l*f+d*x+e[13],t[14]=h*m+o*f+c*x+e[14],t[15]=n*m+u*f+p*x+e[15])}(this,e,t),this}rotate(t,e,i=this){return function(t,e,i,s){let r,h,n,a,l,o,u,g,d,c,p,m,f,x,E,_,M,A,b,w,F,T,v,y,R=s[0],S=s[1],C=s[2],O=Math.hypot(R,S,C);Math.abs(O)<1e-6||(O=1/O,R*=O,S*=O,C*=O,r=Math.sin(i),h=Math.cos(i),n=1-h,a=e[0],l=e[1],o=e[2],u=e[3],g=e[4],d=e[5],c=e[6],p=e[7],m=e[8],f=e[9],x=e[10],E=e[11],_=R*R*n+h,M=S*R*n+C*r,A=C*R*n-S*r,b=R*S*n-C*r,w=S*S*n+h,F=C*S*n+R*r,T=R*C*n+S*r,v=S*C*n-R*r,y=C*C*n+h,t[0]=a*_+g*M+m*A,t[1]=l*_+d*M+f*A,t[2]=o*_+c*M+x*A,t[3]=u*_+p*M+E*A,t[4]=a*b+g*w+m*F,t[5]=l*b+d*w+f*F,t[6]=o*b+c*w+x*F,t[7]=u*b+p*w+E*F,t[8]=a*T+g*v+m*y,t[9]=l*T+d*v+f*y,t[10]=o*T+c*v+x*y,t[11]=u*T+p*v+E*y,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]))}(this,i,t,e),this}scale(t,e=this){return function(t,e,i){let s=i[0],r=i[1],h=i[2];t[0]=e[0]*s,t[1]=e[1]*s,t[2]=e[2]*s,t[3]=e[3]*s,t[4]=e[4]*r,t[5]=e[5]*r,t[6]=e[6]*r,t[7]=e[7]*r,t[8]=e[8]*h,t[9]=e[9]*h,t[10]=e[10]*h,t[11]=e[11]*h,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]}(this,e,\"number\"==typeof t?[t,t,t]:t),this}add(t,e){return e?I(this,t,e):I(this,this,t),this}sub(t,e){return e?B(this,t,e):B(this,this,t),this}multiply(t,e){var i,s,r;return t.length?e?U(this,t,e):U(this,this,t):(s=this,r=t,(i=this)[0]=s[0]*r,i[1]=s[1]*r,i[2]=s[2]*r,i[3]=s[3]*r,i[4]=s[4]*r,i[5]=s[5]*r,i[6]=s[6]*r,i[7]=s[7]*r,i[8]=s[8]*r,i[9]=s[9]*r,i[10]=s[10]*r,i[11]=s[11]*r,i[12]=s[12]*r,i[13]=s[13]*r,i[14]=s[14]*r,i[15]=s[15]*r),this}identity(){var t;return(t=this)[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}copy(t){var e,i;return i=t,(e=this)[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],e[9]=i[9],e[10]=i[10],e[11]=i[11],e[12]=i[12],e[13]=i[13],e[14]=i[14],e[15]=i[15],this}fromPerspective({fov:t,aspect:e,near:i,far:s}={}){return function(t,e,i,s,r){let h=1/Math.tan(e/2),n=1/(s-r);t[0]=h/i,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=h,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(r+s)*n,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*r*s*n,t[15]=0}(this,t,e,i,s),this}fromOrthogonal({left:t,right:e,bottom:i,top:s,near:r,far:h}){return function(t,e,i,s,r,h,n){let a=1/(e-i),l=1/(s-r),o=1/(h-n);t[0]=-2*a,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*o,t[11]=0,t[12]=(e+i)*a,t[13]=(r+s)*l,t[14]=(n+h)*o,t[15]=1}(this,t,e,i,s,r,h),this}fromQuaternion(t){return function(t,e){let i=e[0],s=e[1],r=e[2],h=e[3],n=i+i,a=s+s,l=r+r,o=i*n,u=s*n,g=s*a,d=r*n,c=r*a,p=r*l,m=h*n,f=h*a,x=h*l;t[0]=1-g-p,t[1]=u+x,t[2]=d-f,t[3]=0,t[4]=u-x,t[5]=1-o-p,t[6]=c+m,t[7]=0,t[8]=d+f,t[9]=c-m,t[10]=1-o-g,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1}(this,t),this}setPosition(t){return this.x=t[0],this.y=t[1],this.z=t[2],this}inverse(t=this){return function(t,e){let i=e[0],s=e[1],r=e[2],h=e[3],n=e[4],a=e[5],l=e[6],o=e[7],u=e[8],g=e[9],d=e[10],c=e[11],p=e[12],m=e[13],f=e[14],x=e[15],E=i*a-s*n,_=i*l-r*n,M=i*o-h*n,A=s*l-r*a,b=s*o-h*a,w=r*o-h*l,F=u*m-g*p,T=u*f-d*p,v=u*x-c*p,y=g*f-d*m,R=g*x-c*m,S=d*x-c*f,C=E*S-_*R+M*y+A*v-b*T+w*F;C&&(C=1/C,t[0]=(a*S-l*R+o*y)*C,t[1]=(r*R-s*S-h*y)*C,t[2]=(m*w-f*b+x*A)*C,t[3]=(d*b-g*w-c*A)*C,t[4]=(l*v-n*S-o*T)*C,t[5]=(i*S-r*v+h*T)*C,t[6]=(f*M-p*w-x*_)*C,t[7]=(u*w-d*M+c*_)*C,t[8]=(n*R-a*v+o*F)*C,t[9]=(s*v-i*R-h*F)*C,t[10]=(p*b-m*M+x*E)*C,t[11]=(g*M-u*b-c*E)*C,t[12]=(a*T-n*y-l*F)*C,t[13]=(i*y-s*T+r*F)*C,t[14]=(m*_-p*A-f*E)*C,t[15]=(u*A-g*_+d*E)*C)}(this,t),this}compose(t,e,i){return function(t,e,i,s){const r=t,h=e[0],n=e[1],a=e[2],l=e[3],o=h+h,u=n+n,g=a+a,d=h*o,c=h*u,p=h*g,m=n*u,f=n*g,x=a*g,E=l*o,_=l*u,M=l*g,A=s[0],b=s[1],w=s[2];r[0]=(1-(m+x))*A,r[1]=(c+M)*A,r[2]=(p-_)*A,r[3]=0,r[4]=(c-M)*b,r[5]=(1-(d+x))*b,r[6]=(f+E)*b,r[7]=0,r[8]=(p+_)*w,r[9]=(f-E)*w,r[10]=(1-(d+m))*w,r[11]=0,r[12]=i[0],r[13]=i[1],r[14]=i[2],r[15]=1}(this,t,e,i),this}decompose(e,i,s){return function(e,i,s,r){let h=t([e[0],e[1],e[2]]);const n=t([e[4],e[5],e[6]]),a=t([e[8],e[9],e[10]]);O(e)<0&&(h=-h),s[0]=e[12],s[1]=e[13],s[2]=e[14];const l=e.slice(),o=1/h,u=1/n,g=1/a;l[0]*=o,l[1]*=o,l[2]*=o,l[4]*=u,l[5]*=u,l[6]*=u,l[8]*=g,l[9]*=g,l[10]*=g,P(i,l),r[0]=h,r[1]=n,r[2]=a}(this,e,i,s),this}getRotation(t){return P(t,this),this}getTranslation(t){var e,i;return i=this,(e=t)[0]=i[12],e[1]=i[13],e[2]=i[14],this}getScaling(t){return L(t,this),this}getMaxScaleOnAxis(){return function(t){let e=t[0],i=t[1],s=t[2],r=t[4],h=t[5],n=t[6],a=t[8],l=t[9],o=t[10];const u=e*e+i*i+s*s,g=r*r+h*h+n*n,d=a*a+l*l+o*o;return Math.sqrt(Math.max(u,g,d))}(this)}lookAt(t,e,i){return function(t,e,i,s){let r=e[0],h=e[1],n=e[2],a=s[0],l=s[1],o=s[2],u=r-i[0],g=h-i[1],d=n-i[2],c=u*u+g*g+d*d;0===c?d=1:(c=1/Math.sqrt(c),u*=c,g*=c,d*=c);let p=l*d-o*g,m=o*u-a*d,f=a*g-l*u;c=p*p+m*m+f*f,0===c&&(o?a+=1e-6:l?o+=1e-6:l+=1e-6,p=l*d-o*g,m=o*u-a*d,f=a*g-l*u,c=p*p+m*m+f*f),c=1/Math.sqrt(c),p*=c,m*=c,f*=c,t[0]=p,t[1]=m,t[2]=f,t[3]=0,t[4]=g*f-d*m,t[5]=d*p-u*f,t[6]=u*m-g*p,t[7]=0,t[8]=u,t[9]=g,t[10]=d,t[11]=0,t[12]=r,t[13]=h,t[14]=n,t[15]=1}(this,t,e,i),this}determinant(){return O(this)}fromArray(t,e=0){return this[0]=t[e],this[1]=t[e+1],this[2]=t[e+2],this[3]=t[e+3],this[4]=t[e+4],this[5]=t[e+5],this[6]=t[e+6],this[7]=t[e+7],this[8]=t[e+8],this[9]=t[e+9],this[10]=t[e+10],this[11]=t[e+11],this[12]=t[e+12],this[13]=t[e+13],this[14]=t[e+14],this[15]=t[e+15],this}toArray(t=[],e=0){return t[e]=this[0],t[e+1]=this[1],t[e+2]=this[2],t[e+3]=this[3],t[e+4]=this[4],t[e+5]=this[5],t[e+6]=this[6],t[e+7]=this[7],t[e+8]=this[8],t[e+9]=this[9],t[e+10]=this[10],t[e+11]=this[11],t[e+12]=this[12],t[e+13]=this[13],t[e+14]=this[14],t[e+15]=this[15],t}}const N=new D;class X extends Array{constructor(t=0,e=t,i=t,s=\"YXZ\"){super(t,e,i),this.order=s,this.onChange=()=>{},this._target=this;const r=[\"0\",\"1\",\"2\"];return new Proxy(this,{set(t,e){const i=Reflect.set(...arguments);return i&&r.includes(e)&&t.onChange(),i}})}get x(){return this[0]}get y(){return this[1]}get z(){return this[2]}set x(t){this._target[0]=t,this.onChange()}set y(t){this._target[1]=t,this.onChange()}set z(t){this._target[2]=t,this.onChange()}set(t,e=t,i=t){return t.length?this.copy(t):(this._target[0]=t,this._target[1]=e,this._target[2]=i,this.onChange(),this)}copy(t){return this._target[0]=t[0],this._target[1]=t[1],this._target[2]=t[2],this.onChange(),this}reorder(t){return this._target.order=t,this.onChange(),this}fromRotationMatrix(t,e=this.order){return function(t,e,i=\"YXZ\"){\"XYZ\"===i?(t[1]=Math.asin(Math.min(Math.max(e[8],-1),1)),Math.abs(e[8])<.99999?(t[0]=Math.atan2(-e[9],e[10]),t[2]=Math.atan2(-e[4],e[0])):(t[0]=Math.atan2(e[6],e[5]),t[2]=0)):\"YXZ\"===i?(t[0]=Math.asin(-Math.min(Math.max(e[9],-1),1)),Math.abs(e[9])<.99999?(t[1]=Math.atan2(e[8],e[10]),t[2]=Math.atan2(e[1],e[5])):(t[1]=Math.atan2(-e[2],e[0]),t[2]=0)):\"ZXY\"===i?(t[0]=Math.asin(Math.min(Math.max(e[6],-1),1)),Math.abs(e[6])<.99999?(t[1]=Math.atan2(-e[2],e[10]),t[2]=Math.atan2(-e[4],e[5])):(t[1]=0,t[2]=Math.atan2(e[1],e[0]))):\"ZYX\"===i?(t[1]=Math.asin(-Math.min(Math.max(e[2],-1),1)),Math.abs(e[2])<.99999?(t[0]=Math.atan2(e[6],e[10]),t[2]=Math.atan2(e[1],e[0])):(t[0]=0,t[2]=Math.atan2(-e[4],e[5]))):\"YZX\"===i?(t[2]=Math.asin(Math.min(Math.max(e[1],-1),1)),Math.abs(e[1])<.99999?(t[0]=Math.atan2(-e[9],e[5]),t[1]=Math.atan2(-e[2],e[0])):(t[0]=0,t[1]=Math.atan2(e[8],e[10]))):\"XZY\"===i&&(t[2]=Math.asin(-Math.min(Math.max(e[4],-1),1)),Math.abs(e[4])<.99999?(t[0]=Math.atan2(e[6],e[5]),t[1]=Math.atan2(e[8],e[0])):(t[0]=Math.atan2(-e[9],e[10]),t[1]=0))}(this._target,t,e),this.onChange(),this}fromQuaternion(t,e=this.order,i){return N.fromQuaternion(t),this._target.fromRotationMatrix(N,e),i||this.onChange(),this}fromArray(t,e=0){return this._target[0]=t[e],this._target[1]=t[e+1],this._target[2]=t[e+2],this}toArray(t=[],e=0){return t[e]=this[0],t[e+1]=this[1],t[e+2]=this[2],t}}class G{constructor(){this.parent=null,this.children=[],this.visible=!0,this.matrix=new D,this.worldMatrix=new D,this.matrixAutoUpdate=!0,this.worldMatrixNeedsUpdate=!1,this.position=new u,this.quaternion=new C,this.scale=new u(1),this.rotation=new X,this.up=new u(0,1,0),this.rotation._target.onChange=()=>this.quaternion.fromEuler(this.rotation,!0),this.quaternion._target.onChange=()=>this.rotation.fromQuaternion(this.quaternion,void 0,!0)}setParent(t,e=!0){this.parent&&t!==this.parent&&this.parent.removeChild(this,!1),this.parent=t,e&&t&&t.addChild(this,!1)}addChild(t,e=!0){~this.children.indexOf(t)||this.children.push(t),e&&t.setParent(this,!1)}removeChild(t,e=!0){~this.children.indexOf(t)&&this.children.splice(this.children.indexOf(t),1),e&&t.setParent(null,!1)}updateMatrixWorld(t){this.matrixAutoUpdate&&this.updateMatrix(),(this.worldMatrixNeedsUpdate||t)&&(null===this.parent?this.worldMatrix.copy(this.matrix):this.worldMatrix.multiply(this.parent.worldMatrix,this.matrix),this.worldMatrixNeedsUpdate=!1,t=!0);for(let e=0,i=this.children.length;e<i;e++)this.children[e].updateMatrixWorld(t)}updateMatrix(){this.matrix.compose(this.quaternion,this.position,this.scale),this.worldMatrixNeedsUpdate=!0}traverse(t){if(!t(this))for(let e=0,i=this.children.length;e<i;e++)this.children[e].traverse(t)}decompose(){this.matrix.decompose(this.quaternion._target,this.position,this.scale),this.rotation.fromQuaternion(this.quaternion)}lookAt(t,e=!1){e?this.matrix.lookAt(this.position,t,this.up):this.matrix.lookAt(t,this.position,this.up),this.matrix.getRotation(this.quaternion._target),this.rotation.fromQuaternion(this.quaternion)}}function q(t,e,i){let s=e[0],r=e[1],h=e[2],n=e[3],a=e[4],l=e[5],o=e[6],u=e[7],g=e[8],d=i[0],c=i[1],p=i[2],m=i[3],f=i[4],x=i[5],E=i[6],_=i[7],M=i[8];return t[0]=d*s+c*n+p*o,t[1]=d*r+c*a+p*u,t[2]=d*h+c*l+p*g,t[3]=m*s+f*n+x*o,t[4]=m*r+f*a+x*u,t[5]=m*h+f*l+x*g,t[6]=E*s+_*n+M*o,t[7]=E*r+_*a+M*u,t[8]=E*h+_*l+M*g,t}class V extends Array{constructor(t=1,e=0,i=0,s=0,r=1,h=0,n=0,a=0,l=1){return super(t,e,i,s,r,h,n,a,l),this}set(t,e,i,s,r,h,n,a,l){return t.length?this.copy(t):(function(t,e,i,s,r,h,n,a,l,o){t[0]=e,t[1]=i,t[2]=s,t[3]=r,t[4]=h,t[5]=n,t[6]=a,t[7]=l,t[8]=o}(this,t,e,i,s,r,h,n,a,l),this)}translate(t,e=this){return function(t,e,i){let s=e[0],r=e[1],h=e[2],n=e[3],a=e[4],l=e[5],o=e[6],u=e[7],g=e[8],d=i[0],c=i[1];t[0]=s,t[1]=r,t[2]=h,t[3]=n,t[4]=a,t[5]=l,t[6]=d*s+c*n+o,t[7]=d*r+c*a+u,t[8]=d*h+c*l+g}(this,e,t),this}rotate(t,e=this){return function(t,e,i){let s=e[0],r=e[1],h=e[2],n=e[3],a=e[4],l=e[5],o=e[6],u=e[7],g=e[8],d=Math.sin(i),c=Math.cos(i);t[0]=c*s+d*n,t[1]=c*r+d*a,t[2]=c*h+d*l,t[3]=c*n-d*s,t[4]=c*a-d*r,t[5]=c*l-d*h,t[6]=o,t[7]=u,t[8]=g}(this,e,t),this}scale(t,e=this){return function(t,e,i){let s=i[0],r=i[1];t[0]=s*e[0],t[1]=s*e[1],t[2]=s*e[2],t[3]=r*e[3],t[4]=r*e[4],t[5]=r*e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8]}(this,e,t),this}multiply(t,e){return e?q(this,t,e):q(this,this,t),this}identity(){var t;return(t=this)[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,this}copy(t){var e,i;return i=t,(e=this)[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],this}fromMatrix4(t){var e,i;return i=t,(e=this)[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[4],e[4]=i[5],e[5]=i[6],e[6]=i[8],e[7]=i[9],e[8]=i[10],this}fromQuaternion(t){return function(t,e){let i=e[0],s=e[1],r=e[2],h=e[3],n=i+i,a=s+s,l=r+r,o=i*n,u=s*n,g=s*a,d=r*n,c=r*a,p=r*l,m=h*n,f=h*a,x=h*l;t[0]=1-g-p,t[3]=u-x,t[6]=d+f,t[1]=u+x,t[4]=1-o-p,t[7]=c-m,t[2]=d-f,t[5]=c+m,t[8]=1-o-g}(this,t),this}fromBasis(t,e,i){return this.set(t[0],t[1],t[2],e[0],e[1],e[2],i[0],i[1],i[2]),this}inverse(t=this){return function(t,e){let i=e[0],s=e[1],r=e[2],h=e[3],n=e[4],a=e[5],l=e[6],o=e[7],u=e[8],g=u*n-a*o,d=-u*h+a*l,c=o*h-n*l,p=i*g+s*d+r*c;p&&(p=1/p,t[0]=g*p,t[1]=(-u*s+r*o)*p,t[2]=(a*s-r*n)*p,t[3]=d*p,t[4]=(u*i-r*l)*p,t[5]=(-a*i+r*h)*p,t[6]=c*p,t[7]=(-o*i+s*l)*p,t[8]=(n*i-s*h)*p)}(this,t),this}getNormalMatrix(t){return function(t,e){let i=e[0],s=e[1],r=e[2],h=e[3],n=e[4],a=e[5],l=e[6],o=e[7],u=e[8],g=e[9],d=e[10],c=e[11],p=e[12],m=e[13],f=e[14],x=e[15],E=i*a-s*n,_=i*l-r*n,M=i*o-h*n,A=s*l-r*a,b=s*o-h*a,w=r*o-h*l,F=u*m-g*p,T=u*f-d*p,v=u*x-c*p,y=g*f-d*m,R=g*x-c*m,S=d*x-c*f,C=E*S-_*R+M*y+A*v-b*T+w*F;C&&(C=1/C,t[0]=(a*S-l*R+o*y)*C,t[1]=(l*v-n*S-o*T)*C,t[2]=(n*R-a*v+o*F)*C,t[3]=(r*R-s*S-h*y)*C,t[4]=(i*S-r*v+h*T)*C,t[5]=(s*v-i*R-h*F)*C,t[6]=(m*w-f*b+x*A)*C,t[7]=(f*M-p*w-x*_)*C,t[8]=(p*b-m*M+x*E)*C)}(this,t),this}}let z=0;class k extends G{constructor(t,{geometry:e,program:i,mode:s=t.TRIANGLES,frustumCulled:r=!0,renderOrder:h=0}={}){super(),t.canvas,this.gl=t,this.id=z++,this.geometry=e,this.program=i,this.mode=s,this.frustumCulled=r,this.renderOrder=h,this.modelViewMatrix=new D,this.normalMatrix=new V,this.beforeRenderCallbacks=[],this.afterRenderCallbacks=[]}onBeforeRender(t){return this.beforeRenderCallbacks.push(t),this}onAfterRender(t){return this.afterRenderCallbacks.push(t),this}draw({camera:t}={}){t&&(this.program.uniforms.modelMatrix||Object.assign(this.program.uniforms,{modelMatrix:{value:null},viewMatrix:{value:null},modelViewMatrix:{value:null},normalMatrix:{value:null},projectionMatrix:{value:null},cameraPosition:{value:null}}),this.program.uniforms.projectionMatrix.value=t.projectionMatrix,this.program.uniforms.cameraPosition.value=t.worldPosition,this.program.uniforms.viewMatrix.value=t.viewMatrix,this.modelViewMatrix.multiply(t.viewMatrix,this.worldMatrix),this.normalMatrix.getNormalMatrix(this.modelViewMatrix),this.program.uniforms.modelMatrix.value=this.worldMatrix,this.program.uniforms.modelViewMatrix.value=this.modelViewMatrix,this.program.uniforms.normalMatrix.value=this.normalMatrix),this.beforeRenderCallbacks.forEach(e=>e&&e({mesh:this,camera:t}));let e=this.program.cullFace&&this.worldMatrix.determinant()<0;this.program.use({flipFaces:e}),this.geometry.draw({mode:this.mode,program:this.program}),this.afterRenderCallbacks.forEach(e=>e&&e({mesh:this,camera:t}))}}const Y=new Uint8Array(4);function W(t){return!(t&t-1)}let Z=1;class j{constructor(t,{image:e,target:i=t.TEXTURE_2D,type:s=t.UNSIGNED_BYTE,format:r=t.RGBA,internalFormat:h=r,wrapS:n=t.CLAMP_TO_EDGE,wrapT:a=t.CLAMP_TO_EDGE,wrapR:l=t.CLAMP_TO_EDGE,generateMipmaps:o=i===(t.TEXTURE_2D||t.TEXTURE_CUBE_MAP),minFilter:u=(o?t.NEAREST_MIPMAP_LINEAR:t.LINEAR),magFilter:g=t.LINEAR,premultiplyAlpha:d=!1,unpackAlignment:c=4,flipY:p=i==(t.TEXTURE_2D||t.TEXTURE_3D),anisotropy:m=0,level:f=0,width:x,height:E=x,length:_=1}={}){this.gl=t,this.id=Z++,this.image=e,this.target=i,this.type=s,this.format=r,this.internalFormat=h,this.minFilter=u,this.magFilter=g,this.wrapS=n,this.wrapT=a,this.wrapR=l,this.generateMipmaps=o,this.premultiplyAlpha=d,this.unpackAlignment=c,this.flipY=p,this.anisotropy=Math.min(m,this.gl.renderer.parameters.maxAnisotropy),this.level=f,this.width=x,this.height=E,this.length=_,this.texture=this.gl.createTexture(),this.store={image:null},this.glState=this.gl.renderer.state,this.state={},this.state.minFilter=this.gl.NEAREST_MIPMAP_LINEAR,this.state.magFilter=this.gl.LINEAR,this.state.wrapS=this.gl.REPEAT,this.state.wrapT=this.gl.REPEAT,this.state.anisotropy=0}bind(){this.glState.textureUnits[this.glState.activeTextureUnit]!==this.id&&(this.gl.bindTexture(this.target,this.texture),this.glState.textureUnits[this.glState.activeTextureUnit]=this.id)}update(t=0){const e=!(this.image===this.store.image&&!this.needsUpdate);if((e||this.glState.textureUnits[t]!==this.id)&&(this.gl.renderer.activeTexture(t),this.bind()),e){if(this.needsUpdate=!1,this.flipY!==this.glState.flipY&&(this.gl.pixelStorei(this.gl.UNPACK_FLIP_Y_WEBGL,this.flipY),this.glState.flipY=this.flipY),this.premultiplyAlpha!==this.glState.premultiplyAlpha&&(this.gl.pixelStorei(this.gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),this.glState.premultiplyAlpha=this.premultiplyAlpha),this.unpackAlignment!==this.glState.unpackAlignment&&(this.gl.pixelStorei(this.gl.UNPACK_ALIGNMENT,this.unpackAlignment),this.glState.unpackAlignment=this.unpackAlignment),this.minFilter!==this.state.minFilter&&(this.gl.texParameteri(this.target,this.gl.TEXTURE_MIN_FILTER,this.minFilter),this.state.minFilter=this.minFilter),this.magFilter!==this.state.magFilter&&(this.gl.texParameteri(this.target,this.gl.TEXTURE_MAG_FILTER,this.magFilter),this.state.magFilter=this.magFilter),this.wrapS!==this.state.wrapS&&(this.gl.texParameteri(this.target,this.gl.TEXTURE_WRAP_S,this.wrapS),this.state.wrapS=this.wrapS),this.wrapT!==this.state.wrapT&&(this.gl.texParameteri(this.target,this.gl.TEXTURE_WRAP_T,this.wrapT),this.state.wrapT=this.wrapT),this.wrapR!==this.state.wrapR&&(this.gl.texParameteri(this.target,this.gl.TEXTURE_WRAP_R,this.wrapR),this.state.wrapR=this.wrapR),this.anisotropy&&this.anisotropy!==this.state.anisotropy&&(this.gl.texParameterf(this.target,this.gl.renderer.getExtension(\"EXT_texture_filter_anisotropic\").TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropy),this.state.anisotropy=this.anisotropy),this.image){if(this.image.width&&(this.width=this.image.width,this.height=this.image.height),this.target===this.gl.TEXTURE_CUBE_MAP)for(let t=0;t<6;t++)this.gl.texImage2D(this.gl.TEXTURE_CUBE_MAP_POSITIVE_X+t,this.level,this.internalFormat,this.format,this.type,this.image[t]);else if(ArrayBuffer.isView(this.image))this.target===this.gl.TEXTURE_2D?this.gl.texImage2D(this.target,this.level,this.internalFormat,this.width,this.height,0,this.format,this.type,this.image):this.target!==this.gl.TEXTURE_2D_ARRAY&&this.target!==this.gl.TEXTURE_3D||this.gl.texImage3D(this.target,this.level,this.internalFormat,this.width,this.height,this.length,0,this.format,this.type,this.image);else if(this.image.isCompressedTexture)for(let t=0;t<this.image.length;t++)this.gl.compressedTexImage2D(this.target,t,this.internalFormat,this.image[t].width,this.image[t].height,0,this.image[t].data);else this.target===this.gl.TEXTURE_2D?this.gl.texImage2D(this.target,this.level,this.internalFormat,this.format,this.type,this.image):this.gl.texImage3D(this.target,this.level,this.internalFormat,this.width,this.height,this.length,0,this.format,this.type,this.image);this.generateMipmaps&&(this.gl.renderer.isWebgl2||W(this.image.width)&&W(this.image.height)?this.gl.generateMipmap(this.target):(this.generateMipmaps=!1,this.wrapS=this.wrapT=this.gl.CLAMP_TO_EDGE,this.minFilter=this.gl.LINEAR)),this.onUpdate&&this.onUpdate()}else if(this.target===this.gl.TEXTURE_CUBE_MAP)for(let t=0;t<6;t++)this.gl.texImage2D(this.gl.TEXTURE_CUBE_MAP_POSITIVE_X+t,0,this.gl.RGBA,1,1,0,this.gl.RGBA,this.gl.UNSIGNED_BYTE,Y);else this.width?this.target===this.gl.TEXTURE_2D?this.gl.texImage2D(this.target,this.level,this.internalFormat,this.width,this.height,0,this.format,this.type,null):this.gl.texImage3D(this.target,this.level,this.internalFormat,this.width,this.height,this.length,0,this.format,this.type,null):this.gl.texImage2D(this.target,0,this.gl.RGBA,1,1,0,this.gl.RGBA,this.gl.UNSIGNED_BYTE,Y);this.store.image=this.image}}}class H extends m{constructor(t,{attributes:e={}}={}){Object.assign(e,{position:{size:2,data:new Float32Array([-1,-1,3,-1,-1,3])},uv:{size:2,data:new Float32Array([0,0,2,0,0,2])}}),super(t,e)}}export{k as Mesh,E as Program,F as Renderer,j as Texture,H as Triangle};\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{Renderer,Program,Mesh,Triangle,Texture}from\"https://cdn.jsdelivr.net/gh/framer-university/components/npm-bundles/ogl-prism.js\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const vertexShader=`#version 300 es\nin vec2 position;\nin vec2 uv;\nout vec2 vUv;\nvoid main() {\n    vUv = uv;\n    gl_Position = vec4(position, 0.0, 1.0);\n}\n`;const fragmentShader=`#version 300 es\nprecision highp float;\nprecision highp int;\n\nout vec4 fragColor;\n\nuniform vec2  uResolution;\nuniform float uTime;\n\nuniform float uIntensity;\nuniform float uSpeed;\nuniform int   uAnimType;\nuniform vec2  uMouse;\nuniform int   uColorCount;\nuniform float uDistort;\nuniform vec2  uOffset;\nuniform sampler2D uGradient;\nuniform float uNoiseAmount;\nuniform int   uRayCount;\nuniform int   uMaxIterations;\n\nfloat hash21(vec2 p){\n    p = floor(p);\n    float f = 52.9829189 * fract(dot(p, vec2(0.065, 0.005)));\n    return fract(f);\n}\n\nmat2 rot30(){ return mat2(0.8, -0.5, 0.5, 0.8); }\n\nfloat layeredNoise(vec2 fragPx){\n    vec2 p = mod(fragPx + vec2(uTime * 30.0, -uTime * 21.0), 1024.0);\n    vec2 q = rot30() * p;\n    float n = 0.0;\n    n += 0.40 * hash21(q);\n    n += 0.25 * hash21(q * 2.0 + 17.0);\n    n += 0.20 * hash21(q * 4.0 + 47.0);\n    n += 0.10 * hash21(q * 8.0 + 113.0);\n    n += 0.05 * hash21(q * 16.0 + 191.0);\n    return n;\n}\n\nvec3 rayDir(vec2 frag, vec2 res, vec2 offset, float dist){\n    float focal = res.y * max(dist, 1e-3);\n    return normalize(vec3(2.0 * (frag - offset) - res, focal));\n}\n\nfloat edgeFade(vec2 frag, vec2 res, vec2 offset){\n    vec2 toC = frag - 0.5 * res - offset;\n    float r = length(toC) / (0.5 * min(res.x, res.y));\n    float x = clamp(r, 0.0, 1.0);\n    float q = x * x * x * (x * (x * 6.0 - 15.0) + 10.0);\n    float s = q * 0.5;\n    s = pow(s, 1.5);\n    float tail = 1.0 - pow(1.0 - s, 2.0);\n    s = mix(s, tail, 0.2);\n    float dn = (layeredNoise(frag * 0.15) - 0.5) * 0.0015 * s;\n    return clamp(s + dn, 0.0, 1.0);\n}\n\nmat3 rotX(float a){ float c = cos(a), s = sin(a); return mat3(1.0,0.0,0.0, 0.0,c,-s, 0.0,s,c); }\nmat3 rotY(float a){ float c = cos(a), s = sin(a); return mat3(c,0.0,s, 0.0,1.0,0.0, -s,0.0,c); }\nmat3 rotZ(float a){ float c = cos(a), s = sin(a); return mat3(c,-s,0.0, s,c,0.0, 0.0,0.0,1.0); }\n\nvec3 sampleGradient(float t){\n    t = clamp(t, 0.0, 1.0);\n    return texture(uGradient, vec2(t, 0.5)).rgb;\n}\n\nvec2 rot2(vec2 v, float a){\n    float s = sin(a), c = cos(a);\n    return mat2(c, -s, s, c) * v;\n}\n\nfloat bendAngle(vec3 q, float t){\n    float a = 0.8 * sin(q.x * 0.55 + t * 0.6)\n            + 0.7 * sin(q.y * 0.50 - t * 0.5)\n            + 0.6 * sin(q.z * 0.60 + t * 0.7);\n    return a;\n}\n\nvoid main(){\n    vec2 frag = gl_FragCoord.xy;\n    float t = uTime * uSpeed;\n    float jitterAmp = 0.1 * clamp(uNoiseAmount, 0.0, 1.0);\n    vec3 dir = rayDir(frag, uResolution, uOffset, 1.0);\n    float marchT = 0.0;\n    vec3 col = vec3(0.0);\n    float n = layeredNoise(frag);\n    vec4 c = cos(t * 0.2 + vec4(0.0, 33.0, 11.0, 0.0));\n    mat2 M2 = mat2(c.x, c.y, c.z, c.w);\n    float amp = clamp(uDistort, 0.0, 50.0) * 0.15;\n\n    mat3 rot3dMat = mat3(1.0);\n    if(uAnimType == 1){\n      vec3 ang = vec3(t * 0.31, t * 0.21, t * 0.17);\n      rot3dMat = rotZ(ang.z) * rotY(ang.y) * rotX(ang.x);\n    }\n    mat3 hoverMat = mat3(1.0);\n    if(uAnimType == 2){\n      vec2 m = uMouse * 2.0 - 1.0;\n      vec3 ang = vec3(m.y * 0.6, m.x * 0.6, 0.0);\n      hoverMat = rotY(ang.y) * rotX(ang.x);\n    }\n\n    for (int i = 0; i < uMaxIterations; ++i) {\n        vec3 P = marchT * dir;\n        P.z -= 2.0;\n        float rad = length(P);\n        vec3 Pl = P * (10.0 / max(rad, 1e-6));\n\n        if(uAnimType == 0){\n            Pl.xz *= M2;\n        } else if(uAnimType == 1){\n      Pl = rot3dMat * Pl;\n        } else {\n      Pl = hoverMat * Pl;\n        }\n\n        float stepLen = min(rad - 0.3, n * jitterAmp) + 0.1;\n\n        float grow = smoothstep(0.35, 3.0, marchT);\n        float a1 = amp * grow * bendAngle(Pl * 0.6, t);\n        float a2 = 0.5 * amp * grow * bendAngle(Pl.zyx * 0.5 + 3.1, t * 0.9);\n        vec3 Pb = Pl;\n        Pb.xz = rot2(Pb.xz, a1);\n        Pb.xy = rot2(Pb.xy, a2);\n\n        float rayPattern = smoothstep(\n            0.5, 0.7,\n            sin(Pb.x + cos(Pb.y) * cos(Pb.z)) *\n            sin(Pb.z + sin(Pb.y) * cos(Pb.x + t))\n        );\n\n        if (uRayCount > 0) {\n            float ang = atan(Pb.y, Pb.x);\n            // Create equal-width bright and dark sections\n            float comb = cos(float(uRayCount) * ang);\n            // Small 5-degree transition between bright and dark areas\n            rayPattern = rayPattern * smoothstep(-0.5, 0.5, comb);\n        }\n\n        vec3 spectralDefault = 1.0 + vec3(\n            cos(marchT * 3.0 + 0.0),\n            cos(marchT * 3.0 + 1.0),\n            cos(marchT * 3.0 + 2.0)\n        );\n\n        float saw = fract(marchT * 0.25);\n        float tRay = saw * saw * (3.0 - 2.0 * saw);\n        vec3 userGradient = 2.0 * sampleGradient(tRay);\n        vec3 spectral = (uColorCount > 0) ? userGradient : spectralDefault;\n        vec3 base = (0.05 / (0.4 + stepLen))\n                  * smoothstep(5.0, 0.0, rad)\n                  * spectral;\n\n        col += base * rayPattern;\n        marchT += stepLen;\n    }\n\n    col *= edgeFade(frag, uResolution, uOffset);\n    col *= uIntensity;\n\n    fragColor = vec4(clamp(col, 0.0, 1.0), 1.0);\n}`;// CSS variable token and color parsing (hex/rgba/var())\nconst cssVariableRegex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:[^)(]+|\\((?:[^)(]+|\\([^)(]*\\))*\\))*))?\\s*\\)/;function extractDefaultValue(cssVar){if(!cssVar||!cssVar.startsWith(\"var(\"))return cssVar;const match=cssVariableRegex.exec(cssVar);if(!match)return cssVar;const fallback=(match[2]||\"\").trim();if(fallback.startsWith(\"var(\"))return extractDefaultValue(fallback);return fallback||cssVar;}function resolveTokenColor(input){if(typeof input!==\"string\")return input;if(!input.startsWith(\"var(\"))return input;return extractDefaultValue(input);}function parseColorToRgba(input){if(!input)return{r:0,g:0,b:0,a:1};const str=input.trim();const rgbaMatch=str.match(/rgba?\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*(?:,\\s*([\\d.]+)\\s*)?\\)/i);if(rgbaMatch){const r=Math.max(0,Math.min(255,parseFloat(rgbaMatch[1])))/255;const g=Math.max(0,Math.min(255,parseFloat(rgbaMatch[2])))/255;const b=Math.max(0,Math.min(255,parseFloat(rgbaMatch[3])))/255;const a=rgbaMatch[4]!==undefined?Math.max(0,Math.min(1,parseFloat(rgbaMatch[4]))):1;return{r,g,b,a};}const hex=str.replace(/^#/,\"\");if(hex.length===8){return{r:parseInt(hex.slice(0,2),16)/255,g:parseInt(hex.slice(2,4),16)/255,b:parseInt(hex.slice(4,6),16)/255,a:parseInt(hex.slice(6,8),16)/255};}if(hex.length===6){return{r:parseInt(hex.slice(0,2),16)/255,g:parseInt(hex.slice(2,4),16)/255,b:parseInt(hex.slice(4,6),16)/255,a:1};}if(hex.length===4){return{r:parseInt(hex[0]+hex[0],16)/255,g:parseInt(hex[1]+hex[1],16)/255,b:parseInt(hex[2]+hex[2],16)/255,a:parseInt(hex[3]+hex[3],16)/255};}if(hex.length===3){return{r:parseInt(hex[0]+hex[0],16)/255,g:parseInt(hex[1]+hex[1],16)/255,b:parseInt(hex[2]+hex[2],16)/255,a:1};}return{r:0,g:0,b:0,a:1};}function colorStringToVec4(input){const resolved=resolveTokenColor(input);const{r,g,b,a}=parseColorToRgba(resolved);return[r,g,b,a];}// Convert percentage offset to pixel offset based on component dimensions\nconst getOffsetPixels=(offset,width,height)=>{const x=offset.x??0;const y=offset.y??0;// Convert percentage (-50% to +50%) to pixels\nconst xPx=x/100*width;const yPx=y/100*height;return[xPx,yPx];};// Mapping functions for prettier property controls\nconst mapIntensity=value=>{// Map from UI range [1, 10] to shader range [0, 5]\nreturn(value-1)/9*5;};const mapSpeed=value=>{// Map from UI range [0, 1] to shader range [0, 2]\nreturn value*2;};const mapDistort=value=>{// Map from UI range [0, 100] to shader range [0, 50]\nreturn value/100*50;};/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 500\n * @framerIntrinsicHeight 400\n * @framerDisableUnlink\n */export default function PrismaticBurst(props){const{intensity=2,speed=.5,animationType=\"rotate3d\",colors,distort=0,preview=true,offset={x:0,y:0},hoverDampness=0,rayCount,mixBlendMode=\"normal\",quality=\"medium\",maxFPS=60}=props;const containerRef=useRef(null);const programRef=useRef(null);const rendererRef=useRef(null);const mouseTargetRef=useRef([.5,.5]);const mouseSmoothRef=useRef([.5,.5]);const previewRef=useRef(preview);const gradTexRef=useRef(null);const hoverDampRef=useRef(hoverDampness);const isVisibleRef=useRef(true);const meshRef=useRef(null);const triRef=useRef(null);const lastFrameTimeRef=useRef(0);const frameSkipRef=useRef(0);const maxFPSRef=useRef(maxFPS);const rafRef=useRef(null);const updateRef=useRef();const lastRef=useRef(0);// Performance settings based on quality\nconst getPerformanceSettings=()=>{switch(quality){case\"low\":return{maxIterations:20,dpr:1,frameSkip:2};case\"high\":return{maxIterations:60,dpr:Math.min(window.devicePixelRatio||1,2),frameSkip:0};default:return{maxIterations:32,dpr:Math.min(window.devicePixelRatio||1,1.5),frameSkip:1};}};useEffect(()=>{previewRef.current=preview;const isCanvas=RenderTarget.current()===RenderTarget.canvas;// When turning preview ON in Canvas, (re)start loop if not running\nif(preview&&isCanvas&&updateRef.current){lastRef.current=performance.now();if(rafRef.current==null){rafRef.current=requestAnimationFrame(updateRef.current);}}// When turning preview OFF in Canvas, render once and stop loop\nif(!preview&&isCanvas){try{if(rendererRef.current&&meshRef.current){rendererRef.current.render({scene:meshRef.current});}}catch(e){void e;}if(rafRef.current!=null){cancelAnimationFrame(rafRef.current);rafRef.current=null;}}},[preview]);useEffect(()=>{hoverDampRef.current=hoverDampness;},[hoverDampness]);useEffect(()=>{const container=containerRef.current;if(!container)return;const perfSettings=getPerformanceSettings();const renderer=new Renderer({dpr:perfSettings.dpr,alpha:false,antialias:false});rendererRef.current=renderer;const gl=renderer.gl;gl.canvas.style.position=\"absolute\";gl.canvas.style.inset=\"0\";gl.canvas.style.width=\"100%\";gl.canvas.style.height=\"100%\";gl.canvas.style.mixBlendMode=mixBlendMode&&mixBlendMode!==\"none\"?mixBlendMode:\"\";container.appendChild(gl.canvas);const white=new Uint8Array([255,255,255,255]);const gradientTex=new Texture(gl,{image:white,width:1,height:1,generateMipmaps:false,flipY:false});gradientTex.minFilter=gl.LINEAR;gradientTex.magFilter=gl.LINEAR;gradientTex.wrapS=gl.CLAMP_TO_EDGE;gradientTex.wrapT=gl.CLAMP_TO_EDGE;gradTexRef.current=gradientTex;const program=new Program(gl,{vertex:vertexShader,fragment:fragmentShader,uniforms:{uResolution:{value:[1,1]},uTime:{value:0},uIntensity:{value:1},uSpeed:{value:1},uAnimType:{value:0},uMouse:{value:[.5,.5]},uColorCount:{value:0},uDistort:{value:0},uOffset:{value:[0,0]},uGradient:{value:gradientTex},uNoiseAmount:{value:.8},uRayCount:{value:0},uMaxIterations:{value:perfSettings.maxIterations}}});programRef.current=program;const triangle=new Triangle(gl);const mesh=new Mesh(gl,{geometry:triangle,program});triRef.current=triangle;meshRef.current=mesh;const resize=()=>{const w=container.clientWidth||1;const h=container.clientHeight||1;renderer.setSize(w,h);program.uniforms.uResolution.value=[gl.drawingBufferWidth,gl.drawingBufferHeight];};let ro=null;if(\"ResizeObserver\"in window){ro=new ResizeObserver(resize);ro.observe(container);}else{window.addEventListener(\"resize\",resize);}resize();const onPointer=e=>{const rect=container.getBoundingClientRect();const x=(e.clientX-rect.left)/Math.max(rect.width,1);const y=(e.clientY-rect.top)/Math.max(rect.height,1);mouseTargetRef.current=[Math.min(Math.max(x,0),1),Math.min(Math.max(y,0),1)];};container.addEventListener(\"pointermove\",onPointer,{passive:true});let io=null;if(\"IntersectionObserver\"in window){io=new IntersectionObserver(entries=>{if(entries[0])isVisibleRef.current=entries[0].isIntersecting;},{root:null,threshold:.01});io.observe(container);}const onVis=()=>{};document.addEventListener(\"visibilitychange\",onVis);lastRef.current=performance.now();let accumTime=0;const update=now=>{const dt=Math.max(0,now-lastRef.current)*.001;lastRef.current=now;const visible=isVisibleRef.current&&!document.hidden;// Check if we're in Canvas mode and preview is off\nconst isCanvas=RenderTarget.current()===RenderTarget.canvas;const isPaused=!previewRef.current&&isCanvas;if(!isPaused)accumTime+=dt;// Stop animation completely if not visible\nif(!visible){rafRef.current=requestAnimationFrame(update);return;}// If paused in Canvas mode, render once then stop the loop\nif(isPaused){renderer.render({scene:meshRef.current});rafRef.current=null;return;// Don't schedule next frame\n}// Frame rate throttling (applies everywhere, including Canvas mode)\nconst targetFrameTime=1e3/maxFPSRef.current;const timeSinceLastFrame=now-lastFrameTimeRef.current;frameSkipRef.current++;// Apply quality-based frame skipping\nif(frameSkipRef.current<=perfSettings.frameSkip){rafRef.current=requestAnimationFrame(update);return;}// Apply FPS limiting\nif(timeSinceLastFrame<targetFrameTime){rafRef.current=requestAnimationFrame(update);return;}lastFrameTimeRef.current=now;frameSkipRef.current=0;const tau=.02+Math.max(0,Math.min(1,hoverDampRef.current))*.5;const alpha=1-Math.exp(-dt/tau);const tgt=mouseTargetRef.current;const sm=mouseSmoothRef.current;sm[0]+=(tgt[0]-sm[0])*alpha;sm[1]+=(tgt[1]-sm[1])*alpha;program.uniforms.uMouse.value=sm;program.uniforms.uTime.value=accumTime;renderer.render({scene:meshRef.current});rafRef.current=requestAnimationFrame(update);};updateRef.current=update;rafRef.current=requestAnimationFrame(update);return()=>{if(rafRef.current!=null)cancelAnimationFrame(rafRef.current);rafRef.current=null;container.removeEventListener(\"pointermove\",onPointer);ro?.disconnect();if(!ro)window.removeEventListener(\"resize\",resize);io?.disconnect();document.removeEventListener(\"visibilitychange\",onVis);try{container.removeChild(gl.canvas);}catch(e){void e;}meshRef.current=null;triRef.current=null;programRef.current=null;try{const glCtx=rendererRef.current?.gl;if(glCtx&&gradTexRef.current?.texture)glCtx.deleteTexture(gradTexRef.current.texture);}catch(e){void e;}rendererRef.current=null;gradTexRef.current=null;};},[]);useEffect(()=>{const canvas=rendererRef.current?.gl?.canvas;if(canvas){canvas.style.mixBlendMode=mixBlendMode&&mixBlendMode!==\"none\"?mixBlendMode:\"\";}},[mixBlendMode]);useEffect(()=>{// Update the ref with the new maxFPS value\nmaxFPSRef.current=maxFPS;// Reset frame timing when maxFPS changes to ensure immediate effect\nlastFrameTimeRef.current=0;frameSkipRef.current=0;},[maxFPS]);useEffect(()=>{const program=programRef.current;const renderer=rendererRef.current;const gradTex=gradTexRef.current;if(!program||!renderer||!gradTex)return;program.uniforms.uIntensity.value=mapIntensity(intensity??2);program.uniforms.uSpeed.value=mapSpeed(speed??.5);const animTypeMap={rotate:0,rotate3d:1,hover:2};program.uniforms.uAnimType.value=animTypeMap[animationType??\"rotate\"];program.uniforms.uDistort.value=mapDistort(distort??0);// Get component dimensions for percentage-based offset calculation\nconst container=containerRef.current;if(container){const width=container.clientWidth||1;const height=container.clientHeight||1;const[ox,oy]=getOffsetPixels(offset??{x:0,y:0},width,height);program.uniforms.uOffset.value=[ox,oy];}program.uniforms.uRayCount.value=Math.max(0,Math.floor(rayCount??0));let count=0;if(Array.isArray(colors)&&colors.length>0){const gl=renderer.gl;const capped=colors.slice(0,64);count=capped.length;const data=new Uint8Array(count*4);for(let i=0;i<count;i++){const[r,g,b,a]=colorStringToVec4(capped[i]);data[i*4+0]=Math.round(r*255);data[i*4+1]=Math.round(g*255);data[i*4+2]=Math.round(b*255);data[i*4+3]=Math.round(a*255);}gradTex.image=data;gradTex.width=count;gradTex.height=1;gradTex.minFilter=gl.LINEAR;gradTex.magFilter=gl.LINEAR;gradTex.wrapS=gl.CLAMP_TO_EDGE;gradTex.wrapT=gl.CLAMP_TO_EDGE;gradTex.flipY=false;gradTex.generateMipmaps=false;gradTex.format=gl.RGBA;gradTex.type=gl.UNSIGNED_BYTE;gradTex.needsUpdate=true;}else{count=0;}program.uniforms.uColorCount.value=count;},[intensity,speed,animationType,colors,distort,offset,rayCount]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\"},ref:containerRef});}addPropertyControls(PrismaticBurst,{animationType:{type:ControlType.Enum,title:\"Animation\",options:[\"rotate\",\"rotate3d\",\"hover\"],optionTitles:[\"Rotate\",\"3D Rotate\",\"Hover\"],defaultValue:\"rotate3d\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},intensity:{type:ControlType.Number,title:\"Intensity\",min:1,max:10,step:1,defaultValue:10},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1,step:.01,defaultValue:.5,hidden:props=>props.animationType===\"hover\"},distort:{type:ControlType.Number,title:\"Distort\",min:0,max:100,step:1,defaultValue:0},hoverDampness:{type:ControlType.Number,title:\"Damping\",min:0,max:1,step:.1,defaultValue:0,hidden:props=>props.animationType!==\"hover\"},rayCount:{type:ControlType.Number,title:\"Ray Count\",min:0,max:50,step:1,defaultValue:0},offset:{type:ControlType.Object,title:\"Offset\",controls:{x:{type:ControlType.Number,title:\"X\",min:-100,max:100,step:1,defaultValue:0,unit:\"%\"},y:{type:ControlType.Number,title:\"Y\",min:-100,max:100,step:1,defaultValue:0,unit:\"%\"}}},colors:{type:ControlType.Array,title:\"Colors\",control:{type:ControlType.Color},defaultValue:[]},mixBlendMode:{type:ControlType.Enum,title:\"Blend Mode\",options:[\"normal\",\"multiply\",\"screen\",\"overlay\",\"soft-light\",\"hard-light\",\"color-dodge\",\"color-burn\",\"darken\",\"lighten\",\"difference\",\"exclusion\",\"hue\",\"saturation\",\"color\",\"luminosity\"],optionTitles:[\"Normal\",\"Multiply\",\"Screen\",\"Overlay\",\"Soft Light\",\"Hard Light\",\"Color Dodge\",\"Color Burn\",\"Darken\",\"Lighten\",\"Difference\",\"Exclusion\",\"Hue\",\"Saturation\",\"Color\",\"Luminosity\"],defaultValue:\"normal\"},quality:{type:ControlType.Enum,title:\"Quality\",options:[\"low\",\"medium\",\"high\"],optionTitles:[\"Low (Fast)\",\"Medium\",\"High (Slow)\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",defaultValue:\"medium\"},maxFPS:{type:ControlType.Number,title:\"Max FPS\",min:1,max:120,step:15,defaultValue:60,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});PrismaticBurst.displayName=\"Animated Prism\";\nexport const __FramerMetadata__ = {\"exports\":{\"PrismaticBurstProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"PrismaticBurst\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedPrism_prod.map","let Component;\nlet IconInner;\nvar Icon = (React) => {\n  if (!Component) {\n    Component = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z\" }))\n      ]\n    ]);\n    IconInner = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, Component.get(props.weight)));\n  }\n  return IconInner;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nvar House_default = Icon;\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.57\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","// Generated by Framer (cf4c6d7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-Abjum .framer-styles-preset-rnk2p2:not(.rich-text-wrapper), .framer-Abjum .framer-styles-preset-rnk2p2.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, #9a989e) /* {\"name\":\"Grey 50%\"} */; --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, #9a989e); --framer-link-text-decoration: none; }'];export const className=\"framer-Abjum\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ed41f9e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Satoshi-medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"},{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-IdEgn .framer-styles-preset-9iwjqq:not(.rich-text-wrapper), .framer-IdEgn .framer-styles-preset-9iwjqq.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.88); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 18px; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, #d3d4db); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-IdEgn\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (cf4c6d7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-mIgyj .framer-styles-preset-1t6fzy4:not(.rich-text-wrapper), .framer-mIgyj .framer-styles-preset-1t6fzy4.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, #9a989e) /* {\"name\":\"Grey 50%\"} */; --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, #9a989e); --framer-link-text-decoration: none; }'];export const className=\"framer-mIgyj\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ed41f9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}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/iehNklSLHEZ3DL3hS0lS/aYNcyrObAeHHG0tMFDDL/FxTALwuwR.js\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={lH_MkO4ZB:{hover:true,pressed:true}};const cycleOrder=[\"lH_MkO4ZB\",\"K9LqGh3Xo\",\"oDYqtHsS1\",\"wILOI6bSX\",\"MUwkTO6qv\"];const serializationHash=\"framer-ZxUnP\";const variantClassNames={K9LqGh3Xo:\"framer-v-1fyn5wt\",lH_MkO4ZB:\"framer-v-j7k926\",MUwkTO6qv:\"framer-v-3zcq7z\",oDYqtHsS1:\"framer-v-7nium7\",wILOI6bSX:\"framer-v-86cjo9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"lH_MkO4ZB\",Disabled:\"oDYqtHsS1\",Error:\"MUwkTO6qv\",Loading:\"K9LqGh3Xo\",Success:\"wILOI6bSX\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"lH_MkO4ZB\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lH_MkO4ZB\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"K9LqGh3Xo\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"K9LqGh3Xo\")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__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-j7k926\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"lH_MkO4ZB\",ref:refBinding,style:{backgroundColor:\"var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224))\",borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15,opacity:1,...style},variants:{\"lH_MkO4ZB-hover\":{backgroundColor:\"rgb(171, 170, 173)\",opacity:1},\"lH_MkO4ZB-pressed\":{backgroundColor:\"rgb(171, 170, 173)\",opacity:1},K9LqGh3Xo:{backgroundColor:\"var(--token-255d6689-1184-487b-bd4f-8c71a13ae7f0, rgb(22, 22, 26))\"},MUwkTO6qv:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1},oDYqtHsS1:{opacity:.5},wILOI6bSX:{backgroundColor:\"var(--token-166be6e5-cb65-47db-b45e-2d0d0bae4259, rgb(80, 230, 150))\",opacity:1}},...addPropertyOverrides({\"lH_MkO4ZB-hover\":{\"data-framer-name\":undefined},\"lH_MkO4ZB-pressed\":{\"data-framer-name\":undefined},K9LqGh3Xo:{\"data-framer-name\":\"Loading\"},MUwkTO6qv:{\"data-framer-name\":\"Error\"},oDYqtHsS1:{\"data-framer-name\":\"Disabled\"},wILOI6bSX:{\"data-framer-name\":\"Success\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iq6d7j\",\"data-styles-preset\":\"FxTALwuwR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-582abed3-6958-4b8c-8532-cc4e09f139a0, rgb(0, 0, 0)))\"},children:\"Submit\"})}),className:\"framer-1d9nod0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"c58fH5mdL\",style:{\"--extracted-r6o4lv\":\"var(--token-582abed3-6958-4b8c-8532-cc4e09f139a0, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{MUwkTO6qv:{\"--extracted-r6o4lv\":\"var(--token-aec083a3-8ff6-465d-b473-e157fb39a10c, rgb(255, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MUwkTO6qv:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iq6d7j\",\"data-styles-preset\":\"FxTALwuwR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aec083a3-8ff6-465d-b473-e157fb39a10c, rgb(255, 0, 0)))\"},children:\"Something went wrong\"})})},wILOI6bSX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1iq6d7j\",\"data-styles-preset\":\"FxTALwuwR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-582abed3-6958-4b8c-8532-cc4e09f139a0, rgb(0, 0, 0)))\"},children:\"Thank you\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ek0uxs\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"VqJL5LKgX\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1fz9yww\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"rNc8PmRwH\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{K9LqGh3Xo:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-17cvn6v\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"PrS4ZqUrD\",style:{backgroundColor:\"var(--token-582abed3-6958-4b8c-8532-cc4e09f139a0, rgb(0, 0, 0))\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZxUnP.framer-hx4pt4, .framer-ZxUnP .framer-hx4pt4 { display: block; }\",\".framer-ZxUnP.framer-j7k926 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-ZxUnP .framer-1d9nod0 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-ZxUnP .framer-1ek0uxs { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-ZxUnP .framer-1fz9yww { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-ZxUnP .framer-17cvn6v { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-ZxUnP.framer-v-1fyn5wt.framer-j7k926, .framer-ZxUnP.framer-v-7nium7.framer-j7k926, .framer-ZxUnP.framer-v-86cjo9.framer-j7k926, .framer-ZxUnP.framer-v-3zcq7z.framer-j7k926 { cursor: unset; }\",\".framer-ZxUnP.framer-v-1fyn5wt .framer-1fz9yww { overflow: hidden; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"K9LqGh3Xo\":{\"layout\":[\"fixed\",\"fixed\"]},\"oDYqtHsS1\":{\"layout\":[\"fixed\",\"fixed\"]},\"wILOI6bSX\":{\"layout\":[\"fixed\",\"fixed\"]},\"MUwkTO6qv\":{\"layout\":[\"fixed\",\"fixed\"]},\"WOYkxkNlb\":{\"layout\":[\"fixed\",\"fixed\"]},\"rRmRshC0i\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKap9og7vH=withCSS(Component,css,\"framer-ZxUnP\");export default FramerKap9og7vH;FramerKap9og7vH.displayName=\"Button\";FramerKap9og7vH.defaultProps={height:40,width:240};addPropertyControls(FramerKap9og7vH,{variant:{options:[\"lH_MkO4ZB\",\"K9LqGh3Xo\",\"oDYqtHsS1\",\"wILOI6bSX\",\"MUwkTO6qv\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerKap9og7vH,[{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)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKap9og7vH\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"240\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"K9LqGh3Xo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oDYqtHsS1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wILOI6bSX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MUwkTO6qv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WOYkxkNlb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rRmRshC0i\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Kap9og7vH.map","// Generated by Framer (ed41f9e)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,FormPlainTextInput,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AutoCopyright from\"https://framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/LJki37UjB5KBVYI60fjt/Cookies.js\";import AnimatedPrism from\"https://framerusercontent.com/modules/TPLtnq5n8WMFRUXY4K6P/iYGnWskYl34U2iYZV19E/AnimatedPrism_prod.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/0FlwTMR2zNYW9tBF2cuW/UEJEe6fjML4Fz9jIm60o/On9J_TzBa.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/t3h2TdbmRkxtuChiHZ5Q/xjA26V7cjiPVBItEXHAl/rNB3rpO9X.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/2M1GJt1QaGnXwTYIq0BT/zaMFWmmyH8GOib64xaQo/rqUdSN1tT.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/FvDSn15JFfJlT7nFSTUp/MYQOYZqW1hd6QwT41jvH/sDMm5q5Nj.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/1tKLfhACpCJkGoOTvbeC/I7YGOkECBp0NA3cPXG68/VhIXlqBWV.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/tV9FeV5BJ3iBFBrBbQd4/ISZuqdqj0NxePvvdL672/xcxduGSkt.js\";import Button from\"https://framerusercontent.com/modules/5Sxi4p4C1YGrzUomolce/1WVsvDkxmv5Wlh0qFwVl/Kap9og7vH.js\";const PhosphorFonts=getFonts(Phosphor);const ButtonFonts=getFonts(Button);const AnimatedPrismFonts=getFonts(AnimatedPrism);const CookieBannerFonts=getFonts(CookieBanner);const AutoCopyrightFonts=getFonts(AutoCopyright);const cycleOrder=[\"Rg8nzzCUm\",\"IxRzELos8\",\"CtjZXQLQv\",\"uKcamA00Q\"];const serializationHash=\"framer-YLS0s\";const variantClassNames={CtjZXQLQv:\"framer-v-de9ss3\",IxRzELos8:\"framer-v-9bb32j\",Rg8nzzCUm:\"framer-v-co18dl\",uKcamA00Q:\"framer-v-40d9c2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.25,delay:0,duration:.8,type:\"spring\"};const animation={opacity:.8,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;}};const transition3={bounce:.25,delay:0,duration:.65,type:\"spring\"};const animation1={opacity:.5,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Desktop 2\":\"IxRzELos8\",Desktop:\"Rg8nzzCUm\",Phone:\"uKcamA00Q\",Tablet:\"CtjZXQLQv\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Rg8nzzCUm\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Rg8nzzCUm\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if(baseVariant===\"uKcamA00Q\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"uKcamA00Q\")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__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-co18dl\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Rg8nzzCUm\",ref:refBinding,style:{backgroundColor:\"var(--token-582abed3-6958-4b8c-8532-cc4e09f139a0, rgb(5, 5, 5))\",...style},...addPropertyOverrides({CtjZXQLQv:{\"data-framer-name\":\"Tablet\"},IxRzELos8:{\"data-framer-name\":\"Desktop 2\"},uKcamA00Q:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pyb93f\",layoutDependency:layoutDependency,layoutId:\"dbY6ntmP_\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 4.25)\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224)))\"},children:[\"Let's talk about\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1N3ZWFyIERpc3BsYXkgTWVkaXVtIEl0YWxpYw==\",\"--framer-font-family\":'\"Swear Display Medium Italic\", \"Swear Display Medium Italic Placeholder\", sans-serif',\"--framer-font-weight\":\"400\"},children:\"your\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-weight\":\"400\"},children:\" \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1N3ZWFyIERpc3BsYXkgTWVkaXVtIEl0YWxpYw==\",\"--framer-font-family\":'\"Swear Display Medium Italic\", \"Swear Display Medium Italic Placeholder\", sans-serif',\"--framer-font-weight\":\"400\"},children:\"vision!\"})]})}),className:\"framer-2tlwxp\",fonts:[\"FS;Satoshi-medium\",\"CUSTOM;Swear Display Medium Italic\",\"FS;Satoshi-regular\"],layoutDependency:layoutDependency,layoutId:\"dMUqn3hwg\",style:{\"--extracted-1of0zx5\":\"var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true,...addPropertyOverrides({CtjZXQLQv:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 3.25)\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224)))\"},children:[\"Let's talk about\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1N3ZWFyIERpc3BsYXkgTWVkaXVtIEl0YWxpYw==\",\"--framer-font-family\":'\"Swear Display Medium Italic\", \"Swear Display Medium Italic Placeholder\", sans-serif',\"--framer-font-weight\":\"400\"},children:\"your\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-weight\":\"400\"},children:\" \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1N3ZWFyIERpc3BsYXkgTWVkaXVtIEl0YWxpYw==\",\"--framer-font-family\":'\"Swear Display Medium Italic\", \"Swear Display Medium Italic Placeholder\", sans-serif',\"--framer-font-weight\":\"400\"},children:\"vision!\"})]})})},uKcamA00Q:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 3.25)\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224)))\"},children:[\"Let's talk about\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1N3ZWFyIERpc3BsYXkgTWVkaXVtIEl0YWxpYw==\",\"--framer-font-family\":'\"Swear Display Medium Italic\", \"Swear Display Medium Italic Placeholder\", sans-serif',\"--framer-font-weight\":\"400\"},children:\"your\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-weight\":\"400\"},children:\" \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1N3ZWFyIERpc3BsYXkgTWVkaXVtIEl0YWxpYw==\",\"--framer-font-family\":'\"Swear Display Medium Italic\", \"Swear Display Medium Italic Placeholder\", sans-serif',\"--framer-font-weight\":\"400\"},children:\"vision!\"})]})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/a6920ad4-9b46-4c00-b52c-9f8590f55b22/submit\",className:\"framer-oki2uv\",layoutDependency:layoutDependency,layoutId:\"Kw_c9PEiR\",nodeId:\"Kw_c9PEiR\",style:{backgroundColor:\"var(--token-582abed3-6958-4b8c-8532-cc4e09f139a0, rgb(0, 0, 0))\",borderBottomLeftRadius:28,borderBottomRightRadius:28,borderTopLeftRadius:28,borderTopRightRadius:28},submitTrackingId:\"\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r9xqg6\",\"data-framer-name\":\"Contact Wrapper\",layoutDependency:layoutDependency,layoutId:\"ob4GWQdPj\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a3pg0f\",\"data-framer-name\":\"Email Wrapper\",layoutDependency:layoutDependency,layoutId:\"kBc8DqWrH\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a34glh-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xDTGNMYih-container\",nodeId:\"xDTGNMYih\",rendersWithMotion:true,scopeId:\"p1xMYDL8b\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-8675fea0-1e63-40fa-8818-54719c9e019f, rgb(74, 92, 248))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Envelope\",id:\"xDTGNMYih\",layoutId:\"xDTGNMYih\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1eyye7k\",\"data-styles-preset\":\"VhIXlqBWV\",children:\"hi@univis.studio\"})}),className:\"framer-1tnconp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"D1umSXPZv\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1z10wa0\",layoutDependency:layoutDependency,layoutId:\"PgQUpE6pw\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",children:\"Name\"})}),className:\"framer-18l86tm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"P5Fx2epCx\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-j0e5bb\",inputName:\"Name\",layoutDependency:layoutDependency,layoutId:\"O9jHuPhNm\",placeholder:\"Jane Smith\",required:false,style:{\"--framer-input-background\":\"var(--token-255d6689-1184-487b-bd4f-8c71a13ae7f0, rgb(22, 22, 26))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"15px\",\"--framer-input-border-radius-bottom-right\":\"15px\",\"--framer-input-border-radius-top-left\":\"15px\",\"--framer-input-border-radius-top-right\":\"15px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},type:\"text\"})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-70wgrk\",layoutDependency:layoutDependency,layoutId:\"Ji8Qm_7Pu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",children:\"Email\"})}),className:\"framer-dkdj08\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XOD8eWYZb\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1d9sn3h\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"trUXJk_2t\",placeholder:\"jane@mail.com\",required:true,style:{\"--framer-input-background\":\"var(--token-255d6689-1184-487b-bd4f-8c71a13ae7f0, rgb(22, 22, 26))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"15px\",\"--framer-input-border-radius-bottom-right\":\"15px\",\"--framer-input-border-radius-top-left\":\"15px\",\"--framer-input-border-radius-top-right\":\"15px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},type:\"email\"})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-2rg20a\",layoutDependency:layoutDependency,layoutId:\"jDDBdXIZU\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",children:\"Message\"})}),className:\"framer-1sc47tu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aXSVXi2rA\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1ngx0x5\",inputName:\"Message\",layoutDependency:layoutDependency,layoutId:\"TjtUlbWmG\",placeholder:\"I have a new project in mind...\",required:true,style:{\"--framer-input-background\":\"var(--token-255d6689-1184-487b-bd4f-8c71a13ae7f0, rgb(22, 22, 26))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"15px\",\"--framer-input-border-radius-bottom-right\":\"15px\",\"--framer-input-border-radius-top-left\":\"15px\",\"--framer-input-border-radius-top-right\":\"15px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},type:\"textarea\"})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(min(${componentViewport?.width||\"100vw\"} - 80px, 600px) - 40px)`,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ze8re-container\",layoutDependency:layoutDependency,layoutId:\"hDnYkK4Br-container\",nodeId:\"hDnYkK4Br\",rendersWithMotion:true,scopeId:\"p1xMYDL8b\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"hDnYkK4Br\",layoutId:\"hDnYkK4Br\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"K9LqGh3Xo\",success:\"wILOI6bSX\"},\"lH_MkO4ZB\"),width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1z0gjjj-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CcIi0rWd5-container\",nodeId:\"CcIi0rWd5\",rendersWithMotion:true,scopeId:\"p1xMYDL8b\",style:{mask:\"radial-gradient(50% 50% at 50% 50%, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.4) 44.99825142525338%, rgba(0, 0, 0, 0) 100%) add\",opacity:.5,WebkitMask:\"radial-gradient(50% 50% at 50% 50%, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.4) 44.99825142525338%, rgba(0, 0, 0, 0) 100%) add\"},children:/*#__PURE__*/_jsx(AnimatedPrism,{animationType:\"rotate3d\",colors:[],distort:0,height:\"100%\",hoverDampness:0,id:\"CcIi0rWd5\",intensity:10,layoutId:\"CcIi0rWd5\",maxFPS:60,mixBlendMode:\"normal\",offset:{x:0,y:0},preview:true,quality:\"medium\",rayCount:0,speed:.5,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-6yxvba\",layoutDependency:layoutDependency,layoutId:\"taT66SNKY\",style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-f6lflv\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"zeXcmLkYg\",style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-16fg81f\",layoutDependency:layoutDependency,layoutId:\"amNnS7OtX\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6p3h5w\",layoutDependency:layoutDependency,layoutId:\"jSUYbnRI6\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8ielhv\",layoutDependency:layoutDependency,layoutId:\"DQYfRg_OP\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-habj91\",\"data-styles-preset\":\"xcxduGSkt\",children:\"Univis\"})}),className:\"framer-44b9ih\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"VlpE_NtAf\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1eyye7k\",\"data-styles-preset\":\"VhIXlqBWV\",children:[/*#__PURE__*/_jsxs(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:[\"Markus Friedl\",/*#__PURE__*/_jsx(motion.br,{}),\"Wiener Stra\\xdfe 4,\"]}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsxs(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-c9yw3e, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:[\"3493, Hadersdorf-Kammern\",/*#__PURE__*/_jsx(motion.br,{}),\"Austria\"]})]})}),className:\"framer-dqfwz2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BSU9oOEHz\",style:{\"--extracted-1w3ko1f\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\",\"--extracted-c9yw3e\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({uKcamA00Q:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1eyye7k\",\"data-styles-preset\":\"VhIXlqBWV\",style:{\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsxs(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:[\"Markus Friedl\",/*#__PURE__*/_jsx(motion.br,{}),\"Wiener Stra\\xdfe 4,\"]}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsxs(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-c9yw3e, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:[\"3493, Hadersdorf-Kammern\",/*#__PURE__*/_jsx(motion.br,{}),\"Austria\"]})]})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1eyye7k\",\"data-styles-preset\":\"VhIXlqBWV\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:hi@univis.studio\",motionChild:true,nodeId:\"jCQe0qLtU\",openInNewTab:true,relValues:[],scopeId:\"p1xMYDL8b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-shwu94\",\"data-styles-preset\":\"rNB3rpO9X\",children:\"hi@univis.studio\"})})})}),className:\"framer-1vxv7bv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jCQe0qLtU\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gtlcoa\",layoutDependency:layoutDependency,layoutId:\"FjKnbINlo\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gdpior\",layoutDependency:layoutDependency,layoutId:\"FG9AlipTM\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":vKZnzq_tk\",webPageId:\"UCL63bvgN\"},motionChild:true,nodeId:\"txgsqDTPW\",openInNewTab:false,relValues:[],scopeId:\"p1xMYDL8b\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t6fzy4\",\"data-styles-preset\":\"sDMm5q5Nj\",children:\"Start\"})})})}),className:\"framer-178rw12\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"txgsqDTPW\",style:{\"--extracted-r6o4lv\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":AqRyqKg1I\",webPageId:\"UCL63bvgN\"},motionChild:true,nodeId:\"yEK9SVVvn\",openInNewTab:false,relValues:[],scopeId:\"p1xMYDL8b\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t6fzy4\",\"data-styles-preset\":\"sDMm5q5Nj\",children:\"About\"})})})}),className:\"framer-132qluk\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yEK9SVVvn\",style:{\"--extracted-r6o4lv\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":xiT4B_tkH\",webPageId:\"UCL63bvgN\"},motionChild:true,nodeId:\"dqz2b53rt\",openInNewTab:false,relValues:[],scopeId:\"p1xMYDL8b\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t6fzy4\",\"data-styles-preset\":\"sDMm5q5Nj\",children:\"Projects\"})})})}),className:\"framer-vkr740\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dqz2b53rt\",style:{\"--extracted-r6o4lv\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":hevqMKGae\",webPageId:\"UCL63bvgN\"},motionChild:true,nodeId:\"mIJ2BtHrI\",openInNewTab:false,relValues:[],scopeId:\"p1xMYDL8b\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t6fzy4\",\"data-styles-preset\":\"sDMm5q5Nj\",children:\"Services\"})})})}),className:\"framer-q0m35x\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mIJ2BtHrI\",style:{\"--extracted-r6o4lv\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13a1ptu\",layoutDependency:layoutDependency,layoutId:\"KKabzfDl9\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/univis.studio/\",motionChild:true,nodeId:\"xcQuwCFL6\",openInNewTab:true,relValues:[],scopeId:\"p1xMYDL8b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t6fzy4\",\"data-styles-preset\":\"sDMm5q5Nj\",children:\"Instagram\"})})})}),className:\"framer-xshkng\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xcQuwCFL6\",style:{\"--extracted-r6o4lv\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/markusfriedlunivis/\",motionChild:true,nodeId:\"mFw3L8Bqc\",openInNewTab:true,relValues:[],scopeId:\"p1xMYDL8b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t6fzy4\",\"data-styles-preset\":\"sDMm5q5Nj\",children:\"Linkedin\"})})})}),className:\"framer-198hojt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mFw3L8Bqc\",style:{\"--extracted-r6o4lv\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/univisstudio\",motionChild:true,nodeId:\"FY0KmMxn5\",openInNewTab:true,relValues:[],scopeId:\"p1xMYDL8b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t6fzy4\",\"data-styles-preset\":\"sDMm5q5Nj\",children:\"X (Twitter)\"})})})}),className:\"framer-rnxhro\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FY0KmMxn5\",style:{\"--extracted-r6o4lv\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/@univis.studio\",motionChild:true,nodeId:\"TkMnBgfp9\",openInNewTab:true,relValues:[],scopeId:\"p1xMYDL8b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t6fzy4\",\"data-styles-preset\":\"sDMm5q5Nj\",children:\"Youtube\"})})})}),className:\"framer-16rbqtx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TkMnBgfp9\",style:{\"--extracted-r6o4lv\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-n6ef34\",layoutDependency:layoutDependency,layoutId:\"UsNbe8kYC\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hpyECL_UV\"},motionChild:true,nodeId:\"Go2gEMqX5\",openInNewTab:false,relValues:[],scopeId:\"p1xMYDL8b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t6fzy4\",\"data-styles-preset\":\"sDMm5q5Nj\",children:\"Imprint\"})})})}),className:\"framer-1dvapll\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Go2gEMqX5\",style:{\"--extracted-r6o4lv\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"d9NSFUTW3\"},motionChild:true,nodeId:\"x9iDJ5SNf\",openInNewTab:false,relValues:[],scopeId:\"p1xMYDL8b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t6fzy4\",\"data-styles-preset\":\"sDMm5q5Nj\",children:\"Terms\"})})})}),className:\"framer-f010y4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"x9iDJ5SNf\",style:{\"--extracted-r6o4lv\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-9iwjqq\",\"data-styles-preset\":\"rqUdSN1tT\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nQTm84qxe\"},motionChild:true,nodeId:\"brbiT_kXq\",openInNewTab:false,relValues:[],scopeId:\"p1xMYDL8b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t6fzy4\",\"data-styles-preset\":\"sDMm5q5Nj\",children:\"Data Privacy\"})})})}),className:\"framer-1sd3dn2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"brbiT_kXq\",style:{\"--extracted-r6o4lv\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"nQTm84qxe\"},implicitPathVariables:undefined},{href:{webPageId:\"nQTm84qxe\"},implicitPathVariables:undefined},{href:{webPageId:\"nQTm84qxe\"},implicitPathVariables:undefined},{href:{webPageId:\"nQTm84qxe\"},implicitPathVariables:undefined},{href:{webPageId:\"nQTm84qxe\"},implicitPathVariables:undefined},{href:{webPageId:\"nQTm84qxe\"},implicitPathVariables:undefined},{href:{webPageId:\"nQTm84qxe\"},implicitPathVariables:undefined},{href:{webPageId:\"nQTm84qxe\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s07cst-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fs8JdKLUJ-container\",nodeId:\"fs8JdKLUJ\",rendersWithMotion:true,scopeId:\"p1xMYDL8b\",whileHover:animation1,children:/*#__PURE__*/_jsx(CookieBanner,{banner:{animation:{scale:1,transition:{bounce:.2,delay:0,duration:.7,type:\"spring\"},x:0,y:10},containerWidth:0,inset:20,insetBottom:20,insetLeft:20,insetPerSide:false,insetRight:20,insetTop:20,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"bottom-left\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"rgba(0, 0, 0, 0.05)\",radius:14,width:0},colorBody:\"var(--token-582abed3-6958-4b8c-8532-cc4e09f139a0, rgb(0, 0, 0))\",colorTitle:\"var(--token-582abed3-6958-4b8c-8532-cc4e09f139a0, rgb(0, 0, 0))\",fill:\"var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224))\",fontBody:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.01em\",lineHeight:\"1.8em\"},fontTitle:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.3em\"},link:\"var(--token-8675fea0-1e63-40fa-8818-54719c9e019f, rgb(74, 92, 248))\"},width:360,zIndex:10},button:{borderRadius:15,direction:\"column\",fluid:true,font:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1.3em\"},hoverOpacity:.6,labels:{accept:\"Accept\",acceptAll:\"Accept all\",confirm:\"Okay\",customize:\"Customize\",reject:\"Reject\",rejectAll:\"Reject all\",save:\"Save Preferences\"},padding:10,paddingBottom:10,paddingLeft:26,paddingPerSide:true,paddingRight:26,paddingTop:10,primary:{color:\"var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224))\",fill:\"var(--token-582abed3-6958-4b8c-8532-cc4e09f139a0, rgb(0, 0, 0))\"},secondary:{color:\"var(--token-582abed3-6958-4b8c-8532-cc4e09f139a0, rgb(0, 0, 0))\",fill:\"var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224))\"},tapOpacity:.4},content:{euBlocking:false,euDefaults:{analytics:true,marketing:true,necessary:true,preferences:false},euDescription:\"Cookies may be used to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:\"Data Policy\",link:resolvedLinks[0],prefix:\"\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"Cookies may be used to enhance your experience, analyze site traffic and deliver personalized content.\",worldPolicy:{label:\"Data Privacy\",link:resolvedLinks[1],prefix:\"\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"},gtmId:\" GTM-5JWB7BZ8\",height:\"100%\",id:\"fs8JdKLUJ\",layoutId:\"fs8JdKLUJ\",options:{analytics:{description:\"Enables tracking of performance.\",title:\"Analytics\"},marketing:{description:\"Enables ads personalization and tracking.\",title:\"Marketing\"},necessary:{description:\"Enables security and basic functionality.\",optional:true,title:\"Necessary\"},preferences:{description:\"Enables personalized content and settings.\",title:\"Preferences\"},preview:false,style:{background:\"var(--token-356fc54a-9f81-425b-9a7c-faba53f66dbe, rgb(219, 218, 224))\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontStyle:\"normal\",fontWeight:400},fontTitle:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontStyle:\"normal\",fontWeight:500},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"var(--token-8675fea0-1e63-40fa-8818-54719c9e019f, rgb(74, 92, 248))\",toggleColorInactive:\"var(--token-4302426d-f57a-434b-8dc1-95c68c961d77, rgb(91, 89, 94))\"}},preview:false,trigger:{color:\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\",iconSize:24,iconType:\"default\",text:\"Cookie Settings\",textFont:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},type:\"text\"},width:\"100%\",...addPropertyOverrides({CtjZXQLQv:{content:{euBlocking:false,euDefaults:{analytics:true,marketing:true,necessary:true,preferences:false},euDescription:\"Cookies may be used to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:\"Data Policy\",link:resolvedLinks[4],prefix:\"\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"Cookies may be used to enhance your experience, analyze site traffic and deliver personalized content.\",worldPolicy:{label:\"Data Privacy\",link:resolvedLinks[5],prefix:\"\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}},IxRzELos8:{content:{euBlocking:false,euDefaults:{analytics:true,marketing:true,necessary:true,preferences:false},euDescription:\"Cookies may be used to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:\"Data Policy\",link:resolvedLinks[2],prefix:\"\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"Cookies may be used to enhance your experience, analyze site traffic and deliver personalized content.\",worldPolicy:{label:\"Data Privacy\",link:resolvedLinks[3],prefix:\"\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}},uKcamA00Q:{content:{euBlocking:false,euDefaults:{analytics:true,marketing:true,necessary:true,preferences:false},euDescription:\"Cookies may be used to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:\"Data Policy\",link:resolvedLinks[6],prefix:\"\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"Cookies may be used to enhance your experience, analyze site traffic and deliver personalized content.\",worldPolicy:{label:\"Data Privacy\",link:resolvedLinks[7],prefix:\"\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"medium\"}}},baseVariant,gestureVariant)})})})})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e1ljtk\",layoutDependency:layoutDependency,layoutId:\"YtrsiheTK\",style:{backgroundColor:\"rgba(196, 194, 207, 0.15)\"}})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wssexe\",layoutDependency:layoutDependency,layoutId:\"kZVLFxYwW\",style:{backgroundColor:\"rgba(196, 194, 207, 0.15)\"}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-14fbqtb\",layoutDependency:layoutDependency,layoutId:\"kEhatOXZo\",style:{backgroundColor:\"rgba(196, 194, 207, 0.15)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fohemh\",layoutDependency:layoutDependency,layoutId:\"z_viPSDHE\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-12pqda2\",\"data-framer-name\":\"Graphic\",fill:\"black\",intrinsicHeight:102,intrinsicWidth:728,layoutDependency:layoutDependency,layoutId:\"xzJuAyufP\",svg:'<svg width=\"728\" height=\"102\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M39.178 92.59c0-8.18 6.46-29.726 10.172-42.272l-.687-.136C34.092 88.09 23.094 101.59 11.685 101.59c-6.874 0-10.035-4.364-10.035-9.955 0-10.772 11.96-36.136 11.96-44.727 0-2.045-.826-3.136-2.2-3.136-2.2 0-5.636 3.681-10.035 10.772L0 52.91c6.186-10.773 13.334-19.773 20.895-19.773 4.261 0 7.148 3.137 7.148 9.682 0 10.91-12.234 35.864-12.234 45.136 0 2.046 1.374 3.273 3.299 3.273 6.873 0 18.145-9.818 33.679-56.727h14.159C62.41 48.545 53.062 79.364 53.062 87.546c0 2.181.825 3.408 2.062 3.408 2.474 0 5.911-3.681 10.172-10.772l1.238 1.636c-6.049 10.773-13.335 19.909-20.62 19.909-3.987 0-6.736-3-6.736-9.136Zm60.804-49.772c0 8.182-6.324 29.455-10.035 41.864l.687.136c14.572-38.045 25.706-51.545 37.116-51.545 6.736 0 9.898 4.363 9.898 10.09 0 10.637-11.548 36.273-11.548 44.455 0 2.046.688 3.136 1.925 3.136 2.474 0 5.911-3.545 10.172-10.636l1.375 1.5c-6.186 10.91-13.334 19.909-20.757 19.909-4.399 0-7.286-3.136-7.286-9.545 0-11.182 11.96-35.727 11.96-45.273 0-2.045-1.375-3.273-3.3-3.273-6.735 0-18.283 9.819-33.679 56.728H72.214C76.613 87 86.373 54.682 86.373 47.045c0-2.045-.688-3.136-1.925-3.136-2.337 0-5.773 3.682-10.172 10.773l-1.237-1.637c6.186-10.909 13.196-19.909 20.62-19.909 3.848 0 6.323 3.137 6.323 9.682ZM170.949 22.5c-4.262 0-7.148-2.454-7.148-7.364C163.801 9 167.787 6 174.11 6c4.262 0 7.149 2.318 7.149 6.954 0 6.41-3.987 9.546-10.31 9.546Zm2.887 20.318c0 10.773-10.31 37.091-10.31 44.864 0 2.045.824 3.272 2.062 3.272 2.337 0 5.773-3.545 10.172-10.772l1.237 1.636c-6.186 10.773-13.196 19.909-20.62 19.909-4.399 0-7.423-3-7.423-9.136 0-9.41 10.585-36.818 10.585-45.682 0-2.045-.825-3.136-2.062-3.136-2.337 0-5.773 3.681-10.035 10.772l-1.375-1.636c6.186-10.773 13.197-19.773 20.62-19.773 4.262 0 7.149 3.137 7.149 9.682Zm17.524 38.455c0-9 7.286-18.273 15.809-28.637-4.262-3.818-7.561-6-11.41-6-3.574 0-6.736 3.546-11.684 14.455l-1.925-.546c4.949-15.272 10.722-28.09 18.146-28.09 4.261 0 7.56 3.272 11.409 8.863 1.512-4.227 2.2-6.545 2.887-8.454l3.162 1.09c-8.798 17.728-13.884 30.819-13.884 39.682 0 7.773 6.736 17.182 13.471 17.182 7.561 0 16.359-17.727 16.359-35.045 0-3.955-1.512-14.455-3.024-22.637 10.585-.272 13.609 3.137 13.609 10.228 0 17.59-20.208 58.363-37.941 58.363-7.698 0-14.984-11.454-14.984-20.454ZM273.78 22.5c-4.262 0-7.148-2.454-7.148-7.364C266.632 9 270.618 6 276.942 6c4.261 0 7.148 2.318 7.148 6.954 0 6.41-3.987 9.546-10.31 9.546Zm2.887 20.318c0 10.773-10.31 37.091-10.31 44.864 0 2.045.824 3.272 2.062 3.272 2.337 0 5.773-3.545 10.172-10.772l1.237 1.636c-6.186 10.773-13.196 19.909-20.62 19.909-4.398 0-7.423-3-7.423-9.136 0-9.41 10.585-36.818 10.585-45.682 0-2.045-.825-3.136-2.062-3.136-2.337 0-5.773 3.681-10.035 10.772l-1.375-1.636c6.186-10.773 13.197-19.773 20.62-19.773 4.262 0 7.149 3.137 7.149 9.682ZM317.836 90c0-11.046-25.294-23.182-25.294-37.09 0-10.91 10.86-19.637 26.668-19.637 11.96 0 16.771 4.909 16.771 10.636 0 2.727-.412 4.5-2.199 7.227h-.688c-5.636-7.772-14.021-14.318-21.169-14.318-4.949 0-8.798 3.955-8.798 8.046 0 11.454 26.806 23.318 26.806 37.5 0 10.363-11.548 19.363-29.418 19.363-14.297 0-19.52-5.863-19.52-12.545 0-2.864 1.099-5.318 2.749-7.91l.825-.136c5.224 8.455 15.533 16.637 24.331 16.637 6.049 0 8.936-2.591 8.936-7.773Zm38.151 12c-5.361 0-9.898-4.364-9.898-9.546 0-5.318 4.537-9.681 9.898-9.681 5.223 0 9.76 4.363 9.76 9.681 0 5.182-4.537 9.546-9.76 9.546Zm22.87-21h12.372c0 6.818 5.223 10.91 13.746 10.91 9.073 0 14.297-3.683 14.297-9.82 0-4.5-2.2-7.226-9.211-9l-11.822-2.726c-11.959-2.864-17.595-8.728-17.595-18.546 0-12.273 10.447-20.045 25.293-20.045 14.709 0 24.332 8.182 24.607 20.863h-12.372c-.275-6.681-4.811-10.909-12.647-10.909-8.11 0-12.647 3.546-12.647 9.682 0 4.5 3.299 7.5 9.898 9.136l11.822 2.864c11.409 2.727 17.046 7.91 17.046 17.864 0 12.681-10.998 20.727-26.944 20.727-15.808 0-25.843-8.318-25.843-21Zm94.335 8.182 1.649 10.636c-3.436 1.364-7.285 2.046-11.135 2.046-11.822 0-18.557-6.682-18.557-20.182V44.455h-10.448V33.681h10.448V12.818h12.921v20.864h28.056v10.773H458.07v35.454c0 7.636 3.574 10.5 8.661 10.5 1.924 0 4.261-.409 6.461-1.227Z\" fill=\"#DBDAE0\"/><path d=\"M530.503 33.682h12.785v66.682H531.74l-1.374-10.091C526.517 97.227 517.581 102 507.684 102c-15.671 0-24.469-10.5-24.469-26.864V33.682h12.922v37.227c0 14.318 6.186 19.773 16.083 19.773 11.822 0 18.283-7.5 18.283-21.818V33.682ZM583.512 102c-19.52 0-31.342-14.454-31.342-34.773 0-20.454 11.96-35.454 31.892-35.454 10.31 0 18.971 4.5 23.507 12.682V0h12.784v100.364h-11.547l-1.099-12.137C603.308 97.364 594.235 102 583.512 102Zm2.612-11.59c13.197 0 21.308-9.683 21.308-23.592 0-13.636-8.111-23.454-21.308-23.454-13.196 0-20.895 9.818-20.895 23.454 0 13.773 7.699 23.591 20.895 23.591Zm55.07-72.546c-4.673 0-8.522-3.819-8.522-8.455 0-4.773 3.849-8.454 8.522-8.454 4.674 0 8.523 3.681 8.523 8.454 0 4.636-3.849 8.455-8.523 8.455Zm-6.323 82.5V33.682h12.922v66.682h-12.922Zm23.159-33.41c0-20.59 14.846-35.045 35.054-35.045 20.07 0 34.916 14.455 34.916 35.045C728 87.546 713.154 102 693.084 102c-20.208 0-35.054-14.454-35.054-35.046Zm13.059 0c0 13.91 8.935 23.592 21.995 23.592 12.921 0 21.994-9.682 21.994-23.592 0-13.908-9.073-23.59-21.994-23.59-13.06 0-21.995 9.681-21.995 23.59Z\" fill=\"#DBDAE0\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gma99b\",layoutDependency:layoutDependency,layoutId:\"cHh7_vOs6\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jxynhx-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xcinhselN-container\",nodeId:\"xcinhselN\",rendersWithMotion:true,scopeId:\"p1xMYDL8b\",children:/*#__PURE__*/_jsx(AutoCopyright,{color:\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\",dateRange:false,font:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.01em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"xcinhselN\",layoutId:\"xcinhselN\",name:\"Univis\",startYear:2023,statement:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2e8buz\",layoutDependency:layoutDependency,layoutId:\"G3pH0RogA\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158)))\"},children:[\"Proudly made in \",/*#__PURE__*/_jsx(Link,{href:\"framer.com\",motionChild:true,nodeId:\"sgc5efkio\",openInNewTab:true,relValues:[],scopeId:\"p1xMYDL8b\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rnk2p2\",\"data-styles-preset\":\"On9J_TzBa\",children:\"Framer\"})})]})}),className:\"framer-1hjl34o\",fonts:[\"FS;Satoshi-regular\"],layoutDependency:layoutDependency,layoutId:\"sgc5efkio\",style:{\"--extracted-r6o4lv\":\"var(--token-c0e00116-543b-45fb-8fcb-4431d0c729d6, rgb(154, 152, 158))\"},verticalAlignment:\"top\",withExternalLayout:true})})]})]})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YLS0s.framer-1rf16ll, .framer-YLS0s .framer-1rf16ll { display: block; }\",\".framer-YLS0s.framer-co18dl { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 120px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1440px; }\",\".framer-YLS0s .framer-pyb93f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 120px 40px 120px 40px; position: relative; width: 100%; }\",\".framer-YLS0s .framer-2tlwxp { flex: none; height: auto; pointer-events: none; position: relative; white-space: pre-wrap; width: 100%; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; word-wrap: break-word; z-index: 2; }\",\".framer-YLS0s .framer-oki2uv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; max-width: 600px; overflow: hidden; padding: 20px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-YLS0s .framer-1r9xqg6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-YLS0s .framer-a3pg0f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-YLS0s .framer-1a34glh-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-YLS0s .framer-1tnconp, .framer-YLS0s .framer-18l86tm, .framer-YLS0s .framer-dkdj08, .framer-YLS0s .framer-1sc47tu, .framer-YLS0s .framer-44b9ih, .framer-YLS0s .framer-dqfwz2, .framer-YLS0s .framer-1vxv7bv, .framer-YLS0s .framer-1hjl34o { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-YLS0s .framer-1z10wa0, .framer-YLS0s .framer-70wgrk, .framer-YLS0s .framer-2rg20a { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",'.framer-YLS0s .framer-j0e5bb, .framer-YLS0s .framer-1d9sn3h { --framer-input-focused-border-color: var(--token-6ade0624-6c21-4ca6-afd2-55ffa71499d3, #007bff); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Satoshi\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px; flex: none; height: 40px; position: relative; width: 100%; }','.framer-YLS0s .framer-1ngx0x5 { --framer-input-focused-border-color: var(--token-6ade0624-6c21-4ca6-afd2-55ffa71499d3, #007bff); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Satoshi\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px; --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: none; height: auto; min-height: 100px; position: relative; width: 100%; }',\".framer-YLS0s .framer-ze8re-container { flex: none; height: 40px; position: relative; width: 100%; }\",\".framer-YLS0s .framer-1z0gjjj-container { bottom: -1px; flex: none; left: 34px; position: absolute; right: -34px; top: 1px; z-index: 0; }\",\".framer-YLS0s .framer-6yxvba { 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; width: 100%; }\",\".framer-YLS0s .framer-f6lflv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; max-width: 1440px; overflow: hidden; padding: 40px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-YLS0s .framer-16fg81f { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YLS0s .framer-6p3h5w { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-YLS0s .framer-8ielhv { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-YLS0s .framer-gtlcoa { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: 100%; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-YLS0s .framer-gdpior, .framer-YLS0s .framer-13a1ptu, .framer-YLS0s .framer-n6ef34 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-YLS0s .framer-178rw12, .framer-YLS0s .framer-132qluk, .framer-YLS0s .framer-vkr740, .framer-YLS0s .framer-q0m35x, .framer-YLS0s .framer-xshkng, .framer-YLS0s .framer-198hojt, .framer-YLS0s .framer-rnxhro, .framer-YLS0s .framer-16rbqtx, .framer-YLS0s .framer-1dvapll, .framer-YLS0s .framer-f010y4, .framer-YLS0s .framer-1sd3dn2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-YLS0s .framer-1s07cst-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-YLS0s .framer-1e1ljtk { flex: 1 0 0px; height: 1px; overflow: hidden; position: relative; width: 1px; }\",\".framer-YLS0s .framer-1wssexe, .framer-YLS0s .framer-14fbqtb { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }\",\".framer-YLS0s .framer-1fohemh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YLS0s .framer-12pqda2 { aspect-ratio: 7.137254901960785 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 102px); position: relative; width: 100%; }\",\".framer-YLS0s .framer-gma99b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YLS0s .framer-jxynhx-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-YLS0s .framer-2e8buz { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-YLS0s.framer-v-9bb32j.framer-co18dl { width: 1200px; }\",\".framer-YLS0s.framer-v-de9ss3.framer-co18dl { width: 810px; }\",\".framer-YLS0s.framer-v-de9ss3 .framer-gtlcoa, .framer-YLS0s.framer-v-de9ss3 .framer-gma99b { gap: unset; justify-content: space-between; }\",\".framer-YLS0s.framer-v-40d9c2.framer-co18dl { width: 390px; }\",\".framer-YLS0s.framer-v-40d9c2 .framer-16fg81f, .framer-YLS0s.framer-v-40d9c2 .framer-jxynhx-container { order: 0; }\",\".framer-YLS0s.framer-v-40d9c2 .framer-6p3h5w { align-self: unset; flex-direction: column; gap: 30px; height: min-content; }\",\".framer-YLS0s.framer-v-40d9c2 .framer-8ielhv { flex: none; order: 0; width: 100%; }\",\".framer-YLS0s.framer-v-40d9c2 .framer-gtlcoa { flex: none; flex-direction: column; gap: 36px; height: min-content; order: 2; width: 100%; }\",\".framer-YLS0s.framer-v-40d9c2 .framer-gdpior { height: min-content; width: 100%; }\",\".framer-YLS0s.framer-v-40d9c2 .framer-13a1ptu, .framer-YLS0s.framer-v-40d9c2 .framer-n6ef34 { height: min-content; }\",\".framer-YLS0s.framer-v-40d9c2 .framer-1e1ljtk { flex: none; order: 1; width: 100%; }\",\".framer-YLS0s.framer-v-40d9c2 .framer-14fbqtb { order: 2; }\",\".framer-YLS0s.framer-v-40d9c2 .framer-1fohemh { order: 3; }\",\".framer-YLS0s.framer-v-40d9c2 .framer-gma99b { gap: 10px; }\",\".framer-YLS0s.framer-v-40d9c2 .framer-2e8buz { order: 1; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1489\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"IxRzELos8\":{\"layout\":[\"fixed\",\"auto\"]},\"CtjZXQLQv\":{\"layout\":[\"fixed\",\"auto\"]},\"uKcamA00Q\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerp1xMYDL8b=withCSS(Component,css,\"framer-YLS0s\");export default Framerp1xMYDL8b;Framerp1xMYDL8b.displayName=\"Footer\";Framerp1xMYDL8b.defaultProps={height:1489,width:1440};addPropertyControls(Framerp1xMYDL8b,{variant:{options:[\"Rg8nzzCUm\",\"IxRzELos8\",\"CtjZXQLQv\",\"uKcamA00Q\"],optionTitles:[\"Desktop\",\"Desktop 2\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerp1xMYDL8b,[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"},{cssFamilyName:\"Swear Display Medium Italic\",source:\"custom\",uiFamilyName:\"Swear Display Medium Italic\",url:\"https://framerusercontent.com/assets/2W5bLB8xOX5dtUBRCrRY3vIgDvY.woff2\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2\",weight:\"400\"},{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:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"}]},...PhosphorFonts,...ButtonFonts,...AnimatedPrismFonts,...CookieBannerFonts,...AutoCopyrightFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerp1xMYDL8b\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IxRzELos8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CtjZXQLQv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"uKcamA00Q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1489\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./p1xMYDL8b.map","// Generated by Framer (ed41f9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Nav from\"#framer/local/canvasComponent/CJpCLbaDU/CJpCLbaDU.js\";import Mouse from\"#framer/local/canvasComponent/ISjqkeKqT/ISjqkeKqT.js\";import Footer from\"#framer/local/canvasComponent/p1xMYDL8b/p1xMYDL8b.js\";const NavFonts=getFonts(Nav);const NavWithVariantAppearEffect=withVariantAppearEffect(Nav);const FooterFonts=getFonts(Footer);const NavControls=getPropertyControls(Nav);const MouseFonts=getFonts(Mouse);const breakpoints={IM0OwY2TS:\"(min-width: 1200px) and (max-width: 1439.98px)\",KGzTAYZ28:\"(min-width: 1440px)\",T73BkuRyA:\"(min-width: 810px) and (max-width: 1199.98px)\",xWTuCwF8t:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-j3cLr\";const variantClassNames={IM0OwY2TS:\"framer-v-1ne90gx\",KGzTAYZ28:\"framer-v-1ye3qoh\",T73BkuRyA:\"framer-v-2khak2\",xWTuCwF8t:\"framer-v-yujvtc\"};const toOverflowWithClipFallback=value=>{if(value===\"clip\")return\"var(--overflow-clip-fallback, clip)\";return value;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-j3cLr.framer-1gl5bzz, .framer-j3cLr .framer-1gl5bzz { display: block; }\",\".framer-j3cLr.framer-1ye3qoh { align-content: center; align-items: center; background-color: var(--token-582abed3-6958-4b8c-8532-cc4e09f139a0, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--pyjszu); padding: 0px; position: relative; width: 100%; }\",\".framer-j3cLr .framer-t1xeh0-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; view-transition-name: framer-j3cLr-t1xeh0-exclude; z-index: 5; }\",\"::view-transition-group(framer-j3cLr-t1xeh0-exclude), ::view-transition-new(framer-j3cLr-t1xeh0-exclude), ::view-transition-old(framer-j3cLr-t1xeh0-exclude) { animation: none !important; }\",\".framer-j3cLr .framer-1bhpq9i { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-j3cLr .framer-1p4i9xb-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={IM0OwY2TS:\"(min-width: 1200px) and (max-width: 1439.98px)\",KGzTAYZ28:\"(min-width: 1440px)\",T73BkuRyA:\"(min-width: 810px) and (max-width: 1199.98px)\",xWTuCwF8t:\"(max-width: 809.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={Clip:\"clip\",Hidden:\"hidden\",Scroll:\"auto\",Visible:\"visible\"};const humanReadableEnumMap1={\"Phone Open\":\"SQ03qdb5h\",About:\"drMLfmdjh\",Normal:\"Bhpcgv42O\",Phone:\"XPAK7Vrc8\",Projects:\"m_VqeXeLF\",Services:\"j3Or2qCQl\",Start:\"xYa0g9G75\"};const humanReadableVariantMap={\"Desktop 2\":\"IM0OwY2TS\",Desktop:\"KGzTAYZ28\",Phone:\"xWTuCwF8t\",Tablet:\"T73BkuRyA\"};const getProps=({about,height,id,navVariant,overflow,projects,services,start,width,...props})=>{return{...props,FjMneLQNH:start??props.FjMneLQNH,jDA_mfAGk:services??props.jDA_mfAGk,qjsqp6Ok1:humanReadableEnumMap[overflow]??overflow??props.qjsqp6Ok1??\"hidden\",r1oqNvDEy:about??props.r1oqNvDEy,u2vMfdAbi:projects??props.u2vMfdAbi,variant:humanReadableVariantMap[props.variant]??props.variant??\"KGzTAYZ28\",XOy7lMscp:humanReadableEnumMap1[navVariant]??navVariant??props.XOy7lMscp??\"Bhpcgv42O\"};};const cursor={alignment:\"center\",component:Mouse,offset:{x:0,y:0},placement:\"bottom\",variant:\"vgIxRA1YS\"};const cursor1={component:Mouse,variant:\"rG8Ri8wyr\"};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,qjsqp6Ok1,FjMneLQNH,r1oqNvDEy,u2vMfdAbi,jDA_mfAGk,XOy7lMscp,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({\"1kokqlj\":cursor1,\"1oh49a7\":cursor});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"KGzTAYZ28\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-582abed3-6958-4b8c-8532-cc4e09f139a0, rgb(0, 0, 0)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1ye3qoh\",className),\"data-framer-cursor\":\"1oh49a7\",\"data-layout-template\":true,ref:refBinding,style:{\"--pyjszu\":toOverflowWithClipFallback(qjsqp6Ok1),...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:128,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-t1xeh0-container\",layoutScroll:true,nodeId:\"TjN0Tm7Mq\",rendersWithMotion:true,scopeId:\"jOlKuNgPO\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{xWTuCwF8t:{variant:\"XPAK7Vrc8\"}},children:/*#__PURE__*/_jsx(NavWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:FjMneLQNH,target:\"xYa0g9G75\"},{ref:r1oqNvDEy,target:\"drMLfmdjh\"},{ref:u2vMfdAbi,target:\"m_VqeXeLF\"},{ref:jDA_mfAGk,target:\"j3Or2qCQl\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"TjN0Tm7Mq\",layoutId:\"TjN0Tm7Mq\",QLZ46qpbo:\"1kokqlj\",style:{width:\"100%\"},variant:XOy7lMscp,width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bhpq9i\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1489,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1p4i9xb-container\",nodeId:\"mFd5zQ9AU\",scopeId:\"jOlKuNgPO\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IM0OwY2TS:{variant:\"IxRzELos8\"},T73BkuRyA:{variant:\"CtjZXQLQv\"},xWTuCwF8t:{variant:\"uKcamA00Q\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"mFd5zQ9AU\",layoutId:\"mFd5zQ9AU\",style:{width:\"100%\"},variant:\"Rg8nzzCUm\",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 2643\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"IM0OwY2TS\":{\"layout\":[\"fixed\",\"fixed\"]},\"T73BkuRyA\":{\"layout\":[\"fixed\",\"fixed\"]},\"xWTuCwF8t\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"qjsqp6Ok1\":\"overflow\",\"FjMneLQNH\":\"start\",\"r1oqNvDEy\":\"about\",\"u2vMfdAbi\":\"projects\",\"jDA_mfAGk\":\"services\",\"XOy7lMscp\":\"navVariant\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"KGzTAYZ28\":[\".framer-t1xeh0-container\",\".framer-1p4i9xb-container\"],\"IM0OwY2TS\":[\".framer-t1xeh0-container\",\".framer-1p4i9xb-container\"],\"T73BkuRyA\":[\".framer-t1xeh0-container\",\".framer-1p4i9xb-container\"],\"xWTuCwF8t\":[\".framer-t1xeh0-container\",\".framer-1p4i9xb-container\"]}\n * @framerBreakpoints {\"KGzTAYZ28\":{\"min\":1440,\"canvasClassName\":\"framer-1ye3qoh-override\",\"minHeight\":2643,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16},\"IM0OwY2TS\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-1ne90gx-override\",\"minHeight\":2643,\"viewportHeight\":800,\"name\":\"Desktop 2\",\"width\":1200,\"rootFontSize\":16},\"T73BkuRyA\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-2khak2-override\",\"minHeight\":2643,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"xWTuCwF8t\":{\"max\":809,\"canvasClassName\":\"framer-yujvtc-override\",\"minHeight\":2643,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant KGzTAYZ28\n * @framerLayoutTemplate\n */const FramerjOlKuNgPO=withCSS(Component,css,\"framer-j3cLr\");export default FramerjOlKuNgPO;FramerjOlKuNgPO.displayName=\"Main\";FramerjOlKuNgPO.defaultProps={height:2643,width:1440};addPropertyControls(FramerjOlKuNgPO,{qjsqp6Ok1:{defaultValue:\"hidden\",options:[\"clip\",\"visible\",\"hidden\",\"auto\"],optionTitles:[\"Clip\",\"Visible\",\"Hidden\",\"Scroll\"],title:\"Overflow\",type:ControlType.Enum},FjMneLQNH:{title:\"Start\",type:ControlType.ScrollSectionRef},r1oqNvDEy:{title:\"About\",type:ControlType.ScrollSectionRef},u2vMfdAbi:{title:\"Projects\",type:ControlType.ScrollSectionRef},jDA_mfAGk:{title:\"Services\",type:ControlType.ScrollSectionRef},XOy7lMscp:NavControls?.[\"variant\"]&&{...NavControls[\"variant\"],defaultValue:\"Bhpcgv42O\",description:undefined,hidden:undefined,title:\"Nav Variant\"}});addFonts(FramerjOlKuNgPO,[{explicitInter:true,fonts:[]},...NavFonts,...FooterFonts,...MouseFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjOlKuNgPO\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerVariables\":\"{\\\"qjsqp6Ok1\\\":\\\"overflow\\\",\\\"FjMneLQNH\\\":\\\"start\\\",\\\"r1oqNvDEy\\\":\\\"about\\\",\\\"u2vMfdAbi\\\":\\\"projects\\\",\\\"jDA_mfAGk\\\":\\\"services\\\",\\\"XOy7lMscp\\\":\\\"navVariant\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"2643\",\"framerDefaultVariant\":\"KGzTAYZ28\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"\",\"framerHitTargets\":\"{\\\"KGzTAYZ28\\\":[\\\".framer-t1xeh0-container\\\",\\\".framer-1p4i9xb-container\\\"],\\\"IM0OwY2TS\\\":[\\\".framer-t1xeh0-container\\\",\\\".framer-1p4i9xb-container\\\"],\\\"T73BkuRyA\\\":[\\\".framer-t1xeh0-container\\\",\\\".framer-1p4i9xb-container\\\"],\\\"xWTuCwF8t\\\":[\\\".framer-t1xeh0-container\\\",\\\".framer-1p4i9xb-container\\\"]}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IM0OwY2TS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"T73BkuRyA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xWTuCwF8t\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"KGzTAYZ28\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-1ye3qoh-override\\\",\\\"minHeight\\\":2643,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"IM0OwY2TS\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-1ne90gx-override\\\",\\\"minHeight\\\":2643,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop 2\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"T73BkuRyA\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-2khak2-override\\\",\\\"minHeight\\\":2643,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"xWTuCwF8t\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-yujvtc-override\\\",\\\"minHeight\\\":2643,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/p7CVGwzJkDz0V5PXmIOQ/pptKtByu2IUG2l9FYbHV/jOlKuNgPO.js\";\r\n\r\n        const routes = {UCL63bvgN: {elements: {AqRyqKg1I: \"about\", ej4Nj9abU: \"contact\", hevqMKGae: \"services\", qlG8nFeRG: \"claim\", thzSxLi5q: \"testimonials\", vKZnzq_tk: \"start\", xiT4B_tkH: \"work\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/j7Rkva5UNCg3qMDbwa9X/AWx1Jsun0EMkpMQwBdeH/UCL63bvgN.js\")), path: \"/\"}, sGisEl926: {elements: {bcoUGrl3_: \"home\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QjXJX5jZJediJptllWjw/rSAHIH5kHNyzdgCh9W7L/sGisEl926.js\")), path: \"/404\"}, hpyECL_UV: {elements: {R9CeyfX57: \"home\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/waUT6r6KpeGz2HoWzAe1/2cOtsWhmBz5qYUxLixgO/hpyECL_UV.js\")), path: \"/legal/imprint\"}, nQTm84qxe: {elements: {sZhq_whs5: \"home\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Osio8rirkc6TwgLLWRRY/OstfyTuPB6NmksNEPSa2/nQTm84qxe.js\")), path: \"/legal/privacy\"}, d9NSFUTW3: {elements: {oNsTP01Kt: \"home\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/T3flJiq3eFYVhWjOgZGu/sJRaWB7rTlG3wwtcZxRh/d9NSFUTW3.js\")), path: \"/legal/terms\"}, YK8s9YLeq: {collectionId: \"yXAk1M2JJ\", elements: {e9fFw7G8n: \"home\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bM8eMKNkPA5XkRrX0crc/RYwi6htUmiRWAKqOpXtn/YK8s9YLeq.js\")), path: \"/:EMmSTN_Ws\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {yXAk1M2JJ: async () => (await import(\"https://framerusercontent.com/modules/MdC1QmOEX44WwHctNXIT/eeOUkDwyUbubJsG0ANKE/yXAk1M2JJ.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"41c9fbe4d16dfa82714607337bbafc5b3343335799e09299de54be7e6f483d0f\"\r\n        function Template({routeId, children, style, ...rest}) {const props1 = {FjMneLQNH: {href: {hash: \":vKZnzq_tk\", webPageId: \"UCL63bvgN\"}, refKey: true}, jDA_mfAGk: {href: {hash: \":hevqMKGae\", webPageId: \"UCL63bvgN\"}, refKey: true}, qjsqp6Ok1: \"visible\", r1oqNvDEy: {href: {hash: \":AqRyqKg1I\", webPageId: \"UCL63bvgN\"}, refKey: true}, u2vMfdAbi: {href: {hash: \":xiT4B_tkH\", webPageId: \"UCL63bvgN\"}, refKey: true}, XOy7lMscp: \"xYa0g9G75\"}\r\nconst props2 = {...props1, FjMneLQNH: undefined, jDA_mfAGk: undefined, qjsqp6Ok1: \"hidden\", r1oqNvDEy: undefined, u2vMfdAbi: undefined, XOy7lMscp: \"Bhpcgv42O\"}\r\nconst props3 = {...props1, FjMneLQNH: undefined, jDA_mfAGk: undefined, r1oqNvDEy: undefined, u2vMfdAbi: undefined, XOy7lMscp: \"Bhpcgv42O\"}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {BnWRVPRQf: props2, d9NSFUTW3: props2, hpyECL_UV: props2, MhM1w6dqA: props2, nQTm84qxe: props2, P5VtdzDp4: props2, sGisEl926: props2, UCL63bvgN: props1, YK8s9YLeq: props3}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"UCL63bvgN\":\r\ncase \"sGisEl926\":\r\ncase \"hpyECL_UV\":\r\ncase \"nQTm84qxe\":\r\ncase \"d9NSFUTW3\":\r\ncase \"P5VtdzDp4\":\r\ncase \"MhM1w6dqA\":\r\ncase \"BnWRVPRQf\":\r\ncase \"YK8s9YLeq\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"FjMneLQNH\"], props[\"r1oqNvDEy\"], props[\"u2vMfdAbi\"], props[\"jDA_mfAGk\"]]}, (resolvedLinks) => React.createElement(Main, {...props, FjMneLQNH: siteRef(resolvedLinks[0]), jDA_mfAGk: siteRef(resolvedLinks[3]), key: \"Main\", r1oqNvDEy: siteRef(resolvedLinks[1]), routeId, style, u2vMfdAbi: siteRef(resolvedLinks[2])}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"UCL63bvgN\":\r\ncase \"sGisEl926\":\r\ncase \"hpyECL_UV\":\r\ncase \"nQTm84qxe\":\r\ncase \"d9NSFUTW3\":\r\ncase \"P5VtdzDp4\":\r\ncase \"MhM1w6dqA\":\r\ncase \"BnWRVPRQf\":\r\ncase \"YK8s9YLeq\":\r\nreturn [{hash: \"1ye3qoh\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"1ne90gx\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"2khak2\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"yujvtc\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QjXJX5jZJediJptllWjw/rSAHIH5kHNyzdgCh9W7L/sGisEl926.js\")),\r\n                    isReducedMotion: true,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://univis.studio\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: false,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, pauseOffscreen: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {global: {enter: {mask: {angle: 270, type: \"wipe\", width: \"100%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.4, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. If you are the author of this website, please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"22EAC+qC,SAASoF,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,iGAA9xC,IAAsR,IAAkE,IAA4B,KAA4I,CAAM,GAAyC,GAA0B,GAAO,EAAO,IAAI,CAAC,CAAOnF,GAAgB,GAAO,EAAO,IAAI,CAAO,GAAa,EAASC,GAAQ,CAAO,GAAyC,GAA0B,GAAO,EAAO,IAAI,CAAC,CAAOmF,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAOyB,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,CAA6PtB,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAA7H,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,EAAE,KAAK,SAAS,CAAwG,EAAE,EAAE,EAAE,EAAE,CAAOlF,GAAW,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,CAAOC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,EAAE,KAAK,SAAS,CAAO,GAAY,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,EAAE,KAAK,SAAS,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAO,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,IAAI,KAAK,SAAS,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,GAAG,CAAsE,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAA9H,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,EAAE,KAAK,SAAS,CAAyG,EAAE,EAAE,EAAE,EAAE,CAAO,GAAW,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,GAAG,CAAOC,IAAoB,EAAE,IAAI,yBAAyBiF,IAAUC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOqB,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASnB,GAAS,EAAO,OAAO8D,EAAe,CAAOzC,GAAwB,CAAC,aAAa,YAAY,MAAM,YAAY,OAAO,YAAY,MAAM,YAAY,SAAS,YAAY,SAAS,YAAY,MAAM,YAAY,CAAOC,IAAU,CAAC,OAAA,EAAO,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAUlG,GAAQ,EAAM,UAAU,QAAQiG,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASjB,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW92G,EAAgB,GAX83G,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAY+C,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAW9B,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBlB,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,SAAO,GAAyB,EAAY,CAAO,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,GAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAsC,EAAkB,EAAGY,GAA2C,CAAO,OAAiB,EAAG,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,CAAkC,OAAqB,IAAc,YAAoD,IAAW,CAAC,IAAM,OAAkB,EAAG,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,SAAS,EAAY,CAA4B,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKhB,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMnF,GAAY,GAAG4E,EAAqB,CAAC,UAAU,CAAC,MAAM,GAAY,CAAC,UAAU,CAAC,MAAM,GAAY,CAAC,UAAU,CAAC,MAAM,GAAY,CAAC,UAAU,CAAC,MAAM,GAAY,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAAyC,CAAC,GAAG,EAAU,GAAG,EAAgB,0BAA0BK,GAAU,0BAA0BlF,GAAW,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,EAAG,EAAkB,gBAAgB4I,EAAU,EAAW,CAAC,wBAAwB,SAAS,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,UAAU,GAAK,IAAI,EAAW,MAAM,CAAC,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,IAAI,GAAG,EAAM,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,CAAC,UAAU,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,CAAC,CAAC,GAAG/D,EAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,UAAU,CAAC,mBAAmB,WAAW,CAAC,UAAU,CAAC,mBAAmB,WAAW,CAAC,UAAU,CAAC,mBAAmB,aAAa,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAMnF,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAY,CAAC,sBAAsB,GAAK,gBAAgB,GAAW,eAAe,GAAW,mCAAmC,GAAK,oBAAoB,GAAG,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAsB,EAAK,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,KAAK,QAAQ,gBAAgB,IAAI,eAAe,IAAqB,mBAAiB,SAAS,YAAY,IAAI,87BAA87B,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAa,EAAe,EAAK,GAAyC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQ,GAAW,UAAU,iBAAiB,wBAAwB,UAAU,mBAAmB,QAAQ,QAAQ,GAA4B,mBAAiB,SAAS,YAAY,UAAU,GAAK,MAAM,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,CAAC,UAAU,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,CAAC,GAAGmF,EAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,GAAY,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,EAAY,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,IAAa,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,OAAO,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,OAAO,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAMnF,GAAgB,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,MAAM,CAAC,eAAe,OAAO,gBAAgB,qEAAqE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,ypBAAypB,qBAAqB,OAAO,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,OAAO,qBAAqB,OAAO,CAAC,UAAU,CAAC,eAAe,OAAO,qBAAqB,OAAO,CAAC,UAAU,CAAC,eAAe,OAAO,qBAAqB,OAAO,CAAC,UAAU,CAAC,eAAe,aAAa,qBAAqB,aAAa,CAAC,UAAU,CAAC,eAAe,OAAO,qBAAqB,OAAO,CAAC,CAAC,GAAGmF,EAAqB,CAAC,UAAU,CAAC,kBAAkB,CAAC,WAAW,GAAY,CAAC,sBAAsB,GAAM,gBAAgB,GAAW,eAAe,GAAW,mCAAmC,GAAK,oBAAoB,GAAG,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,GAAG,EAAE,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,GAAG,EAAE,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,oBAAoB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,QAAQ,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKlF,GAAQ,CAAC,UAAU,QAAQ,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,EAAc,GAAG,QAAQ,YAAY,MAAM,OAAO,UAAU,GAAM,GAAGkF,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,UAAU,CAAC,MAAM,CAAC,MAAM,OAAO,CAAC,UAAU,EAAc,GAAG,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,GAAG,EAAE,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,GAAG,EAAE,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,oBAAoB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,QAAQ,GAAG,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKlF,GAAQ,CAAC,UAAU,QAAQ,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,EAAe,GAAG,QAAQ,YAAY,MAAM,OAAO,UAAU,GAAM,GAAGkF,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,MAAM,CAAC,MAAM,OAAO,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,GAAG,EAAE,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,GAAG,EAAE,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,oBAAoB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,QAAQ,GAAG,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKlF,GAAQ,CAAC,UAAU,WAAW,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,EAAe,GAAG,QAAQ,YAAY,MAAM,OAAO,UAAU,GAAM,GAAGkF,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,MAAM,CAAC,MAAM,OAAO,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,GAAG,EAAE,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,GAAG,EAAE,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,oBAAoB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,QAAQ,GAAG,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKlF,GAAQ,CAAC,UAAU,WAAW,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,EAAe,GAAG,QAAQ,YAAY,MAAM,OAAO,UAAU,GAAM,GAAGkF,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,MAAM,CAAC,MAAM,OAAO,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,4BAA4B,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,kBAAkB3E,GAAmB,GAAG2E,EAAqB,CAAC,UAAU,CAAC,kBAAkB,IAAA,GAAU,CAAC,UAAU,CAAC,kBAAkB,IAAA,GAAU,CAAC,UAAU,CAAC,kBAAkB,IAAA,GAAU,CAAC,UAAU,CAAC,kBAAkB,IAAA,GAAU,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,GAAG,EAAE,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,GAAG,EAAE,CAAC,UAAU,CAAC,MAAM,WAAW,GAAmB,OAAO,QAAQ,wBAAwB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,SAAS,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,qBAAqB,EAA2B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKlF,GAAQ,CAAC,UAAU,cAAc,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,EAAe,GAAG,QAAQ,YAAY,MAAM,OAAO,UAAU,GAAM,GAAGkF,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,MAAM,CAAC,MAAM,OAAO,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,4TAA4T,mSAAmS,mRAAmR,2SAA2S,2KAA2K,uTAAuT,iHAAiH,oIAAoI,wIAAwI,qRAAqR,+OAA+O,uWAAuW,kRAAkR,wGAAwG,oJAAoJ,4HAA4H,gGAAgG,kKAAkK,qMAAqM,gHAAgH,0HAA0H,kEAAkE,6FAA6F,6GAA6G,yGAAyG,yPAAyP,yFAAyF,yMAAyM,wMAAwM,4MAA4M,0MAA0M,CAWrh0B,eAAe,IAAgB,EAAgB,EAAgB,YAAY,MAAM,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,SAAS,QAAQ,aAAa,QAAQ,QAAQ,WAAW,WAAW,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,SAAS,KAAK,EAAY,aAAa,CAAC,CAAC,CAAC,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAa,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICPhmB,SAAwB,GAAc,EAAM,CAAC,GAAK,CAAC,OAAK,YAAU,YAAU,YAAU,OAAK,QAAM,YAAU,EAAgF,EAAY,QAApE,EAAU,GAAG,EAAU,GAAG,IAAc,EAAgD,GAAG,EAAK,MAAM,GAAM,EAAU,MAAM,GAAE,GAAa,IAAI,EAAU,MAAM,IAAI,IAAM,EAAU,CAAC,SAAS,GAAG,EAAS,IAAU,QAAM,GAAG,EAAK,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,EAAU,SAAS,EAAY,CAAC,qBALnY,IAAoD,CAAM,EAAY,IAAI,MAAM,CAAC,aAAa,CAKuS,GAAc,aAAa,CAAC,KAAK,YAAY,UAAU,uBAAuB,UAAU,GAAM,UAAU,EAAY,EAAE,MAAM,UAAU,SAAS,GAAG,KAAK,CAAC,OAAO,QAAQ,CAAC,CAAC,GAAc,YAAY,iBAAiB,EAAoB,GAAc,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,aAAa,QAAQ,SAAS,WAAW,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,GAAM,aAAa,MAAM,cAAc,KAAK,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,IAAI,IAAI,EAAY,aAAa,EAAY,EAAE,eAAe,GAAK,QAAQ,CAAC,eAAa,CAAC,EAAU,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,YAAY,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,uBAAuB,YAAY,qEAAqE,CAAC,CAAC,ICL/zC,SAAS,GAAE,EAAE,CAAC,IAAIxB,EAAE8B,EAAE,GAAGpB,EAAEoB,EAAE,GAAGhE,EAAEgE,EAAE,GAAG,OAAO,KAAK,KAAK9B,EAAEA,EAAEU,EAAEA,EAAE5C,EAAEA,EAAE,CAAC,SAAS,GAAE,EAAE,EAAE,CAAC,MAAO,GAAE,GAAGkC,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG8B,EAAE,SAAS,GAAE,EAAE,EAAE,EAAE,CAAC,MAAO,GAAE,GAAG9B,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAGoB,EAAE,SAAS,GAAE,EAAE,EAAE,EAAE,CAAC,MAAO,GAAE,GAAG9B,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAGoB,EAAE,SAAS,GAAE,EAAE,EAAE,EAAE,CAAC,MAAO,GAAE,GAAG9B,EAAE,GAAGU,EAAE,EAAE,GAAGV,EAAE,GAAGU,EAAE,EAAE,GAAGV,EAAE,GAAGU,EAAEoB,EAAE,SAAS,GAAE,EAAE,CAAC,IAAI9B,EAAE8B,EAAE,GAAGpB,EAAEoB,EAAE,GAAGhE,EAAEgE,EAAE,GAAG,OAAO9B,EAAEA,EAAEU,EAAEA,EAAE5C,EAAEA,EAAE,SAAS,GAAE,EAAE,EAAE,CAAC,IAAI4C,EAAEV,EAAE,GAAGlC,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEG,EAAEA,EAAE5C,EAAEA,EAAE6B,EAAEA,EAAE,OAAOY,EAAE,IAAI,EAAE,EAAE,KAAK,KAAKA,EAAE,EAAE,EAAE,GAAGP,EAAE,GAAGO,EAAE,EAAE,GAAGP,EAAE,GAAGO,EAAE,EAAE,GAAGP,EAAE,GAAGO,EAAEuB,EAAE,SAAS,GAAE,EAAE,EAAE,CAAC,OAAOA,EAAE,GAAG9B,EAAE,GAAG8B,EAAE,GAAG9B,EAAE,GAAG8B,EAAE,GAAG9B,EAAE,GAAG,SAAS/B,GAAE,EAAE,EAAE,EAAE,CAAC,IAAIH,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAEwC,EAAE,GAAGZ,EAAEY,EAAE,GAAGzC,EAAEyC,EAAE,GAAG,MAAO,GAAE,GAAGf,EAAE1B,EAAEsC,EAAET,EAAE,EAAE,GAAGS,EAAErC,EAAEJ,EAAEG,EAAE,EAAE,GAAGH,EAAEgC,EAAEH,EAAEzB,EAAE4D,EAAihX,SAAS,GAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEhE,EAAE,OAAO,SAAS,EAAE,CAAC,IAAMkC,EAAE8B,EAAE,OAAOpB,EAAEoB,EAAE,GAAG,OAAO,GAAYpB,IAAT,IAAK,GAAM,OAAOoB,EAAE,IAAMhE,EAAEkC,EAAEU,EAAMf,EAAE,GAAE7B,GAAG,IAAI,GAAEA,GAAG,EAAE,IAAI,aAAaA,EAAE,EAAE,IAAI,IAAIA,EAAE,EAAEA,EAAEkC,EAAE,IAAI,EAAE,IAAI8B,EAAEhE,GAAGA,EAAE4C,EAAE,CAAC,OAAOf,GAAG7B,EAAE,CAACA,EAAE,IAAM6B,EAAEmC,EAAE,SAAS,MAAM,iBAAiB,IAAIpB,EAAE,CAAC,GAAG5C,EAAE,OAAO,GAAY6B,IAAT,IAAK,IAAOA,EAAE,SAAS7B,EAAE,OAAO,EAAE,SAAS,MAAM,iBAAiB,IAAI4C,EAAE5C,EAAE,MAAM,EAAE,CAAC,KAAK,CAAC,GAAG,SAAS,EAAE,EAAE,CAAC,GAAGgE,EAAE,SAAS9B,EAAE,OAAO,MAAM,CAAC,EAAE,IAAI,IAAIU,EAAE,EAAE5C,EAAEgE,EAAE,OAAOpB,EAAE5C,EAAE,IAAI,GAAGgE,EAAEpB,KAAKV,EAAEU,GAAG,MAAM,CAAC,EAAE,MAAM,CAAC,GAAGf,EAAE7B,EAAE,CAAC,OAAO,EAAE,IAAI6B,EAAE,IAAI7B,EAAE,CAAC,SAAS,EAAE,EAAE,CAAC,IAAI,IAAI4C,EAAE,EAAE5C,EAAEgE,EAAE,OAAOpB,EAAE5C,EAAE,IAAI,EAAE4C,GAAGV,EAAEU,IAAIf,EAAE7B,EAAE,CAACgE,EAAE,SAAS,MAAM,iBAAiB,IAAIpB,EAAEf,EAAE,KAAK,CAAC,GAAGA,IAAI7B,EAAE,OAAO,EAAE,SAAS,MAAM,iBAAiB,IAAI4C,EAAE5C,EAAE,CAAC,OAAOkC,EAAP,CAAU,IAAK,MAAK,OAAOlC,EAAE,OAAOgE,EAAE,WAAWpB,EAAE5C,EAAE,CAACgE,EAAE,UAAUpB,EAAE5C,EAAE,CAAC,IAAK,OAAM,OAAOgE,EAAE,WAAWpB,EAAE5C,EAAE,CAAC,IAAK,OAAM,OAAOgE,EAAE,WAAWpB,EAAE5C,EAAE,CAAC,IAAK,OAAM,OAAOgE,EAAE,WAAWpB,EAAE5C,EAAE,CAAC,IAAK,OAAM,IAAK,MAAK,IAAK,OAAM,IAAK,OAAM,IAAK,OAAM,IAAK,OAAM,OAAOA,EAAE,OAAOgE,EAAE,WAAWpB,EAAE5C,EAAE,CAACgE,EAAE,UAAUpB,EAAE5C,EAAE,CAAC,IAAK,OAAM,IAAK,OAAM,OAAOgE,EAAE,WAAWpB,EAAE5C,EAAE,CAAC,IAAK,OAAM,IAAK,OAAM,OAAOgE,EAAE,WAAWpB,EAAE5C,EAAE,CAAC,IAAK,OAAM,IAAK,OAAM,OAAOgE,EAAE,WAAWpB,EAAE5C,EAAE,CAAC,IAAK,OAAM,OAAOgE,EAAE,iBAAiBpB,EAAE,CAAC,EAAE5C,EAAE,CAAC,IAAK,OAAM,OAAOgE,EAAE,iBAAiBpB,EAAE,CAAC,EAAE5C,EAAE,CAAC,IAAK,OAAM,OAAOgE,EAAE,iBAAiBpB,EAAE,CAAC,EAAE5C,EAAE,EAAU,SAAS,GAAE,EAAE,CAAC,GAAE,KAAK,KAA60O,SAAS,GAAE,EAAE,EAAE,EAAE,CAAC,IAAIA,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAEY,EAAE,GAAGzC,EAAEyC,EAAE,GAAGtC,EAAEsC,EAAE,GAAGrC,EAAEqC,EAAE,GAAG,MAAO,GAAE,GAAG5C,EAAEO,EAAEH,EAAE4B,EAAEH,EAAEvB,EAAEmC,EAAEtC,EAAE,EAAE,GAAG0B,EAAEtB,EAAEH,EAAED,EAAEsC,EAAET,EAAEhC,EAAEM,EAAE,EAAE,GAAGmC,EAAElC,EAAEH,EAAEE,EAAEN,EAAEG,EAAE0B,EAAEG,EAAE,EAAE,GAAG5B,EAAEG,EAAEP,EAAEgC,EAAEH,EAAE1B,EAAEsC,EAAEnC,EAAE0D,EAAw7H,SAAS,GAAE,EAAE,CAAC,IAAI9B,EAAE8B,EAAE,GAAGpB,EAAEoB,EAAE,GAAGhE,EAAEgE,EAAE,GAAGnC,EAAEmC,EAAE,GAAGvB,EAAEuB,EAAE,GAAG5D,EAAE4D,EAAE,GAAGhC,EAAEgC,EAAE,GAAG7D,EAAE6D,EAAE,GAAG1D,EAAE0D,EAAE,GAAGzD,EAAEyD,EAAE,GAAGlC,EAAEkC,EAAE,IAAIvD,EAAEuD,EAAE,IAAItD,EAAEsD,EAAE,IAAIrD,EAAEqD,EAAE,IAAIpD,EAAEoD,EAAE,IAAInD,EAAEmD,EAAE,IAAI,OAAO9B,EAAE9B,EAAEwC,EAAEH,IAAIX,EAAEjB,EAAEJ,EAAEG,IAAIsB,EAAEF,EAAEhC,EAAEyC,IAAIlC,EAAEM,EAAEJ,EAAEE,IAAIuB,EAAE/B,EAAE0B,EAAEY,IAAIlC,EAAEK,EAAEkB,EAAEnB,IAAIiC,EAAEZ,EAAEhC,EAAEI,IAAIE,EAAEO,EAAEJ,EAAEC,IAAIkC,EAAEzC,EAAE0B,EAAEzB,IAAIE,EAAEM,EAAEkB,EAAEpB,IAAIV,EAAEG,EAAE0B,EAAEG,IAAI1B,EAAEK,EAAEJ,EAAEG,GAAG,SAAS,GAAE,EAAE,EAAE,EAAE,CAAC,IAAIV,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAEE,EAAE,GAAG/B,EAAE+B,EAAE,GAAG5B,EAAE4B,EAAE,GAAG3B,EAAE2B,EAAE,GAAGJ,EAAEI,EAAE,GAAGzB,EAAEyB,EAAE,GAAGxB,EAAEwB,EAAE,IAAIvB,EAAEuB,EAAE,IAAItB,EAAEsB,EAAE,IAAIrB,EAAEqB,EAAE,IAAIQ,EAAER,EAAE,IAAInB,EAAEmB,EAAE,IAAIlB,EAAE4B,EAAE,GAAG3B,EAAE2B,EAAE,GAAG1B,EAAE0B,EAAE,GAAGb,EAAEa,EAAE,GAAG,MAAO,GAAE,GAAG5B,EAAEhB,EAAEiB,EAAEe,EAAEd,EAAEY,EAAEC,EAAEnB,EAAE,EAAE,GAAGI,EAAEa,EAAEZ,EAAEd,EAAEe,EAAET,EAAEsB,EAAElB,EAAE,EAAE,GAAGG,EAAEyB,EAAExB,EAAEX,EAAEY,EAAER,EAAEqB,EAAEW,EAAE,EAAE,GAAG1B,EAAEZ,EAAEa,EAAEV,EAAEW,EAAEP,EAAEoB,EAAEhB,EAAE,EAAE6B,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAE,GAAG5B,EAAEhB,EAAEiB,EAAEe,EAAEd,EAAEY,EAAEC,EAAEnB,EAAE,EAAE,GAAGI,EAAEa,EAAEZ,EAAEd,EAAEe,EAAET,EAAEsB,EAAElB,EAAE,EAAE,GAAGG,EAAEyB,EAAExB,EAAEX,EAAEY,EAAER,EAAEqB,EAAEW,EAAE,EAAE,GAAG1B,EAAEZ,EAAEa,EAAEV,EAAEW,EAAEP,EAAEoB,EAAEhB,EAAE,EAAE6B,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,IAAI,EAAEA,EAAE,IAAI,EAAE,GAAG5B,EAAEhB,EAAEiB,EAAEe,EAAEd,EAAEY,EAAEC,EAAEnB,EAAE,EAAE,GAAGI,EAAEa,EAAEZ,EAAEd,EAAEe,EAAET,EAAEsB,EAAElB,EAAE,EAAE,IAAIG,EAAEyB,EAAExB,EAAEX,EAAEY,EAAER,EAAEqB,EAAEW,EAAE,EAAE,IAAI1B,EAAEZ,EAAEa,EAAEV,EAAEW,EAAEP,EAAEoB,EAAEhB,EAAE,EAAE6B,EAAE,IAAI,EAAEA,EAAE,IAAI,EAAEA,EAAE,IAAI,EAAEA,EAAE,IAAI,EAAE,IAAI5B,EAAEhB,EAAEiB,EAAEe,EAAEd,EAAEY,EAAEC,EAAEnB,EAAE,EAAE,IAAII,EAAEa,EAAEZ,EAAEd,EAAEe,EAAET,EAAEsB,EAAElB,EAAE,EAAE,IAAIG,EAAEyB,EAAExB,EAAEX,EAAEY,EAAER,EAAEqB,EAAEW,EAAE,EAAE,IAAI1B,EAAEZ,EAAEa,EAAEV,EAAEW,EAAEP,EAAEoB,EAAEhB,EAAEiD,EAAE,SAAS,GAAE,EAAE,EAAE,CAAC,IAAIpB,EAAEV,EAAE,GAAGlC,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAEE,EAAE,GAAG/B,EAAE+B,EAAE,GAAG5B,EAAE4B,EAAE,GAAG3B,EAAE2B,EAAE,IAAI,MAAO,GAAE,GAAG,KAAK,MAAMU,EAAE5C,EAAE6B,EAAE,CAAC,EAAE,GAAG,KAAK,MAAMY,EAAErC,EAAE4B,EAAE,CAAC,EAAE,GAAG,KAAK,MAAM7B,EAAEG,EAAEC,EAAE,CAACyD,EAA4gB,SAAS,GAAE,EAAE,EAAE,EAAE,CAAC,MAAO,GAAE,GAAG9B,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,IAAIV,EAAE,IAAIU,EAAE,IAAI,EAAE,IAAIV,EAAE,IAAIU,EAAE,IAAI,EAAE,IAAIV,EAAE,IAAIU,EAAE,IAAI,EAAE,IAAIV,EAAE,IAAIU,EAAE,IAAI,EAAE,IAAIV,EAAE,IAAIU,EAAE,IAAI,EAAE,IAAIV,EAAE,IAAIU,EAAE,IAAIoB,EAAE,SAAS,GAAE,EAAE,EAAE,EAAE,CAAC,MAAO,GAAE,GAAG9B,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGU,EAAE,GAAG,EAAE,IAAIV,EAAE,IAAIU,EAAE,IAAI,EAAE,IAAIV,EAAE,IAAIU,EAAE,IAAI,EAAE,IAAIV,EAAE,IAAIU,EAAE,IAAI,EAAE,IAAIV,EAAE,IAAIU,EAAE,IAAI,EAAE,IAAIV,EAAE,IAAIU,EAAE,IAAI,EAAE,IAAIV,EAAE,IAAIU,EAAE,IAAIoB,EAA8qU,SAAS,GAAE,EAAE,EAAE,EAAE,CAAC,IAAIhE,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAEE,EAAE,GAAG/B,EAAE+B,EAAE,GAAG5B,EAAE4B,EAAE,GAAG3B,EAAE2B,EAAE,GAAGJ,EAAEI,EAAE,GAAGzB,EAAEmC,EAAE,GAAGlC,EAAEkC,EAAE,GAAGjC,EAAEiC,EAAE,GAAGhC,EAAEgC,EAAE,GAAG/B,EAAE+B,EAAE,GAAGF,EAAEE,EAAE,GAAG7B,EAAE6B,EAAE,GAAG5B,EAAE4B,EAAE,GAAG3B,EAAE2B,EAAE,GAAG,MAAO,GAAE,GAAGnC,EAAET,EAAEU,EAAEN,EAAEO,EAAEL,EAAE,EAAE,GAAGG,EAAEoB,EAAEnB,EAAEsB,EAAErB,EAAEJ,EAAE,EAAE,GAAGE,EAAEgC,EAAE/B,EAAEP,EAAEQ,EAAEmB,EAAE,EAAE,GAAGlB,EAAEZ,EAAEa,EAAET,EAAEsC,EAAEpC,EAAE,EAAE,GAAGM,EAAEiB,EAAEhB,EAAEmB,EAAEU,EAAEnC,EAAE,EAAE,GAAGK,EAAE6B,EAAE5B,EAAEV,EAAEuC,EAAEZ,EAAE,EAAE,GAAGf,EAAEf,EAAEgB,EAAEZ,EAAEa,EAAEX,EAAE,EAAE,GAAGS,EAAEc,EAAEb,EAAEgB,EAAEf,EAAEV,EAAE,EAAE,GAAGQ,EAAE0B,EAAEzB,EAAEb,EAAEc,EAAEa,EAAEkC,EAAw8H,SAAS,GAAE,EAAE,CAAC,MAAM,EAAEA,EAAEA,EAAE,8GAAxrxC,GAAE,UAAU,CAAC,IAAMA,EAAE,CAAC,EAAE,EAAE,EAAE,CAACpB,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,CAAC,GAAEoB,EAAEhE,EAAE,CAAC,GAAE4C,EAAEf,EAAE,CAAC,GAAEmC,EAAEA,EAAE,CAAC,GAAEpB,EAAEA,EAAE,CAAC,IAAIH,EAAE,GAAEuB,EAAEpB,EAAE,CAAC,OAAOH,EAAE,EAAE,EAAEA,EAAE,GAAG,KAAK,GAAG,KAAK,KAAKA,EAAE,IAAI,CAAOlC,EAAN,MAAMA,UAAU,KAAK,CAAC,YAAY,EAAE,EAAE,EAAEyD,EAAE,EAAEA,EAAE,CAAC,OAAO,MAAMA,EAAE9B,EAAEU,EAAE,CAAC,KAAK,IAAI,GAAG,CAAC,OAAO,KAAK,GAAG,IAAI,GAAG,CAAC,OAAO,KAAK,GAAG,IAAI,GAAG,CAAC,OAAO,KAAK,GAAG,IAAI,EAAE,EAAE,CAAC,KAAK,GAAGoB,EAAE,IAAI,EAAE,EAAE,CAAC,KAAK,GAAGA,EAAE,IAAI,EAAE,EAAE,CAAC,KAAK,GAAGA,EAAE,IAAI,EAAE,EAAEA,EAAE,EAAEA,EAAE,CAAC,OAAOA,EAAE,OAAO,KAAK,KAAKA,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG9B,EAAE,EAAE,GAAGU,EAAE,EAAE,GAAG5C,GAAG,KAAKgE,EAAE9B,EAAEU,EAAE,CAAC,MAAM,KAAK,EAAE,CAAC,OAAO,GAAE,KAAKoB,EAAE,CAAC,KAAK,IAAI,EAAE,EAAE,CAAC,OAAO9B,EAAE,GAAE,KAAK8B,EAAE9B,EAAE,CAAC,GAAE,KAAK,KAAK8B,EAAE,CAAC,KAAK,IAAI,EAAE,EAAE,CAAC,OAAO9B,EAAE,GAAE,KAAK8B,EAAE9B,EAAE,CAAC,GAAE,KAAK,KAAK8B,EAAE,CAAC,KAAK,SAAS,EAAE,CAAC,IAAI9B,EAAEU,EAAE5C,EAAE,OAAOgE,EAAE,QAAQ,EAAE,KAAK,EAAEA,EAAE,CAAC,EAAE,MAAM,GAAGpB,EAAE,GAAG5C,EAAE,GAAG,EAAE,GAAG4C,EAAE,GAAG5C,EAAE,GAAG,EAAE,GAAG4C,EAAE,GAAG5C,EAAE,IAAI,GAAE,KAAK,KAAKgE,EAAE,CAAC,KAAK,OAAO,EAAE,CAAC,IAAI9B,EAAEU,EAAE5C,EAAE,OAAOgE,EAAE,QAAQ,EAAE,KAAK,EAAEA,EAAE,CAAC,EAAE,MAAM,GAAGpB,EAAE,GAAG5C,EAAE,GAAG,EAAE,GAAG4C,EAAE,GAAG5C,EAAE,GAAG,EAAE,GAAG4C,EAAE,GAAG5C,EAAE,IAAI,GAAE,KAAK,KAAK,EAAEgE,EAAE,CAAC,KAAK,QAAQ,EAAE,KAAK,CAAC,IAAI9B,EAAEU,EAAE,MAAO,GAAEoB,EAAE,CAAC,EAAE,MAAM,GAAG,EAAEpB,EAAE,GAAG,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAE,GAAG,EAAEA,EAAE,GAAG,KAAK,KAAK,CAAC,OAAO,GAAE,KAAK,CAAC,SAAS,EAAE,CAAC,OAAOV,EAAE,SAAS,EAAE,EAAE,CAAC,IAAIU,EAAEV,EAAE,GAAG8B,EAAE,GAAGhE,EAAEkC,EAAE,GAAG8B,EAAE,GAAGnC,EAAEK,EAAE,GAAG8B,EAAE,GAAG,OAAO,KAAK,KAAKpB,EAAEA,EAAE5C,EAAEA,EAAE6B,EAAEA,EAAE,EAAE,KAAKK,EAAE,CAAC,GAAE,KAAK,CAAC,YAAY,CAAC,OAAO,GAAE,KAAK,CAAC,gBAAgB,EAAE,CAAC,OAAO8B,EAAE,SAAS,EAAE,EAAE,CAAC,IAAIpB,EAAEV,EAAE,GAAG8B,EAAE,GAAGhE,EAAEkC,EAAE,GAAG8B,EAAE,GAAGnC,EAAEK,EAAE,GAAG8B,EAAE,GAAG,OAAOpB,EAAEA,EAAE5C,EAAEA,EAAE6B,EAAEA,GAAG,KAAKmC,EAAE,CAAC,GAAE,KAAK,CAAC,OAAO,EAAE,KAAK,CAAC,IAAI9B,EAAEU,EAAE,MAAO,GAAEoB,EAAE,CAAC,EAAE,MAAM,GAAG,CAACpB,EAAE,GAAG,EAAE,GAAG,CAACA,EAAE,GAAG,EAAE,GAAG,CAACA,EAAE,GAAG,KAAK,MAAM,EAAE,EAAE,CAAC,OAAOV,EAAE/B,GAAE,KAAK6D,EAAE9B,EAAE,CAAC/B,GAAE,KAAK,KAAK6D,EAAE,CAAC,KAAK,MAAM,EAAE,CAAC,OAAO,GAAE,KAAK,KAAKA,EAAE,CAAC,KAAK,WAAW,CAAC,OAAO,GAAE,KAAK,KAAK,CAAC,KAAK,IAAI,EAAE,CAAC,OAAO,GAAE,KAAKA,EAAE,CAAC,OAAO,EAAE,CAAC,MAAO,GAAEA,GAAG,EAAE,MAAM,KAAKpB,EAAE,IAAIV,EAAE,KAAKU,EAAE,IAAIV,EAAE,KAAKU,EAAE,OAAOV,EAAEU,EAAE,aAAa,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAC,IAAI5C,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG,EAAE,GAAGlC,EAAE4C,EAAE,GAAGf,EAAEe,EAAE,GAAGH,EAAEG,EAAE,GAAG,EAAE,GAAG5C,EAAE4C,EAAE,GAAGf,EAAEe,EAAE,GAAGH,EAAEG,EAAE,GAAG,EAAE,GAAG5C,EAAE4C,EAAE,GAAGf,EAAEe,EAAE,GAAGH,EAAEG,EAAE,IAAI,KAAK,KAAKoB,EAAE,CAAC,KAAK,aAAa,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAC,IAAIhE,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAEwC,EAAE,GAAG5C,EAAE4C,EAAE,GAAGf,EAAEe,EAAE,IAAIH,EAAEG,EAAE,IAAI,IAAK,EAAE,EAAE,IAAIA,EAAE,GAAG5C,EAAE4C,EAAE,GAAGf,EAAEe,EAAE,GAAGH,EAAEG,EAAE,KAAKxC,EAAE,EAAE,IAAIwC,EAAE,GAAG5C,EAAE4C,EAAE,GAAGf,EAAEe,EAAE,GAAGH,EAAEG,EAAE,KAAKxC,EAAE,EAAE,IAAIwC,EAAE,GAAG5C,EAAE4C,EAAE,GAAGf,EAAEe,EAAE,IAAIH,EAAEG,EAAE,KAAKxC,GAAG,KAAK,KAAK4D,EAAE,CAAC,KAAK,mBAAmB,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAC,IAAIhE,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAEwC,EAAE,GAAG5C,EAAE4C,EAAE,GAAGf,EAAEe,EAAE,IAAIH,EAAEG,EAAE,IAAI,IAAK,EAAE,EAAE,IAAIA,EAAE,GAAG5C,EAAE4C,EAAE,GAAGf,EAAEe,EAAE,GAAGH,GAAGrC,EAAE,EAAE,IAAIwC,EAAE,GAAG5C,EAAE4C,EAAE,GAAGf,EAAEe,EAAE,GAAGH,GAAGrC,EAAE,EAAE,IAAIwC,EAAE,GAAG5C,EAAE4C,EAAE,GAAGf,EAAEe,EAAE,IAAIH,GAAGrC,GAAG,KAAK,KAAK4D,EAAE,CAAC,KAAK,gBAAgB,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAC,IAAIhE,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAEwC,EAAE,GAAGZ,EAAEY,EAAE,GAAGzC,EAAEyC,EAAE,GAAGtC,EAAE0B,EAAES,EAAEtC,EAAE0B,EAAEtB,EAAEJ,EAAEH,EAAEI,EAAEqC,EAAEX,EAAE1B,EAAEyB,EAAEG,EAAEhC,EAAES,EAAEuB,EAAEF,EAAE3B,EAAEI,EAAEG,EAAEP,EAAEG,EAAEF,EAAE0B,EAAEnB,EAAEP,EAAEG,EAAEyB,EAAE1B,EAAEM,EAAE,EAAEgC,EAAE,GAAG,GAAGhC,EAAE,GAAGA,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAGZ,EAAEM,EAAEG,EAAE,EAAE,GAAGoB,EAAEtB,EAAEG,EAAE,EAAE,GAAG+B,EAAEX,EAAEnB,GAAG,KAAK,KAAKqD,EAAE,CAAC,KAAK,MAAM,EAAE,CAAC,OAAO,GAAE,KAAKA,EAAE,CAAC,KAAK,EAAE,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,IAAInC,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAG,EAAE,GAAGL,EAAE7B,GAAG4C,EAAE,GAAGf,GAAG,EAAE,GAAGY,EAAEzC,GAAG4C,EAAE,GAAGH,GAAG,EAAE,GAAGrC,EAAEJ,GAAG4C,EAAE,GAAGxC,IAAI,KAAK,KAAK4D,EAAE9B,EAAE,CAAC,KAAK,WAAW,EAAE,EAAE,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMO,EAAE,KAAK,IAAI,CAACzC,EAAE6B,EAAE,CAAKzB,EAAE8B,EAAE,GAAGF,EAAEE,EAAE,GAAG/B,EAAE+B,EAAE,GAAG,EAAE,GAAGU,EAAE,IAAIxC,EAAEwC,EAAE,IAAIH,EAAE,EAAE,GAAGG,EAAE,IAAIZ,EAAEY,EAAE,IAAIH,EAAE,EAAE,GAAGG,EAAE,IAAIzC,EAAEyC,EAAE,IAAIH,GAAG,KAAK,KAAKuB,EAAE9B,EAAEU,EAAE,CAAC,KAAK,OAAO,CAAC,OAAO,IAAIrC,EAAE,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,MAAO,MAAK,GAAGyD,EAAE9B,GAAG,KAAK,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,QAAQ,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,MAAO,GAAEA,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG8B,EAAE,mBAAmB,EAAE,CAAC,IAAM9B,EAAE,KAAK,GAAGU,EAAE,KAAK,GAAG5C,EAAE,KAAK,GAAG,MAAO,MAAK,GAAGgE,EAAE,GAAG9B,EAAE8B,EAAE,GAAGpB,EAAEoB,EAAE,GAAGhE,EAAE,KAAK,GAAGgE,EAAE,GAAG9B,EAAE8B,EAAE,GAAGpB,EAAEoB,EAAE,GAAGhE,EAAE,KAAK,GAAGgE,EAAE,GAAG9B,EAAE8B,EAAE,GAAGpB,EAAEoB,EAAE,IAAIhE,EAAE,KAAK,WAAW,GAAQ,GAAE,IAAIO,EAAM,GAAE,EAAE,GAAE,EAAEI,GAAE,CAAC,EAAQ,GAAN,KAAO,CAAC,YAAY,EAAE,EAAE,EAAE,CAAC,CAAuO,IAAI,IAAIqD,KAA9O,EAAE,OAAO,KAAK,GAAGA,EAAE,KAAK,WAAW9B,EAAE,KAAK,GAAG,KAAI,KAAK,KAAK,EAAE,CAAC,KAAK,UAAU,CAAC,MAAM,EAAE,MAAM,EAAE,CAAC,KAAK,eAAe,EAAE,KAAK,GAAG,SAAS,gBAAgB,KAAK,CAAC,KAAK,GAAG,SAAS,gBAAgB,KAAK,KAAK,QAAQ,KAAK,GAAG,SAAS,MAAmBA,EAAE,KAAK,aAAa8B,EAAE9B,EAAE8B,GAAG,CAAC,aAAa,EAAE,EAAE,CAAC,GAAG,KAAK,WAAWA,GAAG9B,EAAE,EAAE,GAAG,KAAI,EAAE,KAAKA,EAAE,MAAM,EAAE,EAAE,KAAKA,EAAE,OAAOA,EAAE,KAAK,cAAc,aAAa,KAAK,GAAG,MAAMA,EAAE,KAAK,cAAc,YAAY,KAAK,GAAG,eAAe,KAAK,GAAG,cAAc,EAAE,OAAiB8B,IAAV,QAAY,KAAK,GAAG,qBAAqB,KAAK,GAAG,aAAa,EAAE,WAAW9B,EAAE,YAAY,CAAC,EAAE,EAAE,OAAOA,EAAE,QAAQ,EAAE,EAAE,OAAOA,EAAE,QAAQ,EAAE,EAAE,MAAMA,EAAE,QAAQA,EAAE,OAAOA,EAAE,KAAK,WAAWA,EAAE,OAAOA,EAAE,KAAK,OAAOA,EAAE,MAAM,EAAE,QAAQA,EAAE,WAAW,EAAE,EAAE,YAAY,CAAC,EAAE,EAAE,MAAMA,EAAE,OAAO,KAAK,GAAG,YAAYA,EAAE,QAAQ,KAAK,gBAAgBA,EAAE,CAACA,EAAE,QAAQ,CAAC,GAAG,KAAK,YAAY,CAAC,EAAE,KAAK,gBAAgB,KAAK,iBAAiBA,EAAE,MAAMA,EAAE,QAAQ,MAAO,MAAK,eAAe,KAAK,IAAI,KAAK,eAAeA,EAAE,MAAMA,EAAE,QAAQ,CAAC,KAAK,eAAeA,EAAE,MAAMA,EAAE,aAAsB8B,IAAV,QAAY,KAAK,UAAU,MAAM9B,EAAE,MAAM,KAAK,WAAW,QAAQ,KAAK,UAAU,MAAM,KAAK,IAAI,KAAK,UAAU,MAAMA,EAAE,MAAM,EAAE,gBAAgB,EAAE,CAAC,IAAMA,EAAE,CAAC8B,EAAE,OAAO,IAAI,EAAE,OAAO,KAAK,GAAG,cAAc,EAAE,KAAK,QAAQ,cAAcA,EAAE,SAAS,KAAK,GAAG,WAAWA,EAAE,OAAOA,EAAE,OAAO,CAAC,KAAK,QAAQ,YAAYA,EAAE,QAAQ9B,EAAE,KAAK,GAAG,WAAW8B,EAAE,OAAOA,EAAE,KAAKA,EAAE,MAAM,CAAC,KAAK,GAAG,cAAcA,EAAE,OAAO,EAAEA,EAAE,KAAK,CAAC,EAAE,YAAY,CAAC,EAAE,SAAS,EAAE,CAAC,KAAK,aAAa,QAAQA,EAAE,CAAC,aAAa,EAAE,EAAE,CAAC,KAAK,UAAU,MAAMA,EAAE,KAAK,UAAU,MAAM9B,EAAE,kBAAkB,EAAE,CAAC,KAAK,eAAe8B,EAAE,UAAU,EAAE,CAAC,KAAK,KAAKA,EAAE,gBAAgB,KAAK,GAAG,SAAS,mBAAmB,CAAC,KAAK,GAAG,SAAS,gBAAgB,KAAK,KAAKA,EAAE,gBAAgB,CAAC,KAAK,eAAeA,EAAE,CAAC,eAAe,EAAE,CAAC,EAAE,mBAAmB,SAAS,EAAE,CAAC,KAAK9B,EAAE,KAAKU,KAAK,CAAC,GAAG,CAAC,KAAK,WAAWV,GAAG,OAAO,IAAMlC,EAAE,KAAK,WAAWkC,GAAG,KAAK,GAAG,WAAWlC,EAAE,OAAOA,EAAE,OAAO,CAAC,KAAK,QAAQ,YAAYA,EAAE,OAAO,IAAI6B,EAAE,EAAUe,IAAR,QAAY,EAAE,GAAWA,IAAR,QAAY,EAAE,GAAWA,IAAR,QAAY,EAAE,GAAG,IAAMH,EAAEzC,EAAE,KAAK6B,EAAEzB,EAAMyB,IAAJ,EAAM,EAAEA,EAAEA,EAAE,EAAEG,EAAMH,IAAJ,EAAM,EAAE,EAAEA,EAAE,IAAI,IAAIK,EAAE,EAAEA,EAAEL,EAAE,IAAI,KAAK,GAAG,oBAAoBmC,EAAE9B,EAAEO,EAAEzC,EAAE,KAAKA,EAAE,WAAWA,EAAE,OAAOI,EAAEJ,EAAE,OAAOkC,EAAEF,EAAE,CAAC,KAAK,GAAG,wBAAwBgC,EAAE9B,EAAE,CAAC,KAAK,GAAG,SAAS,oBAAoB8B,EAAE9B,EAAElC,EAAE,QAAQ,EAAE,CAAC,KAAK,WAAW,OAAO,KAAK,GAAG,WAAW,KAAK,GAAG,qBAAqB,KAAK,WAAW,MAAM,OAAO,CAAC,KAAK,CAAC,QAAQgE,EAAE,KAAK9B,EAAE,KAAK,GAAG,WAAW,CAAC,KAAK,GAAG,SAAS,kBAAkB,GAAG,KAAK,GAAG,GAAG8B,EAAE,mBAAmB,KAAK,KAAKA,EAAE,iBAAiB,KAAK,UAAUA,EAAE,CAAC,KAAK,GAAG,SAAS,gBAAgB,KAAK,KAAKA,EAAE,gBAAgB,CAAC,KAAK,GAAG,SAAS,gBAAgB,GAAG,KAAK,GAAG,GAAGA,EAAE,kBAAkBA,EAAE,mBAAmB,SAAS,EAAE,CAAC,KAAK9B,KAAK,CAAC,IAAMU,EAAE,KAAK,WAAWV,GAAG,EAAE,aAAa,KAAK,gBAAgBU,EAAE,EAAE,CAAC,IAAIA,EAAE,EAAE,KAAK,WAAW,OAAO,OAAO,KAAK,GAAG,eAAe,EAAE,GAAG,KAAK,YAAY,KAAK,WAAW,MAAM,KAAK,GAAG,SAAS,sBAAsBV,EAAE,KAAK,UAAU,MAAM,KAAK,WAAW,MAAM,KAAK,KAAK,WAAW,MAAM,OAAO,KAAK,UAAU,MAAMU,EAAE,KAAK,eAAe,CAAC,KAAK,GAAG,SAAS,oBAAoBV,EAAE,KAAK,UAAU,MAAM,KAAK,UAAU,MAAM,KAAK,eAAe,CAAC,KAAK,WAAW,MAAM,KAAK,GAAG,aAAaA,EAAE,KAAK,UAAU,MAAM,KAAK,WAAW,MAAM,KAAK,KAAK,WAAW,MAAM,OAAO,KAAK,UAAU,MAAMU,EAAE,CAAC,KAAK,GAAG,WAAWV,EAAE,KAAK,UAAU,MAAM,KAAK,UAAU,MAAM,CAAC,aAAa,CAAC,IAAM8B,EAAE,KAAK,WAAW,SAAS,OAAOA,EAAE,KAAKA,EAAErD,GAAE,IAAK,GAAE,GAAE,CAAC,EAAE,mBAAmB,EAAE,CAAC,AAAI,IAAE,KAAK,aAAa,CAAE,IAAMuB,EAAE8B,EAAE,KAAKpB,EAAEoB,EAAE,KAAK,AAAc,KAAK,SAAO,CAAC,IAAI,IAAIzD,EAAE,IAAI,IAAIA,EAAE,OAAO,IAAIA,EAAE,MAAM,IAAIA,EAAE,OAAO,IAAI,CAAE,IAAMP,EAAE,KAAK,OAAO,IAAI6B,EAAE,KAAK,OAAO,IAAIY,EAAE,KAAK,OAAO,OAAOrC,EAAE,KAAK,OAAO,MAAM,EAAE,IAAI,IAAI,CAACyB,EAAE,IAAI,KAAK,CAAC,IAAI,IAAImC,EAAE,EAAEvB,EAAEP,EAAE,OAAO8B,EAAEvB,EAAE,GAAGG,EAAE,CAAC,IAAMA,EAAEV,EAAE8B,GAAGvB,EAAEP,EAAE8B,EAAE,GAAG5D,EAAE8B,EAAE8B,EAAE,GAAG,EAAE,EAAE,KAAK,IAAIpB,EAAE5C,EAAE,EAAE,CAAC,EAAE,EAAE,KAAK,IAAIyC,EAAEzC,EAAE,EAAE,CAAC,EAAE,EAAE,KAAK,IAAII,EAAEJ,EAAE,EAAE,CAAC,EAAE,EAAE,KAAK,IAAI4C,EAAEf,EAAE,EAAE,CAAC,EAAE,EAAE,KAAK,IAAIY,EAAEZ,EAAE,EAAE,CAAC,EAAE,EAAE,KAAK,IAAIzB,EAAEyB,EAAE,EAAE,CAAC,EAAE,IAAIA,EAAE7B,EAAE,CAACyC,EAAE,IAAIzC,EAAE6B,EAAE,CAAC,OAAO,EAAE,CAAC,sBAAsB,EAAE,CAAC,AAAI,IAAE,KAAK,aAAa,CAAE,IAAMK,EAAE8B,EAAE,KAAKpB,EAAEoB,EAAE,KAAK,KAAK,QAAQ,KAAK,mBAAmBA,EAAE,CAAC,IAAIhE,EAAE,EAAE,IAAI,IAAIgE,EAAE,EAAEnC,EAAEK,EAAE,OAAO8B,EAAEnC,EAAE,GAAGe,EAAE,GAAE,UAAUV,EAAE8B,EAAE,CAAC,EAAE,KAAK,IAAIhE,EAAE,KAAK,OAAO,OAAO,gBAAgB,GAAE,CAAC,CAAC,KAAK,OAAO,OAAO,KAAK,KAAKA,EAAE,CAAC,QAAQ,CAAC,IAAI,IAAIgE,KAAK,KAAK,KAAK,KAAK,GAAG,SAAS,kBAAkB,KAAK,KAAKA,GAAG,CAAC,OAAO,KAAK,KAAKA,GAAG,IAAI,IAAIA,KAAK,KAAK,WAAW,KAAK,GAAG,aAAa,KAAK,WAAWA,GAAG,OAAO,CAAC,OAAO,KAAK,WAAWA,KAAQ,GAAE,EAAQ,GAAE,EAAE,CAAO,GAAN,KAAO,CAAC,YAAY,EAAE,CAAC,OAAO9B,EAAE,SAASU,EAAE,SAAS5C,EAAE,EAAE,CAAC,YAAY6B,EAAE,CAAC,EAAE,SAASY,EAAEuB,EAAE,KAAK,UAAU5D,EAAE4D,EAAE,IAAI,UAAUhC,EAAE,CAAC,EAAE,WAAW7B,EAAE,CAAC,EAAE,UAAUG,EAAE0D,EAAE,QAAQ,EAAE,CAAC,CAAC,EAAE,OAAO,KAAK,GAAGA,EAAE,KAAK,SAAShE,EAAE,KAAK,GAAG,KAAI,KAAK,YAAY6B,EAAE,KAAK,SAASY,EAAE,KAAK,UAAUrC,EAAE,KAAK,UAAU4B,EAAE,KAAK,WAAW7B,EAAE,KAAK,UAAUG,EAAE,KAAK,UAAU,EAAE,CAAC,KAAK,cAAc,EAAE,CAAC,KAAK,YAAY,EAAE,CAAC,KAAK,UAAU,EAAE,CAAC,KAAK,aAAa,CAAC,KAAK,UAAU,MAAM,KAAK,GAAG,SAAS,mBAAmB,KAAK,aAAa,KAAK,GAAG,IAAI,KAAK,GAAG,oBAAoB,CAAC,KAAK,aAAa,KAAK,GAAG,UAAU,KAAK,GAAG,oBAAoB,EAAE,KAAK,aAAa0D,EAAE,aAAaA,EAAE,cAAc,CAAC,KAAK,eAAeA,EAAE,aAAaA,EAAE,gBAAgB,CAAC,KAAK,QAAQA,EAAE,eAAe,CAACA,EAAE,aAAa,KAAK,QAAQ,KAAK,aAAa,CAACA,EAAE,aAAa,KAAK,QAAQ,KAAK,eAAe,CAAC,KAAK,WAAW,CAAC,OAAO9B,EAAE,SAASU,EAAE,CAAC,CAAC,WAAW,CAAC,OAAOoB,EAAE,SAAS9B,GAAG,CAAC,GAAG8B,IAAI,KAAK,GAAG,aAAa,KAAK,aAAaA,EAAE,CAAC,KAAK,GAAG,cAAc,KAAK,aAAa,CAAC,KAAK,GAAG,iBAAiB,KAAK,aAAa,EAAE9B,IAAI,KAAK,GAAG,aAAa,KAAK,eAAeA,EAAE,CAAC,KAAK,GAAG,cAAc,KAAK,eAAe,CAAC,KAAK,GAAG,iBAAiB,KAAK,eAAe,EAAE,KAAK,GAAG,YAAY,KAAK,QAAQ,CAAC,CAAC,KAAK,GAAG,oBAAoB,KAAK,QAAQ,KAAK,GAAG,YAAY,CAAC,OAAO,KAAK,iBAAiB,IAAI,IAAI,IAAIU,EAAE,KAAK,GAAG,oBAAoB,KAAK,QAAQ,KAAK,GAAG,gBAAgB,CAAC,IAAI,IAAIoB,EAAE,EAAEA,EAAEpB,EAAE,IAAI,CAAC,IAAIV,EAAE,KAAK,GAAG,iBAAiB,KAAK,QAAQ8B,EAAE,CAAC,KAAK,iBAAiB,IAAI9B,EAAE,KAAK,GAAG,mBAAmB,KAAK,QAAQA,EAAE,KAAK,CAAC,CAAC,IAAMU,EAAEV,EAAE,KAAK,MAAM,SAAS,CAAC,EAAE,YAAYU,EAAE,GAAG,EAAE,eAAeA,EAAE,MAAM,EAAE,CAAC,KAAK,mBAAmB,IAAI,IAAI,IAAM5C,EAAE,EAAE,CAAC6B,EAAE,KAAK,GAAG,oBAAoB,KAAK,QAAQ,KAAK,GAAG,kBAAkB,CAAC,IAAI,IAAImC,EAAE,EAAEA,EAAEnC,EAAE,IAAI,CAAC,IAAMK,EAAE,KAAK,GAAG,gBAAgB,KAAK,QAAQ8B,EAAE,CAACpB,EAAE,KAAK,GAAG,kBAAkB,KAAK,QAAQV,EAAE,KAAK,CAAMU,IAAL,KAAS,EAAEA,GAAGV,EAAE,KAAK,KAAK,mBAAmB,IAAIA,EAAEU,EAAE,EAAE,KAAK,eAAe5C,EAAE,KAAK,GAAG,CAAC,aAAa,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,UAAU,IAAIgE,EAAE,KAAK,UAAU,IAAI9B,EAAE,KAAK,UAAU,SAASU,EAAE,KAAK,UAAU,SAAS5C,EAAEgE,IAAI,KAAK,YAAY,CAAC,GAAG,iBAAiB,EAAE,EAAE,CAAC,KAAK,cAAc,QAAQA,EAAE,KAAK,cAAc,UAAU9B,EAAE,eAAe,EAAE,EAAE,EAAE,CAAC,KAAK,WAAWA,EAAE,KAAK,YAAY,KAAK8B,EAAE,KAAK,YAAY,IAAI9B,EAAE,KAAK,YAAY,KAAKU,EAAE,aAAa,EAAE,EAAE,EAAE,CAAC,KAAK,UAAU,YAAYoB,EAAE,KAAK,UAAU,UAAU9B,EAAE,KAAK,UAAU,UAAUU,EAAE,YAAY,CAAC,KAAK,UAAU,KAAK,GAAG,SAAS,OAAO,KAAK,GAAG,WAAW,CAAC,KAAK,GAAG,SAAS,QAAQ,KAAK,GAAG,WAAW,CAAC,KAAK,SAAS,KAAK,GAAG,SAAS,OAAO,KAAK,GAAG,UAAU,CAAC,KAAK,GAAG,SAAS,QAAQ,KAAK,GAAG,UAAU,CAAC,KAAK,UAAU,IAAI,KAAK,GAAG,SAAS,OAAO,KAAK,GAAG,MAAM,CAAC,KAAK,GAAG,SAAS,QAAQ,KAAK,GAAG,MAAM,CAAC,KAAK,UAAU,KAAK,GAAG,SAAS,YAAY,KAAK,SAAS,CAAC,KAAK,GAAG,SAAS,aAAa,KAAK,UAAU,CAAC,KAAK,GAAG,SAAS,aAAa,KAAK,WAAW,CAAC,KAAK,GAAG,SAAS,aAAa,KAAK,UAAU,CAAC,KAAK,UAAU,KAAK,KAAK,GAAG,SAAS,aAAa,KAAK,UAAU,IAAI,KAAK,UAAU,IAAI,KAAK,UAAU,SAAS,KAAK,UAAU,SAAS,CAAC,KAAK,GAAG,SAAS,iBAAiB,KAAK,cAAc,QAAQ,KAAK,cAAc,UAAU,CAAC,KAAK,YAAY,MAAM,KAAK,UAAU,YAAY,KAAK,GAAG,SAAS,OAAO,KAAK,GAAG,aAAa,CAAC,KAAK,GAAG,SAAS,QAAQ,KAAK,GAAG,aAAa,CAAC,KAAK,GAAG,SAAS,eAAe,KAAK,YAAY,KAAK,KAAK,YAAY,IAAI,KAAK,YAAY,KAAK,CAAC,KAAK,GAAG,SAAS,aAAa,KAAK,UAAU,YAAY,KAAK,UAAU,UAAU,KAAK,UAAU,UAAU,CAAC,IAAI,CAAC,UAAUoB,EAAE,CAAC,GAAG,EAAE,CAAC,CAAC,IAAI9B,EAAE,GAAG,KAAK,GAAG,SAAS,MAAM,iBAAiB,KAAK,KAAK,KAAK,GAAG,WAAW,KAAK,QAAQ,CAAC,KAAK,GAAG,SAAS,MAAM,eAAe,KAAK,IAAI,KAAK,iBAAiB,SAAS,EAAE,IAAI,CAAC,IAAIlC,EAAE,KAAK,SAAS4C,EAAE,aAAa,IAAI,IAAMoB,KAAKpB,EAAE,eAAe,CAAC,GAAG,CAAC5C,EAAE,MAAM,GAAG,EAAEgE,KAAKhE,GAAG,CAAC,GAAG,MAAM,QAAQA,EAAE,MAAM,CAAC,MAAM,EAAE,IAAK,GAAE,MAAM,EAAEA,EAAEgE,GAAG,GAAG,CAAChE,EAAE,OAAO,GAAE,kBAAkB4C,EAAE,KAAK,wBAAwB,CAAC,GAAG5C,GAAYA,EAAE,QAAX,IAAK,GAAY,OAAO,GAAE,GAAG4C,EAAE,KAAK,uCAAuC,CAAC,GAAG5C,EAAE,MAAM,QAAQ,MAAO,IAAG,EAAEA,EAAE,MAAM,OAAOkC,EAAE,CAAC,GAAE,KAAK,GAAGU,EAAE,KAAKoB,EAAE9B,EAAE,CAAC,GAAGlC,EAAE,MAAM,QAAQA,EAAE,MAAM,GAAG,QAAQ,CAAC,IAAM6B,EAAE,EAAE,CAAC,OAAO7B,EAAE,MAAM,QAAQ,GAAG,CAAC,GAAG,EAAEgE,EAAE,OAAO9B,EAAE,CAACL,EAAE,KAAKK,EAAE,EAAE,CAAC,GAAE,KAAK,GAAGU,EAAE,KAAKoB,EAAEnC,EAAE,CAAC,GAAE,KAAK,GAAGe,EAAE,KAAKoB,EAAEhE,EAAE,MAAM,EAAE,CAAC,KAAK,YAAY,CAACgE,GAAG,KAAK,GAAG,SAAS,aAAa,KAAK,YAAY,KAAK,GAAG,IAAI,KAAK,GAAG,GAAG,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,GAAG,cAAc,KAAK,QAAQ,GAA2tC,GAAE,EAAiC,GAAE,IAAIzD,EAAM,GAAE,EAAQ,GAAN,KAAO,CAAC,YAAY,CAAC,OAAOyD,EAAE,SAAS,cAAc,SAAS,CAAC,MAAM9B,EAAE,IAAI,OAAOU,EAAE,IAAI,IAAI5C,EAAE,EAAE,MAAM6B,EAAE,CAAC,EAAE,MAAMY,EAAE,CAAC,EAAE,QAAQrC,EAAE,CAAC,EAAE,UAAU4B,EAAE,CAAC,EAAE,mBAAmB7B,EAAE,CAAC,EAAE,sBAAsBG,EAAE,CAAC,EAAE,gBAAgBC,EAAE,UAAU,UAAUuB,EAAE,CAAC,EAAE,MAAMrB,EAAE,GAAG,EAAE,CAAC,CAAC,IAAMC,EAAE,CAAC,MAAMmB,EAAE,MAAMY,EAAE,QAAQrC,EAAE,UAAU4B,EAAE,mBAAmB7B,EAAE,sBAAsBG,EAAE,gBAAgBC,EAAE,CAAC,KAAK,IAAIP,EAAE,KAAK,MAAM6B,EAAE,KAAK,MAAM,CAAC,EAAE,KAAK,MAAMY,EAAE,KAAK,QAAQrC,EAAE,KAAK,mBAAmBD,EAAE,KAAK,UAAU2B,EAAE,KAAK,GAAG,KAAQrB,IAAJ,IAAQ,KAAK,GAAGuD,EAAE,WAAW,SAAStD,EAAE,EAAE,KAAK,SAAS,CAAC,CAAC,KAAK,GAAG,AAAU,KAAK,KAAGsD,EAAE,WAAW,QAAQtD,EAAE,CAAE,KAAK,GAAG,KAAK,GAAG,SAAS,KAAK,KAAK,QAAQwB,EAAEU,EAAE,CAAC,KAAK,MAAM,EAAE,CAAC,KAAK,MAAM,UAAU,CAAC,IAAI,KAAK,GAAG,IAAI,IAAI,KAAK,GAAG,KAAK,CAAC,KAAK,MAAM,cAAc,CAAC,QAAQ,KAAK,GAAG,SAAS,CAAC,KAAK,MAAM,SAAS,CAAC,EAAE,KAAK,MAAM,UAAU,KAAK,GAAG,IAAI,KAAK,MAAM,UAAU,CAAC,EAAE,KAAK,MAAM,UAAU,KAAK,GAAG,OAAO,KAAK,MAAM,iBAAiB,CAAC,EAAE,KAAK,MAAM,MAAM,CAAC,EAAE,KAAK,MAAM,gBAAgB,EAAE,KAAK,MAAM,YAAY,KAAK,KAAK,MAAM,SAAS,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,KAAK,OAAO,KAAK,CAAC,KAAK,MAAM,aAAa,EAAE,CAAC,KAAK,MAAM,kBAAkB,EAAE,KAAK,MAAM,YAAY,KAAK,KAAK,MAAM,iBAAiB,IAAI,IAAI,KAAK,MAAM,eAAe,KAAK,KAAK,WAAW,EAAE,CAAC,KAAK,UAAU,KAAK,aAAa,yBAAyB,CAAC,KAAK,aAAa,2BAA2B,GAAG,KAAK,aAAa,oBAAoB,CAAC,KAAK,aAAa,2BAA2B,CAAC,KAAK,aAAa,yBAAyB,CAAC,KAAK,aAAa,gCAAgC,CAAC,KAAK,aAAa,yBAAyB,CAAC,KAAK,aAAa,2BAA2B,CAAC,KAAK,aAAa,WAAW,CAAC,KAAK,aAAa,sBAAsB,CAAC,KAAK,aAAa,qBAAqB,EAAE,KAAK,aAAa,gCAAgC,CAAC,KAAK,aAAa,+BAA+B,CAAC,KAAK,aAAa,gCAAgC,CAAC,KAAK,aAAa,gCAAgC,CAAC,KAAK,aAAa,iCAAiC,CAAC,KAAK,aAAa,wCAAwC,CAAC,KAAK,oBAAoB,KAAK,aAAa,yBAAyB,sBAAsB,2BAA2B,CAAC,KAAK,oBAAoB,KAAK,aAAa,yBAAyB,sBAAsB,2BAA2B,CAAC,KAAK,sBAAsB,KAAK,aAAa,yBAAyB,wBAAwB,6BAA6B,CAAC,KAAK,kBAAkB,KAAK,aAAa,0BAA0B,oBAAoB,uBAAuB,CAAC,KAAK,gBAAgB,KAAK,aAAa,0BAA0B,kBAAkB,qBAAqB,CAAC,KAAK,kBAAkB,KAAK,aAAa,0BAA0B,oBAAoB,uBAAuB,CAAC,KAAK,YAAY,KAAK,aAAa,qBAAqB,cAAc,mBAAmB,CAAC,KAAK,WAAW,EAAE,CAAC,KAAK,WAAW,gBAAgB,KAAK,GAAG,aAAa,KAAK,GAAG,iCAAiC,CAAC,KAAK,WAAW,cAAc,KAAK,aAAa,iCAAiC,CAAC,KAAK,GAAG,aAAa,KAAK,aAAa,iCAAiC,CAAC,+BAA+B,CAAC,EAAE,QAAQ,EAAE,EAAE,CAAC,KAAK,MAAMoB,EAAE,KAAK,OAAO9B,EAAE,KAAK,GAAG,OAAO,MAAM8B,EAAE,KAAK,IAAI,KAAK,GAAG,OAAO,OAAO9B,EAAE,KAAK,IAAI,KAAK,GAAG,OAAO,OAAO,OAAO,OAAO,KAAK,GAAG,OAAO,MAAM,CAAC,MAAM8B,EAAE,KAAK,OAAO9B,EAAE,KAAK,CAAC,CAAC,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,MAAM,SAAS,QAAQ8B,GAAG,KAAK,MAAM,SAAS,SAAS9B,IAAI,KAAK,MAAM,SAAS,MAAM8B,EAAE,KAAK,MAAM,SAAS,OAAO9B,EAAE,KAAK,MAAM,SAAS,EAAEU,EAAE,KAAK,MAAM,SAAS,EAAE5C,EAAE,KAAK,GAAG,SAAS4C,EAAE5C,EAAEgE,EAAE9B,EAAE,EAAE,WAAW,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,GAAG,QAAQU,EAAE5C,EAAEgE,EAAE9B,EAAE,CAAC,OAAO,EAAE,CAAC,CAAC,IAAI,KAAK,MAAM8B,KAAK,KAAK,GAAG,OAAOA,EAAE,CAAC,KAAK,MAAMA,GAAG,CAAC,GAAG,QAAQ,EAAE,CAAC,CAAC,IAAI,KAAK,MAAMA,KAAK,KAAK,GAAG,QAAQA,EAAE,CAAC,KAAK,MAAMA,GAAG,CAAC,GAAG,aAAa,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,MAAM,UAAU,MAAMA,GAAG,KAAK,MAAM,UAAU,MAAM9B,GAAG,KAAK,MAAM,UAAU,WAAWU,GAAG,KAAK,MAAM,UAAU,WAAW5C,IAAI,KAAK,MAAM,UAAU,IAAIgE,EAAE,KAAK,MAAM,UAAU,IAAI9B,EAAE,KAAK,MAAM,UAAU,SAASU,EAAE,KAAK,MAAM,UAAU,SAAS5C,EAAW4C,IAAT,IAAK,GAAyC,KAAK,GAAG,UAAUoB,EAAE9B,EAAE,CAAzD,KAAK,GAAG,kBAAkB8B,EAAE9B,EAAEU,EAAE5C,EAAE,EAAyB,iBAAiB,EAAE,EAAE,CAAC,IAAK,KAAK,GAAG,SAAS,KAAK,MAAM,cAAc,UAAUgE,GAAG,KAAK,MAAM,cAAc,YAAY9B,IAAI,KAAK,MAAM,cAAc,QAAQ8B,EAAE,KAAK,MAAM,cAAc,UAAU9B,EAAWA,IAAT,IAAK,GAAyC,KAAK,GAAG,cAAc8B,EAAE,CAA3D,KAAK,GAAG,sBAAsBA,EAAE9B,EAAE,EAA2B,YAAY,EAAE,CAAC,KAAK,MAAM,WAAW8B,IAAI,KAAK,MAAM,SAASA,EAAE,KAAK,GAAG,SAASA,EAAE,EAAE,aAAa,EAAE,CAAC,KAAK,MAAM,YAAYA,IAAI,KAAK,MAAM,UAAUA,EAAE,KAAK,GAAG,UAAUA,EAAE,EAAE,aAAa,EAAE,CAAC,KAAK,MAAM,YAAYA,IAAI,KAAK,MAAM,UAAUA,EAAE,KAAK,GAAG,UAAUA,EAAE,EAAE,aAAa,EAAE,CAAC,KAAK,MAAM,YAAYA,IAAI,KAAK,MAAM,UAAUA,EAAE,KAAK,GAAG,UAAUA,EAAE,EAAE,eAAe,EAAE,CAAC,KAAK,MAAM,cAAcA,IAAI,KAAK,MAAM,YAAYA,EAAE,KAAK,GAAG,YAAYA,EAAE,EAAE,eAAe,EAAE,EAAE,EAAE,CAAC,KAAK,MAAM,cAAcA,GAAG,KAAK,MAAM,aAAa9B,GAAG,KAAK,MAAM,kBAAkBU,IAAI,KAAK,MAAM,YAAYoB,GAAG,KAAK,GAAG,OAAO,KAAK,MAAM,WAAW9B,GAAG,EAAE,KAAK,MAAM,gBAAgBU,GAAG,EAAE,KAAK,GAAG,YAAYoB,GAAG,KAAK,GAAG,OAAO9B,GAAG,EAAEU,GAAG,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,CAAC,KAAK,MAAM,cAAcoB,GAAG,KAAK,MAAM,mBAAmB9B,GAAG,KAAK,MAAM,mBAAmBU,IAAI,KAAK,MAAM,YAAYoB,EAAE,KAAK,MAAM,iBAAiB9B,EAAE,KAAK,MAAM,iBAAiBU,EAAE,KAAK,GAAG,UAAUoB,EAAE9B,EAAEU,EAAE,EAAE,cAAc,EAAE,CAAC,KAAK,MAAM,oBAAoBoB,IAAI,KAAK,MAAM,kBAAkBA,EAAE,KAAK,GAAG,cAAc,KAAK,GAAG,SAASA,EAAE,EAAE,gBAAgB,CAAC,OAAOA,EAAE,KAAK,GAAG,YAAY,OAAO9B,EAAE,MAAM,EAAE,CAAC,CAAC,KAAK,MAAM,cAAcA,IAAI,KAAK,MAAM,YAAYA,EAAE,KAAK,GAAG,gBAAgB8B,EAAE9B,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,CAAC,OAAOA,GAAG,KAAK,GAAGA,GAAG,KAAK,GAAGA,GAAG,KAAK,KAAK,GAAG,EAAE,KAAK,WAAW8B,KAAK,KAAK,WAAWA,GAAG,KAAK,GAAG,aAAaA,EAAE,EAAE9B,EAAE,KAAK,WAAW8B,GAAG,KAAK,WAAWA,GAAGpB,GAAG,KAAK,KAAK,WAAWoB,GAAG,CAAC,KAAK,KAAK,WAAWA,IAAI,WAAW,EAAE,EAAE,CAAC,OAAOA,EAAE,cAAc9B,EAAE,YAAwC8B,EAAE,QAAQ,KAAK9B,EAAE,QAAQ,GAA6B8B,EAAE,SAAS9B,EAAE,OAAyBA,EAAE,GAAG8B,EAAE,GAAzBA,EAAE,OAAO9B,EAAE,OAAzD8B,EAAE,QAAQ,GAAG9B,EAAE,QAAQ,GAA/E8B,EAAE,YAAY9B,EAAE,YAAkH,gBAAgB,EAAE,EAAE,CAAC,OAAO8B,EAAE,cAAc9B,EAAE,YAAwC8B,EAAE,SAAS9B,EAAE,OAAyBA,EAAE,GAAG8B,EAAE,GAAzB9B,EAAE,OAAO8B,EAAE,OAA3DA,EAAE,YAAY9B,EAAE,YAA4D,OAAO,EAAE,EAAE,CAAC,OAAO8B,EAAE,cAAc9B,EAAE,YAAwC8B,EAAE,QAAQ,KAAK9B,EAAE,QAAQ,GAA6BA,EAAE,GAAG8B,EAAE,GAAjCA,EAAE,QAAQ,GAAG9B,EAAE,QAAQ,GAA/E8B,EAAE,YAAY9B,EAAE,YAA4E,cAAc,CAAC,MAAM8B,EAAE,OAAO9B,EAAE,YAAYU,EAAE,KAAK5C,GAAG,CAAC,IAAI6B,EAAE,EAAE,CAAC,GAAGK,GAAGU,GAAGV,EAAE,eAAe,CAAC8B,EAAE,SAAS,GAAG,CAAC,GAAG,CAACA,EAAE,QAAQ,MAAM,CAAC,EAAE,EAAE,OAAOpB,GAAGoB,EAAE,eAAe9B,GAAG,CAACA,EAAE,sBAAsB8B,EAAE,EAAEnC,EAAE,KAAKmC,EAAE,GAAG,CAAChE,EAAE,CAAC,IAAMgE,EAAE,EAAE,CAACpB,EAAE,EAAE,CAAC5C,EAAE,EAAE,CAAC,EAAE,QAAQ,GAAG,CAAC,EAAE,QAAQ,YAAY6B,EAAE,QAAQ,UAAUe,EAAE,KAAKf,EAAE,CAAC7B,EAAE,KAAK6B,EAAE,CAACmC,EAAE,KAAKnC,EAAE,CAAC,EAAE,OAAO,EAAMA,EAAE,cAAN,GAAmBA,EAAE,QAAQ,WAAWK,IAAIL,EAAE,YAAY,eAAe,GAAE,CAAC,GAAE,aAAaK,EAAE,qBAAqB,CAAC,EAAE,OAAO,GAAE,IAAI,CAAC8B,EAAE,KAAK,KAAK,WAAW,CAACpB,EAAE,KAAK,KAAK,gBAAgB,CAAC5C,EAAE,KAAK,KAAK,OAAO,CAAC,EAAEgE,EAAE,OAAOpB,EAAE5C,EAAE,CAAC,OAAO6B,EAAE,OAAO,CAAC,MAAMmC,EAAE,OAAO9B,EAAE,OAAOU,EAAE,KAAK,OAAO5C,EAAE,CAAC,EAAE,KAAK6B,EAAE,CAAC,EAAE,YAAYY,EAAE,CAAC,EAAE,MAAMrC,GAAG,CAAQwC,IAAP,MAAU,KAAK,iBAAiB,CAAC,KAAK,YAAY,KAAK,MAAM,KAAK,IAAI,KAAK,OAAO,KAAK,IAAI,GAAG,KAAK,gBAAgBA,EAAE,CAAC,KAAK,YAAYA,EAAE,MAAMA,EAAE,OAAO,GAAGxC,GAAG,KAAK,WAAW,CAAC,IAAIA,KAAK,CAAC,KAAK,OAAOwC,GAAG,CAACA,EAAE,QAAQ,KAAK,OAAO,KAAK,GAAG,WAAW,CAAC,KAAK,aAAa,CAAC,EAAE,GAAG,KAAK,SAAS,CAACA,GAAGA,EAAE,WAAW,KAAK,OAAO,KAAK,GAAG,aAAa,CAAC,KAAK,eAAe,IAAI,EAAE,KAAK,GAAG,OAAO,KAAK,MAAM,KAAK,GAAG,iBAAiB,IAAI,KAAK,MAAM,KAAK,GAAG,iBAAiB,IAAI,KAAK,QAAQ,KAAK,GAAG,mBAAmB,GAAG,EAAE5C,GAAGgE,EAAE,mBAAmB,CAAC9B,GAAGA,EAAE,mBAAmB,CAAC,KAAK,cAAc,CAAC,MAAM8B,EAAE,OAAO9B,EAAE,YAAYO,EAAE,KAAKZ,EAAE,CAAC,CAAC,QAAQ,GAAG,CAAC,EAAE,KAAK,CAAC,OAAOK,EAAE,CAAC,EAAE,GAAmL,GAAE,SAAS,EAAE,EAAE,CAAC,MAAO,GAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG8B,GAAG,GAAE,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,MAAO,GAAE,GAAG9B,EAAE,EAAE,GAAGU,EAAE,EAAE,GAAG5C,EAAE,EAAE,GAAG6B,EAAEmC,GAAG,GAAE,SAAS,EAAE,EAAE,CAAC,OAAOA,EAAE,GAAG9B,EAAE,GAAG8B,EAAE,GAAG9B,EAAE,GAAG8B,EAAE,GAAG9B,EAAE,GAAG8B,EAAE,GAAG9B,EAAE,IAAI,GAAE,SAAS,EAAE,EAAE,CAAC,IAAIU,EAAEV,EAAE,GAAGlC,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAEwC,EAAEA,EAAE5C,EAAEA,EAAE6B,EAAEA,EAAEY,EAAEA,EAAE,OAAOrC,EAAE,IAAI,EAAE,EAAE,KAAK,KAAKA,EAAE,EAAE,EAAE,GAAGwC,EAAExC,EAAE,EAAE,GAAGJ,EAAEI,EAAE,EAAE,GAAGyB,EAAEzB,EAAE,EAAE,GAAGqC,EAAErC,EAAE4D,GAAS,GAAN,cAAgB,KAAK,CAAC,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,MAAMA,EAAE9B,EAAEU,EAAE5C,EAAE,CAAC,KAAK,aAAa,GAAG,KAAK,QAAQ,KAAK,IAAM6B,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,IAAI,EAAE,EAAE,CAAC,IAAMe,EAAE,QAAQ,IAAI,GAAG,UAAU,CAAC,OAAOA,GAAGf,EAAE,SAASK,EAAE,EAAE8B,EAAE,UAAU,CAACpB,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,OAAO,KAAK,GAAG,IAAI,GAAG,CAAC,OAAO,KAAK,GAAG,IAAI,GAAG,CAAC,OAAO,KAAK,GAAG,IAAI,GAAG,CAAC,OAAO,KAAK,GAAG,IAAI,EAAE,EAAE,CAAC,KAAK,QAAQ,GAAGoB,EAAE,KAAK,UAAU,CAAC,IAAI,EAAE,EAAE,CAAC,KAAK,QAAQ,GAAGA,EAAE,KAAK,UAAU,CAAC,IAAI,EAAE,EAAE,CAAC,KAAK,QAAQ,GAAGA,EAAE,KAAK,UAAU,CAAC,IAAI,EAAE,EAAE,CAAC,KAAK,QAAQ,GAAGA,EAAE,KAAK,UAAU,CAAC,UAAU,CAAC,IAAIA,EAAE,MAAM,CAAC,EAAE,KAAK,SAAS,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,KAAK,UAAU,CAAC,KAAK,IAAI,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOA,EAAE,OAAO,KAAK,KAAKA,EAAE,EAAE,GAAE,KAAK,QAAQA,EAAE9B,EAAEU,EAAE5C,EAAE,CAAC,KAAK,UAAU,CAAC,MAAM,QAAQ,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAC,GAAG,GAAG,IAAIA,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAE,KAAK,IAAIY,EAAE,CAACzC,EAAE,KAAK,IAAIyC,EAAE,CAAC,EAAE,GAAG5C,EAAEG,EAAEC,EAAE4B,EAAE,EAAE,GAAGH,EAAE1B,EAAEsC,EAAET,EAAE,EAAE,GAAGS,EAAEtC,EAAE0B,EAAEG,EAAE,EAAE,GAAG5B,EAAED,EAAEH,EAAEgC,GAAG,KAAK,QAAQ,KAAK,QAAQgC,EAAE,CAAC,KAAK,UAAU,CAAC,KAAK,QAAQ,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAC,GAAG,GAAG,IAAIhE,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAE,KAAK,IAAIY,EAAE,CAACzC,EAAE,KAAK,IAAIyC,EAAE,CAAC,EAAE,GAAG5C,EAAEG,EAAEsC,EAAET,EAAE,EAAE,GAAGH,EAAE1B,EAAEC,EAAE4B,EAAE,EAAE,GAAGS,EAAEtC,EAAEH,EAAEgC,EAAE,EAAE,GAAG5B,EAAED,EAAE0B,EAAEG,GAAG,KAAK,QAAQ,KAAK,QAAQgC,EAAE,CAAC,KAAK,UAAU,CAAC,KAAK,QAAQ,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAC,GAAG,GAAG,IAAIhE,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAE,KAAK,IAAIY,EAAE,CAACzC,EAAE,KAAK,IAAIyC,EAAE,CAAC,EAAE,GAAG5C,EAAEG,EAAE0B,EAAEG,EAAE,EAAE,GAAGH,EAAE1B,EAAEH,EAAEgC,EAAE,EAAE,GAAGS,EAAEtC,EAAEC,EAAE4B,EAAE,EAAE,GAAG5B,EAAED,EAAEsC,EAAET,GAAG,KAAK,QAAQ,KAAK,QAAQgC,EAAE,CAAC,KAAK,UAAU,CAAC,KAAK,QAAQ,EAAE,KAAK,QAAQ,CAAC,OAAO,SAAS,EAAE,EAAE,CAAC,IAAIpB,EAAEV,EAAE,GAAGlC,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAEwC,EAAEA,EAAE5C,EAAEA,EAAE6B,EAAEA,EAAEY,EAAEA,EAAET,EAAE5B,EAAE,EAAEA,EAAE,EAAE,EAAE,GAAG,CAACwC,EAAEZ,EAAE,EAAE,GAAG,CAAChC,EAAEgC,EAAE,EAAE,GAAG,CAACH,EAAEG,EAAE,EAAE,GAAGS,EAAET,GAAG,KAAK,QAAQgC,EAAE,CAAC,KAAK,UAAU,CAAC,KAAK,UAAU,EAAE,KAAK,QAAQ,CAAC,IAAI9B,EAAEU,EAAE,MAAO,GAAE,KAAK,QAAQ,EAAEoB,EAAE,EAAE,GAAG,CAACpB,EAAE,GAAG,EAAE,GAAG,CAACA,EAAE,GAAG,EAAE,GAAG,CAACA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,KAAK,UAAU,CAAC,KAAK,KAAK,EAAE,CAAC,OAAO,GAAE,KAAK,QAAQoB,EAAE,CAAC,KAAK,UAAU,CAAC,KAAK,UAAU,EAAE,KAAK,QAAQ,CAAC,OAAO,GAAE,KAAK,QAAQA,EAAE,CAAC,KAAK,UAAU,CAAC,KAAK,SAAS,EAAE,EAAE,CAAC,OAAO9B,EAAE,GAAE,KAAK,QAAQ8B,EAAE9B,EAAE,CAAC,GAAE,KAAK,QAAQ,KAAK,QAAQ8B,EAAE,CAAC,KAAK,UAAU,CAAC,KAAK,IAAI,EAAE,CAAC,OAAO,GAAE,KAAK,QAAQA,EAAE,CAAC,YAAY,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,CAAC,IAAIpB,EAAE5C,EAAEkC,EAAE,GAAGA,EAAE,GAAGA,EAAE,GAAG,GAAGlC,EAAE,EAAE,EAAE,KAAK,KAAKA,EAAE,EAAE,CAAC,EAAE,GAAG,GAAG4C,EAAE,EAAE,GAAGA,EAAE,EAAE,IAAIV,EAAE,GAAGA,EAAE,IAAIU,EAAE,EAAE,IAAIV,EAAE,GAAGA,EAAE,IAAIU,EAAE,EAAE,IAAIV,EAAE,GAAGA,EAAE,IAAIU,MAAM,CAAC,IAAI5C,EAAE,EAAE,EAAE,GAAGkC,EAAE,KAAK,EAAE,GAAGA,EAAE,GAAGA,EAAE,EAAElC,EAAEA,KAAK,EAAE,GAAG,IAAI6B,GAAG7B,EAAE,GAAG,EAAEyC,GAAGzC,EAAE,GAAG,EAAE,EAAE,KAAK,KAAKkC,EAAE,EAAElC,EAAEA,GAAGkC,EAAE,EAAEL,EAAEA,GAAGK,EAAE,EAAEO,EAAEA,GAAG,EAAE,CAAC,EAAEzC,GAAG,GAAG4C,EAAE,EAAE,GAAGA,EAAE,EAAE,IAAIV,EAAE,EAAEL,EAAEY,GAAGP,EAAE,EAAEO,EAAEZ,IAAIe,EAAE,EAAEf,IAAIK,EAAE,EAAEL,EAAE7B,GAAGkC,EAAE,EAAElC,EAAE6B,IAAIe,EAAE,EAAEH,IAAIP,EAAE,EAAEO,EAAEzC,GAAGkC,EAAE,EAAElC,EAAEyC,IAAIG,IAAI,KAAK,QAAQoB,EAAE,CAAC,KAAK,UAAU,CAAC,KAAK,UAAU,EAAE,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,MAAM,CAAC,IAAIhE,EAAE,KAAK,IAAI,GAAGkC,EAAE,GAAG,CAACL,EAAE,KAAK,IAAI,GAAGK,EAAE,GAAG,CAACO,EAAE,KAAK,IAAI,GAAGP,EAAE,GAAG,CAAC9B,EAAE,KAAK,IAAI,GAAG8B,EAAE,GAAG,CAACF,EAAE,KAAK,IAAI,GAAGE,EAAE,GAAG,CAAC/B,EAAE,KAAK,IAAI,GAAG+B,EAAE,GAAG,CAASU,IAAR,OAAW,EAAE,GAAG5C,EAAEI,EAAED,EAAE0B,EAAEY,EAAET,EAAE,EAAE,GAAGH,EAAEY,EAAEtC,EAAEH,EAAEI,EAAE4B,EAAE,EAAE,GAAGH,EAAEzB,EAAE4B,EAAEhC,EAAEyC,EAAEtC,EAAE,EAAE,GAAG0B,EAAEzB,EAAED,EAAEH,EAAEyC,EAAET,GAAWY,IAAR,OAAW,EAAE,GAAG5C,EAAEI,EAAED,EAAE0B,EAAEY,EAAET,EAAE,EAAE,GAAGH,EAAEY,EAAEtC,EAAEH,EAAEI,EAAE4B,EAAE,EAAE,GAAGH,EAAEzB,EAAE4B,EAAEhC,EAAEyC,EAAEtC,EAAE,EAAE,GAAG0B,EAAEzB,EAAED,EAAEH,EAAEyC,EAAET,GAAWY,IAAR,OAAW,EAAE,GAAG5C,EAAEI,EAAED,EAAE0B,EAAEY,EAAET,EAAE,EAAE,GAAGH,EAAEY,EAAEtC,EAAEH,EAAEI,EAAE4B,EAAE,EAAE,GAAGH,EAAEzB,EAAE4B,EAAEhC,EAAEyC,EAAEtC,EAAE,EAAE,GAAG0B,EAAEzB,EAAED,EAAEH,EAAEyC,EAAET,GAAWY,IAAR,OAAW,EAAE,GAAG5C,EAAEI,EAAED,EAAE0B,EAAEY,EAAET,EAAE,EAAE,GAAGH,EAAEY,EAAEtC,EAAEH,EAAEI,EAAE4B,EAAE,EAAE,GAAGH,EAAEzB,EAAE4B,EAAEhC,EAAEyC,EAAEtC,EAAE,EAAE,GAAG0B,EAAEzB,EAAED,EAAEH,EAAEyC,EAAET,GAAWY,IAAR,OAAW,EAAE,GAAG5C,EAAEI,EAAED,EAAE0B,EAAEY,EAAET,EAAE,EAAE,GAAGH,EAAEY,EAAEtC,EAAEH,EAAEI,EAAE4B,EAAE,EAAE,GAAGH,EAAEzB,EAAE4B,EAAEhC,EAAEyC,EAAEtC,EAAE,EAAE,GAAG0B,EAAEzB,EAAED,EAAEH,EAAEyC,EAAET,GAAWY,IAAR,QAAY,EAAE,GAAG5C,EAAEI,EAAED,EAAE0B,EAAEY,EAAET,EAAE,EAAE,GAAGH,EAAEY,EAAEtC,EAAEH,EAAEI,EAAE4B,EAAE,EAAE,GAAGH,EAAEzB,EAAE4B,EAAEhC,EAAEyC,EAAEtC,EAAE,EAAE,GAAG0B,EAAEzB,EAAED,EAAEH,EAAEyC,EAAET,IAAI,KAAK,QAAQgC,EAAEA,EAAE,MAAM,CAAC9B,GAAG,KAAK,UAAU,CAAC,KAAK,cAAc,EAAE,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAC,GAAG,GAAG,IAAIlC,EAAE,KAAK,IAAI4C,EAAE,CAAC,EAAE,GAAG5C,EAAEkC,EAAE,GAAG,EAAE,GAAGlC,EAAEkC,EAAE,GAAG,EAAE,GAAGlC,EAAEkC,EAAE,GAAG,EAAE,GAAG,KAAK,IAAIU,EAAE,EAAE,KAAK,QAAQoB,EAAE9B,EAAE,CAAC,KAAK,UAAU,CAAC,KAAK,MAAM,EAAE,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIL,EAAEY,EAAErC,EAAE4B,EAAE7B,EAAEG,EAAE4B,EAAE,GAAG3B,EAAE2B,EAAE,GAAGJ,EAAEI,EAAE,GAAGzB,EAAEyB,EAAE,GAAGxB,EAAEkC,EAAE,GAAGjC,EAAEiC,EAAE,GAAGhC,EAAEgC,EAAE,GAAG/B,EAAE+B,EAAE,GAAG,EAAEtC,EAAEI,EAAEH,EAAEI,EAAEmB,EAAElB,EAAEH,EAAEI,EAAE4B,EAAE,IAAI,EAAE,CAACA,EAAE,EAAE,CAAC/B,EAAE,EAAE,CAACC,EAAE,EAAE,CAACC,EAAE,EAAE,CAACC,GAAG,EAAE4B,EAAE,MAAM,EAAE,KAAK,KAAKA,EAAE,CAAC,EAAE,KAAK,IAAIZ,EAAE,CAAC,EAAE,KAAK,KAAK,EAAE7B,GAAG6B,EAAE,CAACzB,EAAE,EAAE,KAAK,IAAIJ,EAAE6B,EAAE,CAACzB,IAAI,EAAE,EAAEJ,EAAE,EAAEA,GAAG,EAAE,GAAGgC,EAAE1B,EAAEH,EAAEO,EAAE,EAAE,GAAGsB,EAAEzB,EAAEJ,EAAEQ,EAAE,EAAE,GAAGqB,EAAEF,EAAE3B,EAAES,EAAE,EAAE,GAAGoB,EAAEvB,EAAEN,EAAEU,GAAG,KAAK,QAAQ,KAAK,QAAQmD,EAAE9B,EAAE,CAAC,KAAK,UAAU,CAAC,KAAK,UAAU,EAAE,EAAE,EAAE,CAAC,MAAO,MAAK,QAAQ,GAAG8B,EAAE9B,GAAG,KAAK,QAAQ,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,QAAQ,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,QAAQ,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,UAAU,CAAC,KAAK,QAAQ,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,MAAO,GAAEA,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG8B,IAAkhC,GAAE,UAAU,CAAC,IAAMA,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,CAAC,IAAIhE,EAAEgE,EAAE,GAAEhE,EAAE4C,EAAE,CAAC,IAAIf,EAAE,EAAE7B,EAAE,GAAGyC,EAAE,EAAEzC,EAAE,GAAGI,EAAE,EAAEJ,EAAE,GAAGgC,EAAEY,EAAE,GAAGf,EAAE1B,EAAEyC,EAAE,GAAGH,EAAEnC,EAAEsC,EAAE,GAAGxC,EAAEG,EAAEqC,EAAE,GAAGf,EAAEC,EAAEc,EAAE,GAAGH,EAAEhC,EAAEmC,EAAE,GAAGxC,EAAEM,EAAEkC,EAAE,GAAGf,EAAElB,EAAEiC,EAAE,GAAGH,EAAE7B,EAAEgC,EAAE,IAAIxC,EAAES,EAAEmB,EAAEF,EAAElB,EAAE8B,EAAE,EAAE,OAAO7B,EAAE,GAAG,EAAE,EAAE,KAAK,KAAKA,EAAE,EAAE,CAAC,EAAE,GAAG,IAAI6B,EAAE,EAAE,IAAIjC,EAAEE,GAAG+B,EAAE,EAAE,IAAIhC,EAAEJ,GAAGoC,EAAE,EAAE,IAAIvC,EAAEI,GAAGmC,GAAGV,EAAEF,GAAGE,EAAEpB,GAAG,EAAE,EAAE,KAAK,KAAK,EAAEoB,EAAEF,EAAElB,EAAE,CAAC,EAAE,IAAIH,EAAEE,GAAG+B,EAAE,EAAE,GAAG,IAAIA,EAAE,EAAE,IAAIvC,EAAEI,GAAGmC,EAAE,EAAE,IAAIhC,EAAEJ,GAAGoC,GAAGZ,EAAElB,GAAG,EAAE,EAAE,KAAK,KAAK,EAAEkB,EAAEE,EAAEpB,EAAE,CAAC,EAAE,IAAIF,EAAEJ,GAAGoC,EAAE,EAAE,IAAIvC,EAAEI,GAAGmC,EAAE,EAAE,GAAG,IAAIA,EAAE,EAAE,IAAIjC,EAAEE,GAAG+B,IAAI,EAAE,EAAE,KAAK,KAAK,EAAE9B,EAAEoB,EAAEF,EAAE,CAAC,EAAE,IAAI3B,EAAEI,GAAGmC,EAAE,EAAE,IAAIhC,EAAEJ,GAAGoC,EAAE,EAAE,IAAIjC,EAAEE,GAAG+B,EAAE,EAAE,GAAG,IAAIA,GAAGR,KAAK,CAAikB,GAAN,cAAgB,KAAK,CAAC,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,MAAM8B,EAAE9B,EAAEU,EAAE5C,EAAE6B,EAAEY,EAAErC,EAAE4B,EAAE7B,EAAEG,EAAEC,EAAEuB,EAAErB,EAAEC,EAAEC,EAAEC,EAAE,CAAC,KAAK,IAAI,GAAG,CAAC,OAAO,KAAK,IAAI,IAAI,GAAG,CAAC,OAAO,KAAK,IAAI,IAAI,GAAG,CAAC,OAAO,KAAK,IAAI,IAAI,GAAG,CAAC,OAAO,KAAK,IAAI,IAAI,EAAE,EAAE,CAAC,KAAK,IAAIoD,EAAE,IAAI,EAAE,EAAE,CAAC,KAAK,IAAIA,EAAE,IAAI,EAAE,EAAE,CAAC,KAAK,IAAIA,EAAE,IAAI,EAAE,EAAE,CAAC,KAAK,IAAIA,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOA,EAAE,OAAO,KAAK,KAAKA,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG9B,EAAE,EAAE,GAAGU,EAAE,EAAE,GAAG5C,EAAE,EAAE,GAAG6B,EAAE,EAAE,GAAGY,EAAE,EAAE,GAAGrC,EAAE,EAAE,GAAG4B,EAAE,EAAE,GAAG7B,EAAE,EAAE,GAAGG,EAAE,EAAE,GAAGC,EAAE,EAAE,IAAIuB,EAAE,EAAE,IAAIrB,EAAE,EAAE,IAAIC,EAAE,EAAE,IAAIC,EAAE,EAAE,IAAIC,EAAE,EAAE,IAAIC,GAAG,KAAKmD,EAAE9B,EAAEU,EAAE5C,EAAE6B,EAAEY,EAAErC,EAAE4B,EAAE7B,EAAEG,EAAEC,EAAEuB,EAAErB,EAAEC,EAAEC,EAAEC,EAAE,CAAC,MAAM,UAAU,EAAE,EAAE,KAAK,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAC,IAAIZ,EAAE6B,EAAEY,EAAErC,EAAE4B,EAAE7B,EAAEG,EAAEC,EAAEuB,EAAErB,EAAEC,EAAEC,EAAEC,EAAEgC,EAAE,GAAG/B,EAAE+B,EAAE,GAAGF,EAAEE,EAAE,GAAG,IAAIoB,GAAG,EAAE,IAAI9B,EAAE,GAAGtB,EAAEsB,EAAE,GAAGrB,EAAEqB,EAAE,GAAGQ,EAAER,EAAE,IAAI,EAAE,IAAIA,EAAE,GAAGtB,EAAEsB,EAAE,GAAGrB,EAAEqB,EAAE,GAAGQ,EAAER,EAAE,IAAI,EAAE,IAAIA,EAAE,GAAGtB,EAAEsB,EAAE,GAAGrB,EAAEqB,EAAE,IAAIQ,EAAER,EAAE,IAAI,EAAE,IAAIA,EAAE,GAAGtB,EAAEsB,EAAE,GAAGrB,EAAEqB,EAAE,IAAIQ,EAAER,EAAE,MAAM,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,IAAI,EAAEA,EAAE,IAAI,EAAE,GAAGlC,EAAE,EAAE,GAAG6B,EAAE,EAAE,GAAGY,EAAE,EAAE,GAAGrC,EAAE,EAAE,GAAG4B,EAAE,EAAE,GAAG7B,EAAE,EAAE,GAAGG,EAAE,EAAE,GAAGC,EAAE,EAAE,GAAGuB,EAAE,EAAE,GAAGrB,EAAE,EAAE,IAAIC,EAAE,EAAE,IAAIC,EAAE,EAAE,IAAIX,EAAEY,EAAEoB,EAAEnB,EAAEiB,EAAEY,EAAER,EAAE,IAAI,EAAE,IAAIL,EAAEjB,EAAET,EAAEU,EAAEJ,EAAEiC,EAAER,EAAE,IAAI,EAAE,IAAIO,EAAE7B,EAAEN,EAAEO,EAAEH,EAAEgC,EAAER,EAAE,IAAI,EAAE,IAAI9B,EAAEQ,EAAEL,EAAEM,EAAEF,EAAE+B,EAAER,EAAE,MAAM,KAAKA,EAAE8B,EAAE,CAAC,KAAK,OAAO,EAAE,EAAE,EAAE,KAAK,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,IAAInC,EAAEY,EAAErC,EAAE4B,EAAE7B,EAAEG,EAAEC,EAAEuB,EAAErB,EAAEC,EAAEC,EAAEC,EAAEC,EAAE6B,EAAE3B,EAAEC,EAAEC,EAAEC,EAAEa,EAAES,EAAEnB,EAAEC,EAAEC,EAAEoB,EAAElB,EAAEzB,EAAE,GAAG0B,EAAE1B,EAAE,GAAG2B,EAAE3B,EAAE,GAAG4B,EAAE,KAAK,MAAMH,EAAEC,EAAEC,EAAE,CAAC,KAAK,IAAIC,EAAE,CAAC,OAAO,EAAE,EAAEA,EAAE,GAAGA,EAAE,GAAGA,EAAE,GAAGA,EAAE,EAAE,KAAK,IAAIgB,EAAE,CAAC,EAAE,KAAK,IAAIA,EAAE,CAAC,EAAE,EAAEH,EAAE,EAAEP,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,IAAI,EAAEA,EAAE,IAAI,EAAET,EAAEA,EAAErB,EAAEqC,EAAE,EAAEf,EAAED,EAAErB,EAAEuB,EAAEE,EAAE,EAAEF,EAAEF,EAAErB,EAAEsB,EAAEG,EAAE,EAAEJ,EAAEC,EAAEtB,EAAEuB,EAAEE,EAAE,EAAEH,EAAEA,EAAEtB,EAAEqC,EAAE,EAAEd,EAAED,EAAEtB,EAAEqB,EAAEI,EAAE,EAAEJ,EAAEE,EAAEvB,EAAEsB,EAAEG,EAAE,EAAEH,EAAEC,EAAEvB,EAAEqB,EAAEI,EAAE,EAAEF,EAAEA,EAAEvB,EAAEqC,EAAE,EAAE,GAAGT,EAAEhB,EAAEc,EAAEb,EAAEL,EAAEM,EAAE,EAAE,GAAGf,EAAEa,EAAEP,EAAEQ,EAAEJ,EAAEK,EAAE,EAAE,GAAGZ,EAAEU,EAAEN,EAAEO,EAAEyB,EAAExB,EAAE,EAAE,GAAGX,EAAES,EAAEL,EAAEM,EAAEF,EAAEG,EAAE,EAAE,GAAGc,EAAED,EAAED,EAAEU,EAAE5B,EAAES,EAAE,EAAE,GAAGlB,EAAE4B,EAAEtB,EAAE+B,EAAE3B,EAAEQ,EAAE,EAAE,GAAGf,EAAEyB,EAAErB,EAAE8B,EAAEE,EAAErB,EAAE,EAAE,GAAGd,EAAEwB,EAAEpB,EAAE6B,EAAEzB,EAAEM,EAAE,EAAE,GAAGW,EAAEV,EAAEQ,EAAEP,EAAEX,EAAE+B,EAAE,EAAE,GAAGxC,EAAEmB,EAAEb,EAAEc,EAAEV,EAAE8B,EAAE,EAAE,IAAIrC,EAAEgB,EAAEZ,EAAEa,EAAEmB,EAAEC,EAAE,EAAE,IAAIpC,EAAEe,EAAEX,EAAEY,EAAER,EAAE4B,EAAET,IAAI8B,IAAI,EAAE,IAAI9B,EAAE,IAAI,EAAE,IAAIA,EAAE,IAAI,EAAE,IAAIA,EAAE,IAAI,EAAE,IAAIA,EAAE,OAAO,KAAKU,EAAEoB,EAAE9B,EAAE,CAAC,KAAK,MAAM,EAAE,EAAE,KAAK,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAC,IAAIlC,EAAE4C,EAAE,GAAGf,EAAEe,EAAE,GAAGH,EAAEG,EAAE,GAAG,EAAE,GAAGV,EAAE,GAAGlC,EAAE,EAAE,GAAGkC,EAAE,GAAGlC,EAAE,EAAE,GAAGkC,EAAE,GAAGlC,EAAE,EAAE,GAAGkC,EAAE,GAAGlC,EAAE,EAAE,GAAGkC,EAAE,GAAGL,EAAE,EAAE,GAAGK,EAAE,GAAGL,EAAE,EAAE,GAAGK,EAAE,GAAGL,EAAE,EAAE,GAAGK,EAAE,GAAGL,EAAE,EAAE,GAAGK,EAAE,GAAGO,EAAE,EAAE,GAAGP,EAAE,GAAGO,EAAE,EAAE,IAAIP,EAAE,IAAIO,EAAE,EAAE,IAAIP,EAAE,IAAIO,EAAE,EAAE,IAAIP,EAAE,IAAI,EAAE,IAAIA,EAAE,IAAI,EAAE,IAAIA,EAAE,IAAI,EAAE,IAAIA,EAAE,KAAK,KAAKA,EAAY,OAAO8B,GAAjB,SAAmB,CAACA,EAAEA,EAAEA,EAAE,CAACA,EAAE,CAAC,KAAK,IAAI,EAAE,EAAE,CAAC,OAAO9B,EAAE,GAAE,KAAK8B,EAAE9B,EAAE,CAAC,GAAE,KAAK,KAAK8B,EAAE,CAAC,KAAK,IAAI,EAAE,EAAE,CAAC,OAAO9B,EAAE,GAAE,KAAK8B,EAAE9B,EAAE,CAAC,GAAE,KAAK,KAAK8B,EAAE,CAAC,KAAK,SAAS,EAAE,EAAE,CAAC,IAAIpB,EAAE5C,EAAE6B,EAAE,OAAOmC,EAAE,OAAO9B,EAAE,GAAE,KAAK8B,EAAE9B,EAAE,CAAC,GAAE,KAAK,KAAK8B,EAAE,EAAE,EAAE,KAAK,EAAEA,EAAE,CAAC,EAAE,MAAM,GAAGhE,EAAE,GAAG6B,EAAE,EAAE,GAAG7B,EAAE,GAAG6B,EAAE,EAAE,GAAG7B,EAAE,GAAG6B,EAAE,EAAE,GAAG7B,EAAE,GAAG6B,EAAE,EAAE,GAAG7B,EAAE,GAAG6B,EAAE,EAAE,GAAG7B,EAAE,GAAG6B,EAAE,EAAE,GAAG7B,EAAE,GAAG6B,EAAE,EAAE,GAAG7B,EAAE,GAAG6B,EAAE,EAAE,GAAG7B,EAAE,GAAG6B,EAAE,EAAE,GAAG7B,EAAE,GAAG6B,EAAE,EAAE,IAAI7B,EAAE,IAAI6B,EAAE,EAAE,IAAI7B,EAAE,IAAI6B,EAAE,EAAE,IAAI7B,EAAE,IAAI6B,EAAE,EAAE,IAAI7B,EAAE,IAAI6B,EAAE,EAAE,IAAI7B,EAAE,IAAI6B,EAAE,EAAE,IAAI7B,EAAE,IAAI6B,GAAG,KAAK,UAAU,CAAC,IAAImC,EAAE,MAAM,CAAC,EAAE,MAAM,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,KAAK,KAAK,EAAE,CAAC,IAAI9B,EAAEU,EAAE,MAAO,GAAEoB,EAAE,CAAC,EAAE,MAAM,GAAGpB,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,IAAIA,EAAE,IAAI,EAAE,IAAIA,EAAE,IAAI,EAAE,IAAIA,EAAE,IAAI,EAAE,IAAIA,EAAE,IAAI,EAAE,IAAIA,EAAE,IAAI,EAAE,IAAIA,EAAE,IAAI,KAAK,gBAAgB,CAAC,IAAIoB,EAAE,OAAO9B,EAAE,KAAKU,EAAE,IAAI5C,GAAG,EAAE,CAAC,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIyC,EAAE,EAAE,KAAK,IAAIP,EAAE,EAAE,CAAC9B,EAAE,GAAGJ,EAAE6B,GAAG,EAAE,GAAGY,EAAEG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAGH,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,KAAKZ,EAAE7B,GAAGI,EAAE,EAAE,IAAI,GAAG,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,EAAEyB,EAAE7B,EAAEI,EAAE,EAAE,IAAI,GAAG,KAAK4D,EAAE9B,EAAEU,EAAE5C,EAAE,CAAC,KAAK,eAAe,CAAC,KAAKgE,EAAE,MAAM9B,EAAE,OAAOU,EAAE,IAAI5C,EAAE,KAAK6B,EAAE,IAAIY,GAAG,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIT,EAAE,GAAGE,EAAEU,GAAGzC,EAAE,GAAGH,EAAE6B,GAAGvB,EAAE,GAAGmC,EAAErC,GAAG,EAAE,GAAG,GAAG4B,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG7B,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAEG,EAAE,EAAE,IAAI,EAAE,EAAE,KAAK4B,EAAEU,GAAGZ,EAAE,EAAE,KAAKH,EAAE7B,GAAGG,EAAE,EAAE,KAAKC,EAAEqC,GAAGnC,EAAE,EAAE,IAAI,GAAG,KAAK0D,EAAE9B,EAAEU,EAAE5C,EAAE6B,EAAEY,EAAE,CAAC,KAAK,eAAe,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,CAAC,IAAIG,EAAEV,EAAE,GAAGlC,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAEwC,EAAEA,EAAEZ,EAAEhC,EAAEA,EAAEG,EAAE0B,EAAEA,EAAEvB,EAAEsC,EAAExC,EAAEG,EAAEP,EAAEI,EAAE0B,EAAE9B,EAAEgC,EAAEvB,EAAEoB,EAAEzB,EAAEM,EAAEmB,EAAEG,EAAErB,EAAEkB,EAAE1B,EAAES,EAAE6B,EAAErC,EAAES,EAAE4B,EAAET,EAAEU,EAAED,EAAEtC,EAAE,EAAE,GAAG,EAAE2B,EAAEnB,EAAE,EAAE,GAAGJ,EAAEmC,EAAE,EAAE,GAAGjC,EAAEI,EAAE,EAAE,GAAG,EAAE,EAAE,GAAGN,EAAEmC,EAAE,EAAE,GAAG,EAAEpC,EAAEK,EAAE,EAAE,GAAGD,EAAEE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAGH,EAAEI,EAAE,EAAE,GAAGH,EAAEE,EAAE,EAAE,IAAI,EAAEN,EAAEwB,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,GAAG,KAAKkC,EAAE,CAAC,KAAK,YAAY,EAAE,CAAC,MAAO,MAAK,EAAEA,EAAE,GAAG,KAAK,EAAEA,EAAE,GAAG,KAAK,EAAEA,EAAE,GAAG,KAAK,QAAQ,EAAE,KAAK,CAAC,OAAO,SAAS,EAAE,EAAE,CAAC,IAAIpB,EAAEV,EAAE,GAAGlC,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAEE,EAAE,GAAG/B,EAAE+B,EAAE,GAAG5B,EAAE4B,EAAE,GAAG3B,EAAE2B,EAAE,GAAGJ,EAAEI,EAAE,GAAGzB,EAAEyB,EAAE,IAAIxB,EAAEwB,EAAE,IAAIvB,EAAEuB,EAAE,IAAItB,EAAEsB,EAAE,IAAIrB,EAAEqB,EAAE,IAAIQ,EAAER,EAAE,IAAInB,EAAE6B,EAAEZ,EAAEhC,EAAEI,EAAEY,EAAE4B,EAAEzC,EAAE0B,EAAEzB,EAAEa,EAAE2B,EAAEtC,EAAEmC,EAAErC,EAAEc,EAAElB,EAAEG,EAAE0B,EAAEG,EAAED,EAAE/B,EAAEM,EAAEmC,EAAET,EAAEQ,EAAEX,EAAEvB,EAAEmC,EAAEtC,EAAEkB,EAAEd,EAAEK,EAAEkB,EAAEnB,EAAEW,EAAEf,EAAEM,EAAEJ,EAAEE,EAAEY,EAAEhB,EAAEmC,EAAEhC,EAAEC,EAAEgC,EAAEb,EAAEjB,EAAEJ,EAAEG,EAAEa,EAAEK,EAAEY,EAAEhC,EAAEE,EAAEc,EAAEjB,EAAEiC,EAAEhC,EAAEG,EAAEc,EAAEZ,EAAEW,EAAEV,EAAES,EAAER,EAAE0B,EAAEzB,EAAEK,EAAEQ,EAAET,EAAEkB,EAAEnB,EAAE,IAAI,EAAE,EAAEM,EAAE,EAAE,IAAIK,EAAEN,EAAEvB,EAAEsB,EAAEnB,EAAEqC,GAAGhB,EAAE,EAAE,IAAIE,EAAEJ,EAAEzB,EAAE0B,EAAEe,EAAEE,GAAGhB,EAAE,EAAE,IAAIf,EAAE4B,EAAE3B,EAAEkB,EAAEW,EAAExB,GAAGS,EAAE,EAAE,IAAIlB,EAAEsB,EAAED,EAAEU,EAAE9B,EAAEQ,GAAGS,EAAE,EAAE,IAAIxB,EAAEoB,EAAEnB,EAAEsB,EAAEpB,EAAEgB,GAAGK,EAAE,EAAE,IAAIiB,EAAElB,EAAEG,EAAEN,EAAEkB,EAAEnB,GAAGK,EAAE,EAAE,IAAId,EAAEI,EAAEN,EAAE6B,EAAEE,EAAE1B,GAAGW,EAAE,EAAE,IAAIpB,EAAEiC,EAAE/B,EAAEQ,EAAEP,EAAEM,GAAGW,EAAE,EAAE,IAAIvB,EAAEqB,EAAEO,EAAET,EAAEjB,EAAEe,GAAGM,EAAE,EAAE,IAAI3B,EAAEuB,EAAEqB,EAAEnB,EAAEgB,EAAEpB,GAAGM,EAAE,EAAE,KAAKhB,EAAEoB,EAAEnB,EAAEK,EAAEyB,EAAE3B,GAAGY,EAAE,EAAE,KAAKG,EAAEb,EAAEV,EAAEwB,EAAErB,EAAEK,GAAGY,EAAE,EAAE,KAAKK,EAAEV,EAAElB,EAAEuC,EAAExC,EAAEkB,GAAGM,EAAE,EAAE,KAAKiB,EAAED,EAAE3C,EAAEsB,EAAEO,EAAER,GAAGM,EAAE,EAAE,KAAKf,EAAEI,EAAEL,EAAEO,EAAEL,EAAEE,GAAGY,EAAE,EAAE,KAAKpB,EAAEW,EAAEY,EAAEd,EAAEP,EAAEM,GAAGY,IAAI,KAAKqC,EAAE,CAAC,KAAK,QAAQ,EAAE,EAAE,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMnC,EAAEmC,EAAEvB,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAEE,EAAE,GAAG/B,EAAE+B,EAAE,GAAG5B,EAAEmC,EAAEA,EAAElC,EAAEH,EAAEA,EAAE0B,EAAEE,EAAEA,EAAEvB,EAAEgC,EAAEnC,EAAEI,EAAE+B,EAAElC,EAAEI,EAAE8B,EAAEX,EAAElB,EAAER,EAAEG,EAAEM,EAAET,EAAE0B,EAAEY,EAAEV,EAAEF,EAAEf,EAAEZ,EAAEG,EAAEU,EAAEb,EAAEI,EAAEU,EAAEd,EAAE2B,EAAEZ,EAAElB,EAAE,GAAG+B,EAAE/B,EAAE,GAAGwC,EAAExC,EAAE,GAAG,EAAE,IAAI,GAAGY,EAAE8B,IAAIxB,EAAE,EAAE,IAAIR,EAAEO,GAAGC,EAAE,EAAE,IAAIP,EAAEK,GAAGE,EAAE,EAAE,GAAG,EAAE,EAAE,IAAIR,EAAEO,GAAGc,EAAE,EAAE,IAAI,GAAGtB,EAAEiC,IAAIX,EAAE,EAAE,IAAIlB,EAAEE,GAAGgB,EAAE,EAAE,GAAG,EAAE,EAAE,IAAIpB,EAAEK,GAAGwB,EAAE,EAAE,IAAI3B,EAAEE,GAAGyB,EAAE,EAAE,KAAK,GAAG/B,EAAEG,IAAI4B,EAAE,EAAE,IAAI,EAAE,EAAE,IAAII,EAAE,GAAG,EAAE,IAAIA,EAAE,GAAG,EAAE,IAAIA,EAAE,GAAG,EAAE,IAAI,GAAG,KAAKoB,EAAE9B,EAAEU,EAAE,CAAC,KAAK,UAAU,EAAE,EAAE,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIH,EAAE,GAAE,CAACP,EAAE,GAAGA,EAAE,GAAGA,EAAE,GAAG,CAAC,CAAO9B,EAAE,GAAE,CAAC8B,EAAE,GAAGA,EAAE,GAAGA,EAAE,GAAG,CAAC,CAACF,EAAE,GAAE,CAACE,EAAE,GAAGA,EAAE,GAAGA,EAAE,IAAI,CAAC,CAAC,GAAEA,EAAE,CAAC,IAAI,EAAE,CAACO,GAAG,EAAE,GAAGP,EAAE,IAAI,EAAE,GAAGA,EAAE,IAAI,EAAE,GAAGA,EAAE,IAAI,IAAM/B,EAAE+B,EAAE,OAAO,CAAC5B,EAAE,EAAEmC,EAAElC,EAAE,EAAEH,EAAE0B,EAAE,EAAEE,EAAE,EAAE,IAAI1B,EAAE,EAAE,IAAIA,EAAE,EAAE,IAAIA,EAAE,EAAE,IAAIC,EAAE,EAAE,IAAIA,EAAE,EAAE,IAAIA,EAAE,EAAE,IAAIuB,EAAE,EAAE,IAAIA,EAAE,EAAE,KAAKA,EAAE,GAAEc,EAAEzC,EAAE,CAAC,EAAE,GAAGsC,EAAE,EAAE,GAAGrC,EAAE,EAAE,GAAG4B,GAAG,KAAKE,EAAEU,EAAE5C,EAAE,CAAC,KAAK,YAAY,EAAE,CAAC,OAAO,GAAEgE,EAAE,KAAK,CAAC,KAAK,eAAe,EAAE,CAAC,IAAI9B,EAAEU,EAAE,MAAO,GAAE,KAAK,CAAC,EAAEoB,GAAG,GAAGpB,EAAE,IAAI,EAAE,GAAGA,EAAE,IAAI,EAAE,GAAGA,EAAE,IAAI,KAAK,WAAW,EAAE,CAAC,OAAO,GAAEoB,EAAE,KAAK,CAAC,KAAK,mBAAmB,CAAC,OAAO,SAAS,EAAE,CAAC,IAAI9B,EAAE8B,EAAE,GAAGpB,EAAEoB,EAAE,GAAGhE,EAAEgE,EAAE,GAAGnC,EAAEmC,EAAE,GAAGvB,EAAEuB,EAAE,GAAG5D,EAAE4D,EAAE,GAAGhC,EAAEgC,EAAE,GAAG7D,EAAE6D,EAAE,GAAG1D,EAAE0D,EAAE,IAAUzD,EAAE2B,EAAEA,EAAEU,EAAEA,EAAE5C,EAAEA,EAAE8B,EAAED,EAAEA,EAAEY,EAAEA,EAAErC,EAAEA,EAAEK,EAAEuB,EAAEA,EAAE7B,EAAEA,EAAEG,EAAEA,EAAE,OAAO,KAAK,KAAK,KAAK,IAAIC,EAAEuB,EAAErB,EAAE,CAAC,EAAE,KAAK,CAAC,OAAO,EAAE,EAAE,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIoB,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAEhC,EAAE,GAAGG,EAAEH,EAAE,GAAGM,EAAEN,EAAE,GAAGO,EAAEsB,EAAEe,EAAE,GAAGd,EAAEW,EAAEG,EAAE,GAAGnC,EAAEL,EAAEwC,EAAE,GAAGlC,EAAEH,EAAEA,EAAEuB,EAAEA,EAAErB,EAAEA,EAAMC,IAAJ,EAAM,EAAE,GAAG,EAAE,EAAE,KAAK,KAAKA,EAAE,CAAC,GAAGA,EAAE,GAAGA,EAAE,GAAGA,GAAG,IAAIC,EAAER,EAAEM,EAAEH,EAAEwB,EAAElB,EAAEN,EAAEC,EAAEyB,EAAEvB,EAAEI,EAAEmB,EAAEF,EAAE3B,EAAEI,EAAE,EAAEI,EAAEA,EAAEC,EAAEA,EAAEC,EAAEA,EAAMH,IAAJ,IAAQJ,EAAE,GAAG,KAAKH,EAAE,GAAG,KAAK,GAAG,KAAK,EAAEA,EAAEM,EAAEH,EAAEwB,EAAE,EAAExB,EAAEC,EAAEyB,EAAEvB,EAAE,EAAEuB,EAAEF,EAAE3B,EAAEI,EAAE,EAAEI,EAAEA,EAAEC,EAAEA,EAAEC,EAAEA,GAAG,EAAE,EAAE,KAAK,KAAKH,EAAE,CAAC,GAAGA,EAAE,GAAGA,EAAE,GAAGA,EAAE,EAAE,GAAGC,EAAE,EAAE,GAAGC,EAAE,EAAE,GAAGC,EAAE,EAAE,GAAG,EAAE,EAAE,GAAGiB,EAAEjB,EAAEJ,EAAEG,EAAE,EAAE,GAAGH,EAAEE,EAAEJ,EAAEM,EAAE,EAAE,GAAGN,EAAEK,EAAEkB,EAAEnB,EAAE,EAAE,GAAG,EAAE,EAAE,GAAGJ,EAAE,EAAE,GAAGuB,EAAE,EAAE,IAAIrB,EAAE,EAAE,IAAI,EAAE,EAAE,IAAIoB,EAAE,EAAE,IAAIY,EAAE,EAAE,IAAIrC,EAAE,EAAE,IAAI,GAAG,KAAK4D,EAAE9B,EAAEU,EAAE,CAAC,KAAK,aAAa,CAAC,OAAO,GAAE,KAAK,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,MAAO,MAAK,GAAGoB,EAAE9B,GAAG,KAAK,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,IAAI8B,EAAE9B,EAAE,IAAI,KAAK,IAAI8B,EAAE9B,EAAE,IAAI,KAAK,IAAI8B,EAAE9B,EAAE,IAAI,KAAK,IAAI8B,EAAE9B,EAAE,IAAI,KAAK,IAAI8B,EAAE9B,EAAE,IAAI,KAAK,IAAI8B,EAAE9B,EAAE,IAAI,KAAK,QAAQ,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,MAAO,GAAEA,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG,EAAEA,EAAE,IAAI,KAAK,IAAI,EAAEA,EAAE,IAAI,KAAK,IAAI,EAAEA,EAAE,IAAI,KAAK,IAAI,EAAEA,EAAE,IAAI,KAAK,IAAI,EAAEA,EAAE,IAAI,KAAK,IAAI,EAAEA,EAAE,IAAI,KAAK,IAAI8B,IAAS,GAAE,IAAI,GAAQ,GAAN,cAAgB,KAAK,CAAC,YAAY,EAAE,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAE,MAAM,CAAC,MAAMA,EAAE9B,EAAEU,EAAE,CAAC,KAAK,MAAM5C,EAAE,KAAK,aAAa,GAAG,KAAK,QAAQ,KAAK,IAAM6B,EAAE,CAAC,IAAI,IAAI,IAAI,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,IAAI,EAAE,EAAE,CAAC,IAAMe,EAAE,QAAQ,IAAI,GAAG,UAAU,CAAC,OAAOA,GAAGf,EAAE,SAASK,EAAE,EAAE8B,EAAE,UAAU,CAACpB,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,OAAO,KAAK,GAAG,IAAI,GAAG,CAAC,OAAO,KAAK,GAAG,IAAI,GAAG,CAAC,OAAO,KAAK,GAAG,IAAI,EAAE,EAAE,CAAC,KAAK,QAAQ,GAAGoB,EAAE,KAAK,UAAU,CAAC,IAAI,EAAE,EAAE,CAAC,KAAK,QAAQ,GAAGA,EAAE,KAAK,UAAU,CAAC,IAAI,EAAE,EAAE,CAAC,KAAK,QAAQ,GAAGA,EAAE,KAAK,UAAU,CAAC,IAAI,EAAE,EAAEA,EAAE,EAAEA,EAAE,CAAC,OAAOA,EAAE,OAAO,KAAK,KAAKA,EAAE,EAAE,KAAK,QAAQ,GAAGA,EAAE,KAAK,QAAQ,GAAG9B,EAAE,KAAK,QAAQ,GAAGU,EAAE,KAAK,UAAU,CAAC,MAAM,KAAK,EAAE,CAAC,MAAO,MAAK,QAAQ,GAAGoB,EAAE,GAAG,KAAK,QAAQ,GAAGA,EAAE,GAAG,KAAK,QAAQ,GAAGA,EAAE,GAAG,KAAK,UAAU,CAAC,KAAK,QAAQ,EAAE,CAAC,MAAO,MAAK,QAAQ,MAAMA,EAAE,KAAK,UAAU,CAAC,KAAK,mBAAmB,EAAE,EAAE,KAAK,MAAM,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,MAAM,CAASpB,IAAR,OAAW,EAAE,GAAG,KAAK,KAAK,KAAK,IAAI,KAAK,IAAIV,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,IAAIA,EAAE,GAAG,CAAC,QAAQ,EAAE,GAAG,KAAK,MAAM,CAACA,EAAE,GAAGA,EAAE,IAAI,CAAC,EAAE,GAAG,KAAK,MAAM,CAACA,EAAE,GAAGA,EAAE,GAAG,GAAG,EAAE,GAAG,KAAK,MAAMA,EAAE,GAAGA,EAAE,GAAG,CAAC,EAAE,GAAG,IAAYU,IAAR,OAAW,EAAE,GAAG,KAAK,KAAK,CAAC,KAAK,IAAI,KAAK,IAAIV,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,IAAIA,EAAE,GAAG,CAAC,QAAQ,EAAE,GAAG,KAAK,MAAMA,EAAE,GAAGA,EAAE,IAAI,CAAC,EAAE,GAAG,KAAK,MAAMA,EAAE,GAAGA,EAAE,GAAG,GAAG,EAAE,GAAG,KAAK,MAAM,CAACA,EAAE,GAAGA,EAAE,GAAG,CAAC,EAAE,GAAG,IAAYU,IAAR,OAAW,EAAE,GAAG,KAAK,KAAK,KAAK,IAAI,KAAK,IAAIV,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,IAAIA,EAAE,GAAG,CAAC,QAAQ,EAAE,GAAG,KAAK,MAAM,CAACA,EAAE,GAAGA,EAAE,IAAI,CAAC,EAAE,GAAG,KAAK,MAAM,CAACA,EAAE,GAAGA,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,KAAK,MAAMA,EAAE,GAAGA,EAAE,GAAG,GAAWU,IAAR,OAAW,EAAE,GAAG,KAAK,KAAK,CAAC,KAAK,IAAI,KAAK,IAAIV,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,IAAIA,EAAE,GAAG,CAAC,QAAQ,EAAE,GAAG,KAAK,MAAMA,EAAE,GAAGA,EAAE,IAAI,CAAC,EAAE,GAAG,KAAK,MAAMA,EAAE,GAAGA,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,KAAK,MAAM,CAACA,EAAE,GAAGA,EAAE,GAAG,GAAWU,IAAR,OAAW,EAAE,GAAG,KAAK,KAAK,KAAK,IAAI,KAAK,IAAIV,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,IAAIA,EAAE,GAAG,CAAC,QAAQ,EAAE,GAAG,KAAK,MAAM,CAACA,EAAE,GAAGA,EAAE,GAAG,CAAC,EAAE,GAAG,KAAK,MAAM,CAACA,EAAE,GAAGA,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,KAAK,MAAMA,EAAE,GAAGA,EAAE,IAAI,GAAWU,IAAR,QAAY,EAAE,GAAG,KAAK,KAAK,CAAC,KAAK,IAAI,KAAK,IAAIV,EAAE,GAAG,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,IAAIA,EAAE,GAAG,CAAC,QAAQ,EAAE,GAAG,KAAK,MAAMA,EAAE,GAAGA,EAAE,GAAG,CAAC,EAAE,GAAG,KAAK,MAAMA,EAAE,GAAGA,EAAE,GAAG,GAAG,EAAE,GAAG,KAAK,MAAM,CAACA,EAAE,GAAGA,EAAE,IAAI,CAAC,EAAE,GAAG,KAAK,KAAK,QAAQ8B,EAAE9B,EAAE,CAAC,KAAK,UAAU,CAAC,KAAK,eAAe,EAAE,EAAE,KAAK,MAAM,EAAE,CAAC,OAAO,GAAE,eAAe8B,EAAE,CAAC,KAAK,QAAQ,mBAAmB,GAAE9B,EAAE,CAACU,GAAG,KAAK,UAAU,CAAC,KAAK,UAAU,EAAE,EAAE,EAAE,CAAC,MAAO,MAAK,QAAQ,GAAGoB,EAAE9B,GAAG,KAAK,QAAQ,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,QAAQ,GAAG8B,EAAE9B,EAAE,GAAG,KAAK,QAAQ,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,MAAO,GAAEA,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG,EAAEA,EAAE,GAAG,KAAK,GAAG8B,IAAS,GAAN,KAAO,CAAC,aAAa,CAAC,KAAK,OAAO,KAAK,KAAK,SAAS,EAAE,CAAC,KAAK,QAAQ,CAAC,EAAE,KAAK,OAAO,IAAI,GAAE,KAAK,YAAY,IAAI,GAAE,KAAK,iBAAiB,CAAC,EAAE,KAAK,uBAAuB,CAAC,EAAE,KAAK,SAAS,IAAIzD,EAAE,KAAK,WAAW,IAAI,GAAE,KAAK,MAAM,IAAIA,EAAE,EAAE,CAAC,KAAK,SAAS,IAAI,GAAE,KAAK,GAAG,IAAIA,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,SAAS,QAAQ,aAAa,KAAK,WAAW,UAAU,KAAK,SAAS,CAAC,EAAE,CAAC,KAAK,WAAW,QAAQ,aAAa,KAAK,SAAS,eAAe,KAAK,WAAW,IAAK,GAAE,CAAC,EAAE,CAAC,UAAU,EAAE,EAAE,CAAC,EAAE,CAAC,KAAK,QAAQyD,IAAI,KAAK,QAAQ,KAAK,OAAO,YAAY,KAAK,CAAC,EAAE,CAAC,KAAK,OAAOA,EAAE9B,GAAG8B,GAAGA,EAAE,SAAS,KAAK,CAAC,EAAE,CAAC,SAAS,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,SAAS,QAAQA,EAAE,EAAE,KAAK,SAAS,KAAKA,EAAE,CAAC9B,GAAG8B,EAAE,UAAU,KAAK,CAAC,EAAE,CAAC,YAAY,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,SAAS,QAAQA,EAAE,EAAE,KAAK,SAAS,OAAO,KAAK,SAAS,QAAQA,EAAE,CAAC,EAAE,CAAC9B,GAAG8B,EAAE,UAAU,KAAK,CAAC,EAAE,CAAC,kBAAkB,EAAE,CAAC,KAAK,kBAAkB,KAAK,cAAc,EAAE,KAAK,wBAAwBA,KAAY,KAAK,SAAZ,KAAmB,KAAK,YAAY,KAAK,KAAK,OAAO,CAAC,KAAK,YAAY,SAAS,KAAK,OAAO,YAAY,KAAK,OAAO,CAAC,KAAK,uBAAuB,CAAC,EAAE,EAAE,CAAC,GAAG,IAAI,IAAI9B,EAAE,EAAEU,EAAE,KAAK,SAAS,OAAOV,EAAEU,EAAE,IAAI,KAAK,SAASV,GAAG,kBAAkB8B,EAAE,CAAC,cAAc,CAAC,KAAK,OAAO,QAAQ,KAAK,WAAW,KAAK,SAAS,KAAK,MAAM,CAAC,KAAK,uBAAuB,CAAC,EAAE,SAAS,EAAE,CAAC,GAAG,CAACA,EAAE,KAAK,CAAC,IAAI,IAAI9B,EAAE,EAAEU,EAAE,KAAK,SAAS,OAAOV,EAAEU,EAAE,IAAI,KAAK,SAASV,GAAG,SAAS8B,EAAE,CAAC,WAAW,CAAC,KAAK,OAAO,UAAU,KAAK,WAAW,QAAQ,KAAK,SAAS,KAAK,MAAM,CAAC,KAAK,SAAS,eAAe,KAAK,WAAW,CAAC,OAAO,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,KAAK,OAAO,OAAO,KAAK,SAASA,EAAE,KAAK,GAAG,CAAC,KAAK,OAAO,OAAOA,EAAE,KAAK,SAAS,KAAK,GAAG,CAAC,KAAK,OAAO,YAAY,KAAK,WAAW,QAAQ,CAAC,KAAK,SAAS,eAAe,KAAK,WAAW,GAA8T,GAAN,cAAgB,KAAK,CAAC,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,MAAMA,EAAE9B,EAAEU,EAAE5C,EAAE6B,EAAEY,EAAErC,EAAE4B,EAAE7B,EAAE,CAAC,KAAK,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO6D,EAAE,OAAO,KAAK,KAAKA,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG9B,EAAE,EAAE,GAAGU,EAAE,EAAE,GAAG5C,EAAE,EAAE,GAAG6B,EAAE,EAAE,GAAGY,EAAE,EAAE,GAAGrC,EAAE,EAAE,GAAG4B,EAAE,EAAE,GAAG7B,EAAE,EAAE,GAAGG,GAAG,KAAK0D,EAAE9B,EAAEU,EAAE5C,EAAE6B,EAAEY,EAAErC,EAAE4B,EAAE7B,EAAE,CAAC,MAAM,UAAU,EAAE,EAAE,KAAK,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAC,IAAIH,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAEE,EAAE,GAAG/B,EAAE+B,EAAE,GAAG5B,EAAE4B,EAAE,GAAG3B,EAAE2B,EAAE,GAAGJ,EAAEI,EAAE,GAAGzB,EAAEmC,EAAE,GAAGlC,EAAEkC,EAAE,GAAG,EAAE,GAAG5C,EAAE,EAAE,GAAG6B,EAAE,EAAE,GAAGY,EAAE,EAAE,GAAGrC,EAAE,EAAE,GAAG4B,EAAE,EAAE,GAAG7B,EAAE,EAAE,GAAGM,EAAET,EAAEU,EAAEN,EAAEE,EAAE,EAAE,GAAGG,EAAEoB,EAAEnB,EAAEsB,EAAEzB,EAAE,EAAE,GAAGE,EAAEgC,EAAE/B,EAAEP,EAAE2B,GAAG,KAAKI,EAAE8B,EAAE,CAAC,KAAK,OAAO,EAAE,EAAE,KAAK,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAC,IAAIhE,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAEE,EAAE,GAAG/B,EAAE+B,EAAE,GAAG5B,EAAE4B,EAAE,GAAG3B,EAAE2B,EAAE,GAAGJ,EAAEI,EAAE,GAAGzB,EAAE,KAAK,IAAImC,EAAE,CAAClC,EAAE,KAAK,IAAIkC,EAAE,CAAC,EAAE,GAAGlC,EAAEV,EAAES,EAAEL,EAAE,EAAE,GAAGM,EAAEmB,EAAEpB,EAAEuB,EAAE,EAAE,GAAGtB,EAAE+B,EAAEhC,EAAEN,EAAE,EAAE,GAAGO,EAAEN,EAAEK,EAAET,EAAE,EAAE,GAAGU,EAAEsB,EAAEvB,EAAEoB,EAAE,EAAE,GAAGnB,EAAEP,EAAEM,EAAEgC,EAAE,EAAE,GAAGnC,EAAE,EAAE,GAAGC,EAAE,EAAE,GAAGuB,GAAG,KAAKI,EAAE8B,EAAE,CAAC,KAAK,MAAM,EAAE,EAAE,KAAK,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAC,IAAIhE,EAAE4C,EAAE,GAAGf,EAAEe,EAAE,GAAG,EAAE,GAAG5C,EAAEkC,EAAE,GAAG,EAAE,GAAGlC,EAAEkC,EAAE,GAAG,EAAE,GAAGlC,EAAEkC,EAAE,GAAG,EAAE,GAAGL,EAAEK,EAAE,GAAG,EAAE,GAAGL,EAAEK,EAAE,GAAG,EAAE,GAAGL,EAAEK,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,IAAI,KAAKA,EAAE8B,EAAE,CAAC,KAAK,SAAS,EAAE,EAAE,CAAC,OAAO9B,EAAE,GAAE,KAAK8B,EAAE9B,EAAE,CAAC,GAAE,KAAK,KAAK8B,EAAE,CAAC,KAAK,UAAU,CAAC,IAAIA,EAAE,MAAM,CAAC,EAAE,MAAM,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,KAAK,KAAK,EAAE,CAAC,IAAI9B,EAAEU,EAAE,MAAO,GAAEoB,EAAE,CAAC,EAAE,MAAM,GAAGpB,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,KAAK,YAAY,EAAE,CAAC,IAAIV,EAAEU,EAAE,MAAO,GAAEoB,EAAE,CAAC,EAAE,MAAM,GAAGpB,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,GAAGA,EAAE,IAAI,KAAK,eAAe,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,CAAC,IAAIA,EAAEV,EAAE,GAAGlC,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAEwC,EAAEA,EAAEZ,EAAEhC,EAAEA,EAAEG,EAAE0B,EAAEA,EAAEvB,EAAEsC,EAAExC,EAAEG,EAAEP,EAAEI,EAAE0B,EAAE9B,EAAEgC,EAAEvB,EAAEoB,EAAEzB,EAAEM,EAAEmB,EAAEG,EAAErB,EAAEkB,EAAE1B,EAAES,EAAE6B,EAAErC,EAAES,EAAE4B,EAAET,EAAEU,EAAED,EAAEtC,EAAE,EAAE,GAAG,EAAE2B,EAAEnB,EAAE,EAAE,GAAGJ,EAAEmC,EAAE,EAAE,GAAGjC,EAAEI,EAAE,EAAE,GAAGN,EAAEmC,EAAE,EAAE,GAAG,EAAEpC,EAAEK,EAAE,EAAE,GAAGD,EAAEE,EAAE,EAAE,GAAGH,EAAEI,EAAE,EAAE,GAAGH,EAAEE,EAAE,EAAE,GAAG,EAAEN,EAAEwB,GAAG,KAAKkC,EAAE,CAAC,KAAK,UAAU,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,IAAIA,EAAE,GAAGA,EAAE,GAAGA,EAAE,GAAG9B,EAAE,GAAGA,EAAE,GAAGA,EAAE,GAAGU,EAAE,GAAGA,EAAE,GAAGA,EAAE,GAAG,CAAC,KAAK,QAAQ,EAAE,KAAK,CAAC,OAAO,SAAS,EAAE,EAAE,CAAC,IAAIA,EAAEV,EAAE,GAAGlC,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAEE,EAAE,GAAG/B,EAAE+B,EAAE,GAAG5B,EAAE4B,EAAE,GAAG3B,EAAE2B,EAAE,GAAGJ,EAAEvB,EAAEH,EAAE4B,EAAE1B,EAAEG,EAAE,CAACF,EAAEkC,EAAET,EAAE7B,EAAEO,EAAEJ,EAAEmC,EAAErC,EAAED,EAAEQ,EAAEiC,EAAEd,EAAE9B,EAAES,EAAEoB,EAAEnB,EAAE,IAAI,EAAE,EAAEC,EAAE,EAAE,GAAGmB,EAAEnB,EAAE,EAAE,IAAI,CAACJ,EAAEP,EAAE6B,EAAEvB,GAAGK,EAAE,EAAE,IAAIqB,EAAEhC,EAAE6B,EAAEzB,GAAGO,EAAE,EAAE,GAAGF,EAAEE,EAAE,EAAE,IAAIJ,EAAEqC,EAAEf,EAAE1B,GAAGQ,EAAE,EAAE,IAAI,CAACqB,EAAEY,EAAEf,EAAEY,GAAG9B,EAAE,EAAE,GAAGD,EAAEC,EAAE,EAAE,IAAI,CAACL,EAAEsC,EAAE5C,EAAEG,GAAGQ,EAAE,EAAE,IAAIP,EAAEwC,EAAE5C,EAAEyC,GAAG9B,IAAI,KAAKqD,EAAE,CAAC,KAAK,gBAAgB,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,CAAC,IAAIpB,EAAEV,EAAE,GAAGlC,EAAEkC,EAAE,GAAGL,EAAEK,EAAE,GAAGO,EAAEP,EAAE,GAAG9B,EAAE8B,EAAE,GAAGF,EAAEE,EAAE,GAAG/B,EAAE+B,EAAE,GAAG5B,EAAE4B,EAAE,GAAG3B,EAAE2B,EAAE,GAAGJ,EAAEI,EAAE,GAAGzB,EAAEyB,EAAE,IAAIxB,EAAEwB,EAAE,IAAIvB,EAAEuB,EAAE,IAAItB,EAAEsB,EAAE,IAAIrB,EAAEqB,EAAE,IAAIQ,EAAER,EAAE,IAAInB,EAAE6B,EAAEZ,EAAEhC,EAAEI,EAAEY,EAAE4B,EAAEzC,EAAE0B,EAAEzB,EAAEa,EAAE2B,EAAEtC,EAAEmC,EAAErC,EAAEc,EAAElB,EAAEG,EAAE0B,EAAEG,EAAED,EAAE/B,EAAEM,EAAEmC,EAAET,EAAEQ,EAAEX,EAAEvB,EAAEmC,EAAEtC,EAAEkB,EAAEd,EAAEK,EAAEkB,EAAEnB,EAAEW,EAAEf,EAAEM,EAAEJ,EAAEE,EAAEY,EAAEhB,EAAEmC,EAAEhC,EAAEC,EAAEgC,EAAEb,EAAEjB,EAAEJ,EAAEG,EAAEa,EAAEK,EAAEY,EAAEhC,EAAEE,EAAEc,EAAEjB,EAAEiC,EAAEhC,EAAEG,EAAEc,EAAEZ,EAAEW,EAAEV,EAAES,EAAER,EAAE0B,EAAEzB,EAAEK,EAAEQ,EAAET,EAAEkB,EAAEnB,EAAE,IAAI,EAAE,EAAEM,EAAE,EAAE,IAAIK,EAAEN,EAAEvB,EAAEsB,EAAEnB,EAAEqC,GAAGhB,EAAE,EAAE,IAAIxB,EAAEoB,EAAEnB,EAAEsB,EAAEpB,EAAEgB,GAAGK,EAAE,EAAE,IAAIvB,EAAEqB,EAAEO,EAAET,EAAEjB,EAAEe,GAAGM,EAAE,EAAE,IAAIE,EAAEJ,EAAEzB,EAAE0B,EAAEe,EAAEE,GAAGhB,EAAE,EAAE,IAAIiB,EAAElB,EAAEG,EAAEN,EAAEkB,EAAEnB,GAAGK,EAAE,EAAE,IAAI3B,EAAEuB,EAAEqB,EAAEnB,EAAEgB,EAAEpB,GAAGM,EAAE,EAAE,IAAIf,EAAE4B,EAAE3B,EAAEkB,EAAEW,EAAExB,GAAGS,EAAE,EAAE,IAAId,EAAEI,EAAEN,EAAE6B,EAAEE,EAAE1B,GAAGW,EAAE,EAAE,IAAIhB,EAAEoB,EAAEnB,EAAEK,EAAEyB,EAAE3B,GAAGY,IAAI,KAAKqC,EAAE,CAAC,OAAU,GAAE,EAAQ,GAAN,cAAgB,EAAC,CAAC,YAAY,EAAE,CAAC,SAAS9B,EAAE,QAAQU,EAAE,KAAK5C,EAAEgE,EAAE,UAAU,cAAcnC,EAAE,CAAC,EAAE,YAAYY,EAAE,GAAG,EAAE,CAAC,CAAC,OAAO,CAACuB,EAAE,OAAO,KAAK,GAAGA,EAAE,KAAK,GAAG,KAAI,KAAK,SAAS9B,EAAE,KAAK,QAAQU,EAAE,KAAK,KAAK5C,EAAE,KAAK,cAAc6B,EAAE,KAAK,YAAYY,EAAE,KAAK,gBAAgB,IAAI,GAAE,KAAK,aAAa,IAAI,GAAE,KAAK,sBAAsB,EAAE,CAAC,KAAK,qBAAqB,EAAE,CAAC,eAAe,EAAE,CAAC,OAAO,KAAK,sBAAsB,KAAKuB,EAAE,CAAC,KAAK,cAAc,EAAE,CAAC,OAAO,KAAK,qBAAqB,KAAKA,EAAE,CAAC,KAAK,KAAK,CAAC,OAAOA,GAAG,EAAE,CAAC,CAAC,IAAI,KAAK,QAAQ,SAAS,aAAa,OAAO,OAAO,KAAK,QAAQ,SAAS,CAAC,YAAY,CAAC,MAAM,KAAK,CAAC,WAAW,CAAC,MAAM,KAAK,CAAC,gBAAgB,CAAC,MAAM,KAAK,CAAC,aAAa,CAAC,MAAM,KAAK,CAAC,iBAAiB,CAAC,MAAM,KAAK,CAAC,eAAe,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,KAAK,QAAQ,SAAS,iBAAiB,MAAMA,EAAE,iBAAiB,KAAK,QAAQ,SAAS,eAAe,MAAMA,EAAE,cAAc,KAAK,QAAQ,SAAS,WAAW,MAAMA,EAAE,WAAW,KAAK,gBAAgB,SAASA,EAAE,WAAW,KAAK,YAAY,CAAC,KAAK,aAAa,gBAAgB,KAAK,gBAAgB,CAAC,KAAK,QAAQ,SAAS,YAAY,MAAM,KAAK,YAAY,KAAK,QAAQ,SAAS,gBAAgB,MAAM,KAAK,gBAAgB,KAAK,QAAQ,SAAS,aAAa,MAAM,KAAK,cAAc,KAAK,sBAAsB,QAAQ,GAAG9B,GAAGA,EAAE,CAAC,KAAK,KAAK,OAAO8B,EAAE,CAAC,CAAC,CAAC,IAAI9B,EAAE,KAAK,QAAQ,UAAU,KAAK,YAAY,aAAa,CAAC,EAAE,KAAK,QAAQ,IAAI,CAAC,UAAUA,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,CAAC,KAAK,KAAK,KAAK,QAAQ,KAAK,QAAQ,CAAC,CAAC,KAAK,qBAAqB,QAAQ,GAAGA,GAAGA,EAAE,CAAC,KAAK,KAAK,OAAO8B,EAAE,CAAC,CAAC,GAAQ,GAAE,IAAI,WAAW,EAAE,CAAkC,GAAE,EAAQ,GAAN,KAAO,CAAC,YAAY,EAAE,CAAC,MAAM9B,EAAE,OAAOU,EAAEoB,EAAE,WAAW,KAAKhE,EAAEgE,EAAE,cAAc,OAAOnC,EAAEmC,EAAE,KAAK,eAAevB,EAAEZ,EAAE,MAAMzB,EAAE4D,EAAE,cAAc,MAAMhC,EAAEgC,EAAE,cAAc,MAAM7D,EAAE6D,EAAE,cAAc,gBAAgB1D,EAAEsC,KAAKoB,EAAE,YAAYA,EAAE,kBAAkB,UAAUzD,EAAGD,EAAE0D,EAAE,sBAAsBA,EAAE,OAAQ,UAAUlC,EAAEkC,EAAE,OAAO,iBAAiBvD,EAAE,CAAC,EAAE,gBAAgBC,EAAE,EAAE,MAAMC,EAAEiC,IAAIoB,EAAE,YAAYA,EAAE,YAAY,WAAWpD,EAAE,EAAE,MAAMC,EAAE,EAAE,MAAM6B,EAAE,OAAO3B,EAAE2B,EAAE,OAAO1B,EAAE,GAAG,EAAE,CAAC,CAAC,KAAK,GAAGgD,EAAE,KAAK,GAAG,KAAI,KAAK,MAAM9B,EAAE,KAAK,OAAOU,EAAE,KAAK,KAAK5C,EAAE,KAAK,OAAO6B,EAAE,KAAK,eAAeY,EAAE,KAAK,UAAUlC,EAAE,KAAK,UAAUuB,EAAE,KAAK,MAAM1B,EAAE,KAAK,MAAM4B,EAAE,KAAK,MAAM7B,EAAE,KAAK,gBAAgBG,EAAE,KAAK,iBAAiBG,EAAE,KAAK,gBAAgBC,EAAE,KAAK,MAAMC,EAAE,KAAK,WAAW,KAAK,IAAIC,EAAE,KAAK,GAAG,SAAS,WAAW,cAAc,CAAC,KAAK,MAAMC,EAAE,KAAK,MAAM6B,EAAE,KAAK,OAAO3B,EAAE,KAAK,OAAOC,EAAE,KAAK,QAAQ,KAAK,GAAG,eAAe,CAAC,KAAK,MAAM,CAAC,MAAM,KAAK,CAAC,KAAK,QAAQ,KAAK,GAAG,SAAS,MAAM,KAAK,MAAM,EAAE,CAAC,KAAK,MAAM,UAAU,KAAK,GAAG,sBAAsB,KAAK,MAAM,UAAU,KAAK,GAAG,OAAO,KAAK,MAAM,MAAM,KAAK,GAAG,OAAO,KAAK,MAAM,MAAM,KAAK,GAAG,OAAO,KAAK,MAAM,WAAW,EAAE,MAAM,CAAC,KAAK,QAAQ,aAAa,KAAK,QAAQ,qBAAqB,KAAK,KAAK,KAAK,GAAG,YAAY,KAAK,OAAO,KAAK,QAAQ,CAAC,KAAK,QAAQ,aAAa,KAAK,QAAQ,mBAAmB,KAAK,IAAI,OAAO,EAAE,EAAE,CAAC,IAAMkB,EAAE,EAAE,KAAK,QAAQ,KAAK,MAAM,OAAO,CAAC,KAAK,aAAa,IAAIA,GAAG,KAAK,QAAQ,aAAa8B,KAAK,KAAK,MAAM,KAAK,GAAG,SAAS,cAAcA,EAAE,CAAC,KAAK,MAAM,EAAE9B,EAAE,CAAC,GAAG,KAAK,YAAY,CAAC,EAAE,KAAK,QAAQ,KAAK,QAAQ,QAAQ,KAAK,GAAG,YAAY,KAAK,GAAG,oBAAoB,KAAK,MAAM,CAAC,KAAK,QAAQ,MAAM,KAAK,OAAO,KAAK,mBAAmB,KAAK,QAAQ,mBAAmB,KAAK,GAAG,YAAY,KAAK,GAAG,+BAA+B,KAAK,iBAAiB,CAAC,KAAK,QAAQ,iBAAiB,KAAK,kBAAkB,KAAK,kBAAkB,KAAK,QAAQ,kBAAkB,KAAK,GAAG,YAAY,KAAK,GAAG,iBAAiB,KAAK,gBAAgB,CAAC,KAAK,QAAQ,gBAAgB,KAAK,iBAAiB,KAAK,YAAY,KAAK,MAAM,YAAY,KAAK,GAAG,cAAc,KAAK,OAAO,KAAK,GAAG,mBAAmB,KAAK,UAAU,CAAC,KAAK,MAAM,UAAU,KAAK,WAAW,KAAK,YAAY,KAAK,MAAM,YAAY,KAAK,GAAG,cAAc,KAAK,OAAO,KAAK,GAAG,mBAAmB,KAAK,UAAU,CAAC,KAAK,MAAM,UAAU,KAAK,WAAW,KAAK,QAAQ,KAAK,MAAM,QAAQ,KAAK,GAAG,cAAc,KAAK,OAAO,KAAK,GAAG,eAAe,KAAK,MAAM,CAAC,KAAK,MAAM,MAAM,KAAK,OAAO,KAAK,QAAQ,KAAK,MAAM,QAAQ,KAAK,GAAG,cAAc,KAAK,OAAO,KAAK,GAAG,eAAe,KAAK,MAAM,CAAC,KAAK,MAAM,MAAM,KAAK,OAAO,KAAK,QAAQ,KAAK,MAAM,QAAQ,KAAK,GAAG,cAAc,KAAK,OAAO,KAAK,GAAG,eAAe,KAAK,MAAM,CAAC,KAAK,MAAM,MAAM,KAAK,OAAO,KAAK,YAAY,KAAK,aAAa,KAAK,MAAM,aAAa,KAAK,GAAG,cAAc,KAAK,OAAO,KAAK,GAAG,SAAS,aAAa,iCAAiC,CAAC,2BAA2B,KAAK,WAAW,CAAC,KAAK,MAAM,WAAW,KAAK,YAAY,KAAK,MAAM,CAAC,GAAG,KAAK,MAAM,QAAQ,KAAK,MAAM,KAAK,MAAM,MAAM,KAAK,OAAO,KAAK,MAAM,QAAQ,KAAK,SAAS,KAAK,GAAG,iBAAiB,IAAI,IAAI8B,EAAE,EAAEA,EAAE,EAAE,IAAI,KAAK,GAAG,WAAW,KAAK,GAAG,4BAA4BA,EAAE,KAAK,MAAM,KAAK,eAAe,KAAK,OAAO,KAAK,KAAK,KAAK,MAAMA,GAAG,SAAS,YAAY,OAAO,KAAK,MAAM,CAAC,KAAK,SAAS,KAAK,GAAG,WAAW,KAAK,GAAG,WAAW,KAAK,OAAO,KAAK,MAAM,KAAK,eAAe,KAAK,MAAM,KAAK,OAAO,EAAE,KAAK,OAAO,KAAK,KAAK,KAAK,MAAM,CAAC,KAAK,SAAS,KAAK,GAAG,kBAAkB,KAAK,SAAS,KAAK,GAAG,YAAY,KAAK,GAAG,WAAW,KAAK,OAAO,KAAK,MAAM,KAAK,eAAe,KAAK,MAAM,KAAK,OAAO,KAAK,OAAO,EAAE,KAAK,OAAO,KAAK,KAAK,KAAK,MAAM,SAAS,KAAK,MAAM,oBAAoB,IAAI,IAAIA,EAAE,EAAEA,EAAE,KAAK,MAAM,OAAO,IAAI,KAAK,GAAG,qBAAqB,KAAK,OAAOA,EAAE,KAAK,eAAe,KAAK,MAAMA,GAAG,MAAM,KAAK,MAAMA,GAAG,OAAO,EAAE,KAAK,MAAMA,GAAG,KAAK,MAAM,KAAK,SAAS,KAAK,GAAG,WAAW,KAAK,GAAG,WAAW,KAAK,OAAO,KAAK,MAAM,KAAK,eAAe,KAAK,OAAO,KAAK,KAAK,KAAK,MAAM,CAAC,KAAK,GAAG,WAAW,KAAK,OAAO,KAAK,MAAM,KAAK,eAAe,KAAK,MAAM,KAAK,OAAO,KAAK,OAAO,EAAE,KAAK,OAAO,KAAK,KAAK,KAAK,MAAM,CAAC,KAAK,kBAAkB,KAAK,GAAG,SAAS,UAAU,GAAE,KAAK,MAAM,MAAM,EAAE,GAAE,KAAK,MAAM,OAAO,CAAC,KAAK,GAAG,eAAe,KAAK,OAAO,EAAE,KAAK,gBAAgB,CAAC,EAAE,KAAK,MAAM,KAAK,MAAM,KAAK,GAAG,cAAc,KAAK,UAAU,KAAK,GAAG,SAAS,KAAK,UAAU,KAAK,UAAU,SAAS,KAAK,SAAS,KAAK,GAAG,iBAAiB,IAAI,IAAIA,EAAE,EAAEA,EAAE,EAAE,IAAI,KAAK,GAAG,WAAW,KAAK,GAAG,4BAA4BA,EAAE,EAAE,KAAK,GAAG,KAAK,EAAE,EAAE,EAAE,KAAK,GAAG,KAAK,KAAK,GAAG,cAAc,GAAE,MAAM,KAAK,MAAM,KAAK,SAAS,KAAK,GAAG,WAAW,KAAK,GAAG,WAAW,KAAK,OAAO,KAAK,MAAM,KAAK,eAAe,KAAK,MAAM,KAAK,OAAO,EAAE,KAAK,OAAO,KAAK,KAAK,KAAK,CAAC,KAAK,GAAG,WAAW,KAAK,OAAO,KAAK,MAAM,KAAK,eAAe,KAAK,MAAM,KAAK,OAAO,KAAK,OAAO,EAAE,KAAK,OAAO,KAAK,KAAK,KAAK,CAAC,KAAK,GAAG,WAAW,KAAK,OAAO,EAAE,KAAK,GAAG,KAAK,EAAE,EAAE,EAAE,KAAK,GAAG,KAAK,KAAK,GAAG,cAAc,GAAE,CAAC,KAAK,MAAM,MAAM,KAAK,SAAc,GAAN,cAAgB,EAAC,CAAC,YAAY,EAAE,CAAC,WAAW9B,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,OAAO,OAAOA,EAAE,CAAC,SAAS,CAAC,KAAK,EAAE,KAAK,IAAI,aAAa,CAAC,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,EAAE,KAAK,IAAI,aAAa,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM8B,EAAE9B,EAAE,MC4Klw8C,SAAS,GAAoB,EAAO,CAAC,GAAG,CAAC,GAAQ,CAAC,EAAO,WAAW,OAAO,CAAC,OAAO,EAAO,IAAM,EAAM,GAAiB,KAAK,EAAO,CAAC,GAAG,CAAC,EAAM,OAAO,EAAO,IAAM,GAAU,EAAM,IAAI,IAAI,MAAM,CAAqE,OAAjE,EAAS,WAAW,OAAO,CAAQ,GAAoB,EAAS,CAAQ,GAAU,EAAQ,SAAS,GAAkB,EAAM,CAAmF,OAA/E,OAAO,GAAQ,UAAyB,CAAC,EAAM,WAAW,OAAO,CAAQ,EAAa,GAAoB,EAAM,CAAE,SAAS,GAAiB,EAAM,CAAC,GAAG,CAAC,EAAM,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAM,EAAI,EAAM,MAAM,CAAO,EAAU,EAAI,MAAM,6EAA6E,CAAC,GAAG,EAAU,CAAC,IAAML,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,WAAW,EAAU,GAAG,CAAC,CAAC,CAAC,IAAUC,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,WAAW,EAAU,GAAG,CAAC,CAAC,CAAC,IAAUC,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,WAAW,EAAU,GAAG,CAAC,CAAC,CAAC,IAAUC,EAAE,EAAU,KAAK,IAAA,GAA2D,EAAjD,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,WAAW,EAAU,GAAG,CAAC,CAAC,CAAG,MAAM,CAAC,EAAA,EAAE,EAAA,EAAE,EAAA,EAAE,EAAA,EAAE,CAAE,IAAM,EAAI,EAAI,QAAQ,KAAK,GAAG,CAA8kB,OAA1kB,EAAI,SAAS,EAAS,CAAC,EAAE,SAAS,EAAI,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,SAAS,EAAI,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,SAAS,EAAI,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,SAAS,EAAI,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,IAAI,CAAK,EAAI,SAAS,EAAS,CAAC,EAAE,SAAS,EAAI,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,SAAS,EAAI,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,SAAS,EAAI,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,IAAI,EAAE,EAAE,CAAK,EAAI,SAAS,EAAS,CAAC,EAAE,SAAS,EAAI,GAAG,EAAI,GAAG,GAAG,CAAC,IAAI,EAAE,SAAS,EAAI,GAAG,EAAI,GAAG,GAAG,CAAC,IAAI,EAAE,SAAS,EAAI,GAAG,EAAI,GAAG,GAAG,CAAC,IAAI,EAAE,SAAS,EAAI,GAAG,EAAI,GAAG,GAAG,CAAC,IAAI,CAAK,EAAI,SAAS,EAAS,CAAC,EAAE,SAAS,EAAI,GAAG,EAAI,GAAG,GAAG,CAAC,IAAI,EAAE,SAAS,EAAI,GAAG,EAAI,GAAG,GAAG,CAAC,IAAI,EAAE,SAAS,EAAI,GAAG,EAAI,GAAG,GAAG,CAAC,IAAI,EAAE,EAAE,CAAQ,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAE,SAAS,GAAkB,EAAM,CAAC,IAAM,EAAS,GAAkB,EAAM,CAAM,CAAC,EAAA,EAAE,EAAA,EAAE,EAAA,EAAE,GAAG,GAAiB,EAAS,CAAC,MAAM,CAACH,EAAEC,EAAEC,EAAEC,EAAE,CAYpxD,SAAwB,GAAe,EAAM,CAAC,GAAK,CAAC,YAAU,EAAE,QAAM,GAAG,gBAAc,WAAW,SAAO,UAAQ,EAAE,UAAQ,GAAK,SAAO,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,gBAAc,EAAE,WAAS,eAAa,SAAS,UAAQ,SAAS,SAAO,IAAI,EAAY,EAAauF,EAAO,KAAK,CAAO,EAAWA,EAAO,KAAK,CAAO,EAAYA,EAAO,KAAK,CAAO,EAAeA,EAAO,CAAC,GAAG,GAAG,CAAC,CAAO,EAAeA,EAAO,CAAC,GAAG,GAAG,CAAC,CAAO,EAAWA,EAAO,EAAQ,CAAO,EAAWA,EAAO,KAAK,CAAO,EAAaA,EAAO,EAAc,CAAO,EAAaA,EAAO,GAAK,CAAO,EAAQA,EAAO,KAAK,CAAO,EAAOA,EAAO,KAAK,CAAO,EAAiBA,EAAO,EAAE,CAAO,EAAaA,EAAO,EAAE,CAAO,EAAUA,EAAO,EAAO,CAAO,EAAOA,EAAO,KAAK,CAAO,EAAUA,GAAQ,CAAO,EAAQA,EAAO,EAAE,CAC1uB,OAA2B,CAAC,OAAO,EAAP,CAAgB,IAAI,MAAM,MAAM,CAAC,cAAc,GAAG,IAAI,EAAE,UAAU,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,cAAc,GAAG,IAAI,KAAK,IAAI,EAAO,kBAAkB,EAAE,EAAE,CAAC,UAAU,EAAE,CAAC,QAAQ,MAAM,CAAC,cAAc,GAAG,IAAI,KAAK,IAAI,EAAO,kBAAkB,EAAE,IAAI,CAAC,UAAU,EAAE,GAYuxB,OAZnxB,MAAc,CAAC,EAAW,QAAQ,EAAQ,IAAM,EAAS,EAAa,SAAS,GAAG,EAAa,OAE9X,GADG,GAAS,GAAU,EAAU,UAAS,EAAQ,QAAQ,YAAY,KAAK,CAAC,AAAyB,EAAO,UAAQ,sBAAsB,EAAU,QAAQ,EACxJ,CAAC,GAAS,EAAS,CAAC,GAAG,CAAI,EAAY,SAAS,EAAQ,SAAS,EAAY,QAAQ,OAAO,CAAC,MAAM,EAAQ,QAAQ,CAAC,MAAW,EAAY,EAAO,SAAS,OAAM,qBAAqB,EAAO,QAAQ,CAAC,EAAO,QAAQ,QAAS,CAAC,EAAQ,CAAC,CAAC,MAAc,CAAC,EAAa,QAAQ,GAAgB,CAAC,EAAc,CAAC,CAAC,MAAc,CAAC,IAAM,EAAU,EAAa,QAAQ,GAAG,CAAC,EAAU,OAAO,IAAM,EAAa,IAAwB,CAAO,EAAS,IAAIpF,GAAS,CAAC,IAAI,EAAa,IAAI,MAAM,GAAM,UAAU,GAAM,CAAC,CAAC,EAAY,QAAQ,EAAS,IAAM,EAAG,EAAS,GAAG,EAAG,OAAO,MAAM,SAAS,WAAW,EAAG,OAAO,MAAM,MAAM,IAAI,EAAG,OAAO,MAAM,MAAM,OAAO,EAAG,OAAO,MAAM,OAAO,OAAO,EAAG,OAAO,MAAM,aAAa,GAAc,IAAe,OAAO,EAAa,GAAG,EAAU,YAAY,EAAG,OAAO,CAAC,IAAM,EAAM,IAAI,WAAW,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,CAAO,EAAY,IAAIC,GAAQ,EAAG,CAAC,MAAM,EAAM,MAAM,EAAE,OAAO,EAAE,gBAAgB,GAAM,MAAM,GAAM,CAAC,CAAC,EAAY,UAAU,EAAG,OAAO,EAAY,UAAU,EAAG,OAAO,EAAY,MAAM,EAAG,cAAc,EAAY,MAAM,EAAG,cAAc,EAAW,QAAQ,EAAY,IAAM,EAAQ,IAAIC,GAAQ,EAAG,CAAC,OAAO,GAAa,SAAS,GAAe,SAAS,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,OAAO,CAAC,MAAM,EAAE,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC,CAAC,YAAY,CAAC,MAAM,EAAE,CAAC,SAAS,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,CAAC,UAAU,CAAC,MAAM,EAAY,CAAC,aAAa,CAAC,MAAM,GAAG,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,eAAe,CAAC,MAAM,EAAa,cAAc,CAAC,CAAC,CAAC,CAAC,EAAW,QAAQ,EAAQ,IAAM,EAAS,IAAIC,GAAS,EAAG,CAAO,EAAK,IAAIC,GAAK,EAAG,CAAC,SAAS,EAAS,UAAQ,CAAC,CAAC,EAAO,QAAQ,EAAS,EAAQ,QAAQ,EAAK,IAAM,MAAW,CAAC,IAAMC,EAAE,EAAU,aAAa,EAAQC,EAAE,EAAU,cAAc,EAAE,EAAS,QAAQD,EAAEC,EAAE,CAAC,EAAQ,SAAS,YAAY,MAAM,CAAC,EAAG,mBAAmB,EAAG,oBAAoB,EAAO,EAAG,KAAQ,mBAAmB,GAAQ,EAAG,IAAI,eAAe,EAAO,CAAC,EAAG,QAAQ,EAAU,EAAO,EAAO,iBAAiB,SAAS,EAAO,CAAE,GAAQ,CAAC,IAAM,EAAU,GAAG,CAAC,IAAM,EAAK,EAAU,uBAAuB,CAAOC,GAAGR,EAAE,QAAQ,EAAK,MAAM,KAAK,IAAI,EAAK,MAAM,EAAE,CAAOS,GAAGT,EAAE,QAAQ,EAAK,KAAK,KAAK,IAAI,EAAK,OAAO,EAAE,CAAC,EAAe,QAAQ,CAAC,KAAK,IAAI,KAAK,IAAIQ,EAAE,EAAE,CAAC,EAAE,CAAC,KAAK,IAAI,KAAK,IAAIC,EAAE,EAAE,CAAC,EAAE,CAAC,EAAG,EAAU,iBAAiB,cAAc,EAAU,CAAC,QAAQ,GAAK,CAAC,CAAC,IAAI,EAAG,KAAQ,yBAAyB,IAAQ,EAAG,IAAI,qBAAqB,GAAS,CAAI,EAAQ,KAAG,EAAa,QAAQ,EAAQ,GAAG,iBAAiB,CAAC,KAAK,KAAK,UAAU,IAAI,CAAC,CAAC,EAAG,QAAQ,EAAU,EAAE,IAAM,MAAU,GAAG,SAAS,iBAAiB,mBAAmB,EAAM,CAAC,EAAQ,QAAQ,YAAY,KAAK,CAAC,IAAI,EAAU,EAAQ,EAAO,GAAK,CAAC,IAAM,EAAG,KAAK,IAAI,EAAE,EAAI,EAAQ,QAAQ,CAAC,KAAK,EAAQ,QAAQ,EAAI,IAAM,EAAQ,EAAa,SAAS,CAAC,SAAS,OAClsF,EAAS,EAAa,SAAS,GAAG,EAAa,OAAa,EAAS,CAAC,EAAW,SAAS,EAChG,GAD6G,IAAS,GAAW,GAC9H,CAAC,EAAQ,CAAC,EAAO,QAAQ,sBAAsB,EAAO,CAAC,OAC1D,GAAG,EAAS,CAAC,EAAS,OAAO,CAAC,MAAM,EAAQ,QAAQ,CAAC,CAAC,EAAO,QAAQ,KAAK,OAE1E,IAAM,EAAgB,IAAI,EAAU,QAAc,EAAmB,EAAI,EAAiB,QAC1F,GADkG,EAAa,UAC5G,EAAa,SAAS,EAAa,UAAU,CAAC,EAAO,QAAQ,sBAAsB,EAAO,CAAC,OAC9F,GAAG,EAAmB,EAAgB,CAAC,EAAO,QAAQ,sBAAsB,EAAO,CAAC,OAAQ,EAAiB,QAAQ,EAAI,EAAa,QAAQ,EAAE,IAAM,EAAI,IAAI,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,EAAa,QAAQ,CAAC,CAAC,GAAS,EAAM,EAAE,KAAK,IAAI,CAAC,EAAG,EAAI,CAAO,EAAI,EAAe,QAAc,EAAG,EAAe,QAAQ,EAAG,KAAK,EAAI,GAAG,EAAG,IAAI,EAAM,EAAG,KAAK,EAAI,GAAG,EAAG,IAAI,EAAM,EAAQ,SAAS,OAAO,MAAM,EAAG,EAAQ,SAAS,MAAM,MAAM,EAAU,EAAS,OAAO,CAAC,MAAM,EAAQ,QAAQ,CAAC,CAAC,EAAO,QAAQ,sBAAsB,EAAO,EAAyE,MAAtE,GAAU,QAAQ,EAAO,EAAO,QAAQ,sBAAsB,EAAO,KAAW,CAAI,EAAO,SAAS,MAAK,qBAAqB,EAAO,QAAQ,CAAC,EAAO,QAAQ,KAAK,EAAU,oBAAoB,cAAc,EAAU,CAAC,GAAI,YAAY,CAAK,GAAG,EAAO,oBAAoB,SAAS,EAAO,CAAC,GAAI,YAAY,CAAC,SAAS,oBAAoB,mBAAmB,EAAM,CAAC,GAAG,CAAC,EAAU,YAAY,EAAG,OAAO,MAAU,EAAS,EAAQ,QAAQ,KAAK,EAAO,QAAQ,KAAK,EAAW,QAAQ,KAAK,GAAG,CAAC,IAAM,EAAM,EAAY,SAAS,GAAM,GAAO,EAAW,SAAS,SAAQ,EAAM,cAAc,EAAW,QAAQ,QAAQ,MAAU,EAAS,EAAY,QAAQ,KAAK,EAAW,QAAQ,OAAS,EAAE,CAAC,CAAC,MAAc,CAAC,IAAM,EAAO,EAAY,SAAS,IAAI,OAAU,IAAQ,EAAO,MAAM,aAAa,GAAc,IAAe,OAAO,EAAa,KAAM,CAAC,EAAa,CAAC,CAAC,MAAc,CACn2C,EAAU,QAAQ,EAClB,EAAiB,QAAQ,EAAE,EAAa,QAAQ,GAAI,CAAC,EAAO,CAAC,CAAC,MAAc,CAAC,IAAM,EAAQ,EAAW,QAAc,EAAS,EAAY,QAAc,EAAQ,EAAW,QAAQ,GAAG,CAAC,GAAS,CAAC,GAAU,CAAC,EAAQ,OAAO,EAAQ,SAAS,WAAW,MAAM,GAAa,GAAW,EAAE,CAAC,EAAQ,SAAS,OAAO,MAAM,GAAS,GAAO,GAAG,CAAC,IAAM,EAAY,CAAC,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,EAAQ,SAAS,UAAU,MAAM,EAAY,GAAe,UAAU,EAAQ,SAAS,SAAS,MAAM,GAAW,GAAS,EAAE,CACrf,IAAM,EAAU,EAAa,QAAQ,GAAG,EAAU,CAAC,IAAM,EAAM,EAAU,aAAa,EAAQ,EAAO,EAAU,cAAc,EAAO,CAAC,EAAG,GAAI,GAAgB,GAAQ,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,EAAM,EAAO,CAAC,EAAQ,SAAS,QAAQ,MAAM,CAAC,EAAG,EAAG,CAAE,EAAQ,SAAS,UAAU,MAAM,KAAK,IAAI,EAAE,KAAK,MAAM,GAAU,EAAE,CAAC,CAAC,IAAI,EAAM,EAAE,GAAG,MAAM,QAAQ,EAAO,EAAE,EAAO,OAAO,EAAE,CAAC,IAAM,EAAG,EAAS,GAAS,EAAO,EAAO,MAAM,EAAE,GAAG,CAAC,EAAM,EAAO,OAAO,IAAM,EAAK,IAAI,WAAW,EAAM,EAAE,CAAC,IAAI,IAAIC,EAAE,EAAEA,EAAE,EAAM,IAAI,CAAC,GAAK,CAACf,EAAEC,EAAEC,EAAEC,GAAG,GAAkB,EAAOY,GAAG,CAAC,EAAKA,EAAE,EAAE,GAAG,KAAK,MAAMf,EAAE,IAAI,CAAC,EAAKe,EAAE,EAAE,GAAG,KAAK,MAAMd,EAAE,IAAI,CAAC,EAAKc,EAAE,EAAE,GAAG,KAAK,MAAMb,EAAE,IAAI,CAAC,EAAKa,EAAE,EAAE,GAAG,KAAK,MAAMZ,EAAE,IAAI,CAAE,EAAQ,MAAM,EAAK,EAAQ,MAAM,EAAM,EAAQ,OAAO,EAAE,EAAQ,UAAU,EAAG,OAAO,EAAQ,UAAU,EAAG,OAAO,EAAQ,MAAM,EAAG,cAAc,EAAQ,MAAM,EAAG,cAAc,EAAQ,MAAM,GAAM,EAAQ,gBAAgB,GAAM,EAAQ,OAAO,EAAG,KAAK,EAAQ,KAAK,EAAG,cAAc,EAAQ,YAAY,QAAW,EAAM,EAAG,EAAQ,SAAS,YAAY,MAAM,GAAQ,CAAC,EAAU,EAAM,EAAc,EAAO,EAAQ,EAAO,EAAS,CAAC,CAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,WAAW,SAAS,SAAS,CAAC,IAAI,EAAa,CAAC,4CArMloC,IAAoC,KAAsI,IAAiE,CAAM,GAAa;;;;;;;;EAQjS,GAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAoKjB,GAAiB,iFACjB,IAAiB,EAAO,EAAM,IAAS,CAAC,IAAMU,EAAE,EAAO,GAAG,EAAQC,EAAE,EAAO,GAAG,EAC9E,EAAID,EAAE,IAAI,EAAY,EAAIC,EAAE,IAAI,EAAO,MAAM,CAAC,EAAI,EAAI,EACtD,GAAa,IACZ,EAAM,GAAG,EAAE,EAAU,GAAS,GAC9B,EAAM,EAAU,GAAW,GAC3B,EAAM,IAAI,GAmB8pC,EAAoB,GAAe,CAAC,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,SAAS,WAAW,QAAQ,CAAC,aAAa,CAAC,SAAS,YAAY,QAAQ,CAAC,aAAa,WAAW,wBAAwB,GAAK,0BAA0B,WAAW,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,GAAG,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,GAAG,OAAO,GAAO,EAAM,gBAAgB,QAAQ,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,aAAa,EAAE,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,aAAa,EAAE,OAAO,GAAO,EAAM,gBAAgB,QAAQ,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,EAAE,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,MAAM,IAAI,IAAI,KAAK,IAAI,IAAI,KAAK,EAAE,aAAa,EAAE,KAAK,IAAI,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,MAAM,IAAI,IAAI,KAAK,IAAI,IAAI,KAAK,EAAE,aAAa,EAAE,KAAK,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,QAAQ,CAAC,KAAK,EAAY,MAAM,CAAC,aAAa,EAAE,CAAC,CAAC,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,SAAS,WAAW,SAAS,UAAU,aAAa,aAAa,cAAc,aAAa,SAAS,UAAU,aAAa,YAAY,MAAM,aAAa,QAAQ,aAAa,CAAC,aAAa,CAAC,SAAS,WAAW,SAAS,UAAU,aAAa,aAAa,cAAc,aAAa,SAAS,UAAU,aAAa,YAAY,MAAM,aAAa,QAAQ,aAAa,CAAC,aAAa,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,MAAM,SAAS,OAAO,CAAC,aAAa,CAAC,aAAa,SAAS,cAAc,CAAC,wBAAwB,GAAK,0BAA0B,WAAW,aAAa,SAAS,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,aAAa,GAAG,YAAY,qEAAqE,CAAC,CAAC,CAAC,GAAe,YAAY,2CCnM1tGE,GAAQ,IACL8C,KACH,GAA4B,IAAI,IAAI,CAClC,CACE,OACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,8RAA+R,CAAC,CAAC,CAC7Y,CACD,CACE,UACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAC9E,OACA,CACE,EAAG,yGACH,QAAS,MACV,CACF,CAAkB,EAAM,cAAc,OAAQ,CAAE,EAAG,mQAAoQ,CAAC,CAAC,CAC3T,CACD,CACE,OACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,oMAAqM,CAAC,CAAC,CACnT,CACD,CACE,QACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,oTAAqT,CAAC,CAAC,CACna,CACD,CACE,UACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,mQAAoQ,CAAC,CAAC,CAClX,CACD,CACE,OACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,2SAA4S,CAAC,CAAC,CAC1Z,CACF,CAAC,CACF,GAAY,EAAM,YAAY,EAAO,IAAwB,EAAM,cAAc,IAAK,CAAE,MAAK,GAAG,EAAO,CAAEA,GAAU,IAAI,EAAM,OAAO,CAAC,CAAC,EAEjI,IAYL,GAAgB9C,MC1CjB,SAAgB,EAAK,EAAM,CAAC,GAAK,CAAC,QAAM,eAAa,aAAW,gBAAc,UAAQ,cAAY,YAAU,eAAa,eAAa,SAAO,YAAU,EAAY,EAAU0E,EAAO,GAAM,CAAO,EAAQ,GAAiB,GAAS,EAAa,EAAW,EAAc,GAAsB,CAAM,CAAC,EAAa,GAAiBvE,EAAS,IAAU,OAAOC,GAAaC,EAAM,CAAC,KAAK,CAAC,eAAe,GAAc,CACxZ,GAAG,CAAuF,IAAM,EAAO,MAAM,OAA9D,GAAG,KAAgB,EAAQ,aAAqF,EAAU,SAAQ,EAAgB,EAAO,QAAQA,EAAM,CAAC,MAAY,CAAI,EAAU,SAAQ,EAAgB,KAAK,EAAG,OAAe,EAAU,QAAQ,GAAK,GAAc,KAAW,CAAC,EAAU,QAAQ,KAAU,CAAC,EAAQ,CAAC,CAA+D,IAAM,EAAnD,EAAa,SAAS,GAAG,EAAa,OAAgD,EAAK,GAAU,EAAE,CAAC,CAAC,KAAK,OAAoB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,WAAW,CAAC,UAAQ,eAAa,eAAa,cAAY,YAAU,SAAS,EAA0B,EAAK,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,MAAM,CAAC,WAAW,OAAO,MAAM,OAAO,OAAO,OAAO,QAAQ,eAAe,KAAK,EAAM,QAAM,WAAW,EAAE,UAAU,EAAS,eAAe,IAAA,GAAU,CAAC,UAAU,QAAc,QAAM,SAAsB,EAAK,EAAa,CAAO,QAAa,SAAO,CAAC,CAAC,CAAC,CAAC,EAAW,CAAC,+BATn7B,IAA4B,IAA8G,IAAkC,KAA2E,KAA8E,KAAqI,CAAM,GAAS,+4gBAAgzmB,CAAO,GAAc,uCAA6C,GAAc,CAAC,OAAO,QAAQ,UAAU,OAAO,OAAO,UAAU,CAAO,GAAsB,GAAS,QAAQ,EAAI,KAAO,EAAI,EAAI,aAAa,EAAE,EAAW,GAAM,EAAE,CAAC,CAS1jmB,EAAK,YAAY,WAAW,EAAK,aAAa,CAAC,MAAM,GAAG,OAAO,GAAG,cAAc,QAAQ,WAAW,QAAQ,MAAM,OAAO,aAAa,GAAK,OAAO,UAAU,SAAS,GAAM,CAAC,EAAoB,EAAK,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,OAAO,cAAc,SAAS,aAAa,EAAK,aAAa,aAAa,CAAC,cAAc,CAAC,KAAK,EAAY,KAAK,QAAQ,GAAS,aAAa,EAAK,aAAa,cAAc,MAAM,OAAO,QAAQ,CAAC,kBAAgB,CAAC,EAAa,YAAY,0EAA0E,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,YAAY,mBAAmB,QAAQ,CAAC,kBAAgB,EAAa,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,EAAK,aAAa,MAAM,CAAC,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,aAAa,GAAc,IAAI,GAAO,EAAM,OAAO,EAAE,CAAC,aAAa,CAAC,EAAM,MAAM,EAAE,CAAC,CAAC,QAAQ,GAAc,aAAa,EAAK,aAAa,OAAO,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,aAAa,MAAM,cAAc,KAAK,aAAa,EAAK,aAAa,SAAS,CAAC,GAAG,GAAc,CAAC,2BCR9gE,IAAU,UAAU,EAAE,CAAC,CAAcI,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAciD,GAAI,CAAC,kdAAkd,CAAckB,GAAU,yCCAvkB,IAAU,UAAU,CAAC,oBAAoB,aAAa,mBAAmB,eAAe,CAAC,CAAcnE,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,YAAY,MAAM,SAAS,aAAa,UAAU,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAciD,GAAI,CAAC,iqCAAiqC,CAAckB,GAAU,yCCAn2N,IAAU,UAAU,EAAE,CAAC,CAAc,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAclB,GAAI,CAAC,odAAod,CAAc,GAAU,kBCAwO,SAAS7C,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,yEAA97B,IAAmK,IAAkE,IAA4B,KAAmJ,CAAM,GAAgB,GAAO,EAAO,IAAI,CAAO,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,QAAQ,GAAK,CAAC,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,CAAOyB,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,CAA8LvB,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAO,GAAY,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,QAAQ,CAAOC,GAAU,CAAC,QAAQ,EAAE,OAAO,IAAI,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAO,IAAoB,EAAE,IAAI,oBAAoBC,IAAUC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOqB,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASnB,GAAS,EAAO,OAAO8D,EAAe,CAAOzC,GAAwB,CAAC,QAAQ,YAAY,SAAS,YAAY,MAAM,YAAY,QAAQ,YAAY,QAAQ,YAAY,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASjB,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASmB,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAY4B,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAW9B,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBlB,GAAuB,EAAM,EAAS,CAA2D,EAAkB,EAAGY,GAAlDU,GAA6F,CAAO,MAAoB,IAAc,YAA6C,MAAqB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK1B,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMH,GAAY,SAAsB,EAAM,EAAO,OAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgB2D,EAAU,EAAW,CAAC,mBAAmB,UAAU,aAAa,SAA0B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,QAAQ,EAAE,GAAG,EAAM,CAAC,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,qBAAqB,QAAQ,EAAE,CAAC,oBAAoB,CAAC,gBAAgB,qBAAqB,QAAQ,EAAE,CAAC,UAAU,CAAC,gBAAgB,qEAAqE,CAAC,UAAU,CAAC,gBAAgB,0BAA0B,QAAQ,EAAE,CAAC,UAAU,CAAC,QAAQ,GAAG,CAAC,UAAU,CAAC,gBAAgB,uEAAuE,QAAQ,EAAE,CAAC,CAAC,GAAG/D,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,oBAAoB,CAAC,mBAAmB,IAAA,GAAU,CAAC,UAAU,CAAC,mBAAmB,UAAU,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,UAAU,CAAC,mBAAmB,WAAW,CAAC,UAAU,CAAC,mBAAmB,UAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAC,GAAa,EAAe,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKwE,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,2FAA2F,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,kEAAkE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,SAAS,CAAC,UAAU,CAAC,qBAAqB,oEAAoE,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGxE,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKwE,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,6FAA6F,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,2FAA2F,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,GAAc,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,KAAK,oIAAoI,WAAW,oIAAoI,CAAC,SAAsB,EAAK,GAAgB,CAAC,eAAenE,GAAU,4BAA4B,GAAK,0BAA0B,EAAE,yBAAyB,OAAO,yBAAyB,GAAY,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,2FAA2F,gBAAgB,oBAAoB,KAAK,OAAO,WAAW,OAAO,CAAC,SAAS,CAAC,UAAU,CAAC,WAAW,+GAA+G,gBAAgB,mBAAmB,KAAK,oIAAoI,WAAW,oIAAoI,CAAC,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,kEAAkE,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,CAAC,kBAAkB,GAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAOwC,GAAI,CAAC,kFAAkF,gFAAgF,0QAA0Q,+JAA+J,uLAAuL,qIAAqI,gMAAgM,yMAAyM,uEAAuE,GAAGC,GAAgB,CAUv+R,EAAgB,GAAQb,GAAUY,GAAI,eAAe,IAAgB,EAAgB,EAAgB,YAAY,SAAS,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,UAAU,WAAW,UAAU,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBO,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICV5C,SAAS,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,kFAA10E,IAA8R,IAAkE,IAA4B,KAA2J,KAAqH,KAAiI,KAA0H,KAA0H,KAA0H,KAA0H,KAA0H,KAAyH,KAA0H,KAAiH,CAAM,GAAc,EAAS7B,EAAS,CAAO,GAAY,EAASC,GAAO,CAAO,GAAmB,EAASC,GAAc,CAAO,GAAkB,EAAS,GAAa,CAAO,GAAmB,EAAS,GAAc,CAAO,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,CAA8L,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAwE,GAAU,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAhI,CAAC,OAAO,IAAI,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAyG,CAAO,IAAc,EAAK,EAAS,IAAiB,CAAC,OAAO,EAAK,MAAZ,CAAmB,IAAI,UAAU,OAAO,EAAS,SAAS,EAAe,IAAI,UAAU,OAAO,EAAS,SAAS,EAAe,IAAI,QAAQ,OAAO,EAAS,OAAO,EAAe,IAAI,aAAa,OAAO,EAAS,YAAY,IAA0F,EAAW,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAlI,CAAC,OAAO,IAAI,MAAM,EAAE,SAAS,IAAI,KAAK,SAAS,CAA0G,CAAO,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAAS,GAAS,EAAO,OAAO2C,EAAe,CAAOzC,GAAwB,CAAC,YAAY,YAAY,QAAQ,YAAY,MAAM,YAAY,OAAO,YAAY,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAAS,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASE,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAY4B,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAW9B,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAA8K,EAAkB,EAAGN,GAArKU,GAAsBC,GAAuBC,GAAuBC,GAAuBC,GAAuBC,GAA8F,CAAc,IAAW,CAAC,IAAM,MAAoB,IAAc,YAA6C,OAAqB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAM,EAAO,OAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBsB,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,kEAAkE,GAAG,EAAM,CAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,UAAU,CAAC,mBAAmB,YAAY,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKS,EAAe,CAAC,SAAsB,EAAM,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,kDAAkD,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,SAAS,sBAAsB,kGAAkG,CAAC,SAAS,CAAC,mBAAgC,EAAK,EAAO,GAAG,EAAE,CAAC,CAAc,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,kBAAkB,mDAAmD,uBAAuB,uFAAuF,uBAAuB,MAAM,CAAC,SAAS,OAAO,CAAC,CAAc,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,MAAM,CAAC,SAAS,IAAI,CAAC,CAAc,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,kBAAkB,mDAAmD,uBAAuB,uFAAuF,uBAAuB,MAAM,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,oBAAoB,qCAAqC,qBAAqB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,WAAW,GAAU,mBAAmB,GAAK,GAAG,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAM,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,kDAAkD,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,SAAS,sBAAsB,kGAAkG,CAAC,SAAS,CAAC,mBAAgC,EAAK,EAAO,GAAG,EAAE,CAAC,CAAc,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,kBAAkB,mDAAmD,uBAAuB,uFAAuF,uBAAuB,MAAM,CAAC,SAAS,OAAO,CAAC,CAAc,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,MAAM,CAAC,SAAS,IAAI,CAAC,CAAc,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,kBAAkB,mDAAmD,uBAAuB,uFAAuF,uBAAuB,MAAM,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAM,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,kDAAkD,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,SAAS,sBAAsB,kGAAkG,CAAC,SAAS,CAAC,mBAAgC,EAAK,EAAO,GAAG,EAAE,CAAC,CAAc,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,kBAAkB,mDAAmD,uBAAuB,uFAAuF,uBAAuB,MAAM,CAAC,SAAS,OAAO,CAAC,CAAc,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,MAAM,CAAC,SAAS,IAAI,CAAC,CAAc,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,kBAAkB,mDAAmD,uBAAuB,uFAAuF,uBAAuB,MAAM,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK,EAAc,CAAC,OAAO,oFAAoF,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,OAAO,YAAY,MAAM,CAAC,gBAAgB,kEAAkE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,iBAAiB,GAAG,SAAS,GAAwB,EAAM7B,EAAU,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,kBAAmC,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKpB,EAAS,CAAC,MAAM,sEAAsE,OAAO,OAAO,WAAW,QAAQ,cAAc,WAAW,GAAG,YAAY,SAAS,YAAY,SAAS,GAAM,aAAa,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiD,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,MAAM,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAK5B,GAAmB,CAAC,UAAU,gBAAgB,UAAU,OAAwB,mBAAiB,SAAS,YAAY,YAAY,aAAa,SAAS,GAAM,MAAM,CAAC,4BAA4B,qEAAqE,qCAAqC,MAAM,8BAA8B,2BAA2B,mCAAmC,MAAM,2CAA2C,OAAO,4CAA4C,OAAO,wCAAwC,OAAO,yCAAyC,OAAO,oCAAoC,MAAM,8BAA8B,QAAQ,kCAAkC,MAAM,4BAA4B,wEAAwE,4BAA4B,qBAAqB,mCAAmC,wEAAwE,CAAC,KAAK,OAAO,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,MAAM,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAK4B,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAK5B,GAAmB,CAAC,UAAU,iBAAiB,UAAU,QAAyB,mBAAiB,SAAS,YAAY,YAAY,gBAAgB,SAAS,GAAK,MAAM,CAAC,4BAA4B,qEAAqE,qCAAqC,MAAM,8BAA8B,2BAA2B,mCAAmC,MAAM,2CAA2C,OAAO,4CAA4C,OAAO,wCAAwC,OAAO,yCAAyC,OAAO,oCAAoC,MAAM,8BAA8B,QAAQ,kCAAkC,MAAM,4BAA4B,wEAAwE,4BAA4B,qBAAqB,mCAAmC,wEAAwE,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,MAAM,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAK4B,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAK5B,GAAmB,CAAC,UAAU,iBAAiB,UAAU,UAA2B,mBAAiB,SAAS,YAAY,YAAY,kCAAkC,SAAS,GAAK,MAAM,CAAC,4BAA4B,qEAAqE,qCAAqC,MAAM,8BAA8B,2BAA2B,mCAAmC,MAAM,2CAA2C,OAAO,4CAA4C,OAAO,wCAAwC,OAAO,yCAAyC,OAAO,oCAAoC,MAAM,8BAA8B,QAAQ,kCAAkC,MAAM,4BAA4B,wEAAwE,4BAA4B,qBAAqB,mCAAmC,wEAAwE,CAAC,KAAK,WAAW,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,YAAY,GAAmB,OAAO,QAAQ,yBAAyB,SAAsB,EAAK,EAA8B,CAAC,UAAU,yBAA0C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKpB,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,KAAK,SAAS,QAAQ,GAAa,EAAU,CAAC,QAAQ,YAAY,QAAQ,YAAY,CAAC,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,KAAK,0HAA0H,QAAQ,GAAG,WAAW,0HAA0H,CAAC,SAAsB,EAAKC,GAAc,CAAC,cAAc,WAAW,OAAO,EAAE,CAAC,QAAQ,EAAE,OAAO,OAAO,cAAc,EAAE,GAAG,YAAY,UAAU,GAAG,SAAS,YAAY,OAAO,GAAG,aAAa,SAAS,OAAO,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,QAAQ,GAAK,QAAQ,SAAS,SAAS,EAAE,MAAM,GAAG,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAK+C,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,CAAc,EAAM,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,kGAAkG,CAAC,SAAS,CAAC,gBAA6B,EAAK,EAAO,GAAG,EAAE,CAAC,CAAC,mBAAsB,CAAC,CAAC,CAAc,EAAK,EAAO,GAAG,EAAE,CAAC,CAAc,EAAM,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,CAAC,2BAAwC,EAAK,EAAO,GAAG,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,wEAAwE,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAG,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,OAAO,CAAC,SAAS,CAAc,EAAM,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,kGAAkG,CAAC,SAAS,CAAC,gBAA6B,EAAK,EAAO,GAAG,EAAE,CAAC,CAAC,mBAAsB,CAAC,CAAC,CAAc,EAAK,EAAO,GAAG,EAAE,CAAC,CAAc,EAAM,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,CAAC,2BAAwC,EAAK,EAAO,GAAG,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,WAAW,EAAW,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,WAAW,EAAW,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,WAAW,EAAW,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,WAAW,EAAW,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,2CAA2C,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,WAAW,EAAW,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,kDAAkD,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,WAAW,EAAW,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,6BAA6B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,WAAW,EAAW,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,yCAAyC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,WAAW,EAAW,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,WAAW,EAAW,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,WAAW,EAAW,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,WAAW,EAAW,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,WAAW,EAAW,SAAsB,EAAK,GAAa,CAAC,OAAO,CAAC,UAAU,CAAC,MAAM,EAAE,WAAW,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,eAAe,EAAE,MAAM,GAAG,YAAY,GAAG,UAAU,GAAG,aAAa,GAAM,WAAW,GAAG,SAAS,GAAG,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,SAAS,cAAc,MAAM,CAAC,SAAS,qBAAqB,OAAO,CAAC,MAAM,sBAAsB,OAAO,GAAG,MAAM,EAAE,CAAC,UAAU,kEAAkE,WAAW,kEAAkE,KAAK,wEAAwE,SAAS,CAAC,WAAW,+CAA+C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,QAAQ,CAAC,UAAU,CAAC,WAAW,+CAA+C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,QAAQ,CAAC,KAAK,sEAAsE,CAAC,MAAM,IAAI,OAAO,GAAG,CAAC,OAAO,CAAC,aAAa,GAAG,UAAU,SAAS,MAAM,GAAK,KAAK,CAAC,WAAW,+CAA+C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,QAAQ,CAAC,aAAa,GAAG,OAAO,CAAC,OAAO,SAAS,UAAU,aAAa,QAAQ,OAAO,UAAU,YAAY,OAAO,SAAS,UAAU,aAAa,KAAK,mBAAmB,CAAC,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAK,aAAa,GAAG,WAAW,GAAG,QAAQ,CAAC,MAAM,wEAAwE,KAAK,kEAAkE,CAAC,UAAU,CAAC,MAAM,kEAAkE,KAAK,wEAAwE,CAAC,WAAW,GAAG,CAAC,QAAQ,CAAC,WAAW,GAAM,WAAW,CAAC,UAAU,GAAK,UAAU,GAAK,UAAU,GAAK,YAAY,GAAM,CAAC,cAAc,yGAAyG,SAAS,CAAC,MAAM,cAAc,KAAK,EAAc,GAAG,OAAO,GAAG,CAAC,aAAa,GAAK,QAAQ,kBAAkB,OAAO,WAAW,KAAK,GAAK,cAAc,GAAM,cAAc,CAAC,UAAU,GAAK,UAAU,GAAK,UAAU,GAAK,YAAY,GAAK,CAAC,iBAAiB,yGAAyG,YAAY,CAAC,MAAM,eAAe,KAAK,EAAc,GAAG,OAAO,GAAG,CAAC,gBAAgB,GAAK,WAAW,kBAAkB,UAAU,SAAS,CAAC,MAAM,gBAAgB,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,CAAC,UAAU,CAAC,YAAY,mCAAmC,MAAM,YAAY,CAAC,UAAU,CAAC,YAAY,4CAA4C,MAAM,YAAY,CAAC,UAAU,CAAC,YAAY,4CAA4C,SAAS,GAAK,MAAM,YAAY,CAAC,YAAY,CAAC,YAAY,6CAA6C,MAAM,cAAc,CAAC,QAAQ,GAAM,MAAM,CAAC,WAAW,wEAAwE,OAAO,CAAC,MAAM,sBAAsB,OAAO,EAAE,MAAM,EAAE,CAAC,SAAS,CAAC,WAAW,+CAA+C,UAAU,SAAS,WAAW,IAAI,CAAC,UAAU,CAAC,WAAW,+CAA+C,UAAU,SAAS,WAAW,IAAI,CAAC,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,YAAY,sEAAsE,oBAAoB,qEAAqE,CAAC,CAAC,QAAQ,GAAM,QAAQ,CAAC,MAAM,wEAAwE,SAAS,GAAG,SAAS,UAAU,KAAK,kBAAkB,SAAS,CAAC,WAAW,+CAA+C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,QAAQ,CAAC,KAAK,OAAO,CAAC,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,QAAQ,CAAC,WAAW,GAAM,WAAW,CAAC,UAAU,GAAK,UAAU,GAAK,UAAU,GAAK,YAAY,GAAM,CAAC,cAAc,yGAAyG,SAAS,CAAC,MAAM,cAAc,KAAK,EAAc,GAAG,OAAO,GAAG,CAAC,aAAa,GAAK,QAAQ,kBAAkB,OAAO,WAAW,KAAK,GAAK,cAAc,GAAM,cAAc,CAAC,UAAU,GAAK,UAAU,GAAK,UAAU,GAAK,YAAY,GAAK,CAAC,iBAAiB,yGAAyG,YAAY,CAAC,MAAM,eAAe,KAAK,EAAc,GAAG,OAAO,GAAG,CAAC,gBAAgB,GAAK,WAAW,kBAAkB,UAAU,SAAS,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAC,WAAW,GAAM,WAAW,CAAC,UAAU,GAAK,UAAU,GAAK,UAAU,GAAK,YAAY,GAAM,CAAC,cAAc,yGAAyG,SAAS,CAAC,MAAM,cAAc,KAAK,EAAc,GAAG,OAAO,GAAG,CAAC,aAAa,GAAK,QAAQ,kBAAkB,OAAO,WAAW,KAAK,GAAK,cAAc,GAAM,cAAc,CAAC,UAAU,GAAK,UAAU,GAAK,UAAU,GAAK,YAAY,GAAK,CAAC,iBAAiB,yGAAyG,YAAY,CAAC,MAAM,eAAe,KAAK,EAAc,GAAG,OAAO,GAAG,CAAC,gBAAgB,GAAK,WAAW,kBAAkB,UAAU,SAAS,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAC,WAAW,GAAM,WAAW,CAAC,UAAU,GAAK,UAAU,GAAK,UAAU,GAAK,YAAY,GAAM,CAAC,cAAc,yGAAyG,SAAS,CAAC,MAAM,cAAc,KAAK,EAAc,GAAG,OAAO,GAAG,CAAC,aAAa,GAAK,QAAQ,kBAAkB,OAAO,WAAW,KAAK,GAAK,cAAc,GAAM,cAAc,CAAC,UAAU,GAAK,UAAU,GAAK,UAAU,GAAK,YAAY,GAAK,CAAC,iBAAiB,yGAAyG,YAAY,CAAC,MAAM,eAAe,KAAK,EAAc,GAAG,OAAO,GAAG,CAAC,gBAAgB,GAAK,WAAW,kBAAkB,UAAU,SAAS,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,4BAA4B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,4BAA4B,CAAC,CAAC,CAAC,GAAa,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,4BAA4B,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,KAAK,QAAQ,gBAAgB,IAAI,eAAe,IAAqB,mBAAiB,SAAS,YAAY,IAAI,8nKAA8nK,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAc,CAAC,MAAM,wEAAwE,UAAU,GAAM,KAAK,CAAC,WAAW,+CAA+C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,SAAS,WAAW,QAAQ,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,SAAS,UAAU,KAAK,UAAU,GAAG,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAM,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,0BAA0B,UAAU,0BAA0B,OAAO,sBAAsB,iGAAiG,CAAC,SAAS,CAAC,mBAAgC,EAAK,EAAK,CAAC,KAAK,aAAa,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,qBAAqB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAO3B,GAAI,CAAC,kFAAkF,kFAAkF,qQAAqQ,kSAAkS,yQAAyQ,sXAAsX,gRAAgR,4QAA4Q,yGAAyG,uUAAuU,sUAAsU,2gBAA2gB,ykBAAykB,uGAAuG,4IAA4I,6QAA6Q,iWAAiW,sRAAsR,ySAAyS,8RAA8R,qRAAqR,yVAAyV,qeAAqe,4KAA4K,kHAAkH,+IAA+I,iRAAiR,2KAA2K,6QAA6Q,wGAAwG,gRAAgR,iEAAiE,gEAAgE,6IAA6I,gEAAgE,sHAAsH,8HAA8H,sFAAsF,8IAA8I,qFAAqF,uHAAuH,uFAAuF,8DAA8D,8DAA8D,8DAA8D,6DAA6D,GAAGC,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,CAUl1wD,GAAgB,GAAQlB,GAAUY,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,SAAS,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,YAAY,SAAS,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,YAAY,MAAM,SAAS,aAAa,UAAU,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,cAAc,8BAA8B,OAAO,SAAS,aAAa,8BAA8B,IAAI,yEAAyE,CAAC,CAAC,cAAc,UAAU,OAAO,YAAY,MAAM,SAAS,aAAa,UAAU,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,YAAY,MAAM,SAAS,aAAa,UAAU,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAc,GAAG,GAAY,GAAG,GAAmB,GAAG,GAAkB,GAAG,GAAmB,GAAG,EAAwBO,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,0FCV1/G,IAA2S,IAA8C,IAA4B,KAAgG,KAAwE,KAAyE,CAAM,GAAS,EAASC,GAAI,CAAO,GAA2B,GAAwBA,GAAI,CAAO,GAAY,EAASC,GAAO,CAAO,GAAY,GAAoBD,GAAI,CAAO,GAAW,EAASE,GAAM,CAAO,GAAY,CAAC,UAAU,iDAAiD,UAAU,sBAAsB,UAAU,gDAAgD,UAAU,wBAAwB,CAAyD,GAAkB,eAAqB,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,CAAO,GAA2B,GAAW,IAAQ,OAAa,sCAA6C,EAAc,GAAgB,EAAE,CAAO,GAAe,OAAO,KAAK,GAAgB,CAAO,GAAM,CAAC,kFAAkF,kFAAkF,2VAA2V,2OAA2O,+LAA+L,0JAA0J,sHAAsH,oEAAoE,CAAO,GAAa,CAAC,UAAU,iDAAiD,UAAU,sBAAsB,UAAU,gDAAgD,UAAU,wBAAwB,CAAO,IAAW,CAAC,WAAyB,IAAqB,CAAoB,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,EAAM,CAAC,yBAAyB,GAAG,CAAC,CAAS,GAAqB,CAAC,KAAK,OAAO,OAAO,SAAS,OAAO,OAAO,QAAQ,UAAU,CAAO,GAAsB,CAAC,aAAa,YAAY,MAAM,YAAY,OAAO,YAAY,MAAM,YAAY,SAAS,YAAY,SAAS,YAAY,MAAM,YAAY,CAAO,GAAwB,CAAC,YAAY,YAAY,QAAQ,YAAY,MAAM,YAAY,OAAO,YAAY,CAAO,IAAU,CAAC,QAAM,SAAO,KAAG,aAAW,WAAS,WAAS,WAAS,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,UAAU,UAAU,GAAU,EAAM,UAAU,UAAU,GAAqB,IAAW,GAAU,EAAM,WAAW,SAAS,UAAU,GAAO,EAAM,UAAU,UAAU,GAAU,EAAM,UAAU,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAsB,IAAa,GAAY,EAAM,WAAW,YAAY,EAAS,GAAO,CAAC,UAAU,SAAS,UAAUA,GAAM,OAAO,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,UAAU,SAAS,QAAQ,YAAY,CAAO,GAAQ,CAAC,UAAUA,GAAM,QAAQ,YAAY,CAAO,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,WAAS,GAAG,GAAW,GAAS,EAAM,CAAM,CAAC,EAAY,GAAqB,GAA8B,EAAQ,GAAY,GAAM,CAAqE,EAAkB,EAAG,GAA2C,CAAwD,OAAvD,GAAiB,CAAC,UAAU,GAAQ,UAAU,GAAO,CAAC,CAAqB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,iBAAiB,GAAK,iBAAiB,YAAY,qBAAkB,CAAC,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,8FAA8F,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,iBAAiBC,EAAU,CAAC,qBAAqB,UAAU,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,WAAW,GAA2B,EAAU,CAAC,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,EAAE,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,aAAa,GAAK,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,YAAY,CAAC,CAAC,SAAsB,EAAK,GAA2B,CAAC,sBAAsB,GAAM,kBAAkB,CAAC,CAAC,IAAI,EAAU,OAAO,YAAY,CAAC,CAAC,IAAI,EAAU,OAAO,YAAY,CAAC,CAAC,IAAI,EAAU,OAAO,YAAY,CAAC,CAAC,IAAI,EAAU,OAAO,YAAY,CAAC,CAAC,oBAAoB,GAAG,qCAAqC,GAAK,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,UAAU,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQ,EAAU,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,KAAK,MAAM,QAAQ,EAAE,IAAI,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKA,GAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,YAAY,CAAC,UAAU,CAAC,QAAQ,YAAY,CAAC,UAAU,CAAC,QAAQ,YAAY,CAAC,CAAC,SAAsB,EAAKL,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAO,GAAI,GAAgC,IAAS,EAAa,QAAQ,IAAS,EAAa,OAAgL,CAAC,GAAG,GAAM,GAAG,GAAe,QAAQ,GAAK,CAAC,IAAM,EAAS,GAAgB,GAAK,OAAO,GAAgB,GAAK,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,GAAG,EAAG,CAAC,CAA7R,CAAC,GAAG,GAAM,GAAG,GAAe,IAAI,GAA0C,UAAxB,GAAa,GAA2B,KAAK,GAAgB,GAAK,KAAK,IAAI,CAAC,IAAM,CAAC,CAe58N,GAAgB,GAAQ,GAAU,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,aAAa,SAAS,QAAQ,CAAC,OAAO,UAAU,SAAS,OAAO,CAAC,aAAa,CAAC,OAAO,UAAU,SAAS,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,iBAAiB,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,iBAAiB,CAAC,UAAU,CAAC,MAAM,WAAW,KAAK,EAAY,iBAAiB,CAAC,UAAU,CAAC,MAAM,WAAW,KAAK,EAAY,iBAAiB,CAAC,UAAU,IAAc,SAAY,CAAC,GAAG,GAAY,QAAW,aAAa,YAAY,YAAY,IAAA,GAAU,OAAO,IAAA,GAAU,MAAM,cAAc,CAAC,CAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAS,GAAG,GAAY,GAAG,GAAW,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICH54B,SAAS,GAAS,CAAC,UAAS,WAAU,QAAO,GAAG,GAAO,CAAC,IAAM,EAAS,CAAC,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,YAAY,CAAE,OAAQ,GAAK,CAAE,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,YAAY,CAAE,OAAQ,GAAK,CAAE,UAAW,UAAW,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,YAAY,CAAE,OAAQ,GAAK,CAAE,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,YAAY,CAAE,OAAQ,GAAK,CAAE,UAAW,YAAY,CACnb,EAAS,CAAC,GAAG,EAAQ,UAAW,IAAA,GAAW,UAAW,IAAA,GAAW,UAAW,SAAU,UAAW,IAAA,GAAW,UAAW,IAAA,GAAW,UAAW,YAAY,CACzJ,EAAS,CAAC,GAAG,EAAQ,UAAW,IAAA,GAAW,UAAW,IAAA,GAAW,UAAW,IAAA,GAAW,UAAW,IAAA,GAAW,UAAW,YAAY,CACpI,EAAU,IAAa,CAEvB,EADgB,CAAC,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAO,CACrK,IAAY,EAAE,CAC1C,OAAQ,EAAR,CAAkB,IAAK,YACvB,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOM,EAAoB,EAAc,CAAC,MAAO,CAAC,EAAM,UAAc,EAAM,UAAc,EAAM,UAAc,EAAM,UAAa,CAAC,CAAG,GAAkBA,EAAoBC,GAAM,CAAC,GAAG,EAAO,UAAW,EAAQ,EAAc,GAAG,CAAE,UAAW,EAAQ,EAAc,GAAG,CAAE,IAAK,OAAQ,UAAW,EAAQ,EAAc,GAAG,CAAE,UAAS,QAAO,UAAW,EAAQ,EAAc,GAAG,CAAC,CAAE,EAAS,GAAK,CAAC,CAAC,CAClY,QAAW,OAAO,EAAS,GAAM,EACjC,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,MAAO,CAAC,CAAC,KAAM,UAAW,WAAY,sBAAsB,CAAE,CAAC,KAAM,UAAW,WAAY,iDAAiD,CAAE,CAAC,KAAM,SAAU,WAAY,gDAAgD,CAAE,CAAC,KAAM,SAAU,WAAY,wBAAwB,CAAC,CACpR,QAAW,QAEH,eAAsB,GAAY,CAAE,UAAS,gBAAe,YAAY,CACpE,IAAM,EAAc,EAAO,GAAS,KAAK,SAAS,CAE5C,EAAUD,EACZE,GACA,CACI,UAAW,GACX,UACA,gBACA,SACA,mBACA,gBACA,aAAcC,MAAkB,OAAO,8DAAgG,CACvI,gBAAiB,GACjB,WACA,WACA,oBAAqB,IAAA,GACrB,iBAAkB,wBAClB,UACD,IAAW,OAkCX,IAAA,QAlCgC,CAEnC,GADc,wDAAwD,KAAK,EAAU,UAAU,CACpF,CACP,QAAQ,IAAI,2DAA2D,CACvE,OAGJ,OAAOA,EAAY,SAAY,CAoB3B,EAAO,+BAnBc,CACjB,UAAW,EACX,OAAQ,CACaC,mBACFC,iBACJC,aACd,CACD,MAAO,CACH,cAAeN,EACf,SAAUO,EACV,KAAMC,EACN,YAAaC,EACb,UAAWC,EACX,OAAQC,EACR,SAAUC,EACb,CACD,YAAa,CAAE,aAAA,EAAc,CAChC,CAID,GAAM,CAAE,mBAAoB,MAAM,OAAO,oCACzC,MAAO,CACH,QAAS,GAAiB,CAC7B,EACH,IACF,CAEI,2BAA4B,GAC5B,eAAgB,GACnB,CACJ,CAEK,EAA6BZ,EAC/Ba,GACA,CACI,SAAU,EACV,MAAO,CAAC,uCAAwC,GAAO,eAAgB,GAAO,8BAA+B,GAAM,eAAgB,GAAM,+BAAgC,GAAO,WAAY,GAAM,CACrM,CACJ,CAEK,EAA8Cb,EAAoBc,GAAyC,CAC7G,SAAU,EACb,CAAC,CAGI,EAAOd,EAAoBe,GAA4B,CACzD,SAAU,EACV,MAAO,CAAC,OAAQ,CAAC,MAAO,CAAC,KAAM,CAAC,MAAO,IAAK,KAAM,OAAQ,MAAO,OAAO,CAAE,QAAS,EAAG,OAAQ,EAAG,SAAU,GAAO,QAAS,EAAG,QAAS,EAAG,MAAO,EAAG,WAAY,CAAC,QAAS,GAAI,MAAO,EAAG,SAAU,GAAK,KAAM,CAAC,IAAM,EAAG,IAAM,EAAE,CAAE,KAAM,EAAG,UAAW,IAAK,KAAM,QAAQ,CAAE,EAAG,MAAO,EAAG,MAAM,CAAC,CAAE,OAAQ,EAAE,CAAC,CAC9S,CAAC,CAIF,OADA,MAAM,EACC,EA6BX,SAAS,IAAQ,CACR,IACL,EAAO,gBAAgB,KAAK,UAAU,CAG1C,eAAe,GAAK,EAAe,EAAW,CAC1C,SAAS,EAAY,EAAO,EAAW,EAAc,GAAM,CACvD,GAAI,EAAM,QAAU,EAAO,uBAAwB,OAEnD,IAAM,EAAiB,GAAW,eAClC,GAAI,EAGA,IAFA,QAAQ,KAAK;EAA4S,EAAO,EAAe,CAE3U,KAAK,QAAQ,CAAG,IAAM,YAE1B,QAAQ,MAAM;EAAsJ,EAAO,EAAe,CAE9L,GAAM,EAAc,wCAA0C,4BAA6B,CACvF,QAAS,OAAO,EAAM,CACtB,iBACA,MAAO,EAAiB,IAAA,GAAY,aAAiB,OAAS,OAAO,EAAM,OAAU,SAAW,EAAM,MAAQ,KACjH,CAAC,CAGN,GAAI,CACA,IAAI,EAAS,EAAU,EAAeC,EACtC,GAAI,EAAe,CACf,IAAM,EAAY,KAAK,MAAM,EAAU,QAAQ,gBAAmB,CAClE,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,cAC1B,EAAc,EAAU,YAExB,EAAUC,GAA+B,EAAQ,EAAQ,KACtD,CACH,GAA+B,EAAQ,IAAA,GAAU,CAEjD,IAAM,EAAYC,GAAiC,EAAQ,mBAAmB,SAAS,SAAS,CAAE,GAAM,GAAQ,CAChH,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,cAG9B,IAAM,EAAc,GAAY,CAAE,UAAS,WAAU,gBAAe,CAAC,CAG1E,IAAW,SACZ,SAAY,CACd,IAAM,EAAQ,EAAO,GAGf,EAAe,GAAQ,MAAM,CAAE,QAAU,EAAoC,IAAO,EAAhC,IAAO,UAAkC,CAAC,KAEhG,EAAmB,KACvB,GAAI,GAAO,cAAgB,GAAiB,CACtC,IAAM,EAAQ,MAAM,GAAgB,EAAM,iBAAiB,CACrD,CAAC,GAAQ,OAAO,OAAO,EAAc,CACvC,GAAS,OAAO,GAAS,WACzB,EAAoB,MAAM,EAAM,kBAAkB,EAAM,GAAgB,IAAA,GAAU,EAAK,MAIjG,IAAM,EAA0B,KAAK,gBAAgB,CAAC,iBAAiB,CACjE,EAAW,EAAwB,SACnC,EAAS,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CACvB,SAAS,aACT,SAAS,iBAAiB,qBAAsB,EAAS,CAAE,KAAM,GAAM,CAAC,CAExE,GAAS,EAEf,CAEF,EAAO,gBAAgB,KAAK,CACxB,0BACA,CACI,aAAc,IAAgB,KAC9B,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,SACH,CACD,QACH,CAAC,CAGF,MAAMC,GAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,QAAS,CAAC,CAE9G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACtD,OAAQ,CAAE,aAAc,GAAgB,KAAM,CACjD,CAAC,CAAC,IACH,CAIQ,IAAM,EAAO,MAAM,EACf,GAGA,GAA4B,iCAAoC,CAC5D,GAAsCH,EAAY,CAClD,EAAO,gCAAgCA,EAAY,EACrD,CAIsBI,MACF,CAClB,IAA2B,CACjB,IAAkC,CAC5C,EAAqB,EAAW,EAAM,CAAE,mBAAoB,EAAa,CAAC,EAC5E,EAGF,EAAoB,EAAW,CAAE,mBAAoB,EAAa,CAAC,CAAC,OAAO,EAAK,OAE/E,EAAO,CAEZ,MADA,EAAY,EAAO,IAAA,GAAW,GAAM,CAC9B,6BA5Jd,UA7HiC,IAEV,IACU,IACI,KACmE,CAElG,EAAS,CAAC,UAAW,CAAC,SAAU,CAAC,UAAW,QAAS,UAAW,UAAW,UAAW,WAAY,UAAW,QAAS,UAAW,eAAgB,UAAW,QAAS,UAAW,OAAO,CAAE,KAAMjB,MAAkB,OAAO,8DAAgG,CAAE,KAAM,IAAI,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,OAAO,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,OAAO,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,OAAO,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,iBAAiB,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,OAAO,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,iBAAiB,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,OAAO,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,eAAe,CAAE,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,UAAW,OAAO,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,cAAc,CAAC,CAE1yC,GAAU,CAAC,CAAC,KAAM,KAAM,GAAI,UAAW,KAAM,UAAW,KAAM,GAAI,cAAe,MAAM,CAAC,CACxF,GAAkB,CAAC,UAAW,UAAa,MAAM,OAAO,gEAAmG,MAAS,CACpK,GAAe,mEAiHf,GAAY,OAAO,SAAa,IAClC,GAAW,CACX,EAAO,4BAA8B,EAAoB,QAC9CH,EAAoBqB,GAAyB,CAAE,MAAO,qCAAuC,EAAmB,SAAW,EAAqB,IAAK,CAAC,CAIjK,EAAO,QAAU,CACb,GAAG,EAAO,QACV,IAAK,CACD,GAAI,EAAO,QAAU,EAAO,QAAQ,IAAK,IAAA,GACzC,SAAU,aACb,CACJ,CAED,EAAO,gBAAkB,EAAO,iBAAmB,EAAE,CAGrD,IAA4C,CAE5C,IAAM,EAAY,SAAS,eAAe,OAAO,CAE7C,oBAAqB,EAAU,QAAS,GAAK,GAAM,EAAU,CAC5D,GAAK,GAAO,EAAU"}