{"version":3,"file":"ResponsiveNavigation.DV_6ceOS.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useState","useRef","useState"],"sources":["https:/framerusercontent.com/modules/N1Pd4T6FuntqkMWb05gy/R0OWnfqQe7GhYwqY0mAy/mzt6zDjjo.js","https:/framerusercontent.com/modules/k9vaLnZ48ZYDC6qPBzp4/lJXoLeU4yYlcPb9biysQ/W_oXLVe0E.js","https:/framerusercontent.com/modules/AiJEfuK1w0wvzU24pD06/8PEkzBkl2CNMTJnWzOEQ/MobileNavigation.js","https:/framerusercontent.com/modules/2KNBaouoIGKmxGJ4bLtB/FFl98OCtf8IlpLb37bN4/ResponsiveNavigation.js"],"sourcesContent":["// Generated by Framer (77d7dc9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Google Sans Flex-300\",\"GF;Google Sans Flex-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Google Sans Flex\",source:\"google\",style:\"normal\",uiFamilyName:\"Google Sans Flex\",url:\"https://fonts.gstatic.com/s/googlesansflex/v16/t5sJIQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8Ju1x6sKCyp0l9sI40swNJwInycYAJzz0m7kJ4qFQOJBOjLvDSndo0SKMpKSTzwliVdHAy4bxTDHg_ugnAakp5Wbyc5qU4LBMUM.woff2\",weight:\"300\"},{cssFamilyName:\"Google Sans Flex\",source:\"google\",style:\"normal\",uiFamilyName:\"Google Sans Flex\",url:\"https://fonts.gstatic.com/s/googlesansflex/v16/t5sJIQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8Ju1x6sKCyp0l9sI40swNJwInycYAJzz0m7kJ4qFQOJBOjLvDSndo0SKMpKSTzwliVdHAy4bxTDHg_ugnAakp8ubyc5qU4LBMUM.woff2\",weight:\"400\"}]}];export const css=['.framer-Oqnvt .framer-styles-preset-1dnhwm6:not(.rich-text-wrapper), .framer-Oqnvt .framer-styles-preset-1dnhwm6.rich-text-wrapper p { --framer-font-family: \"Google Sans Flex\", \"Google Sans Flex Placeholder\", sans-serif; --framer-font-family-bold: \"Google Sans Flex\", \"Google Sans Flex Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 26px; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-7df92875-afd0-45cf-a702-6aaf83494562, #f8f7ed); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Oqnvt\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6964d48)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/w7L8u2GUjmVBjs6MN3To/3XuXRrGBZ06fQTtzxkfh/cpSLB9Mwt.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/N1Pd4T6FuntqkMWb05gy/R0OWnfqQe7GhYwqY0mAy/mzt6zDjjo.js\";const cycleOrder=[\"jHohgnyfG\",\"tFrLqPXRd\",\"rwm3ePHdk\"];const serializationHash=\"framer-JHqWY\";const variantClassNames={jHohgnyfG:\"framer-v-1q3cets\",rwm3ePHdk:\"framer-v-5qyk0t\",tFrLqPXRd:\"framer-v-3rs3s9\"};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 Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"jHohgnyfG\",Phone:\"rwm3ePHdk\",Tablet:\"tFrLqPXRd\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"jHohgnyfG\"};};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:\"jHohgnyfG\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1q3cets\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"jHohgnyfG\",ref:refBinding,style:{backgroundColor:\"var(--token-3e5727f6-7fa9-471e-83c4-ebd6eea4d82c, rgb(24, 24, 23))\",...style},...addPropertyOverrides({rwm3ePHdk:{\"data-framer-name\":\"Phone\"},tFrLqPXRd:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1796ium\",layoutDependency:layoutDependency,layoutId:\"HwltvlcTE\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+10+0),pixelHeight:96,pixelWidth:1720,sizes:`min(max(${componentViewport?.width||\"100vw\"}, 1px) - 20px, 1200px)`,src:\"https://framerusercontent.com/images/ndlfh19ky0BXevSutUoF29rE54I.svg?width=1720&height=96\",srcSet:\"https://framerusercontent.com/images/ndlfh19ky0BXevSutUoF29rE54I.svg?scale-down-to=512&width=1720&height=96 512w,https://framerusercontent.com/images/ndlfh19ky0BXevSutUoF29rE54I.svg?scale-down-to=1024&width=1720&height=96 1024w,https://framerusercontent.com/images/ndlfh19ky0BXevSutUoF29rE54I.svg?width=1720&height=96 1720w\"},className:\"framer-miwync\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"F3zF9yKq_\",...addPropertyOverrides({rwm3ePHdk:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+34+25+0),pixelHeight:96,pixelWidth:1720,sizes:`min(max(${componentViewport?.width||\"100vw\"}, 1px) - 50px, 1200px)`,src:\"https://framerusercontent.com/images/ndlfh19ky0BXevSutUoF29rE54I.svg?width=1720&height=96\",srcSet:\"https://framerusercontent.com/images/ndlfh19ky0BXevSutUoF29rE54I.svg?scale-down-to=512&width=1720&height=96 512w,https://framerusercontent.com/images/ndlfh19ky0BXevSutUoF29rE54I.svg?scale-down-to=1024&width=1720&height=96 1024w,https://framerusercontent.com/images/ndlfh19ky0BXevSutUoF29rE54I.svg?width=1720&height=96 1720w\"}},tFrLqPXRd:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+30+0),pixelHeight:96,pixelWidth:1720,sizes:`min(max(${componentViewport?.width||\"100vw\"}, 1px) - 60px, 1200px)`,src:\"https://framerusercontent.com/images/ndlfh19ky0BXevSutUoF29rE54I.svg?width=1720&height=96\",srcSet:\"https://framerusercontent.com/images/ndlfh19ky0BXevSutUoF29rE54I.svg?scale-down-to=512&width=1720&height=96 512w,https://framerusercontent.com/images/ndlfh19ky0BXevSutUoF29rE54I.svg?scale-down-to=1024&width=1720&height=96 1024w,https://framerusercontent.com/images/ndlfh19ky0BXevSutUoF29rE54I.svg?width=1720&height=96 1720w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14t4ta3\",layoutDependency:layoutDependency,layoutId:\"vEiQMgnoT\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"Great Place To Work Certified – UK, March 2026 to March 2027\",fit:\"fill\",intrinsicHeight:1754,intrinsicWidth:1240,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+10+77+21.5),pixelHeight:3508,pixelWidth:2480,sizes:\"91px\",src:\"https://framerusercontent.com/images/O6CeSeGz9XdilrR6gF4vB5B4LfE.png?width=2480&height=3508\",srcSet:\"https://framerusercontent.com/images/O6CeSeGz9XdilrR6gF4vB5B4LfE.png?scale-down-to=1024&width=2480&height=3508 723w,https://framerusercontent.com/images/O6CeSeGz9XdilrR6gF4vB5B4LfE.png?scale-down-to=2048&width=2480&height=3508 1447w,https://framerusercontent.com/images/O6CeSeGz9XdilrR6gF4vB5B4LfE.png?width=2480&height=3508 2480w\"},className:\"framer-vwh96i\",\"data-framer-name\":\"Two Degrees_Below_Ltd_GB_English_2026_Certification_Badge\",layoutDependency:layoutDependency,layoutId:\"XI6Wn5V8B\",...addPropertyOverrides({rwm3ePHdk:{background:{alt:\"Great Place To Work Certified – UK, March 2026 to March 2027\",fit:\"fill\",intrinsicHeight:1754,intrinsicWidth:1240,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+34+25+29+21.5),pixelHeight:3508,pixelWidth:2480,sizes:\"91px\",src:\"https://framerusercontent.com/images/O6CeSeGz9XdilrR6gF4vB5B4LfE.png?width=2480&height=3508\",srcSet:\"https://framerusercontent.com/images/O6CeSeGz9XdilrR6gF4vB5B4LfE.png?scale-down-to=1024&width=2480&height=3508 723w,https://framerusercontent.com/images/O6CeSeGz9XdilrR6gF4vB5B4LfE.png?scale-down-to=2048&width=2480&height=3508 1447w,https://framerusercontent.com/images/O6CeSeGz9XdilrR6gF4vB5B4LfE.png?width=2480&height=3508 2480w\"}},tFrLqPXRd:{background:{alt:\"Great Place To Work Certified – UK, March 2026 to March 2027\",fit:\"fill\",intrinsicHeight:1754,intrinsicWidth:1240,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+30+52+21.5),pixelHeight:3508,pixelWidth:2480,sizes:\"91px\",src:\"https://framerusercontent.com/images/O6CeSeGz9XdilrR6gF4vB5B4LfE.png?width=2480&height=3508\",srcSet:\"https://framerusercontent.com/images/O6CeSeGz9XdilrR6gF4vB5B4LfE.png?scale-down-to=1024&width=2480&height=3508 723w,https://framerusercontent.com/images/O6CeSeGz9XdilrR6gF4vB5B4LfE.png?scale-down-to=2048&width=2480&height=3508 1447w,https://framerusercontent.com/images/O6CeSeGz9XdilrR6gF4vB5B4LfE.png?width=2480&height=3508 2480w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ku36k9\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"YgdaVITTJ\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yqvjak\",layoutDependency:layoutDependency,layoutId:\"ICdtgMlkT\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fp65kt\",layoutDependency:layoutDependency,layoutId:\"tbQzVKlde\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nsa2t6\",layoutDependency:layoutDependency,layoutId:\"p69N6rilh\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dnhwm6\",\"data-styles-preset\":\"mzt6zDjjo\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XuVul0UZf\"},motionChild:true,nodeId:\"z9utZLGa0\",openInNewTab:false,relValues:[],scopeId:\"W_oXLVe0E\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-i10uym\",\"data-styles-preset\":\"cpSLB9Mwt\",children:\"Cookies\"})})})}),className:\"framer-1fk9c0d\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"z9utZLGa0\",style:{\"--framer-paragraph-spacing\":\"30px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dnhwm6\",\"data-styles-preset\":\"mzt6zDjjo\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hNSYDGcGS\"},motionChild:true,nodeId:\"dI3jm1y5Q\",openInNewTab:false,relValues:[],scopeId:\"W_oXLVe0E\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-i10uym\",\"data-styles-preset\":\"cpSLB9Mwt\",children:\"Privacy policy\"})})})}),className:\"framer-mk61kn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dI3jm1y5Q\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dnhwm6\",\"data-styles-preset\":\"mzt6zDjjo\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"g1OT1OWJE\"},motionChild:true,nodeId:\"ESrDluvg3\",openInNewTab:false,relValues:[],scopeId:\"W_oXLVe0E\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-i10uym\",\"data-styles-preset\":\"cpSLB9Mwt\",children:\"Slavery and human trafficking statement\"})})})}),className:\"framer-1pmzhgw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ESrDluvg3\",style:{\"--framer-paragraph-spacing\":\"30px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1o03sue\",layoutDependency:layoutDependency,layoutId:\"R2jtmn7OW\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1exa22g\",layoutDependency:layoutDependency,layoutId:\"d7m8rVV6J\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qr0xbu\",layoutDependency:layoutDependency,layoutId:\"xytMcku8o\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-m2q9h4\",layoutDependency:layoutDependency,layoutId:\"Q5kmlYyqa\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/two_degrees_below\",motionChild:true,nodeId:\"IA9kICT0S\",openInNewTab:true,scopeId:\"W_oXLVe0E\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+10+259+0+0+0+0+0+0+0+0+0+0),pixelHeight:181,pixelWidth:180,sizes:\"35px\",src:\"https://framerusercontent.com/images/Ka4wvK5Zy99aCN9BdWI08z5KeP4.png?width=180&height=181\"},className:\"framer-igar framer-1uebz9n\",layoutDependency:layoutDependency,layoutId:\"IA9kICT0S\",...addPropertyOverrides({rwm3ePHdk:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+34+25+211+0+33+0+0+105+0+0+0+0+0),pixelHeight:181,pixelWidth:180,sizes:\"35px\",src:\"https://framerusercontent.com/images/Ka4wvK5Zy99aCN9BdWI08z5KeP4.png?width=180&height=181\"}},tFrLqPXRd:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+30+234+0+0+0+0+41+0+0+0+0+0),pixelHeight:181,pixelWidth:180,sizes:\"35px\",src:\"https://framerusercontent.com/images/Ka4wvK5Zy99aCN9BdWI08z5KeP4.png?width=180&height=181\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ep4n3o\",layoutDependency:layoutDependency,layoutId:\"qczIyUEbW\",children:/*#__PURE__*/_jsx(Link,{href:\"https://uk.linkedin.com/company/two-degrees-below\",motionChild:true,nodeId:\"st8wcF_sz\",openInNewTab:true,scopeId:\"W_oXLVe0E\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+10+259+0+0+0+0+0+0+0+0+0+0),pixelHeight:181,pixelWidth:180,sizes:\"35px\",src:\"https://framerusercontent.com/images/mTxYru3r487OcTXOWEGIglyM.png?width=180&height=181\"},className:\"framer-3xuyub framer-1uebz9n\",layoutDependency:layoutDependency,layoutId:\"st8wcF_sz\",...addPropertyOverrides({rwm3ePHdk:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+34+25+211+0+33+0+0+105+0+0+0+0+0),pixelHeight:181,pixelWidth:180,sizes:\"35px\",src:\"https://framerusercontent.com/images/mTxYru3r487OcTXOWEGIglyM.png?width=180&height=181\"}},tFrLqPXRd:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+50+30+234+0+0+0+0+41+0+0+0+0+0),pixelHeight:181,pixelWidth:180,sizes:\"35px\",src:\"https://framerusercontent.com/images/mTxYru3r487OcTXOWEGIglyM.png?width=180&height=181\"}}},baseVariant,gestureVariant)})})})]})})})]})})})]})})})})});});const css=[\".framer-JHqWY.framer-1uebz9n, .framer-JHqWY .framer-1uebz9n { display: block; }\",\".framer-JHqWY.framer-1q3cets { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 50px 0px 0px 0px; position: relative; width: 1440px; }\",\".framer-JHqWY .framer-1796ium { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: 1px; }\",\".framer-JHqWY .framer-miwync { flex: none; height: auto; max-width: 1200px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-JHqWY .framer-14t4ta3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 172px; justify-content: flex-end; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-JHqWY .framer-vwh96i { aspect-ratio: 0.7070422535211267 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 91px; }\",\".framer-JHqWY .framer-ku36k9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 31px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 0px 30px 0px 0px; position: relative; width: 100%; }\",\".framer-JHqWY .framer-1yqvjak { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 20px 0px; position: relative; width: 1px; }\",\".framer-JHqWY .framer-1fp65kt { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-JHqWY .framer-nsa2t6 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-JHqWY .framer-1fk9c0d, .framer-JHqWY .framer-mk61kn, .framer-JHqWY .framer-1pmzhgw { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-JHqWY .framer-1o03sue { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 45px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-JHqWY .framer-1exa22g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-JHqWY .framer-1qr0xbu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-JHqWY .framer-m2q9h4, .framer-JHqWY .framer-1ep4n3o { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-JHqWY .framer-igar, .framer-JHqWY .framer-3xuyub { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: hidden; position: relative; text-decoration: none; width: 35px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-JHqWY.framer-v-3rs3s9.framer-1q3cets { width: 810px; }\",\".framer-JHqWY.framer-v-3rs3s9 .framer-1796ium { padding: 30px; }\",\".framer-JHqWY.framer-v-3rs3s9 .framer-nsa2t6 { align-content: flex-start; align-items: flex-start; flex: 1 0 0px; flex-direction: column; gap: 4px; width: 1px; }\",\".framer-JHqWY.framer-v-3rs3s9 .framer-1o03sue { gap: 49px; }\",\".framer-JHqWY.framer-v-5qyk0t.framer-1q3cets { padding: 34px 0px 0px 0px; width: 390px; }\",\".framer-JHqWY.framer-v-5qyk0t .framer-1796ium { padding: 25px; }\",\".framer-JHqWY.framer-v-5qyk0t .framer-14t4ta3 { justify-content: flex-start; }\",\".framer-JHqWY.framer-v-5qyk0t .framer-ku36k9 { max-width: unset; }\",\".framer-JHqWY.framer-v-5qyk0t .framer-1yqvjak { overflow: visible; padding: 33px 0px 20px 0px; }\",\".framer-JHqWY.framer-v-5qyk0t .framer-1fp65kt { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 23px; justify-content: flex-start; }\",\".framer-JHqWY.framer-v-5qyk0t .framer-nsa2t6 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 2px; justify-content: flex-start; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 384\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"tFrLqPXRd\":{\"layout\":[\"fixed\",\"auto\"]},\"rwm3ePHdk\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerW_oXLVe0E=withCSS(Component,css,\"framer-JHqWY\");export default FramerW_oXLVe0E;FramerW_oXLVe0E.displayName=\"Footer 2.0\";FramerW_oXLVe0E.defaultProps={height:384,width:1440};addPropertyControls(FramerW_oXLVe0E,{variant:{options:[\"jHohgnyfG\",\"tFrLqPXRd\",\"rwm3ePHdk\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerW_oXLVe0E,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW_oXLVe0E\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"384\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tFrLqPXRd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rwm3ePHdk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W_oXLVe0E.map","// Mobile navigation component for 998px viewport with hamburger menu and slide-out panel\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * Mobile navigation component with hamburger menu and slide-out panel\n *\n * @framerIntrinsicWidth 998\n * @framerIntrinsicHeight 80\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function MobileNavigation(props){const{logo={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Logo\"},expandedLogo={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Expanded Logo\"},logoFont,logoColor=\"#000000\",backgroundColor=\"#F5F1E8\",menuBackgroundColor=\"#1A1A1A\",menuTextColor=\"#FFFFFF\",menuFont,accentColor=\"#B8E6D5\",buttonText=\"Get in touch\",buttonFont,buttonTextColor=\"#1A1A1A\",gradientAngle=90,gradientStartColor=\"#B8E6D5\",gradientEndColor=\"#A0D5C5\",menuItems=[{label:\"Why us\",link:\"#why-us\"},{label:\"Our work\",link:\"#our-work\"},{label:\"Our agency\",link:\"#our-agency\"},{label:\"Join us\",link:\"#join-us\"}],closeButtonColor=\"#FFFFFF\",backgroundSvg=\"\",closeSvg=\"\",closeSectionWidth=108,closeSectionColor=\"#4A4A4A\",forceOpen=false,logoLink=\"#\",smoothScroll=true,buttonLink=\"#contact\"}=props;const[isOpen,setIsOpen]=useState(false);const[isHeaderVisible,setIsHeaderVisible]=useState(true);const[lastScrollY,setLastScrollY]=useState(0);const scrollPositionRef=useRef(0);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isNavigatingToAnchor=useRef(false);const pendingAnchorId=useRef(null);// Combine manual state with forced state\nconst menuIsOpen=forceOpen||isOpen;// Construct gradient from individual properties\nconst buttonBackground=`linear-gradient(${gradientAngle}deg, ${gradientStartColor} 0%, ${gradientEndColor} 100%)`;// Handle hash in URL on page load\nuseEffect(()=>{// Check if there's a hash in the URL when component mounts\nif(window.location.hash){const hash=window.location.hash.substring(1);console.log(\"Hash detected on load:\",hash);// Prevent browser's default scroll restoration\nif(\"scrollRestoration\"in history){history.scrollRestoration=\"manual\";}// Scroll to top first to prevent any jumping\nwindow.scrollTo(0,0);// Wait for page to fully render, then scroll to anchor\nconst scrollToAnchor=()=>{const targetElement=document.getElementById(hash);if(targetElement){console.log(\"Scrolling to element on load:\",hash);// Use a longer timeout to ensure everything is loaded\nsetTimeout(()=>{if(smoothScroll){targetElement.scrollIntoView({behavior:\"smooth\",block:\"start\"});}else{targetElement.scrollIntoView({block:\"start\"});}},300);}};// Try immediately and also after a delay\nscrollToAnchor();setTimeout(scrollToAnchor,100);}},[smoothScroll]);// Prevent body scroll when menu is open\nuseEffect(()=>{console.log(\"Menu state changed. menuIsOpen:\",menuIsOpen,\"isNavigatingToAnchor:\",isNavigatingToAnchor.current,\"pendingAnchorId:\",pendingAnchorId.current);if(menuIsOpen){// Save current scroll position\nscrollPositionRef.current=window.scrollY;document.body.style.overflow=\"hidden\";document.body.style.position=\"fixed\";document.body.style.width=\"100%\";document.body.style.top=`-${scrollPositionRef.current}px`;}else{// Restore scroll position\nconst scrollY=scrollPositionRef.current;document.body.style.overflow=\"\";document.body.style.position=\"\";document.body.style.width=\"\";document.body.style.top=\"\";// Only restore scroll if we're not navigating to an anchor\nif(!isNavigatingToAnchor.current){console.log(\"Restoring scroll position to:\",scrollY);window.scrollTo(0,scrollY);}else{console.log(\"Navigating to anchor, skipping scroll restoration\");// Navigate to anchor after menu is closed and DOM is ready\nrequestAnimationFrame(()=>{if(pendingAnchorId.current){console.log(\"Looking for element with ID:\",pendingAnchorId.current);const targetElement=document.getElementById(pendingAnchorId.current);if(targetElement){console.log(\"Found element, scrolling to it\");if(smoothScroll){targetElement.scrollIntoView({behavior:\"smooth\",block:\"start\"});}else{targetElement.scrollIntoView({block:\"start\"});}}else{console.log(\"Element not found!\");}// Reset the refs\npendingAnchorId.current=null;isNavigatingToAnchor.current=false;}});}}return()=>{document.body.style.overflow=\"\";document.body.style.position=\"\";document.body.style.width=\"\";document.body.style.top=\"\";};},[menuIsOpen,smoothScroll]);// Handle scroll detection to hide/show header\nuseEffect(()=>{if(typeof window===\"undefined\"||menuIsOpen)return;const handleScroll=()=>{const currentScrollY=window.scrollY;if(currentScrollY>lastScrollY&&currentScrollY>50){// Scrolling down\nstartTransition(()=>setIsHeaderVisible(false));}else if(currentScrollY<lastScrollY){// Scrolling up\nstartTransition(()=>setIsHeaderVisible(true));}setLastScrollY(currentScrollY);};window.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",handleScroll);};},[lastScrollY,menuIsOpen]);const toggleMenu=()=>{if(!forceOpen){startTransition(()=>setIsOpen(!isOpen));}};const handleAnchorClick=e=>{const href=e.currentTarget.getAttribute(\"href\");console.log(\"Link clicked:\",href);if(!href)return;// Extract anchor ID from any link with a hash\nlet anchorId=null;let targetPath=\"/\";if(href.startsWith(\"#\")){// Simple anchor link like #why-us\nanchorId=href.substring(1);targetPath=\"/\";console.log(\"Simple anchor detected:\",anchorId);}else if(href.includes(\"#\")){// Full URL with hash - extract the hash part and path\ntry{const url=new URL(href);if(url.hash){anchorId=url.hash.substring(1)// Remove the # from the hash\n;targetPath=url.pathname;console.log(\"Full URL with hash detected, extracted anchor:\",anchorId,\"path:\",targetPath);}}catch(err){console.log(\"URL parsing error:\",err);}}if(anchorId){e.preventDefault();console.log(\"Treating as anchor link\");const currentPath=window.location.pathname;console.log(\"Current path:\",currentPath,\"Target path:\",targetPath);// Check if we're on the target page\nif(currentPath===targetPath){// Same page - just scroll to anchor\nconsole.log(\"Same page - scrolling to anchor\");// Set flag to prevent scroll restoration\nisNavigatingToAnchor.current=true;// Store the target ID for navigation after menu closes\npendingAnchorId.current=anchorId;// Close the menu\nif(!forceOpen){setIsOpen(false);}}else{// Different page - navigate to target page with anchor\nconsole.log(\"Different page - navigating to:\",targetPath+\"#\"+anchorId);window.location.href=targetPath+\"#\"+anchorId;}}else{// No anchor - regular link, let browser handle it\nconsole.log(\"No anchor found - letting browser handle navigation\");}};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",minHeight:\"80px\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundColor:backgroundColor,display:\"flex\",alignItems:\"flex-end\",justifyContent:\"space-between\",padding:\"0 40px\",zIndex:999998,transform:isHeaderVisible?\"translateY(0)\":\"translateY(-100%)\",transition:\"transform 0.3s ease-in-out\"},children:[/*#__PURE__*/_jsx(\"a\",{href:logoLink,style:{textDecoration:\"none\",display:\"block\"},children:/*#__PURE__*/_jsx(\"img\",{src:logo.src,alt:logo.alt||\"Logo\",style:{width:\"154px\",height:\"34px\",objectFit:\"contain\",marginBottom:\"12px\"}})}),/*#__PURE__*/_jsxs(\"button\",{onClick:toggleMenu,style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:0,display:\"flex\",flexDirection:\"column\",gap:\"4px\",width:\"28px\",height:\"32px\",justifyContent:\"center\",marginBottom:\"12px\"},\"aria-label\":\"Toggle menu\",children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"28px\",height:\"4px\",backgroundColor:\"#181A19\",borderRadius:\"4px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"28px\",height:\"4px\",backgroundColor:\"#181A19\",borderRadius:\"4px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"28px\",height:\"4px\",backgroundColor:\"#181A19\",borderRadius:\"4px\"}})]})]}),isCanvas&&menuIsOpen?// Static render for canvas editor\n/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:0,right:0,width:\"100%\",height:\"100vh\",backgroundColor:menuBackgroundColor,zIndex:999999,display:\"flex\",flexDirection:\"row\",padding:0,overflow:\"hidden\",isolation:\"isolate\",pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,position:\"relative\",display:\"flex\",flexDirection:\"column\",padding:\"40px\",overflowY:\"auto\",overflowX:\"hidden\",WebkitOverflowScrolling:\"touch\",scrollbarWidth:\"none\",msOverflowStyle:\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                            div::-webkit-scrollbar {\n                                display: none;\n                            }\n                        `}),backgroundSvg&&/*#__PURE__*/_jsx(\"img\",{src:backgroundSvg,alt:\"Background decoration\",style:{position:\"absolute\",bottom:0,left:0,width:\"100%\",height:\"auto\",pointerEvents:\"none\",objectFit:\"cover\",objectPosition:\"bottom left\",zIndex:0}}),/*#__PURE__*/_jsx(\"a\",{href:logoLink,style:{textDecoration:\"none\",display:\"block\"},children:/*#__PURE__*/_jsx(\"img\",{src:expandedLogo.src,alt:expandedLogo.alt||\"Logo\",style:{width:\"41px\",height:\"34px\",objectFit:\"contain\",marginBottom:\"20px\",position:\"relative\",zIndex:1}})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"1px\",backgroundColor:\"#F8F7ED\",marginBottom:\"30px\",position:\"relative\",zIndex:1}}),/*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"40px\",flex:\"0 0 auto\",zIndex:1,paddingBottom:\"20px\",position:\"relative\"},children:menuItems.map((item,index)=>/*#__PURE__*/_jsx(\"a\",{href:item.link||\"#\",onClick:handleAnchorClick,style:{...menuFont,color:menuTextColor,textDecoration:\"none\",transition:\"opacity 0.2s\"},onMouseEnter:e=>e.currentTarget.style.opacity=\"0.7\",onMouseLeave:e=>e.currentTarget.style.opacity=\"1\",children:item.label},index))}),/*#__PURE__*/_jsx(\"a\",{href:buttonLink,style:{...buttonFont,background:buttonBackground,color:buttonTextColor,border:\"none\",borderRadius:\"100px\",padding:\"10px 40px\",height:\"38px\",cursor:\"pointer\",fontSize:\"18px\",fontWeight:500,alignSelf:\"flex-start\",zIndex:1,position:\"relative\",marginTop:\"auto\",flexShrink:0,textDecoration:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:buttonText})]}),/*#__PURE__*/_jsx(\"div\",{onClick:toggleMenu,style:{width:`${closeSectionWidth}px`,height:\"100%\",backgroundColor:\"rgba(0, 0, 0, 0.76)\",display:\"flex\",alignItems:\"flex-start\",justifyContent:\"center\",flexShrink:0,cursor:\"pointer\",paddingTop:\"40px\",position:\"relative\",zIndex:2,backdropFilter:\"blur(0px)\"},children:closeSvg?/*#__PURE__*/_jsx(\"img\",{src:closeSvg,alt:\"Close\",style:{width:\"15px\",height:\"20px\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"20\",viewBox:\"0 0 15 20\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 3L3 10L12 17\",stroke:closeButtonColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}):// Animated render for preview\n/*#__PURE__*/_jsx(AnimatePresence,{children:menuIsOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{x:\"100%\"},animate:{x:0},exit:{x:\"-100%\"},transition:{type:\"tween\",duration:.3,ease:\"easeInOut\"},style:{position:\"fixed\",top:0,right:0,width:\"100%\",height:\"100vh\",backgroundColor:menuBackgroundColor,zIndex:999999,display:\"flex\",flexDirection:\"row\",padding:0,overflow:\"hidden\",isolation:\"isolate\",pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,position:\"relative\",display:\"flex\",flexDirection:\"column\",padding:\"40px\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                                    div::-webkit-scrollbar {\n                                        display: none;\n                                    }\n                                `}),backgroundSvg&&/*#__PURE__*/_jsx(\"img\",{src:backgroundSvg,alt:\"Background decoration\",style:{position:\"absolute\",bottom:0,left:0,width:\"100%\",height:\"auto\",pointerEvents:\"none\",objectFit:\"cover\",objectPosition:\"bottom left\",zIndex:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,flexShrink:0},children:[/*#__PURE__*/_jsx(\"a\",{href:logoLink,style:{textDecoration:\"none\",display:\"block\"},children:/*#__PURE__*/_jsx(\"img\",{src:expandedLogo.src,alt:expandedLogo.alt||\"Logo\",style:{width:\"41px\",height:\"34px\",objectFit:\"contain\",marginBottom:\"20px\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"1px\",backgroundColor:\"#F8F7ED\",marginBottom:\"30px\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",overflowY:\"auto\",overflowX:\"visible\",WebkitOverflowScrolling:\"touch\",scrollbarWidth:\"none\",msOverflowStyle:\"none\",position:\"relative\",zIndex:1,paddingBottom:\"100px\",paddingRight:\"10px\",paddingLeft:\"10px\",marginLeft:\"-10px\",marginRight:\"-10px\"},children:[/*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"40px\",paddingBottom:\"40px\"},children:menuItems.map((item,index)=>/*#__PURE__*/_jsx(\"a\",{href:item.link||\"#\",onClick:handleAnchorClick,style:{...menuFont,color:menuTextColor,textDecoration:\"none\",transition:\"opacity 0.2s\"},onMouseEnter:e=>e.currentTarget.style.opacity=\"0.7\",onMouseLeave:e=>e.currentTarget.style.opacity=\"1\",children:item.label},index))}),/*#__PURE__*/_jsx(\"a\",{href:buttonLink,style:{...buttonFont,background:buttonBackground,color:buttonTextColor,border:\"none\",borderRadius:\"100px\",padding:\"10px 40px\",height:\"38px\",cursor:\"pointer\",fontSize:\"18px\",fontWeight:500,alignSelf:\"flex-start\",overflow:\"visible\",margin:\"0 -10px\",textDecoration:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:buttonText})]})]}),/*#__PURE__*/_jsx(\"div\",{onClick:toggleMenu,style:{width:`${closeSectionWidth}px`,height:\"100%\",backgroundColor:\"rgba(0, 0, 0, 0.76)\",display:\"flex\",alignItems:\"flex-start\",justifyContent:\"center\",flexShrink:0,cursor:\"pointer\",paddingTop:\"40px\",position:\"relative\",zIndex:2,backdropFilter:\"blur(0px)\"},children:closeSvg?/*#__PURE__*/_jsx(\"img\",{src:closeSvg,alt:\"Close\",style:{width:\"15px\",height:\"20px\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"20\",viewBox:\"0 0 15 20\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 3L3 10L12 17\",stroke:closeButtonColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})})]});}addPropertyControls(MobileNavigation,{forceOpen:{type:ControlType.Boolean,title:\"Force Open\",defaultValue:false,enabledTitle:\"Open\",disabledTitle:\"Closed\"},logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},expandedLogo:{type:ControlType.ResponsiveImage,title:\"Expanded Logo\"},logoLink:{type:ControlType.Link,title:\"Logo Link\",defaultValue:\"#\"},smoothScroll:{type:ControlType.Boolean,title:\"Smooth Scroll\",defaultValue:true,enabledTitle:\"Smooth\",disabledTitle:\"Instant\"},backgroundSvg:{type:ControlType.File,title:\"Background SVG\",allowedFileTypes:[\"svg\",\"png\",\"jpg\",\"jpeg\"]},closeSvg:{type:ControlType.File,title:\"Close SVG\",allowedFileTypes:[\"svg\",\"png\",\"jpg\",\"jpeg\"]},closeSectionWidth:{type:ControlType.Number,title:\"Close Section Width\",defaultValue:108,min:50,max:200,step:1,unit:\"px\"},closeSectionColor:{type:ControlType.Color,title:\"Close Section Color\",defaultValue:\"#4A4A4A\"},logoFont:{type:ControlType.Font,title:\"Logo Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Bold\",letterSpacing:\"0.05em\",lineHeight:\"1em\"}},logoColor:{type:ControlType.Color,title:\"Logo Color\",defaultValue:\"#000000\"},backgroundColor:{type:ControlType.Color,title:\"Header Background\",defaultValue:\"#F5F1E8\"},menuBackgroundColor:{type:ControlType.Color,title:\"Menu Background\",defaultValue:\"#1A1A1A\"},menuTextColor:{type:ControlType.Color,title:\"Menu Text Color\",defaultValue:\"#FFFFFF\"},menuFont:{type:ControlType.Font,title:\"Menu Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"28px\",variant:\"Light\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},menuItems:{type:ControlType.Array,title:\"Menu Items\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Menu Item\"},link:{type:ControlType.String,defaultValue:\"#\"}}},defaultValue:[{label:\"Why us\",link:\"#why-us\"},{label:\"Our work\",link:\"#our-work\"},{label:\"Our agency\",link:\"#our-agency\"},{label:\"Join us\",link:\"#join-us\"}]},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Get in touch\"},buttonLink:{type:ControlType.Link,title:\"Button Link\",defaultValue:\"#contact\"},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},buttonTextColor:{type:ControlType.Color,title:\"Button Text Color\",defaultValue:\"#1A1A1A\"},gradientAngle:{type:ControlType.Number,title:\"Gradient Angle\",defaultValue:90,min:0,max:360,step:1,unit:\"\\xb0\"},gradientStartColor:{type:ControlType.Color,title:\"Gradient Start\",defaultValue:\"#B8E6D5\"},gradientEndColor:{type:ControlType.Color,title:\"Gradient End\",defaultValue:\"#A0D5C5\"},closeButtonColor:{type:ControlType.Color,title:\"Close Button Color\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MobileNavigation\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"998\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"80\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MobileNavigation.map","// Responsive navigation with mobile menu toggle\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n */export default function ResponsiveNavigation(props){const{logo={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Logo\"},logoLink=\"#\",navItems=[{label:\"Home\",link:\"#\"},{label:\"About\",link:\"#\"},{label:\"Services\",link:\"#\"},{label:\"Contact\",link:\"#\"}],showCTA=true,ctaLabel=\"Get Started\",ctaLink=\"#\",backgroundColor=\"#FFFFFF\",textColor=\"#000000\",hoverColor=\"#0099FF\",ctaBackgroundColor=\"#0099FF\",ctaTextColor=\"#FFFFFF\",ctaHoverColor=\"#0066FF\",ctaUseGradient=false,ctaGradientStart=\"#0099FF\",ctaGradientEnd=\"#0066FF\",ctaGradientAngle=90,navFont={},ctaFont={},topMargin=10,containerBackgroundColor=\"transparent\",containerHeight=70,navHeight=50,navBorderRadius=8,smoothScroll=true,style={}}=props;const[isVisible,setIsVisible]=useState(true);const[lastScrollY,setLastScrollY]=useState(0);const scrollThreshold=10;useEffect(()=>{if(typeof window===\"undefined\")return;const handleScroll=()=>{const currentScrollY=window.scrollY;if(Math.abs(currentScrollY-lastScrollY)<scrollThreshold){return;}if(currentScrollY>lastScrollY&&currentScrollY>100){startTransition(()=>setIsVisible(false));}else{startTransition(()=>setIsVisible(true));}setLastScrollY(currentScrollY);};window.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",handleScroll);};},[lastScrollY]);const ctaBackground=ctaUseGradient?`linear-gradient(${ctaGradientAngle}deg, ${ctaGradientStart}, ${ctaGradientEnd})`:ctaBackgroundColor;const handleAnchorClick=(e,link)=>{if(link.startsWith(\"#\")){e.preventDefault();const targetId=link.substring(1);const targetElement=document.getElementById(targetId);if(targetElement){targetElement.scrollIntoView({behavior:smoothScroll?\"smooth\":\"auto\"});}}};return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:1,y:0},animate:{opacity:isVisible?1:0,y:isVisible?0:-100},transition:{duration:.3},style:{...style,position:\"fixed\",top:0,left:0,right:0,zIndex:1e3,marginTop:`${topMargin}px`,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:\"1200px\",margin:\"0 auto\",height:`${containerHeight}px`,display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"nav\",{style:{backgroundColor,height:`${navHeight}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"8px 5px 8px 16px\",borderRadius:`${navBorderRadius}px`,width:\"100%\",pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"a\",{href:logoLink,onClick:e=>handleAnchorClick(e,logoLink),style:{display:\"flex\",alignItems:\"center\",textDecoration:\"none\"},children:/*#__PURE__*/_jsx(\"img\",{src:logo.src,srcSet:logo.srcSet,alt:logo.alt||\"Logo\",style:{height:\"18px\",maxWidth:\"210px\",objectFit:\"contain\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"32px\"},children:[navItems.map((item,index)=>/*#__PURE__*/_jsx(\"a\",{href:item.link,onClick:e=>handleAnchorClick(e,item.link),style:{...navFont,color:textColor,textDecoration:\"none\",transition:\"color 0.2s\"},onMouseEnter:e=>{e.currentTarget.style.color=hoverColor;},onMouseLeave:e=>{e.currentTarget.style.color=textColor;},children:item.label},index)),showCTA&&/*#__PURE__*/_jsx(\"a\",{href:ctaLink,style:{...ctaFont,background:ctaBackground,color:ctaTextColor,padding:\"12px 32px\",borderRadius:\"50px\",textDecoration:\"none\",transition:\"all 0.2s\",whiteSpace:\"nowrap\"},onMouseEnter:e=>{if(!ctaUseGradient){e.currentTarget.style.background=ctaHoverColor;}},onMouseLeave:e=>{if(!ctaUseGradient){e.currentTarget.style.background=ctaBackgroundColor;}},children:ctaLabel})]})]})})});}addPropertyControls(ResponsiveNavigation,{logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},logoLink:{type:ControlType.String,title:\"Logo Link\",defaultValue:\"#\"},navItems:{type:ControlType.Array,title:\"Nav Items\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Link\"},link:{type:ControlType.String,title:\"Link\",defaultValue:\"#\"}}},defaultValue:[{label:\"Home\",link:\"#\"},{label:\"About\",link:\"#\"},{label:\"Services\",link:\"#\"},{label:\"Contact\",link:\"#\"}]},containerBackgroundColor:{type:ControlType.Color,title:\"Container Background\",defaultValue:\"transparent\"},containerHeight:{type:ControlType.Number,title:\"Container Height\",defaultValue:70,min:50,max:200,step:1,unit:\"px\"},navHeight:{type:ControlType.Number,title:\"Nav Height\",defaultValue:50,min:30,max:100,step:1,unit:\"px\"},navBorderRadius:{type:ControlType.Number,title:\"Nav Radius\",defaultValue:50,min:0,max:100,step:1,unit:\"px\"},showCTA:{type:ControlType.Boolean,title:\"Show CTA\",defaultValue:true},ctaLabel:{type:ControlType.String,title:\"CTA Label\",defaultValue:\"Get Started\",hidden:({showCTA})=>!showCTA},ctaLink:{type:ControlType.String,title:\"CTA Link\",defaultValue:\"#\",hidden:({showCTA})=>!showCTA},ctaUseGradient:{type:ControlType.Boolean,title:\"CTA Gradient\",defaultValue:false,hidden:({showCTA})=>!showCTA},ctaGradientStart:{type:ControlType.Color,title:\"Gradient Start\",defaultValue:\"#0099FF\",hidden:({showCTA,ctaUseGradient})=>!showCTA||!ctaUseGradient},ctaGradientEnd:{type:ControlType.Color,title:\"Gradient End\",defaultValue:\"#0066FF\",hidden:({showCTA,ctaUseGradient})=>!showCTA||!ctaUseGradient},ctaGradientAngle:{type:ControlType.Number,title:\"Gradient Angle\",defaultValue:90,min:0,max:360,step:1,unit:\"deg\",hidden:({showCTA,ctaUseGradient})=>!showCTA||!ctaUseGradient},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},hoverColor:{type:ControlType.Color,title:\"Hover Color\",defaultValue:\"#0099FF\"},ctaBackgroundColor:{type:ControlType.Color,title:\"CTA Background\",defaultValue:\"#0099FF\",hidden:({showCTA,ctaUseGradient})=>!showCTA||ctaUseGradient},ctaTextColor:{type:ControlType.Color,title:\"CTA Text\",defaultValue:\"#FFFFFF\",hidden:({showCTA})=>!showCTA},ctaHoverColor:{type:ControlType.Color,title:\"CTA Hover\",defaultValue:\"#0066FF\",hidden:({showCTA,ctaUseGradient})=>!showCTA||ctaUseGradient},navFont:{type:ControlType.Font,title:\"Nav Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},ctaFont:{type:ControlType.Font,title:\"CTA Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},topMargin:{type:ControlType.Number,title:\"Top Margin\",defaultValue:10,min:0,max:100,step:1,unit:\"px\"},smoothScroll:{type:ControlType.Boolean,title:\"Smooth Scroll\",defaultValue:true,enabledTitle:\"Smooth\",disabledTitle:\"Instant\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResponsiveNavigation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ResponsiveNavigation.map"],"mappings":"ofAC6B,EAAC,EAAU,UAAU,CAAC,0BAA0B,6BAA6B,CAAC,EAAe,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,mBAAmB,OAAO,SAAS,MAAM,SAAS,aAAa,mBAAmB,IAAI,uMAAuM,OAAO,KAAK,EAAE,CAAC,cAAc,mBAAmB,OAAO,SAAS,MAAM,SAAS,aAAa,mBAAmB,IAAI,uMAAuM,OAAO,KAAK,CAAC,CAAC,CAAC,EAAe,EAAI,CAAC,03BAA03B,EAAe,EAAU,kBCA53B,SAAS,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,wCAA17B,IAA2M,IAAkE,IAA4B,IAAoJ,IAAyH,EAAO,EAAW,CAAC,YAAY,YAAY,WAAW,EAAQ,EAAkB,eAAqB,EAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,iBAAiB,EAA+L,EAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,GAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOA,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQ,EAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQ,EAAS,EAAO,OAAOC,CAAc,EAAQ,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ,EAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAU,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAU9wD,EAAgB,EAV+xDC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAAQ,EAAkB,EAAqB,EAAO,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAW,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,aAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,mBAAiB,CAAC,EAAQ,EAAiB,GAAuB,EAAM,CAAQ,EAAmF,EAAkB,EAAG,EAAzEC,EAAsBC,CAA6F,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,EAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBC,EAAU,CAAU,EAAE,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,qEAAqE,GAAG,CAAK,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,EAAE,UAAU,CAAC,mBAAmB,QAAQ,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,EAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,GAA2B,GAAmB,GAAG,GAAG,GAAG,GAAG,CAAC,EAAE,YAAY,GAAG,WAAW,KAAK,MAAM,WAAW,GAAmB,OAAO,QAAQ,wBAAwB,IAAI,4FAA4F,OAAO,qUAAqU,EAAE,UAAU,gBAAgB,kBAAkB,SAA0B,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,GAA2B,GAAmB,GAAG,GAAG,GAAG,GAAG,CAAC,EAAE,YAAY,GAAG,WAAW,KAAK,MAAM,WAAW,GAAmB,OAAO,QAAQ,wBAAwB,IAAI,4FAA4F,OAAO,qUAAqU,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,GAA2B,GAAmB,GAAG,GAAG,GAAG,GAAG,CAAC,EAAE,YAAY,GAAG,WAAW,KAAK,MAAM,WAAW,GAAmB,OAAO,QAAQ,wBAAwB,IAAI,4FAA4F,OAAO,qUAAqU,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,+DAA+D,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,QAAQ,GAA2B,GAAmB,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,EAAE,YAAY,KAAK,WAAW,KAAK,MAAM,OAAO,IAAI,8FAA8F,OAAO,4UAA4U,EAAE,UAAU,gBAAgB,mBAAmB,4DAA6E,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,+DAA+D,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,QAAQ,GAA2B,GAAmB,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,EAAE,YAAY,KAAK,WAAW,KAAK,MAAM,OAAO,IAAI,8FAA8F,OAAO,4UAA4U,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,+DAA+D,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,QAAQ,GAA2B,GAAmB,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,EAAE,YAAY,KAAK,WAAW,KAAK,MAAM,OAAO,IAAI,8FAA8F,OAAO,4UAA4U,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,MAAM,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKQ,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKQ,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,yCAAyC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,MAAM,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,8CAA8C,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAO,CAAC,GAAG,IAAI,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,GAA2B,GAAmB,GAAG,GAAG,GAAG,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,OAAO,IAAI,2FAA2F,EAAE,UAAU,6BAA8C,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,GAA2B,GAAmB,GAAG,GAAG,GAAG,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,OAAO,IAAI,2FAA2F,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,GAA2B,GAAmB,GAAG,GAAG,GAAG,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,OAAO,IAAI,2FAA2F,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,oDAAoD,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,SAAsB,EAAKA,EAAO,CAAC,GAAG,IAAI,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,GAA2B,GAAmB,GAAG,GAAG,GAAG,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,OAAO,IAAI,wFAAwF,EAAE,UAAU,+BAAgD,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,GAA2B,GAAmB,GAAG,GAAG,GAAG,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,OAAO,IAAI,wFAAwF,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,GAA2B,GAAmB,GAAG,GAAG,GAAG,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,OAAO,IAAI,wFAAwF,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAUtua,EAAE,CAVkva,kFAAkF,oTAAoT,gTAAgT,gOAAgO,6RAA6R,uJAAuJ,iTAAiT,yTAAyT,gRAAgR,oTAAoT,4NAA4N,oTAAoT,oSAAoS,iTAAiT,+UAA+U,wPAAwP,iEAAiE,mEAAmE,oKAAoK,+DAA+D,4FAA4F,mEAAmE,iFAAiF,qEAAqE,mGAAmG,wKAAwK,sKAAsK,GAAGE,EAAgB,GAAGC,CAUv/kB,EAAE,cAAc,EAAiC,EAAgB,YAAY,aAAa,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAE,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,SAAS,OAAO,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,EAAwBC,CAAiB,EAAE,GAAG,EAAwBC,CAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCFhyE,SAAwB,GAAiB,EAAM,CAAC,GAAK,CAAC,OAAK,CAAC,IAAI,sEAAsE,IAAI,MAAM,EAAE,eAAa,CAAC,IAAI,oEAAoE,IAAI,eAAe,EAAE,WAAS,YAAU,UAAU,kBAAgB,UAAU,sBAAoB,UAAU,gBAAc,UAAU,WAAS,cAAY,UAAU,aAAW,eAAe,aAAW,kBAAgB,UAAU,gBAAc,GAAG,qBAAmB,UAAU,mBAAiB,UAAU,YAAU,CAAC,CAAC,MAAM,SAAS,KAAK,SAAS,EAAE,CAAC,MAAM,WAAW,KAAK,WAAW,EAAE,CAAC,MAAM,aAAa,KAAK,aAAa,EAAE,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,EAAE,mBAAiB,UAAU,gBAAc,GAAG,WAAS,GAAG,oBAAkB,IAAI,oBAAkB,UAAU,YAAU,GAAM,WAAS,IAAI,eAAa,GAAK,aAAW,YAAY,EAAW,CAAC,EAAO,GAAWC,EAAS,EAAK,EAAO,CAAC,EAAgB,GAAoBA,EAAS,EAAI,EAAO,CAAC,EAAY,GAAgBA,EAAS,CAAC,EAAQ,EAAkBC,EAAO,CAAC,EAAQ,EAAS,EAAa,QAAQ,IAAI,EAAa,OAAa,EAAqBA,EAAO,EAAK,EAAQ,EAAgBA,EAAO,IAAI,EACrpC,EAAW,GAAW,EACtB,EAAiB,mBAAmB,EAAc,OAAO,EAAmB,OAAO,EAAiB,QAC1G,MAAc,CACd,GAAG,EAAO,SAAS,KAAK,CAAC,IAAM,EAAK,EAAO,SAAS,KAAK,UAAU,CAAC,EAAE,QAAQ,IAAI,yBAAyB,CAAI,EAC5G,sBAAsB,UAAS,QAAQ,kBAAkB,UAC5D,EAAO,SAAS,EAAE,CAAC,EACnB,IAAM,MAAmB,CAAC,IAAM,EAAc,SAAS,eAAe,CAAI,EAAK,IAAe,QAAQ,IAAI,gCAAgC,CAAI,EAC9I,eAAe,CAAI,EAAc,EAAc,eAAe,CAAC,SAAS,SAAS,MAAM,OAAO,CAAC,EAAQ,EAAc,eAAe,CAAC,MAAM,OAAO,CAAC,CAAG,EAAE,GAAG,EAAG,EAC9J,EAAe,EAAE,WAAW,EAAe,GAAG,CAAE,CAAC,EAAE,CAAC,CAAY,CAAC,EACjE,MAAc,CAA2J,GAA1J,QAAQ,IAAI,kCAAkC,EAAW,wBAAwB,EAAqB,QAAQ,mBAAmB,EAAgB,OAAO,EAAK,EAC5K,EAAkB,QAAQ,EAAO,QAAQ,SAAS,KAAK,MAAM,SAAS,SAAS,SAAS,KAAK,MAAM,SAAS,QAAQ,SAAS,KAAK,MAAM,MAAM,OAAO,SAAS,KAAK,MAAM,IAAI,IAAI,EAAkB,QAAQ,QAAS,CACpN,IAAM,EAAQ,EAAkB,QAAQ,SAAS,KAAK,MAAM,SAAS,GAAG,SAAS,KAAK,MAAM,SAAS,GAAG,SAAS,KAAK,MAAM,MAAM,GAAG,SAAS,KAAK,MAAM,IAAI,GACzJ,EAAqB,SAA+F,QAAQ,IAAI,mDAAmD,EACvL,0BAA0B,CAAC,GAAG,EAAgB,QAAQ,CAAC,QAAQ,IAAI,+BAA+B,EAAgB,OAAO,EAAE,IAAM,EAAc,SAAS,eAAe,EAAgB,OAAO,EAAK,GAAe,QAAQ,IAAI,gCAAgC,EAAK,EAAc,EAAc,eAAe,CAAC,SAAS,SAAS,MAAM,OAAO,CAAC,EAAQ,EAAc,eAAe,CAAC,MAAM,OAAO,CAAC,GAAS,QAAQ,IAAI,oBAAoB,EAC5a,EAAgB,QAAQ,KAAK,EAAqB,QAAQ,EAAM,CAAC,CAAC,IAFhC,QAAQ,IAAI,gCAAgC,CAAO,EAAE,EAAO,SAAS,EAAE,CAAO,EAE3C,CAAC,UAAU,CAAC,SAAS,KAAK,MAAM,SAAS,GAAG,SAAS,KAAK,MAAM,SAAS,GAAG,SAAS,KAAK,MAAM,MAAM,GAAG,SAAS,KAAK,MAAM,IAAI,EAAG,CAAE,EAAE,CAAC,EAAW,CAAY,CAAC,EACtO,MAAc,CAAC,GAAU,IAAS,QAAa,EAAW,OAAO,IAAM,MAAiB,CAAC,IAAM,EAAe,EAAO,QAAW,EAAe,GAAa,EAAe,GAC3K,MAAoB,EAAmB,EAAK,CAAC,EAAW,EAAe,GACvE,MAAoB,EAAmB,EAAI,CAAC,EAAG,EAAe,CAAc,CAAE,EAAgE,OAA9D,EAAO,iBAAiB,SAAS,EAAa,CAAC,QAAQ,EAAI,CAAC,MAAY,CAAC,EAAO,oBAAoB,SAAS,CAAY,CAAE,CAAE,EAAE,CAAC,EAAY,CAAU,CAAC,EAAE,IAAM,MAAe,CAAK,GAAW,MAAoB,EAAU,CAAC,CAAM,CAAC,CAAG,EAAQ,EAAkB,GAAG,CAAC,IAAM,EAAK,EAAE,cAAc,aAAa,MAAM,EAAoC,GAAlC,QAAQ,IAAI,gBAAgB,CAAI,EAAK,CAAC,EAAK,OAChb,IAAI,EAAS,KAAS,EAAW,IAAI,GAAG,EAAK,WAAW,GAAG,EAC3D,EAAS,EAAK,UAAU,CAAC,EAAE,EAAW,IAAI,QAAQ,IAAI,0BAA0B,CAAQ,OAAQ,GAAG,EAAK,SAAS,GAAG,EACpH,GAAG,CAAC,IAAM,EAAI,IAAI,IAAI,CAAI,EAAK,EAAI,OAAM,EAAS,EAAI,KAAK,UAAU,CAAC,EACrE,EAAW,EAAI,SAAS,QAAQ,IAAI,iDAAiD,EAAS,QAAQ,CAAU,EAAG,OAAO,EAAI,CAAC,QAAQ,IAAI,qBAAqB,CAAG,CAAE,CAAE,GAAG,EAAS,CAAC,EAAE,eAAe,EAAE,QAAQ,IAAI,yBAAyB,EAAE,IAAM,EAAY,EAAO,SAAS,SAAS,QAAQ,IAAI,gBAAgB,EAAY,eAAe,CAAU,EACxV,IAAc,GACjB,QAAQ,IAAI,iCAAiC,EAC7C,EAAqB,QAAQ,GAC7B,EAAgB,QAAQ,EACpB,GAAW,EAAU,EAAK,IAC9B,QAAQ,IAAI,kCAAkC,EAAW,IAAI,CAAQ,EAAE,EAAO,SAAS,KAAK,EAAW,IAAI,EAAU,MACrH,QAAQ,IAAI,qDAAqD,CAAG,EAAE,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,UAAU,OAAO,SAAS,QAAQ,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAuB,kBAAgB,QAAQ,OAAO,WAAW,WAAW,eAAe,gBAAgB,QAAQ,SAAS,OAAO,OAAO,UAAU,EAAgB,gBAAgB,oBAAoB,WAAW,4BAA4B,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,KAAK,EAAS,MAAM,CAAC,eAAe,OAAO,QAAQ,OAAO,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAK,IAAI,IAAI,EAAK,KAAK,OAAO,MAAM,CAAC,MAAM,QAAQ,OAAO,OAAO,UAAU,UAAU,aAAa,MAAM,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,SAAS,CAAC,QAAQ,EAAW,MAAM,CAAC,WAAW,OAAO,OAAO,OAAO,OAAO,UAAU,QAAQ,EAAE,QAAQ,OAAO,cAAc,SAAS,IAAI,MAAM,MAAM,OAAO,OAAO,OAAO,eAAe,SAAS,aAAa,MAAM,EAAE,aAAa,cAAc,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,MAAM,gBAAgB,UAAU,aAAa,KAAK,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,MAAM,gBAAgB,UAAU,aAAa,KAAK,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,MAAM,gBAAgB,UAAU,aAAa,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAU,EACn1C,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,MAAM,EAAE,MAAM,OAAO,OAAO,QAAQ,gBAAgB,EAAoB,OAAO,OAAO,QAAQ,OAAO,cAAc,MAAM,QAAQ,EAAE,SAAS,SAAS,UAAU,UAAU,cAAc,MAAM,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,SAAS,WAAW,QAAQ,OAAO,cAAc,SAAS,QAAQ,OAAO,UAAU,OAAO,UAAU,SAAS,wBAAwB,QAAQ,eAAe,OAAO,gBAAgB,MAAM,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;yBAIzf,CAAC,EAAE,GAA4B,EAAK,MAAM,CAAC,IAAI,EAAc,IAAI,wBAAwB,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,cAAc,OAAO,UAAU,QAAQ,eAAe,cAAc,OAAO,CAAC,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,EAAS,MAAM,CAAC,eAAe,OAAO,QAAQ,OAAO,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAa,IAAI,IAAI,EAAa,KAAK,OAAO,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,UAAU,aAAa,OAAO,SAAS,WAAW,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,MAAM,gBAAgB,UAAU,aAAa,OAAO,SAAS,WAAW,OAAO,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,OAAO,KAAK,WAAW,OAAO,EAAE,cAAc,OAAO,SAAS,UAAU,EAAE,SAAS,EAAU,KAAK,EAAK,IAAqB,EAAK,IAAI,CAAC,KAAK,EAAK,MAAM,IAAI,QAAQ,EAAkB,MAAM,CAAC,GAAG,EAAS,MAAM,EAAc,eAAe,OAAO,WAAW,cAAc,EAAE,aAAa,GAAG,EAAE,cAAc,MAAM,QAAQ,MAAM,aAAa,GAAG,EAAE,cAAc,MAAM,QAAQ,IAAI,SAAS,EAAK,KAAK,EAAE,CAAK,CAAC,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,EAAW,MAAM,CAAC,GAAG,EAAW,WAAW,EAAiB,MAAM,EAAgB,OAAO,OAAO,aAAa,QAAQ,QAAQ,YAAY,OAAO,OAAO,OAAO,UAAU,SAAS,OAAO,WAAW,IAAI,UAAU,aAAa,OAAO,EAAE,SAAS,WAAW,UAAU,OAAO,WAAW,EAAE,eAAe,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,QAAQ,EAAE,SAAS,CAAU,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,QAAQ,EAAW,MAAM,CAAC,MAAM,GAAG,EAAkB,IAAI,OAAO,OAAO,gBAAgB,sBAAsB,QAAQ,OAAO,WAAW,aAAa,eAAe,SAAS,WAAW,EAAE,OAAO,UAAU,WAAW,OAAO,SAAS,WAAW,OAAO,EAAE,eAAe,WAAW,EAAE,SAAS,EAAsB,EAAK,MAAM,CAAC,IAAI,EAAS,IAAI,QAAQ,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,SAAS,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,SAAsB,EAAK,OAAO,CAAC,EAAE,mBAAmB,OAAO,EAAiB,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EACnsE,EAAK,EAAgB,CAAC,SAAS,GAAyB,EAAM,EAAO,IAAI,CAAC,QAAQ,CAAC,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,EAAE,OAAO,EAAE,WAAW,CAAC,KAAK,QAAQ,SAAS,GAAG,KAAK,WAAW,EAAE,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,MAAM,EAAE,MAAM,OAAO,OAAO,QAAQ,gBAAgB,EAAoB,OAAO,OAAO,QAAQ,OAAO,cAAc,MAAM,QAAQ,EAAE,SAAS,SAAS,UAAU,UAAU,cAAc,MAAM,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,SAAS,WAAW,QAAQ,OAAO,cAAc,SAAS,QAAQ,OAAO,SAAS,QAAQ,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;iCAIxjB,CAAC,EAAE,GAA4B,EAAK,MAAM,CAAC,IAAI,EAAc,IAAI,wBAAwB,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,cAAc,OAAO,UAAU,QAAQ,eAAe,cAAc,OAAO,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,WAAW,CAAC,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,KAAK,EAAS,MAAM,CAAC,eAAe,OAAO,QAAQ,OAAO,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAa,IAAI,IAAI,EAAa,KAAK,OAAO,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,UAAU,aAAa,MAAM,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,MAAM,gBAAgB,UAAU,aAAa,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,OAAO,cAAc,SAAS,UAAU,OAAO,UAAU,UAAU,wBAAwB,QAAQ,eAAe,OAAO,gBAAgB,OAAO,SAAS,WAAW,OAAO,EAAE,cAAc,QAAQ,aAAa,OAAO,YAAY,OAAO,WAAW,QAAQ,YAAY,OAAO,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,OAAO,cAAc,MAAM,EAAE,SAAS,EAAU,KAAK,EAAK,IAAqB,EAAK,IAAI,CAAC,KAAK,EAAK,MAAM,IAAI,QAAQ,EAAkB,MAAM,CAAC,GAAG,EAAS,MAAM,EAAc,eAAe,OAAO,WAAW,cAAc,EAAE,aAAa,GAAG,EAAE,cAAc,MAAM,QAAQ,MAAM,aAAa,GAAG,EAAE,cAAc,MAAM,QAAQ,IAAI,SAAS,EAAK,KAAK,EAAE,CAAK,CAAC,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,EAAW,MAAM,CAAC,GAAG,EAAW,WAAW,EAAiB,MAAM,EAAgB,OAAO,OAAO,aAAa,QAAQ,QAAQ,YAAY,OAAO,OAAO,OAAO,UAAU,SAAS,OAAO,WAAW,IAAI,UAAU,aAAa,SAAS,UAAU,OAAO,UAAU,eAAe,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,QAAQ,EAAE,SAAS,CAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,QAAQ,EAAW,MAAM,CAAC,MAAM,GAAG,EAAkB,IAAI,OAAO,OAAO,gBAAgB,sBAAsB,QAAQ,OAAO,WAAW,aAAa,eAAe,SAAS,WAAW,EAAE,OAAO,UAAU,WAAW,OAAO,SAAS,WAAW,OAAO,EAAE,eAAe,WAAW,EAAE,SAAS,EAAsB,EAAK,MAAM,CAAC,IAAI,EAAS,IAAI,QAAQ,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,SAAS,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,SAAsB,EAAK,OAAO,CAAC,EAAE,mBAAmB,OAAO,EAAiB,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,sBA/Cj9E,IAA6D,IAAiE,IAAkD,EA+CkyE,EAAoB,GAAiB,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,GAAM,aAAa,OAAO,cAAc,QAAQ,EAAE,KAAK,CAAC,KAAK,EAAY,gBAAgB,MAAM,MAAM,EAAE,aAAa,CAAC,KAAK,EAAY,gBAAgB,MAAM,eAAe,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,aAAa,GAAG,EAAE,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,gBAAgB,aAAa,GAAK,aAAa,SAAS,cAAc,SAAS,EAAE,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAiB,iBAAiB,CAAC,MAAM,MAAM,MAAM,MAAM,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,iBAAiB,CAAC,MAAM,MAAM,MAAM,MAAM,CAAC,EAAE,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,sBAAsB,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,kBAAkB,CAAC,KAAK,EAAY,MAAM,MAAM,sBAAsB,aAAa,SAAS,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,SAAS,WAAW,KAAK,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,oBAAoB,aAAa,SAAS,EAAE,oBAAoB,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,SAAS,EAAE,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,SAAS,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,QAAQ,cAAc,UAAU,WAAW,OAAO,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,aAAa,WAAW,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,MAAM,SAAS,KAAK,SAAS,EAAE,CAAC,MAAM,WAAW,KAAK,WAAW,EAAE,CAAC,MAAM,aAAa,KAAK,aAAa,EAAE,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,cAAc,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,aAAa,UAAU,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,KAAK,CAAC,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,oBAAoB,aAAa,SAAS,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,GAAM,EAAE,mBAAmB,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,aAAa,SAAS,EAAE,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,qBAAqB,aAAa,SAAS,CAAC,CAAC,KC5CpvK,SAAwB,GAAqB,EAAM,CAAC,GAAK,CAAC,OAAK,CAAC,IAAI,sEAAsE,IAAI,MAAM,EAAE,WAAS,IAAI,WAAS,CAAC,CAAC,MAAM,OAAO,KAAK,GAAG,EAAE,CAAC,MAAM,QAAQ,KAAK,GAAG,EAAE,CAAC,MAAM,WAAW,KAAK,GAAG,EAAE,CAAC,MAAM,UAAU,KAAK,GAAG,CAAC,EAAE,UAAQ,GAAK,WAAS,cAAc,UAAQ,IAAI,kBAAgB,UAAU,YAAU,UAAU,aAAW,UAAU,qBAAmB,UAAU,eAAa,UAAU,gBAAc,UAAU,iBAAe,GAAM,mBAAiB,UAAU,iBAAe,UAAU,mBAAiB,GAAG,UAAQ,CAAC,EAAE,UAAQ,CAAC,EAAE,YAAU,GAAG,2BAAyB,cAAc,kBAAgB,GAAG,YAAU,GAAG,kBAAgB,EAAE,eAAa,GAAK,QAAM,CAAC,GAAG,EAAW,CAAC,EAAU,GAAcC,EAAS,EAAI,EAAO,CAAC,EAAY,GAAgBA,EAAS,CAAC,EAA2B,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,MAAiB,CAAC,IAAM,EAAe,EAAO,QAAW,KAAK,IAAI,EAAe,CAAW,EAAE,KAA4E,EAAhD,EAAe,GAAa,EAAe,QAAyB,EAAa,EAAK,MAA6B,EAAa,EAAI,CAAC,EAAG,EAAe,CAAc,EAAE,EAAgE,OAA9D,EAAO,iBAAiB,SAAS,EAAa,CAAC,QAAQ,EAAI,CAAC,MAAY,CAAC,EAAO,oBAAoB,SAAS,CAAY,CAAE,CAAE,EAAE,CAAC,CAAW,CAAC,EAAE,IAAM,EAAc,EAAe,mBAAmB,EAAiB,OAAO,EAAiB,IAAI,EAAe,GAAG,EAAyB,GAAmB,EAAE,IAAO,CAAC,GAAG,EAAK,WAAW,GAAG,EAAE,CAAC,EAAE,eAAe,EAAE,IAAM,EAAS,EAAK,UAAU,CAAC,EAAQ,EAAc,SAAS,eAAe,CAAQ,EAAK,GAAe,EAAc,eAAe,CAAC,SAAS,EAAa,SAAS,MAAM,CAAC,CAAG,CAAC,EAAE,OAAoB,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,CAAC,EAAE,QAAQ,CAAC,QAAQ,KAAc,EAAE,EAAU,EAAE,IAAI,EAAE,WAAW,CAAC,SAAS,EAAE,EAAE,MAAM,CAAC,GAAG,EAAM,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,IAAI,UAAU,GAAG,EAAU,IAAI,cAAc,MAAM,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,SAAS,SAAS,OAAO,SAAS,OAAO,GAAG,EAAgB,IAAI,QAAQ,OAAO,WAAW,QAAQ,EAAE,SAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,kBAAgB,OAAO,GAAG,EAAU,IAAI,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,QAAQ,mBAAmB,aAAa,GAAG,EAAgB,IAAI,MAAM,OAAO,cAAc,MAAM,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,KAAK,EAAS,QAAQ,GAAG,EAAkB,EAAE,CAAQ,EAAE,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,MAAM,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAK,IAAI,OAAO,EAAK,OAAO,IAAI,EAAK,KAAK,OAAO,MAAM,CAAC,OAAO,OAAO,SAAS,QAAQ,UAAU,SAAS,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,MAAM,EAAE,SAAS,CAAC,EAAS,KAAK,EAAK,IAAqB,EAAK,IAAI,CAAC,KAAK,EAAK,KAAK,QAAQ,GAAG,EAAkB,EAAE,EAAK,IAAI,EAAE,MAAM,CAAC,GAAG,EAAQ,MAAM,EAAU,eAAe,OAAO,WAAW,YAAY,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,MAAM,CAAW,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,MAAM,CAAU,EAAE,SAAS,EAAK,KAAK,EAAE,CAAK,CAAC,EAAE,GAAsB,EAAK,IAAI,CAAC,KAAK,EAAQ,MAAM,CAAC,GAAG,EAAQ,WAAW,EAAc,MAAM,EAAa,QAAQ,YAAY,aAAa,OAAO,eAAe,OAAO,WAAW,WAAW,WAAW,QAAQ,EAAE,aAAa,GAAG,CAAK,IAAgB,EAAE,cAAc,MAAM,WAAW,EAAe,EAAE,aAAa,GAAG,CAAK,IAAgB,EAAE,cAAc,MAAM,WAAW,EAAoB,EAAE,SAAS,CAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,sBAH14G,IAAsD,IAAoD,IAAkC,EAG+vG,EAAoB,GAAqB,CAAC,KAAK,CAAC,KAAK,EAAY,gBAAgB,MAAM,MAAM,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,EAAE,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,MAAM,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,MAAM,OAAO,KAAK,GAAG,EAAE,CAAC,MAAM,QAAQ,KAAK,GAAG,EAAE,CAAC,MAAM,WAAW,KAAK,GAAG,EAAE,CAAC,MAAM,UAAU,KAAK,GAAG,CAAC,CAAC,EAAE,yBAAyB,CAAC,KAAK,EAAY,MAAM,MAAM,uBAAuB,aAAa,aAAa,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,EAAI,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,cAAc,QAAQ,CAAC,aAAW,CAAC,CAAO,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,IAAI,QAAQ,CAAC,aAAW,CAAC,CAAO,EAAE,eAAe,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,GAAM,QAAQ,CAAC,aAAW,CAAC,CAAO,EAAE,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,aAAa,UAAU,QAAQ,CAAC,UAAQ,oBAAkB,CAAC,GAAS,CAAC,CAAc,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,QAAQ,CAAC,UAAQ,oBAAkB,CAAC,GAAS,CAAC,CAAc,EAAE,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,MAAM,QAAQ,CAAC,UAAQ,oBAAkB,CAAC,GAAS,CAAC,CAAc,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,SAAS,EAAE,mBAAmB,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,aAAa,UAAU,QAAQ,CAAC,UAAQ,oBAAkB,CAAC,GAAS,CAAc,EAAE,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,aAAa,UAAU,QAAQ,CAAC,aAAW,CAAC,CAAO,EAAE,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,aAAa,UAAU,QAAQ,CAAC,UAAQ,oBAAkB,CAAC,GAAS,CAAc,EAAE,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,KAAK,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,KAAK,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,gBAAgB,aAAa,GAAK,aAAa,SAAS,cAAc,SAAS,CAAC,CAAC"}