{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/cAoEWrmSRRdEsI7Y7uUS/thDoucPFvQKhft6GF16q/dsXux1mda.js", "ssg:https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/RLUeKLNmERbgkhrJQwKX/Ticker.js", "ssg:https://ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/types@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js", "ssg:https://ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js", "ssg:https://ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js"],
  "sourcesContent": ["// Generated by Framer (f318921)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Image,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/RLUeKLNmERbgkhrJQwKX/Ticker.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/ZCNNFVD9IzSu2gSKQ5qE/m71Tdre5xhQYKWgvhIw6/Y8n1QPRHa.js\";const TickerFonts=getFonts(Ticker);const serializationHash=\"framer-R1XHi\";const variantClassNames={zQZzIjKhD:\"framer-v-vot783\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?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 getProps=({height,id,text,width,...props})=>{var _ref;return{...props,fmBem8nKt:(_ref=text!==null&&text!==void 0?text:props.fmBem8nKt)!==null&&_ref!==void 0?_ref:\"Our Team Members Have Worked With:\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,fmBem8nKt,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"zQZzIjKhD\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-vot783\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"zQZzIjKhD\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1b97mt4\",\"data-styles-preset\":\"Y8n1QPRHa\",style:{\"--framer-text-alignment\":\"center\"},children:\"Our team members have collaborated with\"})}),className:\"framer-13u7zms\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BV0hukoto\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:fmBem8nKt,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1il5yay-container\",layoutDependency:layoutDependency,layoutId:\"NBjTDSlOs-container\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:false},gap:80,height:\"100%\",hoverFactor:.5,id:\"NBjTDSlOs\",layoutId:\"NBjTDSlOs\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ljepaa\",\"data-framer-name\":\"Google\",layoutDependency:layoutDependency,layoutId:\"mL8_ShtND\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1hlt898\",\"data-framer-name\":\"google_logo\",fill:\"black\",intrinsicHeight:92,intrinsicWidth:272,layoutDependency:layoutDependency,layoutId:\"ZGXlXFqTM\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"272\" height=\"92\"><path fill=\"#EA4335\" d=\"M115.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C71.25 34.32 81.24 25 93.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44S80.99 39.2 80.99 47.18c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z\"/><path fill=\"#FBBC05\" d=\"M163.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18c0-12.85 9.99-22.18 22.25-22.18s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44s-12.51 5.46-12.51 13.44c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z\"/><path fill=\"#4285F4\" d=\"M209.75 26.34v39.82c0 16.38-9.66 23.07-21.08 23.07-10.75 0-17.22-7.19-19.66-13.07l8.48-3.53c1.51 3.61 5.21 7.87 11.17 7.87 7.31 0 11.84-4.51 11.84-13v-3.19h-.34c-2.18 2.69-6.38 5.04-11.68 5.04-11.09 0-21.25-9.66-21.25-22.09 0-12.52 10.16-22.26 21.25-22.26 5.29 0 9.49 2.35 11.68 4.96h.34v-3.61h9.25zm-8.56 20.92c0-7.81-5.21-13.52-11.84-13.52-6.72 0-12.35 5.71-12.35 13.52 0 7.73 5.63 13.36 12.35 13.36 6.63 0 11.84-5.63 11.84-13.36z\"/><path fill=\"#34A853\" d=\"M225 3v65h-9.5V3h9.5z\"/><path fill=\"#EA4335\" d=\"m262.02 54.48 7.56 5.04c-2.44 3.61-8.32 9.83-18.48 9.83-12.6 0-22.01-9.74-22.01-22.18 0-13.19 9.49-22.18 20.92-22.18 11.51 0 17.14 9.16 18.98 14.11l1.01 2.52-29.65 12.28c2.27 4.45 5.8 6.72 10.75 6.72 4.96 0 8.4-2.44 10.92-6.14zm-23.27-7.98 19.82-8.23c-1.09-2.77-4.37-4.7-8.23-4.7-4.95 0-11.84 4.37-11.59 12.93z\"/><path fill=\"#4285F4\" d=\"M35.29 41.41V32H67c.31 1.64.47 3.58.47 5.68 0 7.06-1.93 15.79-8.15 22.01-6.05 6.3-13.78 9.66-24.02 9.66C16.32 69.35.36 53.89.36 34.91.36 15.93 16.32.47 35.3.47c10.5 0 17.98 4.12 23.6 9.49l-6.64 6.64c-4.03-3.78-9.49-6.72-16.97-6.72-13.86 0-24.7 11.17-24.7 25.03 0 13.86 10.84 25.03 24.7 25.03 8.99 0 14.11-3.61 17.39-6.89 2.66-2.66 4.41-6.46 5.1-11.65l-22.49.01z\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-iwg3g1\",layoutDependency:layoutDependency,layoutId:\"QA5AlSnM6\",children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:42,intrinsicWidth:163,pixelHeight:84,pixelWidth:326,src:\"https://framerusercontent.com/images/ty76kusWKXkEtLWgktr86EqWsA.svg\"},className:\"framer-95o91s\",\"data-framer-name\":\"miri_logo\",layoutDependency:layoutDependency,layoutId:\"Chr0F0i1a\"})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19vwol8\",layoutDependency:layoutDependency,layoutId:\"Ue7H9fbuT\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1evtbsg\",\"data-framer-name\":\"future_of_humanity_institute_logo\",fill:\"black\",intrinsicHeight:1600,intrinsicWidth:1597,layoutDependency:layoutDependency,layoutId:\"cB6UgYaKg\",svg:'<svg height=\"1600\" viewBox=\"0 0 1198 1200\" width=\"1198pt\" xmlns=\"http://www.w3.org/2000/svg\"><g fill=\"#fefefe\"><path d=\"M0 0h1198v1200H0zm36.66 37.33c0 376.31-.01 752.62 0 1128.93 375.76.01 751.51.01 1127.27.01V37.32c-375.76.01-751.52-.01-1127.27.01z\"/><path d=\"M47.21 47.58c368.65 0 737.29 0 1105.94.01 0 369.37.01 738.75 0 1108.12-368.65.01-737.29 0-1105.94.01V47.58M614.95 353.9c37.55 27.34 73.32 57.14 106.86 89.28 44.4 42.46 84.66 89.18 120.64 138.95 62.42-87.14 139.16-163.84 225.7-227.02-86.99-63.45-163.99-140.65-226.63-228.26-62.71 87.19-139.68 163.97-226.57 227.05M134.18 461.4c-.01 32.88 0 65.76 0 98.64 5.23 0 10.46 0 15.7-.01 0-13.79-.01-27.58 0-41.37 15.27 0 30.54.01 45.81 0 0-4.6 0-9.21-.01-13.8-15.24-.01-30.49.02-45.74-.02V474.6c15.65-.02 31.3 0 46.95-.01.01-4.4.01-8.79 0-13.19h-62.71m167.19 6.65v16.26c-4.3.01-8.61 0-12.91.01-.01 4.1-.01 8.19 0 12.3 3.98 0 7.96-.01 11.94 0 .09 14.1-.21 28.2.3 42.29.26 6.96 4.33 13.56 10.43 16.93 8.28 4.94 18.3 4.71 27.61 4.3.61-4.16 1.21-8.31 1.81-12.46-6.16-.1-12.64.84-18.49-1.57-3.72-1.45-6.38-5.11-6.55-9.1-.72-13.5-.22-27.03-.23-40.54 8.25-.01 16.5 0 24.75-.01.01-4.09.01-8.17 0-12.26-8.38-.01-16.76.01-25.13 0-.03-5.43.04-10.85-.05-16.26-4.49.11-8.99.13-13.48.11m153.34 25.48c-.01-3.04-.01-6.07-.01-9.1-4.74 0-9.47-.01-14.21 0v75.67h14.28v-53.4c10.44-3.72 20.92-7.36 31.35-11.1-1.02-4.51-2-9.03-3-13.54-9.48 3.82-18.94 7.66-28.41 11.47m48.78-4.94c-7.19 4.64-12.22 12.18-14.53 20.36-4.89 15.61.61 34.33 14.45 43.55 12.61 8.64 28.59 8.01 43.19 7.69.56-3.97 1.1-7.93 1.66-11.89-10.14-.8-20.7.36-30.44-3.06-9.5-3.52-16.69-13.02-16.3-23.32 17.42-.01 34.83-.01 52.25-.01-.48-6.91-.56-14.05-3.29-20.54-3.06-7.91-9.63-14.57-17.88-16.91-9.7-2.68-20.64-1.46-29.11 4.13m-241.92-4.14c-.01 18.66 0 37.32-.01 55.98-6.96 3.32-13.76 7.5-21.53 8.58-3.28.5-7.11-.17-9.19-2.99-2.54-3.45-2.81-7.93-2.94-12.05-.02-16.49-.01-32.98 0-49.47-4.77-.01-9.53-.01-14.29 0-.01 19.49-.45 38.99.16 58.48.04 4.55 1.55 9.17 4.66 12.56 5.6 6.14 14.65 7.89 22.58 6.61 7.54-1.12 14.01-5.37 20.65-8.81 0 2.24 0 4.49.01 6.75 4.8 0 9.6 0 14.41-.01v-75.62c-4.84-.03-9.68-.01-14.51-.01m142.15 0c-.01 18.67.01 37.34-.01 56.01-6.53 3.07-12.86 6.87-20.01 8.33-3.46.7-7.61.6-10.17-2.16-3.08-3.43-3.36-8.32-3.46-12.69-.05-16.47 0-32.94-.01-49.41h-14.29c-.01 19.83-.4 39.65.18 59.47.18 5.11 2.58 10.11 6.54 13.36 5.61 4.7 13.45 5.95 20.53 4.85 7.6-1.13 14.11-5.43 20.81-8.87.01 2.24.01 4.49.02 6.75h14.36v-75.64c-4.84-.01-9.67-.01-14.49 0M227.4 632.32c-7.13 5.82-9.39 15.42-9.35 24.24-4.64 0-9.27-.01-13.9 0-.01 4.06-.01 8.12 0 12.18 4.69-.01 9.38-.01 14.08 0 .01 21.2 0 42.39 0 63.59h14.68c.01-21.22 0-42.44.01-63.66 7.93-.02 15.86 0 23.8-.01v-12.24c-7.86-.01-15.73.02-23.59-.01-.63-5.7.66-12.18 5.57-15.72 5.96-4.55 13.86-3.33 20.85-3.37-.64-4.23-1.28-8.46-1.94-12.69-10.46-.5-21.98.48-30.21 7.69m563.78.16c-.01 4.69-.01 9.38 0 14.08 5.48-.01 10.96-.01 16.44-.01v-14.07c-5.48-.01-10.96-.01-16.44 0m-483.69 99.81c5.24 0 10.48.01 15.72 0 0-14.85-.01-29.7 0-44.54 17.73 0 35.47-.01 53.2 0 .01 14.87 0 29.74.01 44.61 5.18-.01 10.36 0 15.54 0 .01-32.88.01-65.75 0-98.63h-15.64c-.02 13.36 0 26.71-.01 40.06-17.78.01-35.56.01-53.33 0-.02-13.36 0-26.71-.01-40.07h-15.48c-.01 32.86-.01 65.72 0 98.57m525.56-92.15c-.01 5.46-.01 10.92-.01 16.38h-12.83c-.02 4.14-.01 8.27-.01 12.42h11.88c.04 12.04-.11 24.08.11 36.12-.34 7.64 1.27 16.21 7.68 21.14 8.66 6.62 20.23 5.57 30.47 7.08.65-4.46 1.3-8.91 1.95-13.35-6.82-.27-14.42 1.23-20.44-2.8-4.49-3.11-5.29-9.05-5.12-14.1.02-11.43 0-22.86.01-34.29 8.31-.01 16.61 0 24.92-.01-.01-4.12-.01-8.23 0-12.35h-24.92c-.01-5.42 0-10.83 0-16.24h-13.69M517.88 663.4c-.12-2.25-.23-4.51-.33-6.75-4.8 0-9.59-.01-14.39 0v75.68c4.84 0 9.69 0 14.53.01.01-18.57.01-37.14 0-55.7 5.37-2.74 10.59-5.98 16.49-7.44 3.32-.83 7.32-.9 10.01 1.55 3.28 3.1 3.71 7.97 3.81 12.23.06 16.42.01 32.84.03 49.26h14.83v-57.07c5.63-2.2 11.1-5.01 17.08-6.13 3.35-.63 7.32-.4 9.81 2.22 2.93 3.12 3.24 7.69 3.33 11.76.04 16.42.01 32.86.02 49.29 4.81-.01 9.62 0 14.44-.01.21-18.79.17-37.58-.03-56.37-.16-9.24-6.64-18.33-15.97-20.08-11.49-2.52-22.03 3.97-32.3 8.04-4.25-4.51-9.81-8.19-16.14-8.59-9.12-.63-17.48 3.85-25.22 8.1m115.7-8.99c-.56 4.45-1.14 8.9-1.69 13.36 9.24.14 18.6.17 27.7 1.91 5.63 1.11 9 6.58 9.48 11.99-4.77.67-9.46 1.73-14.18 2.6-8.08 1.66-16.67 3.15-23.34 8.36-8.39 6.37-10.58 19.17-5.39 28.2 3.38 5.87 9.55 9.56 15.92 11.4 13.54 3.99 27.96 2.93 41.61.13.02-16.13.44-32.25-.05-48.37-.06-4.73-.55-9.58-2.65-13.87-2.76-6.08-8.53-10.51-14.98-12.01-10.63-2.51-21.61-2.59-32.43-3.7m87.29 7.85c-.1-1.86-.2-3.73-.27-5.58-4.82-.01-9.64-.01-14.45 0-.01 25.2-.01 50.41 0 75.61 4.86 0 9.72 0 14.58.01.02-19.14 0-38.27.01-57.4 7.34-2.02 14.54-4.76 22.13-5.72 3.02-.39 6.59-.21 8.76 2.23 2.06 2.35 2.29 5.63 2.42 8.61.44 17.45.29 34.91.39 52.36 4.87 0 9.75.01 14.63-.01-.01-17.15.15-34.3-.03-51.45.03-5.38-.42-11-3.27-15.7-3.85-6.94-12.08-10.62-19.84-9.89-8.69.86-16.78 4.44-25.06 6.93m158.25-1.38c9.5 22.25 19.09 44.47 28.58 66.73.7 1.19-.23 2.4-.65 3.51-4.8 9.99-9.54 20.01-14.29 30.03 4.61 1.62 9.23 3.2 13.85 4.8 15.62-35.3 31.25-70.59 46.84-105.89-4.56-1.73-9.1-3.47-13.65-5.18-7.74 19.33-15.45 38.68-23.19 58.02-8.09-19.41-16.16-38.83-24.25-58.23-4.42 2.06-8.83 4.13-13.24 6.21m-728.69-4.32c-14.9 4.3-25.46 19.11-26.28 34.36-.45 8.82 1.11 17.87 5.14 25.77 9.18 18.17 35.83 24.11 51.91 11.65 14.86-10.54 19.02-31.54 13.38-48.18-3.51-10.53-11.76-19.85-22.61-23-6.95-2-14.51-2.57-21.54-.6m268.31 59.42c.08 4.78 1.96 9.56 5.48 12.86 5.73 5.42 14.26 6.79 21.82 5.53 7.52-1.17 13.97-5.45 20.6-8.89 0 2.26 0 4.52.01 6.79h14.13c.01-25.17.01-50.34.01-75.5-4.77-.01-9.54-.01-14.3-.01-.02 18.66 0 37.31-.01 55.97-6.7 3.08-13.19 6.97-20.53 8.33-3.35.62-7.31.4-9.8-2.23-2.88-3.18-3.26-7.74-3.35-11.83-.02-16.77 0-33.54-.01-50.31-4.76 0-9.51-.01-14.26 0-.02 19.76-.53 39.53.21 59.29m373.65 16.28h14.02c.01-25.21.01-50.41 0-75.61-4.68-.01-9.35 0-14.02 0-.01 25.2-.01 50.4 0 75.61m-417.03 77.62c-.02 4.74-.01 9.47-.01 14.22h16.5v-14.22h-16.49m-241.17 1c-.02 33-.01 66-.01 99h15.27c-.01-33 0-66-.01-99-5.09-.01-10.17-.01-15.25 0m186.88 6.83c.03 5.41.01 10.82.02 16.24-4.28.02-8.56.01-12.84.02-.03 4.11-.02 8.24-.01 12.36 3.94 0 7.89-.01 11.84.02.09 13.58-.18 27.16.23 40.74.21 7.03 3.59 14.14 9.71 17.87 8.42 5.48 18.86 5.15 28.5 5.18.6-4.17 1.16-8.35 1.75-12.53-6.51-.12-13.55.76-19.5-2.47-4.59-2.59-5.78-8.29-5.87-13.14-.1-11.9-.02-23.79-.04-35.68 8.31-.01 16.62 0 24.93 0v-12.53c-8.32-.01-16.64 0-24.96 0-.01-5.38 0-10.74-.01-16.11-4.58.01-9.17-.03-13.75.03m96.32.03c-.01 5.38-.01 10.77 0 16.16-4.33.01-8.66 0-12.99.01v12.51h11.99c0 11.86-.07 23.73 0 35.59-.03 4.13.09 8.34 1.46 12.29 1.79 5.49 6.08 9.95 11.31 12.31 7.93 3.79 16.94 3.53 25.52 3.49.59-4.1 1.18-8.19 1.78-12.29-6.3-.45-13.01.34-18.9-2.4-4.65-2.14-6.57-7.49-6.6-12.3-.16-12.27.02-24.55-.04-36.82 8.4-.01 16.8 0 25.2 0v-12.42c-8.43-.01-16.86 0-25.29-.01-.01-5.38 0-10.75-.01-16.13-4.48 0-8.95 0-13.43.01m142.13-.05c-.02 5.44.01 10.89-.02 16.34-4.26 0-8.52 0-12.78.01v12.43h11.83c.03 13.16-.13 26.32.07 39.48.06 7.28 3.2 14.85 9.54 18.83 8.42 5.65 18.97 5.38 28.69 5.35.66-4.17 1.25-8.35 1.87-12.52-6.58-.16-13.75.85-19.71-2.59-4.74-2.87-5.85-8.88-5.9-13.99-.06-11.58-.01-23.15-.02-34.72 8.37-.01 16.75 0 25.12-.01v-12.56c-8.42-.02-16.84.02-25.26-.02-.01-5.35 0-10.69-.01-16.04-4.48 0-8.95 0-13.42.01m-368.83 22.62c-.09-2.09-.18-4.17-.28-6.24-4.73-.01-9.46-.01-14.19 0 .01 25.28 0 50.55 0 75.83h14.31c-.01-19.12 0-38.23 0-57.34 5.8-1.74 11.49-3.89 17.41-5.25 3.97-.84 8.57-1.84 12.24.52 3.26 2.23 3.92 6.51 3.99 10.17.27 17.29.16 34.59.21 51.89 4.85-.01 9.7.05 14.55-.05.18-17.95.39-35.9.02-53.85-.02-4.47-.72-9.05-2.93-13-3.58-6.85-11.48-10.57-19.04-10.16-9.21.49-17.65 4.64-26.29 7.48m81.73-3.61c-4.93 1.26-9.48 4.33-12.06 8.77-4.56 7.71-3.39 18.68 3.47 24.69 6.99 6.19 16.45 8.48 23.77 14.18 2.74 2.34 2.61 6.95 0 9.35-2.59 2.36-5.92 4.18-9.51 4.13-7.56.26-15.13.06-22.68.08.17 3.96.37 7.92.53 11.89 9.9 1.62 20.31 2.23 29.98-.9 5.29-1.74 10.66-4.24 14.09-8.8 5.82-7.39 5.53-19.15-1.35-25.78-6.88-6.76-16.73-9.02-24.27-14.82-3.01-2.4-2.79-7.52.53-9.53 8.13-5.03 18.09-3.25 27.08-2.57-.27-4.88-.71-9.74-1.01-14.6-9.53 1.2-19.24 1.43-28.57 3.91m340.82 9.6c-5.2 7.47-7.84 16.65-7.9 25.73-.06 15.36 10.91 29.54 25.14 34.73 10.96 4.02 22.85 3.37 34.33 3.35.62-4.17 1.2-8.34 1.81-12.51-4.55.1-9.12.37-13.64-.27-6.85-.86-13.95-1.28-20.31-4.18-8.07-3.84-13.16-12.72-12.92-21.59 17.42-.02 34.83.01 52.25-.01-.36-7.35-.62-14.97-3.82-21.74-3.6-8.25-11.19-14.7-20.06-16.47-12.73-2.49-27.28 2.09-34.88 12.96m-236.67-12.33c-.03 25.31-.01 50.62-.02 75.93h14.18c-.01-25.31.03-50.62-.02-75.93-4.71-.01-9.43-.01-14.14 0m95.16.13c.07 20.35-.74 40.74.42 61.07.74 9.83 10.15 17.45 19.89 16.66 9.63-.8 19.45-3.18 27.52-8.72l.33 6.8h14.26c0-25.29-.01-50.59 0-75.88-4.8-.13-9.6-.05-14.4-.06-.05 18.73.05 37.46-.05 56.2-5.56 2.6-10.92 5.73-16.82 7.54-3.89 1.15-8.55 2.03-12.14-.39-3.78-2.79-4.46-7.91-4.65-12.27-.08-16.97-.01-33.95-.03-50.92-4.78-.06-9.55-.04-14.33-.03m-306.54 168.57c-.01 11.76.11 23.52-.05 35.28.02 4.5-1.45 9.43-5.37 12.05-5.78 3.58-13.75 4.47-19.81 1.07-5.18-3.04-7.23-9.35-7.25-15.05-.17-11.09.03-22.19-.04-33.27-2.65-.01-5.3-.01-7.94 0 0 13.08-.42 26.17.15 39.25.18 4.43 1.93 8.85 5.18 11.93 4.47 4.32 10.94 5.39 16.9 5.77 6.16.22 12.75-.14 18.12-3.5 4.21-2.53 7.08-7.12 7.39-12.03 1.09-13.81.28-27.67.29-41.5-2.52-.01-5.05-.01-7.57 0m203.49-.49v57.09c2.69-.01 5.38-.01 8.08 0 .01-8.29-.02-16.57.01-24.85 4.04.42 8.11 1.65 11.2 4.4 6.54 5.64 8.85 14.52 14.98 20.52 3.13-.03 6.25-.03 9.37-.02-6.3-9.1-12.64-18.16-18.95-27.25 2.26-1.59 4.57-3.25 6.06-5.62 4.92-7.66 1.4-19.69-7.6-22.43-7.55-1.88-15.44-1.33-23.15-1.84m56.03 1.58c-8.3 3.77-10.64 16.28-4.22 22.77 5.19 5.01 12.15 7.66 17.5 12.47 2.54 2.32 4.29 6.2 2.55 9.51-2.15 4.37-7.84 5.14-12.1 3.96-4.5-1.02-7.88-4.31-11.25-7.22-.02 3.28 0 6.57-.02 9.86 5.97 4.65 14.13 6.27 21.43 4.27 6.16-1.8 10.99-7.9 10.49-14.43-.33-5.9-4.49-10.55-8.57-14.4-3.83-3.77-9.1-5.48-13.21-8.85-1.9-1.59-3.75-4.14-2.72-6.71 1.59-3.07 5-5.12 8.41-5.36 4.74.18 9.06 2.39 13.5 3.84.01-2.62.01-5.22.02-7.81-6.34-4.26-14.84-5.1-21.81-1.9m203.71-1.18c-5.57 1.2-10.83 3.96-14.8 8.07-10.38 10.6-10.92 29.47-.6 40.29 11.67 12.31 33.39 12.2 45.54.67 11.04-10.48 11.08-29.92.44-40.69-7.71-8.08-19.89-10.68-30.58-8.34m134.09.05c-6.05 1.36-11.74 4.54-15.8 9.27-9.53 10.88-9.33 29.11.92 39.46 12.58 12.68 36.24 11.61 47.49-2.32 9.07-11.24 7.66-29.28-2.9-39.08-7.76-7.42-19.43-9.64-29.71-7.33m162.96.1c-5.47 1.32-10.62 4.13-14.49 8.25-10.03 10.49-10.52 28.79-.65 39.55 11.91 13.12 35.09 12.75 47.06-.1 10.23-11.01 9.33-30.06-1.55-40.32-7.89-7.64-19.89-9.87-30.37-7.38m50.47-.86c-.01 19.14-.01 38.28 0 57.42h8.16c.02-8.1-.05-16.2.04-24.29 4.34-.7 8.93.69 11.82 4.1 5.36 6.18 9.3 13.42 13.73 20.28 3.33-.01 6.66-.01 10-.01-6.32-9.09-12.63-18.17-18.95-27.25 8.8-4.02 10.6-16.38 5.02-23.71-1.72-2.19-4.23-3.67-6.93-4.21-7.54-1.55-15.26-1.64-22.89-2.33m51.35 57.43c9.55-.04 19.14.59 28.67-.31 12.05-1.53 21.64-12.18 23.26-24.01 1.98-12.04-4.62-26-16.72-29.78-11.51-2.86-23.47-2.54-35.21-3.58-.01 19.23-.01 38.45 0 57.68m-841.13-56.57c-.01 18.87-.01 37.74 0 56.61 2.52 0 5.04-.01 7.56.01.02-14.48-.01-28.95.01-43.43 12.62 14.49 25.21 29 37.83 43.49 2.32-.02 4.65-.02 6.97-.01.01-18.9.01-37.8 0-56.69-2.49-.01-4.99-.01-7.48 0-.01 14.63.01 29.25-.01 43.88-12.81-14.56-25.47-29.26-38.23-43.87-2.22-.01-4.44 0-6.65.01m66.1 56.68c2.65-.01 5.31-.01 7.97 0v-56.73c-2.66-.01-5.32-.02-7.97-.01-.01 18.91-.02 37.83 0 56.74m15.42-56.64c8.45 19.28 16.34 38.85 25.19 57.95.36-.36 1.07-1.08 1.43-1.44 8.03-18.84 15.93-37.74 23.88-56.62-2.75-.01-5.49-.01-8.23 0-5.66 13.23-11.28 26.48-16.94 39.72-5.69-13.2-11.33-26.41-17-39.61-2.78-.02-5.56-.02-8.33 0m58.08-.08v56.58h32.54c0-2.41 0-4.81.01-7.21-8.09 0-16.18-.02-24.27.02-.21-5.91-.05-11.82-.09-17.72 7.59-.02 15.18-.01 22.77-.01v-7.04h-22.84c-.01-5.81 0-11.62 0-17.42 7.88-.01 15.75 0 23.63-.01v-7.19c-10.58-.01-21.17-.01-31.75 0m133.44.06v56.62c2.6 0 5.21 0 7.82-.01.01-18.87.01-37.74 0-56.6-2.61-.02-5.22-.02-7.82-.01m17.06 7.16c6.48.01 12.97 0 19.46.01.04 16.48 0 32.97.02 49.45h8.22c.01-16.55-.01-33.09 0-49.64 6.52-.02 13.05 0 19.57-.01v-7.03c-15.76-.01-31.51-.01-47.27-.01-.01 2.41-.01 4.81 0 7.23m49.87-7.24c6.22 8.17 12.77 16.09 18.9 24.33 1.54 1.97 2.15 4.49 2.12 6.98.12 8.47.05 16.94.05 25.42 2.76-.01 5.52-.01 8.3 0-.01-8.83-.04-17.65-.07-26.47.05-2.05-.03-4.38 1.49-5.97 6.82-7.87 13.24-16.07 19.64-24.28-3.35-.02-6.69-.02-10.03.01-5.08 6.49-10.18 12.96-15.29 19.43-5.07-6.48-10.1-12.99-15.16-19.46-3.32-.01-6.64-.02-9.95.01m151.94-.02v56.72h8.08v-26.29h21.96c-.01-2.48-.01-4.96 0-7.43-7.25-.01-14.49 0-21.73 0 .05-5.3-.12-10.59.09-15.88 7.2.17 14.4.04 21.6.08 0-2.41-.01-4.81 0-7.2-10-.01-20-.01-30 0m123.06.13c7.54 9.1 15.07 18.21 22.61 27.31-8.09 9.76-16.2 19.51-24.31 29.25 3.37 0 6.74 0 10.11.01 6.45-7.74 12.89-15.48 19.34-23.22 6.34 7.72 12.69 15.44 19.05 23.15h10.02c-8.01-9.73-16.02-19.44-24.01-29.18 7.53-9.16 15.09-18.31 22.63-27.47-3.33-.02-6.65-.01-9.96-.02-5.92 7.18-11.81 14.39-17.71 21.59-5.93-7.12-11.79-14.31-17.71-21.43-3.36 0-6.71-.01-10.06.01m64.67-.08v56.64h8.01c.01-8.79 0-17.57.01-26.36 7.32-.01 14.65 0 21.98-.01-.01-2.48-.01-4.95 0-7.41-7.26 0-14.52 0-21.78.01-.02-5.24-.01-10.47-.01-15.7 7.29-.01 14.58 0 21.87-.01-.01-2.39-.01-4.78 0-7.16-10.03-.01-20.05-.01-30.08 0z\"/><path d=\"M510.85 498.76c5.86-3.77 13.98-4.27 20.03-.62 4.25 2.6 6.46 7.38 7.55 12.08-11.82.02-23.64.03-35.46 0 1.15-4.6 3.81-8.91 7.88-11.46zM156.19 668.19c7.18-1.82 15.15 1.12 19.64 6.96 4.22 5.25 5.22 12.09 6.96 18.4 1.14 2.8-.62 5.55-1.19 8.28-1.58 5.88-3.73 12.03-8.58 16.05-5.73 5.04-14.52 6.01-21.26 2.46-6.24-3.12-10.37-9.43-11.92-16.11-1.92-8.25-1.2-17.25 2.65-24.86 2.73-5.42 7.72-9.8 13.7-11.18zm487.27 32.3c8.41-3.27 17.35-4.87 26.04-7.21v30.09c-8.48-1.42-17.17-1.98-25.43-4.41-7.63-2.78-8.23-15.29-.61-18.47zm-22.18 159.6c1.77-10.8 14.34-17.53 24.45-13.87 5.99 1.96 10.11 7.72 10.82 13.88-11.75.01-23.51.02-35.27-.01zm362.84 149.79c4.77-.21 10.59-1.09 14.14 2.96 4.28 4.12 1.92 11.9-3.4 13.84-3.47 1.14-7.18.66-10.76.89.02-5.9 0-11.79.02-17.69zm51.36-.57c8.78.94 18.16.05 26.3 4.04 12.85 7.24 12.01 28.74-.71 35.72-7.8 4.35-17.08 2.46-25.59 2.65v-42.41zm-658.52.47c3.51.02 7.15-.55 10.55.57 6.96 2.53 6.63 14.44-.45 16.59-3.29.87-6.74.44-10.1.53v-17.69zm252.4.85c8.03-2.3 17.47-.47 23.31 5.74 7.48 7.59 7.6 20.89.59 28.83-8.21 9.49-24.63 9.94-33.33.9-6.96-7.09-7.67-19.07-2.2-27.22 2.7-4.06 6.96-6.94 11.63-8.25zm134 .06c8.02-2.38 17.45-.6 23.36 5.53 7.53 7.41 7.92 20.52 1.11 28.52-7.98 9.76-24.38 10.54-33.33 1.71-7.24-6.99-8.12-19.2-2.61-27.48 2.65-4.04 6.85-6.94 11.47-8.28zm165.83-.57c7.78-1.54 16.46.84 21.75 6.92 7.77 8.5 6.63 23.25-2.39 30.43-7.75 6.45-19.82 6.84-28.06 1.09-9.07-6.14-11.24-19.53-5.7-28.71 3.04-5.19 8.52-8.68 14.4-9.73z\"/></g><path d=\"M36.66 37.33c375.75-.02 751.51 0 1127.27-.01v1128.95c-375.76 0-751.51 0-1127.27-.01-.01-376.31 0-752.62 0-1128.93m10.55 10.25v1108.14c368.65-.01 737.29 0 1105.94-.01.01-369.37 0-738.75 0-1108.12-368.65-.01-737.29-.01-1105.94-.01z\"/><path d=\"M614.95 353.9c86.89-63.08 163.86-139.86 226.57-227.05 62.64 87.61 139.64 164.81 226.63 228.26-86.54 63.18-163.28 139.88-225.7 227.02-35.98-49.77-76.24-96.49-120.64-138.95-33.54-32.14-69.31-61.94-106.86-89.28zM134.18 461.4h62.71c.01 4.4.01 8.79 0 13.19-15.65.01-31.3-.01-46.95.01v30.24c15.25.04 30.5.01 45.74.02.01 4.59.01 9.2.01 13.8-15.27.01-30.54 0-45.81 0-.01 13.79 0 27.58 0 41.37-5.24.01-10.47.01-15.7.01 0-32.88-.01-65.76 0-98.64zm167.19 6.65c4.49.02 8.99 0 13.48-.11.09 5.41.02 10.83.05 16.26 8.37.01 16.75-.01 25.13 0 .01 4.09.01 8.17 0 12.26-8.25.01-16.5 0-24.75.01.01 13.51-.49 27.04.23 40.54.17 3.99 2.83 7.65 6.55 9.1 5.85 2.41 12.33 1.47 18.49 1.57-.6 4.15-1.2 8.3-1.81 12.46-9.31.41-19.33.64-27.61-4.3-6.1-3.37-10.17-9.97-10.43-16.93-.51-14.09-.21-28.19-.3-42.29-3.98-.01-7.96 0-11.94 0-.01-4.11-.01-8.2 0-12.3 4.3-.01 8.61 0 12.91-.01v-16.26zm153.34 25.48c9.47-3.81 18.93-7.65 28.41-11.47 1 4.51 1.98 9.03 3 13.54-10.43 3.74-20.91 7.38-31.35 11.1v53.4h-14.28v-75.67c4.74-.01 9.47 0 14.21 0 0 3.03 0 6.06.01 9.1zm48.78-4.94c8.47-5.59 19.41-6.81 29.11-4.13 8.25 2.34 14.82 9 17.88 16.91 2.73 6.49 2.81 13.63 3.29 20.54-17.42 0-34.83 0-52.25.01-.39 10.3 6.8 19.8 16.3 23.32 9.74 3.42 20.3 2.26 30.44 3.06-.56 3.96-1.1 7.92-1.66 11.89-14.6.32-30.58.95-43.19-7.69-13.84-9.22-19.34-27.94-14.45-43.55 2.31-8.18 7.34-15.72 14.53-20.36m7.36 10.17c-4.07 2.55-6.73 6.86-7.88 11.46 11.82.03 23.64.02 35.46 0-1.09-4.7-3.3-9.48-7.55-12.08-6.05-3.65-14.17-3.15-20.03.62zm-249.28-14.31c4.83 0 9.67-.02 14.51.01v75.62c-4.81.01-9.61.01-14.41.01-.01-2.26-.01-4.51-.01-6.75-6.64 3.44-13.11 7.69-20.65 8.81-7.93 1.28-16.98-.47-22.58-6.61-3.11-3.39-4.62-8.01-4.66-12.56-.61-19.49-.17-38.99-.16-58.48 4.76-.01 9.52-.01 14.29 0-.01 16.49-.02 32.98 0 49.47.13 4.12.4 8.6 2.94 12.05 2.08 2.82 5.91 3.49 9.19 2.99 7.77-1.08 14.57-5.26 21.53-8.58.01-18.66 0-37.32.01-55.98zm142.15 0c4.82-.01 9.65-.01 14.49 0v75.64h-14.36c-.01-2.26-.01-4.51-.02-6.75-6.7 3.44-13.21 7.74-20.81 8.87-7.08 1.1-14.92-.15-20.53-4.85-3.96-3.25-6.36-8.25-6.54-13.36-.58-19.82-.19-39.64-.18-59.47h14.29c.01 16.47-.04 32.94.01 49.41.1 4.37.38 9.26 3.46 12.69 2.56 2.76 6.71 2.86 10.17 2.16 7.15-1.46 13.48-5.26 20.01-8.33.02-18.67 0-37.34.01-56.01zM227.4 632.32c8.23-7.21 19.75-8.19 30.21-7.69.66 4.23 1.3 8.46 1.94 12.69-6.99.04-14.89-1.18-20.85 3.37-4.91 3.54-6.2 10.02-5.57 15.72 7.86.03 15.73 0 23.59.01v12.24c-7.94.01-15.87-.01-23.8.01-.01 21.22 0 42.44-.01 63.66h-14.68c0-21.2.01-42.39 0-63.59-4.7-.01-9.39-.01-14.08 0-.01-4.06-.01-8.12 0-12.18 4.63-.01 9.26 0 13.9 0-.04-8.82 2.22-18.42 9.35-24.24zm563.78.16c5.48-.01 10.96-.01 16.44 0v14.07c-5.48 0-10.96 0-16.44.01-.01-4.7-.01-9.39 0-14.08zm-483.69 99.81c-.01-32.85-.01-65.71 0-98.57h15.48c.01 13.36-.01 26.71.01 40.07 17.77.01 35.55.01 53.33 0 .01-13.35-.01-26.7.01-40.06h15.64c.01 32.88.01 65.75 0 98.63-5.18 0-10.36-.01-15.54 0-.01-14.87 0-29.74-.01-44.61-17.73-.01-35.47 0-53.2 0-.01 14.84 0 29.69 0 44.54-5.24.01-10.48 0-15.72 0zm525.56-92.15h13.69c0 5.41-.01 10.82 0 16.24h24.92c-.01 4.12-.01 8.23 0 12.35-8.31.01-16.61 0-24.92.01-.01 11.43.01 22.86-.01 34.29-.17 5.05.63 10.99 5.12 14.1 6.02 4.03 13.62 2.53 20.44 2.8-.65 4.44-1.3 8.89-1.95 13.35-10.24-1.51-21.81-.46-30.47-7.08-6.41-4.93-8.02-13.5-7.68-21.14-.22-12.04-.07-24.08-.11-36.12H820.2c0-4.15-.01-8.28.01-12.42h12.83c0-5.46 0-10.92.01-16.38zM517.88 663.4c7.74-4.25 16.1-8.73 25.22-8.1 6.33.4 11.89 4.08 16.14 8.59 10.27-4.07 20.81-10.56 32.3-8.04 9.33 1.75 15.81 10.84 15.97 20.08.2 18.79.24 37.58.03 56.37-4.82.01-9.63 0-14.44.01-.01-16.43.02-32.87-.02-49.29-.09-4.07-.4-8.64-3.33-11.76-2.49-2.62-6.46-2.85-9.81-2.22-5.98 1.12-11.45 3.93-17.08 6.13v57.07h-14.83c-.02-16.42.03-32.84-.03-49.26-.1-4.26-.53-9.13-3.81-12.23-2.69-2.45-6.69-2.38-10.01-1.55-5.9 1.46-11.12 4.7-16.49 7.44.01 18.56.01 37.13 0 55.7-4.84-.01-9.69-.01-14.53-.01v-75.68c4.8-.01 9.59 0 14.39 0 .1 2.24.21 4.5.33 6.75zm115.7-8.99c10.82 1.11 21.8 1.19 32.43 3.7 6.45 1.5 12.22 5.93 14.98 12.01 2.1 4.29 2.59 9.14 2.65 13.87.49 16.12.07 32.24.05 48.37-13.65 2.8-28.07 3.86-41.61-.13-6.37-1.84-12.54-5.53-15.92-11.4-5.19-9.03-3-21.83 5.39-28.2 6.67-5.21 15.26-6.7 23.34-8.36 4.72-.87 9.41-1.93 14.18-2.6-.48-5.41-3.85-10.88-9.48-11.99-9.1-1.74-18.46-1.77-27.7-1.91.55-4.46 1.13-8.91 1.69-13.36m9.88 46.08c-7.62 3.18-7.02 15.69.61 18.47 8.26 2.43 16.95 2.99 25.43 4.41v-30.09c-8.69 2.34-17.63 3.94-26.04 7.21zm77.41-38.23c8.28-2.49 16.37-6.07 25.06-6.93 7.76-.73 15.99 2.95 19.84 9.89 2.85 4.7 3.3 10.32 3.27 15.7.18 17.15.02 34.3.03 51.45-4.88.02-9.76.01-14.63.01-.1-17.45.05-34.91-.39-52.36-.13-2.98-.36-6.26-2.42-8.61-2.17-2.44-5.74-2.62-8.76-2.23-7.59.96-14.79 3.7-22.13 5.72-.01 19.13.01 38.26-.01 57.4-4.86-.01-9.72-.01-14.58-.01-.01-25.2-.01-50.41 0-75.61 4.81-.01 9.63-.01 14.45 0 .07 1.85.17 3.72.27 5.58zm158.25-1.38c4.41-2.08 8.82-4.15 13.24-6.21 8.09 19.4 16.16 38.82 24.25 58.23 7.74-19.34 15.45-38.69 23.19-58.02 4.55 1.71 9.09 3.45 13.65 5.18-15.59 35.3-31.22 70.59-46.84 105.89-4.62-1.6-9.24-3.18-13.85-4.8 4.75-10.02 9.49-20.04 14.29-30.03.42-1.11 1.35-2.32.65-3.51-9.49-22.26-19.08-44.48-28.58-66.73zm-728.69-4.32c7.03-1.97 14.59-1.4 21.54.6 10.85 3.15 19.1 12.47 22.61 23 5.64 16.64 1.48 37.64-13.38 48.18-16.08 12.46-42.73 6.52-51.91-11.65-4.03-7.9-5.59-16.95-5.14-25.77.82-15.25 11.38-30.06 26.28-34.36m5.76 11.63c-5.98 1.38-10.97 5.76-13.7 11.18-3.85 7.61-4.57 16.61-2.65 24.86 1.55 6.68 5.68 12.99 11.92 16.11 6.74 3.55 15.53 2.58 21.26-2.46 4.85-4.02 7-10.17 8.58-16.05.57-2.73 2.33-5.48 1.19-8.28-1.74-6.31-2.74-13.15-6.96-18.4-4.49-5.84-12.46-8.78-19.64-6.96zm262.55 47.79c-.74-19.76-.23-39.53-.21-59.29 4.75-.01 9.5 0 14.26 0 .01 16.77-.01 33.54.01 50.31.09 4.09.47 8.65 3.35 11.83 2.49 2.63 6.45 2.85 9.8 2.23 7.34-1.36 13.83-5.25 20.53-8.33.01-18.66-.01-37.31.01-55.97 4.76 0 9.53 0 14.3.01 0 25.16 0 50.33-.01 75.5h-14.13c-.01-2.27-.01-4.53-.01-6.79-6.63 3.44-13.08 7.72-20.6 8.89-7.56 1.26-16.09-.11-21.82-5.53-3.52-3.3-5.4-8.08-5.48-12.86zm373.65 16.28c-.01-25.21-.01-50.41 0-75.61 4.67 0 9.34-.01 14.02 0 .01 25.2.01 50.4 0 75.61h-14.02zm-417.03 77.62h16.49v14.22h-16.5c0-4.75-.01-9.48.01-14.22zm-241.17 1c5.08-.01 10.16-.01 15.25 0 .01 33 0 66 .01 99h-15.27c0-33-.01-66 .01-99zm186.88 6.83c4.58-.06 9.17-.02 13.75-.03.01 5.37 0 10.73.01 16.11 8.32 0 16.64-.01 24.96 0v12.53c-8.31 0-16.62-.01-24.93 0 .02 11.89-.06 23.78.04 35.68.09 4.85 1.28 10.55 5.87 13.14 5.95 3.23 12.99 2.35 19.5 2.47-.59 4.18-1.15 8.36-1.75 12.53-9.64-.03-20.08.3-28.5-5.18-6.12-3.73-9.5-10.84-9.71-17.87-.41-13.58-.14-27.16-.23-40.74-3.95-.03-7.9-.02-11.84-.02-.01-4.12-.02-8.25.01-12.36 4.28-.01 8.56 0 12.84-.02-.01-5.42.01-10.83-.02-16.24zm96.32.03c4.48-.01 8.95-.01 13.43-.01.01 5.38 0 10.75.01 16.13 8.43.01 16.86 0 25.29.01v12.42c-8.4 0-16.8-.01-25.2 0 .06 12.27-.12 24.55.04 36.82.03 4.81 1.95 10.16 6.6 12.3 5.89 2.74 12.6 1.95 18.9 2.4-.6 4.1-1.19 8.19-1.78 12.29-8.58.04-17.59.3-25.52-3.49-5.23-2.36-9.52-6.82-11.31-12.31-1.37-3.95-1.49-8.16-1.46-12.29-.07-11.86 0-23.73 0-35.59H404.4v-12.51c4.33-.01 8.66 0 12.99-.01-.01-5.39-.01-10.78 0-16.16zm142.13-.05c4.47-.01 8.94-.01 13.42-.01.01 5.35 0 10.69.01 16.04 8.42.04 16.84 0 25.26.02v12.56c-8.37.01-16.75 0-25.12.01.01 11.57-.04 23.14.02 34.72.05 5.11 1.16 11.12 5.9 13.99 5.96 3.44 13.13 2.43 19.71 2.59-.62 4.17-1.21 8.35-1.87 12.52-9.72.03-20.27.3-28.69-5.35-6.34-3.98-9.48-11.55-9.54-18.83-.2-13.16-.04-26.32-.07-39.48h-11.83v-12.43c4.26-.01 8.52-.01 12.78-.01.03-5.45 0-10.9.02-16.34zm-368.83 22.62c8.64-2.84 17.08-6.99 26.29-7.48 7.56-.41 15.46 3.31 19.04 10.16 2.21 3.95 2.91 8.53 2.93 13 .37 17.95.16 35.9-.02 53.85-4.85.1-9.7.04-14.55.05-.05-17.3.06-34.6-.21-51.89-.07-3.66-.73-7.94-3.99-10.17-3.67-2.36-8.27-1.36-12.24-.52-5.92 1.36-11.61 3.51-17.41 5.25 0 19.11-.01 38.22 0 57.34h-14.31c0-25.28.01-50.55 0-75.83 4.73-.01 9.46-.01 14.19 0 .1 2.07.19 4.15.28 6.24zm81.73-3.61c9.33-2.48 19.04-2.71 28.57-3.91.3 4.86.74 9.72 1.01 14.6-8.99-.68-18.95-2.46-27.08 2.57-3.32 2.01-3.54 7.13-.53 9.53 7.54 5.8 17.39 8.06 24.27 14.82 6.88 6.63 7.17 18.39 1.35 25.78-3.43 4.56-8.8 7.06-14.09 8.8-9.67 3.13-20.08 2.52-29.98.9-.16-3.97-.36-7.93-.53-11.89 7.55-.02 15.12.18 22.68-.08 3.59.05 6.92-1.77 9.51-4.13 2.61-2.4 2.74-7.01 0-9.35-7.32-5.7-16.78-7.99-23.77-14.18-6.86-6.01-8.03-16.98-3.47-24.69 2.58-4.44 7.13-7.51 12.06-8.77zm340.82 9.6c7.6-10.87 22.15-15.45 34.88-12.96 8.87 1.77 16.46 8.22 20.06 16.47 3.2 6.77 3.46 14.39 3.82 21.74-17.42.02-34.83-.01-52.25.01-.24 8.87 4.85 17.75 12.92 21.59 6.36 2.9 13.46 3.32 20.31 4.18 4.52.64 9.09.37 13.64.27-.61 4.17-1.19 8.34-1.81 12.51-11.48.02-23.37.67-34.33-3.35-14.23-5.19-25.2-19.37-25.14-34.73.06-9.08 2.7-18.26 7.9-25.73m8.04 13.79c11.76.03 23.52.02 35.27.01-.71-6.16-4.83-11.92-10.82-13.88-10.11-3.66-22.68 3.07-24.45 13.87zm-244.71-26.12c4.71-.01 9.43-.01 14.14 0 .05 25.31.01 50.62.02 75.93h-14.18c.01-25.31-.01-50.62.02-75.93zm95.16.13c4.78-.01 9.55-.03 14.33.03.02 16.97-.05 33.95.03 50.92.19 4.36.87 9.48 4.65 12.27 3.59 2.42 8.25 1.54 12.14.39 5.9-1.81 11.26-4.94 16.82-7.54.1-18.74 0-37.47.05-56.2 4.8.01 9.6-.07 14.4.06-.01 25.29 0 50.59 0 75.88h-14.26l-.33-6.8c-8.07 5.54-17.89 7.92-27.52 8.72-9.74.79-19.15-6.83-19.89-16.66-1.16-20.33-.35-40.72-.42-61.07zm-306.54 168.57c2.52-.01 5.05-.01 7.57 0-.01 13.83.8 27.69-.29 41.5-.31 4.91-3.18 9.5-7.39 12.03-5.37 3.36-11.96 3.72-18.12 3.5-5.96-.38-12.43-1.45-16.9-5.77-3.25-3.08-5-7.5-5.18-11.93-.57-13.08-.15-26.17-.15-39.25 2.64-.01 5.29-.01 7.94 0 .07 11.08-.13 22.18.04 33.27.02 5.7 2.07 12.01 7.25 15.05 6.06 3.4 14.03 2.51 19.81-1.07 3.92-2.62 5.39-7.55 5.37-12.05.16-11.76.04-23.52.05-35.28zm203.49-.49c7.71.51 15.6-.04 23.15 1.84 9 2.74 12.52 14.77 7.6 22.43-1.49 2.37-3.8 4.03-6.06 5.62 6.31 9.09 12.65 18.15 18.95 27.25-3.12-.01-6.24-.01-9.37.02-6.13-6-8.44-14.88-14.98-20.52-3.09-2.75-7.16-3.98-11.2-4.4-.03 8.28 0 16.56-.01 24.85-2.7-.01-5.39-.01-8.08 0v-57.09m8.28 7.6v17.69c3.36-.09 6.81.34 10.1-.53 7.08-2.15 7.41-14.06.45-16.59-3.4-1.12-7.04-.55-10.55-.57zm47.75-6.02c6.97-3.2 15.47-2.36 21.81 1.9-.01 2.59-.01 5.19-.02 7.81-4.44-1.45-8.76-3.66-13.5-3.84-3.41.24-6.82 2.29-8.41 5.36-1.03 2.57.82 5.12 2.72 6.71 4.11 3.37 9.38 5.08 13.21 8.85 4.08 3.85 8.24 8.5 8.57 14.4.5 6.53-4.33 12.63-10.49 14.43-7.3 2-15.46.38-21.43-4.27.02-3.29 0-6.58.02-9.86 3.37 2.91 6.75 6.2 11.25 7.22 4.26 1.18 9.95.41 12.1-3.96 1.74-3.31-.01-7.19-2.55-9.51-5.35-4.81-12.31-7.46-17.5-12.47-6.42-6.49-4.08-19 4.22-22.77zm203.71-1.18c10.69-2.34 22.87.26 30.58 8.34 10.64 10.77 10.6 30.21-.44 40.69-12.15 11.53-33.87 11.64-45.54-.67-10.32-10.82-9.78-29.69.6-40.29 3.97-4.11 9.23-6.87 14.8-8.07m.94 8.05c-4.67 1.31-8.93 4.19-11.63 8.25-5.47 8.15-4.76 20.13 2.2 27.22 8.7 9.04 25.12 8.59 33.33-.9 7.01-7.94 6.89-21.24-.59-28.83-5.84-6.21-15.28-8.04-23.31-5.74zm133.15-8c10.28-2.31 21.95-.09 29.71 7.33 10.56 9.8 11.97 27.84 2.9 39.08-11.25 13.93-34.91 15-47.49 2.32-10.25-10.35-10.45-28.58-.92-39.46 4.06-4.73 9.75-7.91 15.8-9.27m.85 8.06c-4.62 1.34-8.82 4.24-11.47 8.28-5.51 8.28-4.63 20.49 2.61 27.48 8.95 8.83 25.35 8.05 33.33-1.71 6.81-8 6.42-21.11-1.11-28.52-5.91-6.13-15.34-7.91-23.36-5.53zm162.11-7.96c10.48-2.49 22.48-.26 30.37 7.38 10.88 10.26 11.78 29.31 1.55 40.32-11.97 12.85-35.15 13.22-47.06.1-9.87-10.76-9.38-29.06.65-39.55 3.87-4.12 9.02-6.93 14.49-8.25m3.72 7.39c-5.88 1.05-11.36 4.54-14.4 9.73-5.54 9.18-3.37 22.57 5.7 28.71 8.24 5.75 20.31 5.36 28.06-1.09 9.02-7.18 10.16-21.93 2.39-30.43-5.29-6.08-13.97-8.46-21.75-6.92zm46.75-8.25c7.63.69 15.35.78 22.89 2.33 2.7.54 5.21 2.02 6.93 4.21 5.58 7.33 3.78 19.69-5.02 23.71 6.32 9.08 12.63 18.16 18.95 27.25-3.34 0-6.67 0-10 .01-4.43-6.86-8.37-14.1-13.73-20.28-2.89-3.41-7.48-4.8-11.82-4.1-.09 8.09-.02 16.19-.04 24.29h-8.16c-.01-19.14-.01-38.28 0-57.42m8.18 8.01c-.02 5.9 0 11.79-.02 17.69 3.58-.23 7.29.25 10.76-.89 5.32-1.94 7.68-9.72 3.4-13.84-3.55-4.05-9.37-3.17-14.14-2.96zm43.17 49.42c-.01-19.23-.01-38.45 0-57.68 11.74 1.04 23.7.72 35.21 3.58 12.1 3.78 18.7 17.74 16.72 29.78-1.62 11.83-11.21 22.48-23.26 24.01-9.53.9-19.12.27-28.67.31m8.19-49.99v42.41c8.51-.19 17.79 1.7 25.59-2.65 12.72-6.98 13.56-28.48.71-35.72-8.14-3.99-17.52-3.1-26.3-4.04zm-849.32-6.58c2.21-.01 4.43-.02 6.65-.01 12.76 14.61 25.42 29.31 38.23 43.87.02-14.63 0-29.25.01-43.88 2.49-.01 4.99-.01 7.48 0 .01 18.89.01 37.79 0 56.69-2.32-.01-4.65-.01-6.97.01-12.62-14.49-25.21-29-37.83-43.49-.02 14.48.01 28.95-.01 43.43-2.52-.02-5.04-.01-7.56-.01-.01-18.87-.01-37.74 0-56.61zm66.1 56.68c-.02-18.91-.01-37.83 0-56.74 2.65-.01 5.31 0 7.97.01v56.73c-2.66-.01-5.32-.01-7.97 0zm15.42-56.64c2.77-.02 5.55-.02 8.33 0 5.67 13.2 11.31 26.41 17 39.61 5.66-13.24 11.28-26.49 16.94-39.72 2.74-.01 5.48-.01 8.23 0-7.95 18.88-15.85 37.78-23.88 56.62-.36.36-1.07 1.08-1.43 1.44-8.85-19.1-16.74-38.67-25.19-57.95zm58.08-.08c10.58-.01 21.17-.01 31.75 0v7.19c-7.88.01-15.75 0-23.63.01 0 5.8-.01 11.61 0 17.42h22.84v7.04c-7.59 0-15.18-.01-22.77.01.04 5.9-.12 11.81.09 17.72 8.09-.04 16.18-.02 24.27-.02-.01 2.4-.01 4.8-.01 7.21h-32.54v-56.58zm133.44.06c2.6-.01 5.21-.01 7.82.01.01 18.86.01 37.73 0 56.6-2.61.01-5.22.01-7.82.01v-56.62zm17.06 7.16c-.01-2.42-.01-4.82 0-7.23 15.76 0 31.51 0 47.27.01v7.03c-6.52.01-13.05-.01-19.57.01-.01 16.55.01 33.09 0 49.64h-8.22c-.02-16.48.02-32.97-.02-49.45-6.49-.01-12.98 0-19.46-.01zm49.87-7.24c3.31-.03 6.63-.02 9.95-.01 5.06 6.47 10.09 12.98 15.16 19.46 5.11-6.47 10.21-12.94 15.29-19.43 3.34-.03 6.68-.03 10.03-.01-6.4 8.21-12.82 16.41-19.64 24.28-1.52 1.59-1.44 3.92-1.49 5.97.03 8.82.06 17.64.07 26.47-2.78-.01-5.54-.01-8.3 0 0-8.48.07-16.95-.05-25.42.03-2.49-.58-5.01-2.12-6.98-6.13-8.24-12.68-16.16-18.9-24.33zm151.94-.02c10-.01 20-.01 30 0-.01 2.39 0 4.79 0 7.2-7.2-.04-14.4.09-21.6-.08-.21 5.29-.04 10.58-.09 15.88 7.24 0 14.48-.01 21.73 0-.01 2.47-.01 4.95 0 7.43h-21.96v26.29h-8.08v-56.72z\"/><path d=\"M801.13 1002.78c3.35-.02 6.7-.01 10.06-.01 5.92 7.12 11.78 14.31 17.71 21.43 5.9-7.2 11.79-14.41 17.71-21.59 3.31.01 6.63 0 9.96.02-7.54 9.16-15.1 18.31-22.63 27.47 7.99 9.74 16 19.45 24.01 29.18h-10.02c-6.36-7.71-12.71-15.43-19.05-23.15-6.45 7.74-12.89 15.48-19.34 23.22-3.37-.01-6.74-.01-10.11-.01 8.11-9.74 16.22-19.49 24.31-29.25-7.54-9.1-15.07-18.21-22.61-27.31zm64.67-.08c10.03-.01 20.05-.01 30.08 0-.01 2.38-.01 4.77 0 7.16-7.29.01-14.58 0-21.87.01 0 5.23-.01 10.46.01 15.7 7.26-.01 14.52-.01 21.78-.01-.01 2.46-.01 4.93 0 7.41-7.33.01-14.66 0-21.98.01-.01 8.79 0 17.57-.01 26.36h-8.01v-56.64z\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1oulgmo\",layoutDependency:layoutDependency,layoutId:\"Ee1L0Sp6h\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:74,intrinsicWidth:220,pixelHeight:148,pixelWidth:440,src:\"https://framerusercontent.com/images/YEK8zAv4XXkS2IXxUb8WqbcbJU.png\"},className:\"framer-1qwgie4\",\"data-framer-name\":\"caip_logo\",layoutDependency:layoutDependency,layoutId:\"IqinIEGH0\"})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-184udwt\",layoutDependency:layoutDependency,layoutId:\"LnhP8c8Cw\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:128.5,intrinsicWidth:512,pixelHeight:257,pixelWidth:1024,sizes:\"167.5px\",src:\"https://framerusercontent.com/images/gNlJBN0oIKxbdC7yr9ULEYCQV5g.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/gNlJBN0oIKxbdC7yr9ULEYCQV5g.png?scale-down-to=512 512w,https://framerusercontent.com/images/gNlJBN0oIKxbdC7yr9ULEYCQV5g.png 1024w\"},className:\"framer-7e81lm\",\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"oMlsu4qHr\"})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-hml97v\",layoutDependency:layoutDependency,layoutId:\"JPd2u2G9K\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-xxx9w9\",\"data-framer-name\":\"princeton_university_logo\",fill:\"black\",intrinsicHeight:18,intrinsicWidth:267,layoutDependency:layoutDependency,layoutId:\"ci11gUAbi\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 267 18\"><defs><style>.a{fill:#fff}.b{fill:#ed6d0b}</style></defs><path d=\"M140.509 3.065a.513.513 0 0 0-.048-.227h-.374c-.814 0-1.333.031-2.8.031-.5 0-1.252-.031-1.432-.031h-.421c-.049.031-.066.211-.066.277a.433.433 0 0 0 .082.278 6.81 6.81 0 0 1 1.674.471 3.2 3.2 0 0 1 .471 1.661c.016.245.033.488.033 1.156v3.4a6.01 6.01 0 0 1-.033.7c-.275-.31-.665-.9-1.316-1.63l-5.431-6.025a1.082 1.082 0 0 0-.244-.212c-.132 0-.359-.016-.489-.016-1.041 0-2.928-.05-3.2-.05a.605.605 0 0 0-.065.23 2.345 2.345 0 0 0 .049.31 2.222 2.222 0 0 1 1.22.618 5.525 5.525 0 0 1 .863 1.027 1.456 1.456 0 0 1 .064.52c0 .846-.049 2.036-.049 3.175v3.306a7.26 7.26 0 0 1-.1 1.238 3.386 3.386 0 0 1-1.709.83.975.975 0 0 0-.063.294c0 .048.015.211.048.228h.309c.325 0 1.074-.048 1.561-.048.716 0 1.2.048 1.871.048h.975c.067-.017.081-.213.081-.277a.732.732 0 0 0-.047-.261 3.116 3.116 0 0 1-1.952-1.009 9.114 9.114 0 0 1-.212-2.021c0-.521-.017-1.237-.017-2.2 0-1.287.017-2.411.033-2.98.1.113.212.259.293.357l7.512 8.453a.929.929 0 0 0 .454.1.377.377 0 0 0 .2-.033 1.831 1.831 0 0 0 .147-.733c0-.471-.016-.961-.016-1.2V6.03c0-2.037.96-2.606 2.083-2.656a.718.718 0 0 0 .062-.309m-18.637 5.18c0 2.459-.681 4.624-1.608 5.391a2.646 2.646 0 0 1-1.725.586 2.436 2.436 0 0 1-2.164-1.092 8.672 8.672 0 0 1-.96-4.235c0-2.263.585-4.038 1.627-4.9a2.591 2.591 0 0 1 1.691-.634 2.7 2.7 0 0 1 2.211 1.124 6.274 6.274 0 0 1 .928 3.762m2.945.31a5.459 5.459 0 0 0-2.895-5.065 6.292 6.292 0 0 0-3.09-.832 6.617 6.617 0 0 0-5.483 3.03 6.23 6.23 0 0 0-.943 3.29 6.073 6.073 0 0 0 2.326 4.771 6.1 6.1 0 0 0 3.709 1.173 6.727 6.727 0 0 0 2.472-.473 5.83 5.83 0 0 0 2.261-1.547 6.3 6.3 0 0 0 1.643-4.347M110.519 6.5V3.179c0-.243-.1-.31-.342-.31-.488 0-3.058.067-5.66.067-2.018 0-3.692-.033-4.6-.033h-1.2c-.211 0-.277.048-.277.276v3.112a.487.487 0 0 0 .261.064 1.321 1.321 0 0 0 .358-.033 5.477 5.477 0 0 1 2.27-2.722c.487-.05 1.448-.066 1.707-.066.017.18.033.749.05 1.433.015 1.172.015 1.678.015 4.445 0 2.4-.015 3.47-.048 3.731-.065.456.016.8-1.935.879a.916.916 0 0 0-.051.375 1.347 1.347 0 0 0 .017.261h.635c.6 0 2.016-.065 2.6-.065.472 0 1.985.048 2.977.048h.456a.843.843 0 0 0 .048-.342.582.582 0 0 0-.066-.293 3.371 3.371 0 0 1-1.674-.309 5.051 5.051 0 0 1-.146-1.222c-.019-1.759-.034-2.426-.034-3.6 0-1.515.015-2.541.015-5.358.23 0 .75-.016 1.237 0a3.178 3.178 0 0 1 1.936 1.238 8.123 8.123 0 0 1 .863 1.775.8.8 0 0 0 .276.033.854.854 0 0 0 .309-.066M96.5 11.8a3.5 3.5 0 0 0-.018-.474.357.357 0 0 0-.242-.049 1.287 1.287 0 0 0-.359.034A6.239 6.239 0 0 1 94.09 13.8a2.5 2.5 0 0 1-1.219.18h-1.335a5.963 5.963 0 0 1-1.072-.082c-.245-.049-.5-.439-.619-.7a1.716 1.716 0 0 1-.178-1.026V8.6h.6a2.581 2.581 0 0 1 .992.228 1.511 1.511 0 0 1 .732.683 5.721 5.721 0 0 1 .277 1.354 1.113 1.113 0 0 0 .422.064.571.571 0 0 0 .327-.082c0-.439-.1-1.628-.1-2.28 0-.814.114-1.938.162-2.525a.7.7 0 0 0-.324-.064 1.2 1.2 0 0 0-.423.049c-.05.228-.228.911-.261.961a1.971 1.971 0 0 1-1.107.847 4.209 4.209 0 0 1-.942.129h-.342V6.453c0-1.563.033-2.068.048-2.362.018-.2.051-.407.066-.553a7.022 7.022 0 0 1 .977-.032c.943 0 1.381.016 1.528.016a1.834 1.834 0 0 1 1.041.325 6.963 6.963 0 0 1 1.56 2.021 1.328 1.328 0 0 0 .34.031c.1 0 .115-.031.246-.1 0-.993-.066-2.279-.1-2.686-.015-.164-.048-.212-.374-.212-.13 0-.748-.034-1.4-.034-.927 0-1.3.018-2.715.018-.765 0-2.343.016-3.01.016-.976 0-1.805-.034-2.229-.034h-.553a.56.56 0 0 0-.082.262.749.749 0 0 0 .082.326 8.071 8.071 0 0 1 1.188.179 1.342 1.342 0 0 1 .587 1.058c.031.344.048 1.287.048 2.036v3.355c0 .685-.017 1.677-.034 2.085a4.667 4.667 0 0 1-.357 1.547 4.318 4.318 0 0 1-1.463.245.909.909 0 0 0-.074.36.587.587 0 0 0 .082.292h.536c.52 0 2.44-.048 2.878-.048.408 0 1.188.033 2.132.033.52 0 2.049.1 5.335.1a1.428 1.428 0 0 0 .44-.032.523.523 0 0 0 .065-.261c.032-.325.032-1.287.032-2.605m-13.761.569a.54.54 0 0 0-.553-.391c-.033 0-.081.016-.113.016A3.839 3.839 0 0 1 78.8 13.9a3.563 3.563 0 0 1-3.286-2.149 9.037 9.037 0 0 1-.5-2.965 7.172 7.172 0 0 1 .487-2.85c.717-1.889 1.757-2.475 3.026-2.475a3.326 3.326 0 0 1 2.6 1.466 7.263 7.263 0 0 1 .831 1.971 1.606 1.606 0 0 0 .357.047.82.82 0 0 0 .385-.145c-.015-.18-.178-1.433-.178-1.825 0-.488.129-1.287.129-1.6a1.34 1.34 0 0 0-.634-.177 3.231 3.231 0 0 0-.553.667 5.351 5.351 0 0 0-3.61-1.157 5.546 5.546 0 0 0-4.083 1.614 6.183 6.183 0 0 0-1.741 4.591 5.959 5.959 0 0 0 2.293 4.87 6.471 6.471 0 0 0 3.79 1.091 5.042 5.042 0 0 0 4.165-1.743 3.15 3.15 0 0 0 .455-.765m-12.655-9.3a.528.528 0 0 0-.049-.227h-.374c-.814 0-1.334.031-2.8.031-.5 0-1.253-.031-1.432-.031H65c-.048.031-.065.211-.065.277a.438.438 0 0 0 .081.278 6.786 6.786 0 0 1 1.674.471 3.18 3.18 0 0 1 .474 1.661c.015.245.031.488.031 1.156v3.4a6.4 6.4 0 0 1-.031.7c-.278-.31-.667-.9-1.319-1.63L60.42 3.131a1.082 1.082 0 0 0-.244-.212c-.13 0-.358-.016-.487-.016-1.042 0-2.929-.05-3.2-.05a.607.607 0 0 0-.066.23 2.359 2.359 0 0 0 .05.31 2.219 2.219 0 0 1 1.219.618 5.442 5.442 0 0 1 .862 1.027 1.452 1.452 0 0 1 .065.52c0 .846-.048 2.036-.048 3.175v3.306a7.019 7.019 0 0 1-.1 1.238 3.378 3.378 0 0 1-1.707.83.95.95 0 0 0-.065.294c0 .048.017.211.048.228h.309c.326 0 1.075-.048 1.562-.048.717 0 1.2.048 1.871.048h.976c.065-.017.082-.213.082-.277a.78.78 0 0 0-.048-.261 3.123 3.123 0 0 1-1.954-1.009 9.253 9.253 0 0 1-.21-2.021c0-.521-.018-1.237-.018-2.2 0-1.287.018-2.411.033-2.98.1.113.212.259.294.357l7.514 8.453a.928.928 0 0 0 .455.1.375.375 0 0 0 .2-.033 1.856 1.856 0 0 0 .146-.733c0-.471-.014-.961-.014-1.2V6.03c0-2.037.958-2.606 2.081-2.656a.707.707 0 0 0 .065-.309M53.993 14.352a1.041 1.041 0 0 0-.047-.326 11.417 11.417 0 0 1-1.2-.146 2.56 2.56 0 0 1-.553-1.254c-.017-.781-.034-2.395-.034-3.908V4.71a1.3 1.3 0 0 1 .292-.879 2.757 2.757 0 0 1 1.449-.423 1.012 1.012 0 0 0 .049-.309.483.483 0 0 0-.082-.261h-.471c-.683 0-2.278.081-2.83.081-.341 0-1.937-.05-2.651-.066h-.36a.411.411 0 0 0-.08.278 2.436 2.436 0 0 0 .032.31 3.474 3.474 0 0 1 1.27.227 1.81 1.81 0 0 1 .537 1.385c.015.31.032.977.047 2.476.017.814.034 1.954.034 2.9 0 .472-.034 1.531-.049 2.1a2.763 2.763 0 0 1-.228.976c-.2.163-.39.457-1.578.537a1.229 1.229 0 0 0-.048.343c0 .129.031.2.031.277h.277c.65 0 2.277-.081 3.122-.081.245 0 1.936.048 2.473.048h.537a.619.619 0 0 0 .063-.277m-13.044-8.5a2.539 2.539 0 0 1-1.48 2.362 5.524 5.524 0 0 1-1.334.13 3.864 3.864 0 0 1-.6-.033l-.017-1.385v-3a.521.521 0 0 1 .1-.359 1.632 1.632 0 0 1 .683-.1c1.267 0 1.823.114 2.277.88a2.894 2.894 0 0 1 .374 1.5m4.717 8.517a.783.783 0 0 0-.082-.342 2.52 2.52 0 0 1-1.072-.211 3.521 3.521 0 0 1-.277-.408 16.982 16.982 0 0 0-.7-1.872 6.1 6.1 0 0 0-1.2-1.939 5.088 5.088 0 0 0-1.219-.536c-.261-.1-.473-.18-.669-.262a6.03 6.03 0 0 1 .669-.1A2.893 2.893 0 0 0 42.9 8.1a2.572 2.572 0 0 0 1.01-2.119 3.129 3.129 0 0 0-2.034-2.964 7.946 7.946 0 0 0-1.951-.179c-1.22 0-2.928.113-3.742.113-.244 0-1.659-.032-2.229-.032-.243 0-.861-.032-.959-.032a.985.985 0 0 0-.081.31 1.851 1.851 0 0 0 .033.293c.276.032.779.1 1.041.146a1.931 1.931 0 0 1 .684.879c.079.523.1 1.857.1 4.153 0 1.661.017 3.583-.065 4.2a1.25 1.25 0 0 1-.668 1.093c-.211.031-.6.1-.927.114a.828.828 0 0 0-.081.325 1.045 1.045 0 0 0 .066.261c.227 0 2.716-.05 3.237-.05 1.041 0 1.92.05 2.847.05a.713.713 0 0 0 .065-.246 1.006 1.006 0 0 0-.065-.34c-.326-.034-.733-.131-.911-.164a1.219 1.219 0 0 1-.7-1.156l-.017-3.763a4.005 4.005 0 0 1 .423-.015 1.62 1.62 0 0 1 .862.261 3.116 3.116 0 0 1 1.287 1.188 9.985 9.985 0 0 1 1.023 3.5c.049.343.179.636.488.669.13.015.992.048 1.61.048h2.327a.435.435 0 0 0 .1-.277M28 5.932a2.658 2.658 0 0 1-.83 2.035 2.631 2.631 0 0 1-1.692.441 5.6 5.6 0 0 1-.7-.033c-.129-.016-.21-.032-.21-.114l.015-4.771a6.83 6.83 0 0 1 .944-.082c1.105 0 1.79.276 2.114.961A3.467 3.467 0 0 1 28 5.932M30.912 6a3.12 3.12 0 0 0-1.739-2.834 8.131 8.131 0 0 0-2.911-.374c-1.254 0-3.206.1-4.068.1-.6 0-1.512-.065-2.017-.065a.606.606 0 0 0-.081.261.793.793 0 0 0 .049.325c.309.1.813.178 1.139.26a1.394 1.394 0 0 1 .438.928c.05.571.081 1.288.081 2.525 0 3.436-.014 5.244-.065 5.635a1.383 1.383 0 0 1-.927 1.156 9.336 9.336 0 0 1-.943.164 1.827 1.827 0 0 0-.032.34.449.449 0 0 0 .048.229c.521 0 2.05-.064 2.636-.064 1.446 0 2.929.064 3.529.064h.407a.464.464 0 0 0 .049-.26.805.805 0 0 0-.033-.294 2.655 2.655 0 0 1-1.528-.521 1.386 1.386 0 0 1-.326-.961l-.048-3.587c.975.064 2.016.1 2.586.1a6.157 6.157 0 0 0 1.888-.294A2.985 2.985 0 0 0 30.912 6M267 2.936c0-.1-.065-.131-.1-.2-.667 0-1.545.049-1.887.049-.829 0-1.838-.065-2.278-.065a.358.358 0 0 0-.063.2.622.622 0 0 0 .032.2c.471.1 1.154.211 1.285.439a1.184 1.184 0 0 1 .147.635 1.617 1.617 0 0 1-.1.6c-.146.407-.456 1.042-.9 1.938-.747 1.515-1.219 2.459-1.479 2.834-.423-.716-1.367-2.606-1.594-3.094l-.911-1.987a1.462 1.462 0 0 1-.065-.44 1.052 1.052 0 0 1 .065-.423c.147-.294.651-.325 1.333-.407a.7.7 0 0 0 .05-.246c0-.114-.05-.08-.1-.162h-.293c-1.09 0-.766.048-2.635.048-.8 0-1.757-.048-1.887-.048-.065.115-.1.131-.1.244a.352.352 0 0 0 .064.2c1.09.261 1.415.457 1.528.669l2.861 5.58a6.339 6.339 0 0 1 .52 1.221 9.07 9.07 0 0 1 .131 1.955 1.378 1.378 0 0 1-.522 1.253 7.627 7.627 0 0 1-1.3.212.389.389 0 0 0-.082.229.743.743 0 0 0 .048.2c.832 0 1.693-.017 2.182-.017.34 0 .86.017 1.821.034.553.016.976.031 1.269.031a.492.492 0 0 0 .081-.211.36.36 0 0 0-.065-.212 3.942 3.942 0 0 1-1.415-.325 1.259 1.259 0 0 1-.424-1.042l-.129-2.444a.946.946 0 0 1 .064-.39 2.446 2.446 0 0 1 .18-.457l2.5-4.967a3.388 3.388 0 0 1 1.04-1.092 4.56 4.56 0 0 1 1.058-.325.592.592 0 0 0 .07-.217m-13.142 3.355v-3.16c0-.244-.1-.309-.343-.309-.488 0-2.732.065-5.335.065-2.017 0-3.367-.034-4.278-.034h-1.2c-.213 0-.277.05-.277.278v2.948a.281.281 0 0 0 .2.064.422.422 0 0 0 .195-.032c.634-1.417.959-2.166 2.049-2.718.488-.05 2.2-.067 2.457-.067.015.18.032.749.048 1.434.016 1.172.016 1.806.016 4.575 0 2.395-.016 3.632-.049 3.892-.065.457.017.8-1.935.881a.523.523 0 0 0-.049.277.777.777 0 0 0 .017.2H246c.6 0 1.4-.067 1.985-.067.472 0 1.368.05 2.359.05h.456a.446.446 0 0 0 .048-.244.383.383 0 0 0-.065-.229 3.363 3.363 0 0 1-1.675-.309 5.01 5.01 0 0 1-.147-1.221c-.015-1.76-.033-2.59-.033-3.762 0-1.516.018-2.671.018-5.489.227 0 1.43-.015 1.918 0a2.928 2.928 0 0 1 1.836 1.234 5.249 5.249 0 0 1 .732 1.775.647.647 0 0 0 .245.032.306.306 0 0 0 .179-.064m-13.517 8.044a.536.536 0 0 0-.049-.227 12.042 12.042 0 0 1-1.205-.146 2.569 2.569 0 0 1-.552-1.256c-.017-.781-.032-2.556-.032-4.07V4.5a1.287 1.287 0 0 1 .293-.878 2.746 2.746 0 0 1 1.447-.423.519.519 0 0 0 .049-.212.274.274 0 0 0-.082-.2h-.471c-.683 0-1.659.081-2.213.081-.341 0-1.318-.048-2.034-.065h-.356a.233.233 0 0 0-.082.212 1.071 1.071 0 0 0 .032.212 3.448 3.448 0 0 1 1.269.228 1.8 1.8 0 0 1 .537 1.385c.016.309.032 1.139.049 2.637.017.814.032 1.922.032 2.867 0 .472-.032 1.693-.049 2.262a2.788 2.788 0 0 1-.227.978c-.2.164-.391.456-1.578.538a.647.647 0 0 0-.05.245c0 .13.033.13.033.212h.277c.65 0 1.658-.082 2.506-.082.243 0 1.317.048 1.854.048h.536a.4.4 0 0 0 .066-.212m-8.036-3a3.027 3.027 0 0 0-1.838-2.867 9.025 9.025 0 0 0-1.805-.65 11.84 11.84 0 0 1-2.359-.9 1.95 1.95 0 0 1-.961-1.774 2.155 2.155 0 0 1 2.295-1.906 2.723 2.723 0 0 1 2.227 1.14 8.313 8.313 0 0 1 1.009 1.856.6.6 0 0 0 .163.034.527.527 0 0 0 .358-.164 12.822 12.822 0 0 1-.131-1.465 8.724 8.724 0 0 1 .146-1.272.5.5 0 0 0-.486-.227 3.6 3.6 0 0 0-.635.586 4.067 4.067 0 0 0-2.764-1.009 3.185 3.185 0 0 0-3.434 3.11 3.277 3.277 0 0 0 .6 1.792 3.507 3.507 0 0 0 1.576 1.188c.474.2 2.588.832 2.879.946 1.3.505 1.791.945 1.791 2.1a2.542 2.542 0 0 1-.716 1.645 2.27 2.27 0 0 1-1.806.766 3.645 3.645 0 0 1-2.732-1.206 7.71 7.71 0 0 1-1.106-2.2.548.548 0 0 0-.228-.033.579.579 0 0 0-.31.1c0 .212.065 1.287.065 1.612a6.621 6.621 0 0 1-.179 1.449.623.623 0 0 0 .521.327 2.356 2.356 0 0 1 .813-.521.773.773 0 0 1 .39.145 4.7 4.7 0 0 0 2.718.815c2.293 0 3.936-1.156 3.936-3.42m-14.39-5.61a2.63 2.63 0 0 1-1.79 2.427 8.632 8.632 0 0 1-1.692.13c-.194 0-.748 0-.992-.032l-.016-1.433V3.733c0-.211.049-.325.114-.374a5.308 5.308 0 0 1 1.138-.1c1.53 0 2.229.147 2.781.944a2.57 2.57 0 0 1 .457 1.515m3.415 8.631a.437.437 0 0 0-.081-.243 2.5 2.5 0 0 1-1.073-.212 3.549 3.549 0 0 1-.277-.407 21.138 21.138 0 0 0-.684-2.036 6.121 6.121 0 0 0-1.2-1.939 4.555 4.555 0 0 0-1.173-.536c-.259-.1-.47-.179-.666-.261a5.968 5.968 0 0 1 .666-.1 2.992 2.992 0 0 0 1.726-.6 2.594 2.594 0 0 0 1.073-2.1 3.11 3.11 0 0 0-2.036-2.948 7.972 7.972 0 0 0-1.952-.178c-1.221 0-2.131.114-2.945.114-.245 0-1.04-.033-1.61-.033-.244 0-.862-.032-.96-.032-.049.113-.08.147-.08.211a1.1 1.1 0 0 0 .031.228c.278.033.781.1 1.041.147a1.927 1.927 0 0 1 .684.879c.081.521.1 1.988.1 4.283 0 1.662.016 3.747-.067 4.366a1.241 1.241 0 0 1-.666 1.09 9.3 9.3 0 0 1-.927.115.419.419 0 0 0-.081.228.647.647 0 0 0 .065.2c.227 0 2.1-.05 2.619-.05 1.04 0 1.3.05 2.228.05a.407.407 0 0 0 .065-.18.48.48 0 0 0-.065-.244c-.325-.033-.732-.131-.911-.164a1.22 1.22 0 0 1-.7-1.155l-.016-4.072c.129-.016.6-.016.732-.016a3.006 3.006 0 0 1 1.3.228 3.679 3.679 0 0 1 1.595 1.319 10.237 10.237 0 0 1 1.024 3.55c.049.342.178.636.487.667a5.954 5.954 0 0 0 .945.05h1.69a.285.285 0 0 0 .1-.213m-13.647-2.475a3.889 3.889 0 0 0-.016-.471.36.36 0 0 0-.245-.05.46.46 0 0 0-.211.034 4.31 4.31 0 0 1-1.674 2.491 3.064 3.064 0 0 1-1.384.18h-1.821a7.617 7.617 0 0 1-1.073-.082c-.244-.05-.5-.44-.619-.7a2.149 2.149 0 0 1-.179-1.123V8.441h.52a3.207 3.207 0 0 1 1.383.227 1.971 1.971 0 0 1 .878.7 5.63 5.63 0 0 1 .229 1.351.407.407 0 0 0 .26.066.388.388 0 0 0 .26-.081c0-.44-.1-1.629-.1-2.281 0-.813.113-1.808.162-2.394a.419.419 0 0 0-.26-.064.478.478 0 0 0-.261.048c-.048.227-.18.911-.211.96a2.348 2.348 0 0 1-1.253.864 5.146 5.146 0 0 1-1.333.129h-.261V6.373c0-1.565.033-2.2.049-2.493.017-.2.048-.408.065-.554.147-.016.618-.031 1.366-.031.944 0 1.643.015 1.789.015a1.839 1.839 0 0 1 1.041.326 4.131 4.131 0 0 1 1.449 2.02.45.45 0 0 0 .194.032c.1 0 .115-.032.245-.1 0-.994-.065-2.118-.1-2.525-.016-.162-.049-.212-.374-.212-.13 0-.748-.031-1.4-.031-.927 0-1.3.016-2.717.016-.764 0-2.115.015-2.781.015-.977 0-1.188-.031-1.611-.031h-.553a.335.335 0 0 0-.082.195.387.387 0 0 0 .082.228 8.215 8.215 0 0 1 1.187.179c.228.2.439.244.585 1.026.033.342.05 1.449.05 2.2V10c0 .684-.017 1.808-.033 2.215a4.91 4.91 0 0 1-.357 1.58 4.293 4.293 0 0 1-1.466.243.547.547 0 0 0-.079.261.393.393 0 0 0 .079.228h.539c.52 0 1.821-.048 2.26-.048.406 0 .959.031 1.9.031.522 0 2.05.1 5.337.1a1.422 1.422 0 0 0 .439-.031.538.538 0 0 0 .064-.261c.033-.327.033-1.124.033-2.444m-12.029-8.889c0-.065-.016-.163-.082-.18h-.553c-.389 0-1.008.033-1.285.033-1.316 0-1.788-.082-1.984-.082h-.293c-.031.082-.081.131-.081.211s.033.115.033.18a5.906 5.906 0 0 1 1.123.246 1.524 1.524 0 0 1 .406 1.026 6.2 6.2 0 0 1-.391 1.48l-2.618 6.449-3.216-8.159a1.222 1.222 0 0 1 .536-.912 7.272 7.272 0 0 1 1.058-.13.591.591 0 0 0 .065-.227c0-.067-.016-.164-.081-.18h-.407c-.5 0-1.269.065-2.132.065-.373 0-1.1-.032-1.82-.032h-.635a.343.343 0 0 0-.065.194.359.359 0 0 0 .048.2 5.6 5.6 0 0 1 1.368.555 28.589 28.589 0 0 1 1.334 2.964l1.349 3.256c1.123 2.7 1.789 4.511 1.87 4.821.082.049 0 .1.146.1s.132-.032.163-.113l4.2-10.1a3.237 3.237 0 0 1 .586-.928 2.561 2.561 0 0 1 1.3-.521.773.773 0 0 0 .066-.212M181.4 14.339a.521.521 0 0 0-.048-.227 11.954 11.954 0 0 1-1.2-.146 2.569 2.569 0 0 1-.554-1.256c-.015-.781-.032-2.556-.032-4.07V4.5a1.3 1.3 0 0 1 .293-.878 2.746 2.746 0 0 1 1.447-.423.5.5 0 0 0 .05-.212.283.283 0 0 0-.081-.2h-.473c-.683 0-1.659.081-2.212.081-.341 0-1.317-.048-2.033-.065h-.358a.238.238 0 0 0-.082.212 1.17 1.17 0 0 0 .034.212 3.445 3.445 0 0 1 1.268.228 1.789 1.789 0 0 1 .536 1.385c.017.309.034 1.139.05 2.637.016.814.032 1.922.032 2.867 0 .472-.032 1.693-.048 2.262a2.762 2.762 0 0 1-.229.978c-.193.164-.389.456-1.577.538a.663.663 0 0 0-.048.245c0 .13.031.13.031.212h.278c.649 0 1.659-.082 2.5-.082.244 0 1.318.048 1.854.048h.537a.391.391 0 0 0 .065-.212m-7.361-11.382a.272.272 0 0 0-.048-.162h-.374c-.814 0-1.171.033-2.635.033-.5 0-1.252-.033-1.432-.033h-.423c-.048.033-.063.147-.063.212a.208.208 0 0 0 .079.179 6.913 6.913 0 0 1 1.677.472 3.187 3.187 0 0 1 .471 1.661c.015.245.034.488.034 1.157v4.837a6.191 6.191 0 0 1-.034.7c-.275-.31-.749-.913-1.382-1.662l-6.215-7.264a1.055 1.055 0 0 0-.243-.212c-.131 0-.293-.017-.422-.017-1.043 0-1.952-.048-2.23-.048a.33.33 0 0 0-.049.162 1.153 1.153 0 0 0 .034.213 2.8 2.8 0 0 1 1.251.456 4.855 4.855 0 0 1 .8.96 1.45 1.45 0 0 1 .064.521c0 .849-.048 2.4-.048 3.536v3.468a7.249 7.249 0 0 1-.1 1.238 3.394 3.394 0 0 1-1.708.83.471.471 0 0 0-.064.2c0 .048.016.146.048.162h.31c.324 0 1.074-.048 1.56-.048.716 0 1.041.048 1.708.048h.977c.064-.016.081-.146.081-.212a.328.328 0 0 0-.048-.162 3.126 3.126 0 0 1-1.952-1.01 9.575 9.575 0 0 1-.212-2.052c0-.521-.017-1.368-.017-2.329 0-1.286.017-3.062.033-3.631.1.114.244.294.357.423l7.712 9.038c.079.082.113.1.195.1s.032 0 .1-.031a2.491 2.491 0 0 0 .081-.735c0-.472-.016-.96-.016-1.2V5.818c0-2.036.96-2.6 2.082-2.655a.353.353 0 0 0 .064-.212m-15.061.083a.338.338 0 0 0-.082-.212h-.471c-.505 0-1.188.031-1.774.031-.65 0-1.382-.031-1.854-.031h-.586a.389.389 0 0 0-.064.212.551.551 0 0 0 .048.211c.066 0 1.254.016 1.464.309a4.047 4.047 0 0 1 .635 1.206 10.614 10.614 0 0 1 .131 1.791c0 1.385 0 2.313-.017 2.8a8.78 8.78 0 0 1-.293 2.166 2.974 2.974 0 0 1-3.189 2.116 4.45 4.45 0 0 1-1.9-.407 2.749 2.749 0 0 1-1.578-2.051l-.082-4.885-.021-1.99c0-.374.472-.717.634-.91a7.355 7.355 0 0 1 1.252-.164.477.477 0 0 0 .082-.226.277.277 0 0 0-.114-.212l-.618.016c-.6.017-1.4.033-1.9.033-.78 0-1.383-.016-1.87-.016h-.683a.277.277 0 0 0-.081.227.258.258 0 0 0 .064.2c.52.065.863.114 1.09.163a1.372 1.372 0 0 1 .571.717c.014.212.047.732.047 1.759v3.905a9.915 9.915 0 0 0 .163 2.182 3.228 3.228 0 0 0 1.415 2 5.327 5.327 0 0 0 2.976.781 5.606 5.606 0 0 0 2.8-.668 3.332 3.332 0 0 0 1.61-2.166 7.448 7.448 0 0 0 .259-1.937V6.86c0-.585.033-1.32.033-1.611a3.294 3.294 0 0 1 .488-1.792 6.493 6.493 0 0 1 1.35-.228.4.4 0 0 0 .066-.2\"/><path class=\"a\" d=\"M14.024 2.627a6.15 6.15 0 0 1-1.8.268A6.031 6.031 0 0 1 7.045 0 6.038 6.038 0 0 1 1.86 2.9a6.2 6.2 0 0 1-1.8-.266 17.018 17.018 0 0 0 .294 4.96H13.72a17.073 17.073 0 0 0 .3-4.962\"/><path class=\"b\" d=\"M2.2 12.49a17.5 17.5 0 0 0 1.54 2.3l3.295-3.209 3.3 3.216a17.492 17.492 0 0 0 1.547-2.297L7.039 7.838Z\"/><path class=\"b\" d=\"M3.744 14.79A17.876 17.876 0 0 0 7.04 18a17.883 17.883 0 0 0 3.3-3.2l-3.303-3.218Z\"/><path class=\"b\" d=\"m2.2 12.49 4.839-4.652 4.843 4.662a17.171 17.171 0 0 0 1.79-4.677l.048-.237H.359A17.34 17.34 0 0 0 2.2 12.49\"/><path d=\"M7.039 11.407 3.757 14.6a17.457 17.457 0 0 1-1.4-2.091l4.679-4.5 4.686 4.515a17.491 17.491 0 0 1-1.395 2.085Z\"/><path d=\"m7.039 8.185 4.529 4.363a17.316 17.316 0 0 1-1.251 1.875L7.213 11.4l-.174-.17-.175.17-3.094 3.016a17.347 17.347 0 0 1-1.253-1.88l4.522-4.351m0-.347L2.2 12.49a17.5 17.5 0 0 0 1.54 2.3l3.295-3.209 3.3 3.216a17.492 17.492 0 0 0 1.547-2.297L7.039 7.838Zm6.985-5.211a6.15 6.15 0 0 1-1.8.268A6.031 6.031 0 0 1 7.045 0 6.038 6.038 0 0 1 1.86 2.9a6.2 6.2 0 0 1-1.8-.266 17.018 17.018 0 0 0 .294 4.96H13.72a17.073 17.073 0 0 0 .3-4.962\"/><path class=\"a\" d=\"M10.338 4.5v-.568H9.99v-.4l-.363-.1H9.6v-.344s-.126.151-.7.151c-.546 0-.866-.178-1.3-.178a.591.591 0 0 0-.546.24v.138h-.013V3.3a.6.6 0 0 0-.544-.24c-.435 0-.756.179-1.3.179-.575 0-.676-.151-.676-.151v.359H4.5l-.4.084v.4h-.346V4.5H4.1v.919h-.346v.57H4.1V6.7a8.4 8.4 0 0 0 1.124.092c.639 0 1.009-.093 1.422-.1v.179a.949.949 0 0 0 .391.084 1.05 1.05 0 0 0 .4-.084v-.184c.413.009.783.1 1.424.1A8.4 8.4 0 0 0 9.99 6.7v-.711h.348v-.57H9.99V4.5Z\"/><path d=\"M5.437 3.73a.1.1 0 0 0-.094.06l-.194.433a.034.034 0 0 1-.017.007s-.012-.007-.016-.02a4 4 0 0 0-.08-.194l-.063-.142a.87.87 0 0 0-.046-.1.1.1 0 0 0-.082-.047.039.039 0 0 1 0-.015V3.7h.268v.027c-.025 0-.078 0-.078.033a.147.147 0 0 0 0 .029l.128.305.106-.253a.134.134 0 0 0 .015-.066c0-.029-.02-.041-.073-.047V3.7h.217v.027m.55.489h-.491v-.029a.2.2 0 0 0 .078-.017.146.146 0 0 0 .018-.079v-.3c0-.057-.028-.057-.086-.063a.021.021 0 0 1 0-.013v-.013h.446c.012 0 .017 0 .017.012l.007.116c-.007 0-.007.005-.015.005h-.016a.21.21 0 0 0-.077-.088.078.078 0 0 0-.043-.015h-.07a.271.271 0 0 0-.058 0c-.006 0 0 0-.008.02s0 .034 0 .1v.066h.02a.235.235 0 0 0 .058-.006.08.08 0 0 0 .051-.037.172.172 0 0 0 .013-.042.024.024 0 0 1 .016 0h.012v.211a.017.017 0 0 1-.016.006h-.013c0-.044-.012-.074-.049-.09a.165.165 0 0 0-.057-.009H5.68v.139a.133.133 0 0 0 .008.06.044.044 0 0 0 .03.029.2.2 0 0 0 .048 0h.073a.16.16 0 0 0 .057-.008.294.294 0 0 0 .081-.11h.03V4.2c0 .013-.007.015-.026.015m.612-.351h-.012a.429.429 0 0 0-.039-.076.121.121 0 0 0-.1-.05H6.4v.382c0 .059.026.059.089.066v.016a.026.026 0 0 1 0 .012h-.283A.014.014 0 0 1 6.2 4.2v-.015c.083-.006.09-.02.092-.047s0-.083 0-.153V3.8a.365.365 0 0 0-.005-.063.36.36 0 0 0-.08.006c-.041.014-.07.051-.1.112H6.1a.016.016 0 0 1-.012 0v-.136c0-.012 0-.015.016-.015h.479a.049.049 0 0 1 .027 0v.151a.017.017 0 0 1-.015.006m-1.185.807h-.014a.288.288 0 0 0-.039-.077.119.119 0 0 0-.094-.049.435.435 0 0 0-.05 0v.383c0 .06.028.06.091.067v.027h-.152c-.015 0-.093.005-.131.005a.031.031 0 0 1 0-.015v-.013c.081 0 .09-.02.093-.047s0-.085 0-.153V4.6a.4.4 0 0 0 0-.063.355.355 0 0 0-.08.006.2.2 0 0 0-.1.114h-.02s-.007 0-.011-.006v-.13c0-.012 0-.015.015-.015h.505v.151a.02.02 0 0 1-.015.006M6 5.018h-.493v-.011a.044.044 0 0 1 0-.016.135.135 0 0 0 .076-.017c.011-.009.016-.031.019-.077v-.301c0-.057-.028-.057-.086-.063a.024.024 0 0 1 0-.013v-.015h.447c.015 0 .02 0 .02.013v.116a.016.016 0 0 1-.014 0h-.013a.226.226 0 0 0-.077-.09.1.1 0 0 0-.044-.013h-.07a.447.447 0 0 0-.057 0c-.007 0-.006 0-.008.02s0 .035 0 .1v.068h.018a.24.24 0 0 0 .058-.006.107.107 0 0 0 .053-.037.272.272 0 0 0 .009-.043.047.047 0 0 1 .017 0 .026.026 0 0 1 .014 0v.21H5.84c0-.043-.012-.072-.05-.089a.121.121 0 0 0-.056-.01H5.7v.136a.23.23 0 0 0 .006.06c0 .009.019.027.031.029a.275.275 0 0 0 .048 0h.075a.135.135 0 0 0 .054-.009.29.29 0 0 0 .083-.111.047.047 0 0 1 .016 0h.013v.137c0 .012-.008.013-.026.013m.357.031A.3.3 0 0 1 6.238 5a.043.043 0 0 0-.019 0 .1.1 0 0 0-.039.02.037.037 0 0 1-.029-.02c0-.011.01-.043.01-.063v-.083a.025.025 0 0 1 .022-.01h.01c.01.02.031.077.045.1a.167.167 0 0 0 .11.056.121.121 0 0 0 .083-.024.073.073 0 0 0 .028-.064.067.067 0 0 0-.013-.046.133.133 0 0 0-.053-.037c-.022-.01-.1-.03-.131-.046a.188.188 0 0 1-.071-.051.166.166 0 0 1-.03-.093.146.146 0 0 1 .157-.144.2.2 0 0 1 .123.035l.029-.03a.029.029 0 0 1 .028.015.558.558 0 0 0-.009.07c0 .013.009.066.009.075a.04.04 0 0 1-.021.008h-.009c-.014-.026-.027-.068-.042-.09a.118.118 0 0 0-.1-.044.084.084 0 0 0-.092.076.086.086 0 0 0 .063.076c.021.008.048.018.077.027s.065.024.082.032a.141.141 0 0 1 .085.136.166.166 0 0 1-.181.154m-.742.788h-.492v-.029a.171.171 0 0 0 .074-.017c.01-.01.015-.032.019-.077v-.3c0-.057-.029-.057-.087-.063v-.028h.447c.012 0 .017 0 .017.012l.007.117h-.026a.227.227 0 0 0-.078-.09.087.087 0 0 0-.043-.013h-.07a.457.457 0 0 0-.058 0c-.007 0 0 0-.007.02a.631.631 0 0 0 0 .1v.067h.018a.279.279 0 0 0 .058-.006.087.087 0 0 0 .052-.038.164.164 0 0 0 .012-.041.037.037 0 0 1 .017 0h.012v.21a.023.023 0 0 1-.016 0h-.012c0-.043-.013-.074-.05-.089a.162.162 0 0 0-.056-.01.228.228 0 0 0-.036 0V5.7a.139.139 0 0 0 .008.06.054.054 0 0 0 .031.028.253.253 0 0 0 .048 0h.072a.151.151 0 0 0 .057-.009.286.286 0 0 0 .081-.11.056.056 0 0 1 .017 0h.014v.141c0 .012-.008.013-.026.013m.742-.487c-.052 0-.1.029-.1.114v.376a.037.037 0 0 1-.022.008s-.007 0-.012-.008l-.362-.39v.282a.061.061 0 0 0 .027.054.113.113 0 0 0 .068.022v.027h-.212v-.027a.119.119 0 0 0 .081-.034.148.148 0 0 0 .01-.06v-.258a.1.1 0 0 0-.017-.056L5.8 5.359a.376.376 0 0 0-.058-.025v-.026h.146a.04.04 0 0 1 .015.01l.268.293c.021.022.046.052.062.07v-.269a.162.162 0 0 0-.017-.055c-.008-.013-.058-.02-.085-.025a.05.05 0 0 1 0-.016v-.012h.237v.012a.037.037 0 0 1 0 .013m1.685-1.602c-.051 0-.1.031-.1.114v.377a.032.032 0 0 1-.019.009s-.008 0-.016-.009l-.359-.389v.281a.072.072 0 0 0 .026.055.125.125 0 0 0 .068.022v.012a.029.029 0 0 1 0 .014H7.44V4.2a.022.022 0 0 1 0-.013.116.116 0 0 0 .081-.035.153.153 0 0 0 .008-.062v-.256a.1.1 0 0 0-.017-.056.233.233 0 0 0-.027-.026.182.182 0 0 0-.058-.026v-.025h.148l.015.01.27.294.06.07v-.21a.251.251 0 0 0 0-.06.1.1 0 0 0-.02-.051c-.007-.015-.058-.022-.083-.027a.036.036 0 0 1 0-.014v-.012h.236v.024m.447.052a.12.12 0 0 0-.1-.054.107.107 0 0 0-.094.054.3.3 0 0 0-.048.18.324.324 0 0 0 .045.18.115.115 0 0 0 .1.057.12.12 0 0 0 .111-.07.333.333 0 0 0 .033-.165.3.3 0 0 0-.047-.182m.082.373a.252.252 0 0 1-.361 0 .26.26 0 0 1-.078-.195.264.264 0 0 1 .078-.194.258.258 0 0 1 .18-.076.276.276 0 0 1 .135.037.268.268 0 0 1 .126.227.284.284 0 0 1-.08.2m.73-.419a.1.1 0 0 0-.091.06l-.194.433a.04.04 0 0 1-.016.007S9 4.223 8.993 4.21s-.028-.075-.08-.194l-.061-.142c-.023-.052-.041-.086-.046-.1a.1.1 0 0 0-.083-.047.021.021 0 0 1 0-.015V3.7h.27v.027c-.024 0-.076 0-.076.033a.059.059 0 0 0 .005.029l.126.305.107-.253a.157.157 0 0 0 .014-.066c0-.029-.019-.041-.075-.047V3.7h.218v.012a.024.024 0 0 1-.006.015m-1.421.941H7.87a.29.29 0 0 0-.038-.077.12.12 0 0 0-.094-.049.444.444 0 0 0-.05 0v.383c0 .06.028.06.091.067v.027h-.153c-.014 0-.093.005-.13.005v-.028c.081 0 .089-.02.093-.047s0-.085 0-.153V4.6a.3.3 0 0 0 0-.063.364.364 0 0 0-.08.006.212.212 0 0 0-.1.114h-.02a.011.011 0 0 1-.011-.006v-.13c0-.012 0-.015.014-.015h.506v.151a.018.018 0 0 1-.014.006m.292-.051a2.03 2.03 0 0 0-.036.082c-.026.067-.036.088-.041.1h.152l-.073-.18m.323.406h-.26v-.025c.05 0 .07-.011.07-.03a.185.185 0 0 0-.015-.068l-.028-.063c-.005-.009 0-.006-.012-.006H8.09a.337.337 0 0 0-.039.1.2.2 0 0 0 0 .03c0 .017.014.035.071.036a.026.026 0 0 1 0 .015v.012H7.91V5.01a.022.022 0 0 1 0-.013.114.114 0 0 0 .073-.037.988.988 0 0 0 .066-.134c.028-.067.063-.154.077-.192s.029-.059.036-.074l.027-.053a.028.028 0 0 1 .019-.009.033.033 0 0 1 .023.01l.013.025.09.222.048.118c.019.045.022.051.036.078s.051.04.081.047l.006.012s0 .007-.006.012m.792-.004h-.264v-.012a.017.017 0 0 1 .005-.015.237.237 0 0 0 .051 0c.023-.009.03-.029.03-.06v-.376L9 4.8c-.011.025-.026.054-.036.082a.767.767 0 0 0-.046.116A.016.016 0 0 1 8.9 5c-.007 0-.012 0-.016-.016l-.028-.064-.171-.376v.339c0 .074.039.108.1.108l.005.013v.012h-.241v-.024a.3.3 0 0 0 .075-.026c.012-.01.021-.032.021-.083v-.264c0-.042-.007-.058-.027-.071a.3.3 0 0 0-.067-.015.034.034 0 0 1-.005-.014l.005-.013h.215a.043.043 0 0 1 .011.012l.153.348.027-.066c.024-.055.058-.14.106-.23.012-.021.024-.046.031-.06h.2l.005.012a.028.028 0 0 1 0 .013c-.022 0-.058 0-.075.034-.007.008-.01.018-.01.06v.248c0 .1.023.1.034.111a.167.167 0 0 0 .052.008v.026m-1.426.449h-.016a.233.233 0 0 0-.038-.076.119.119 0 0 0-.1-.05h-.044v.382c0 .059.028.059.09.068a.025.025 0 0 1 0 .014v.012h-.282a.023.023 0 0 1 0-.014v-.013c.082-.006.089-.022.093-.047s0-.085 0-.154v-.187a.3.3 0 0 0 0-.063.351.351 0 0 0-.079.006.206.206 0 0 0-.1.113h-.021a.012.012 0 0 1-.011 0v-.13c0-.014 0-.016.014-.016h.481a.05.05 0 0 1 .025 0v.151a.015.015 0 0 1-.013.006m.637-.136a.108.108 0 0 0-.092.061l-.193.434a.034.034 0 0 1-.016.007c-.006 0-.014-.007-.018-.022s-.029-.075-.079-.192l-.063-.143C8.027 5.43 8.008 5.4 8 5.384a.1.1 0 0 0-.082-.047.018.018 0 0 1 0-.025h.267s.006.008.006.012v.013c-.024 0-.077 0-.077.035a.06.06 0 0 0 0 .028l.127.3.107-.253a.178.178 0 0 0 .015-.067c0-.029-.021-.041-.074-.047v-.026h.215v.011l-.005.014m.801.491h-.262a.023.023 0 0 1 0-.014.013.013 0 0 1 0-.013.24.24 0 0 0 .052 0c.02-.009.028-.03.028-.06v-.369L9.01 5.6c-.012.027-.027.055-.039.084-.024.055-.037.094-.046.116s-.009.009-.014.009-.012 0-.017-.014c-.012-.032-.022-.051-.027-.064L8.7 5.352v.341c0 .072.038.108.1.108v.012a.037.037 0 0 1 0 .013h-.034c-.007 0-.043-.005-.1-.005h-.105a.025.025 0 0 1 0-.014v-.01a.317.317 0 0 0 .075-.026.126.126 0 0 0 .019-.083v-.264c0-.042 0-.058-.027-.072a.238.238 0 0 0-.065-.014.016.016 0 0 1-.005-.014.017.017 0 0 1 .005-.013h.215a.04.04 0 0 1 .01.012l.153.348.028-.07c.023-.055.058-.139.106-.229.01-.022.024-.046.031-.06H9.3l.006.012v.013c-.021 0-.057 0-.074.034-.007.008-.012.018-.012.06v.248c0 .1.024.1.036.111a.15.15 0 0 0 .044.01l.005.012c0 .008 0 .008-.005.014\"/><path d=\"M9.926 6.639a7.884 7.884 0 0 1-1.061.085 13.243 13.243 0 0 1-1.418-.1l-.069-.009v.207a1.014 1.014 0 0 1-.343.063.969.969 0 0 1-.328-.061v-.21l-.069.009a13.313 13.313 0 0 1-1.416.1 7.909 7.909 0 0 1-1.064-.085V3.576l.3-.064v2.776c.03.065.157.211.736.211l.733-.1.563-.081a.546.546 0 0 1 .5.208l.018-.008h.086l.015.008a.539.539 0 0 1 .491-.204l.56.081.739.1c.586 0 .734-.155.748-.172L9.659 3.5c.078.021.218.06.267.075ZM4.582 3.2a1.347 1.347 0 0 0 .614.1l.738-.1.566-.077a.536.536 0 0 1 .49.207v3.029a.735.735 0 0 0-.5-.156l-.59.081-.7.095c-.517 0-.625-.126-.626-.127s.01-2.845.012-3.053m2.525.131a.537.537 0 0 1 .489-.207l.56.079.739.1a1.472 1.472 0 0 0 .642-.1v3.08a1.727 1.727 0 0 1-.642.1l-.714-.095L7.6 6.2a.732.732 0 0 0-.493.154Zm2.552.042v-.436l-.105.111s-.13.132-.656.132l-.714-.1L7.6 3a.7.7 0 0 0-.553.211A.7.7 0 0 0 6.5 3l-.588.081-.713.1c-.517 0-.625-.125-.626-.126l-.107-.133v.468l-.421.089v3.265l.05.009a8.883 8.883 0 0 0 1.133.091 12.667 12.667 0 0 0 1.363-.093V6.9l.033.017a1 1 0 0 0 .417.09 1.089 1.089 0 0 0 .43-.089L7.5 6.9v-.149a12.611 12.611 0 0 0 1.365.093 8.828 8.828 0 0 0 1.13-.091l.051-.009V3.481Z\"/></svg>',withExternalLayout:true})})],speed:25,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-R1XHi.framer-1geu1k3, .framer-R1XHi .framer-1geu1k3 { display: block; }\",\".framer-R1XHi.framer-vot783 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1400px; }\",\".framer-R1XHi .framer-13u7zms { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-R1XHi .framer-1il5yay-container { flex: none; height: 80px; position: relative; width: 100%; }\",\".framer-R1XHi .framer-ljepaa { height: 32px; overflow: hidden; position: relative; width: 95px; }\",\".framer-R1XHi .framer-1hlt898 { flex: none; height: 32px; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-R1XHi .framer-iwg3g1 { height: 42px; overflow: hidden; position: relative; width: 163px; }\",\".framer-R1XHi .framer-95o91s { aspect-ratio: 3.880952380952381 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 42px); left: 0px; overflow: visible; position: absolute; top: 0px; width: 163px; }\",\".framer-R1XHi .framer-19vwol8 { height: 64px; overflow: hidden; position: relative; width: 64px; }\",\".framer-R1XHi .framer-1evtbsg { aspect-ratio: 0.998125 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 64px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-R1XHi .framer-1oulgmo { height: 42px; overflow: hidden; position: relative; width: 125px; }\",\".framer-R1XHi .framer-1qwgie4 { aspect-ratio: 2.972972972972973 / 1; bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; top: 0px; width: var(--framer-aspect-ratio-supported, 125px); }\",\".framer-R1XHi .framer-184udwt { height: 42px; overflow: hidden; position: relative; width: 168px; }\",\".framer-R1XHi .framer-7e81lm { aspect-ratio: 3.9844357976653697 / 1; bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; top: 0px; width: var(--framer-aspect-ratio-supported, 167px); }\",\".framer-R1XHi .framer-hml97v { height: 16px; overflow: hidden; position: relative; width: 237px; }\",\".framer-R1XHi .framer-xxx9w9 { aspect-ratio: 14.833333333333334 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-R1XHi.framer-vot783 { gap: 0px; } .framer-R1XHi.framer-vot783 > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-R1XHi.framer-vot783 > :first-child { margin-top: 0px; } .framer-R1XHi.framer-vot783 > :last-child { margin-bottom: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 119\n * @framerIntrinsicWidth 1400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"fmBem8nKt\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerdsXux1mda=withCSS(Component,css,\"framer-R1XHi\");export default FramerdsXux1mda;FramerdsXux1mda.displayName=\"Logo Ticker\";FramerdsXux1mda.defaultProps={height:119,width:1400};addPropertyControls(FramerdsXux1mda,{fmBem8nKt:{defaultValue:\"Our Team Members Have Worked With:\",displayTextArea:false,title:\"Text\",type:ControlType.String}});addFonts(FramerdsXux1mda,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...TickerFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdsXux1mda\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"119\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1400\",\"framerVariables\":\"{\\\"fmBem8nKt\\\":\\\"text\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useEffect,useState,useRef,useMemo,createRef,useCallback,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useAnimationFrame,useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,wrap,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const MAX_AREA=5e6;const CSS_VAR_NAME=\"--ticker-offset\";const supportsWaapi=typeof Animation!==\"undefined\"&&typeof Animation.prototype.updatePlaybackRate===\"function\";let supportsRegisterProperty=true;if(typeof window!==\"undefined\"){try{window.CSS.registerProperty({name:CSS_VAR_NAME,syntax:\"<length>\",initialValue:\"0px\",inherits:false});}catch(e){supportsRegisterProperty=false;}}/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const axis=isHorizontal?\"X\":\"Y\";const minus=direction===\"left\"||direction===\"top\"?\"-\":\"\";const transform=useTransform(()=>`translate${axis}(${minus}${offset.get()}px)`);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[/*#__PURE__*/createRef(),/*#__PURE__*/createRef()];},[]);const[size,setSize]=useState({parent:null,children:null,childrenArea:null});/* Arrays */let clonedChildren=[];let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}const fullChildrenArea=size.childrenArea===null?null:size.childrenArea*(duplicateBy+1);const isLayerTooBig=fullChildrenArea===null?null:fullChildrenArea>MAX_AREA;/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const[firstChild,lastChild]=childrenRef;const childrenLeft=firstChild.current?firstChild.current.offsetLeft:0;const childrenRight=lastChild.current?lastChild.current.offsetLeft+lastChild.current.offsetWidth:0;const childrenTop=firstChild.current?firstChild.current.offsetTop:0;const childrenBottom=lastChild.current?lastChild.current.offsetTop+lastChild.current.offsetHeight:0;const childrenWidth=childrenRight-childrenLeft;const childrenHeight=childrenBottom-childrenTop;const childrenArea=childrenWidth*childrenHeight;const childrenLength=(isHorizontal?childrenWidth:childrenHeight)+gap;setSize({parent:parentLength,children:childrenLength,childrenArea});}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useEffect(()=>{frame.read(measure);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{var _child_props,_child_props1,_child_props2,_child_props3;let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.width:\"100%\",height:heightType?(_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...(_child_props2=child.props)===null||_child_props2===void 0?void 0:_child_props2.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},(_child_props3=child.props)===null||_child_props3===void 0?void 0:_child_props3.children)})},index+\"-original\");});}if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=[...dupedChildren,...Children.map(filteredSlots,(child,childIndex)=>{var _child_props,_child_props1,_child_props2,_child_props3,_child_props4,_child_props5;const size={width:widthType?(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.width:\"100%\",height:heightType?(_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.height:\"100%\",willChange:isLayerTooBig===true?\"auto\":\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:size,\"aria-hidden\":true,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...(_child_props2=child.props)===null||_child_props2===void 0?void 0:_child_props2.style,width:widthType?(_child_props3=child.props)===null||_child_props3===void 0?void 0:_child_props3.width:\"100%\",height:heightType?(_child_props4=child.props)===null||_child_props4===void 0?void 0:_child_props4.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},(_child_props5=child.props)===null||_child_props5===void 0?void 0:_child_props5.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);})];}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){const isInView=useInView(parentRef);/**\n         * If this is an animation we can hardware accelerate, animate with WAAPI\n         */if(supportsWaapi&&(!isLayerTooBig||isLayerTooBig&&supportsRegisterProperty)){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed||isLayerTooBig===null){return;}if(isLayerTooBig){try{window.CSS.registerProperty({name:CSS_VAR_NAME,syntax:\"<length>\",initialValue:\"0px\",inherits:false});}catch(e){}}/**\n                 * If the layer is too big we want to animate a CSS variable instead of the transform\n                 * to avoid promoting the layer to the GPU.\n                 */const keyframes=isLayerTooBig?{[CSS_VAR_NAME]:[\"0px\",`${minus}${animateToValue}px`]}:{transform:[`translate${axis}(0px)`,`translate${axis}(${minus}${animateToValue}px)`]};animationRef.current=listRef.current.animate(keyframes,{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed,isLayerTooBig]);// Pause the animation when it's out of view\nuseEffect(()=>{if(!animationRef.current)return;if(isInView&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if(!isInView&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);}else{/**\n             * If we can't accelerate this animation because we have a hoverFactor defined\n             * animate with a rAF loop.\n             */useAnimationFrame(t=>{if(!animateToValue||isReducedMotion||supportsWaapi){return;}/**\n                 * In case this animation is delayed from starting because we're running a bunch\n                 * of other work, we want to set an initial time rather than counting from 0.\n                 * That ensures that if the animation is delayed, it starts from the first frame\n                 * rather than jumping.\n                 */if(initialTime.current===null){initialTime.current=t;}t=t-initialTime.current;const timeSince=prevTime.current===null?0:t-prevTime.current;let delta=timeSince*(speed/1e3);if(isHover.current){delta*=hoverFactor;}xOrY.current+=delta;xOrY.current=wrap(0,animateToValue,xOrY.current);prevTime.current=t;if(!isInView)return;offset.set(xOrY.current);});}}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"\u2728\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,MozMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas||isLayerTooBig?\"auto\":\"transform\",transform:supportsWaapi?isLayerTooBig?`translate${axis}(var(${CSS_VAR_NAME}))`:\"none\":transform},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map", "import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map", "class MotionValue{setAnimation(i){this.animation=i;null===i||void 0===i?void 0:i.finished.then((()=>this.clearAnimation())).catch((()=>{}))}clearAnimation(){this.animation=this.generator=void 0}}export{MotionValue};\n\n//# sourceMappingURL=index.es.js.map", "function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map", "import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map", "import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map", "var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map", "var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map", "import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map"],
  "mappings": "gfAAAA,ICAAC,ICAAC,ICAAC,ICAAC,IAA2H,IAAMC,GAAM,CAAC,EAAE,EAAE,IAAI,KAAK,IAAI,KAAK,IAAI,EAAE,CAAC,EAAE,CAAC,EAAkE,IAAMC,GAAS,GAAc,OAAO,GAAlB,SAA0BC,GAAa,GAAG,MAAM,QAAQ,CAAC,GAAG,CAACD,GAAS,EAAE,CAAC,CAAC,EAAQE,GAAK,CAAC,EAAE,EAAE,IAAI,CAAC,IAAMC,EAAE,EAAE,EAAE,QAAQ,EAAE,GAAGA,EAAEA,GAAGA,EAAE,CAAC,EAAE,SAASC,GAAoB,EAAE,EAAE,CAAC,OAAOH,GAAa,CAAC,EAAE,EAAEC,GAAK,EAAE,EAAE,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,IAAMG,GAAI,CAAC,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAoB,IAAMC,EAAW,GAAG,EAAQC,GAAS,CAAC,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,SAASC,GAAW,EAAE,EAAE,CAAC,IAAM,EAAE,EAAE,EAAE,OAAO,CAAC,EAAE,QAAQC,EAAE,EAAEA,GAAG,EAAEA,IAAI,CAAC,IAAMC,EAAEH,GAAS,EAAE,EAAEE,CAAC,EAAE,EAAE,KAAKE,GAAI,EAAE,EAAED,CAAC,CAAC,CAAC,CAAC,CAAC,SAASE,GAAc,EAAE,CAAC,IAAM,EAAE,CAAC,CAAC,EAAE,OAAAJ,GAAW,EAAE,EAAE,CAAC,EAAS,CAAC,CAAC,SAASK,GAAY,EAAE,EAAED,GAAc,EAAE,MAAM,EAAE,EAAEN,EAAW,CAAC,IAAMG,EAAE,EAAE,OAAaC,EAAED,EAAE,EAAE,OAAO,OAAAC,EAAE,GAAGF,GAAW,EAAEE,CAAC,EAASA,GAAG,CAAC,IAAII,EAAE,EAAE,KAAKA,EAAEL,EAAE,GAAS,EAAAC,EAAE,EAAEI,EAAE,CAAC,GAAdA,IAAI,CAAkB,IAAIC,EAAEC,GAAM,EAAE,EAAET,GAAS,EAAEO,CAAC,EAAE,EAAEA,EAAE,CAAC,EAAEJ,CAAC,CAAC,EAAmC,OAAAK,EAAzBE,GAAoB,EAAEH,CAAC,EAAMC,CAAC,EAASJ,GAAI,EAAEG,CAAC,EAAE,EAAEA,EAAE,CAAC,EAAEC,CAAC,CAAC,CAAC,CAA8K,IAAMG,GAAS,GAAc,OAAO,GAAlB,SAA0BC,GAAE,CAAC,GAAG,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAM/vC,SAASC,GAAkB,EAAE,EAAE,CAAC,OAAO,EAAE,GAAG,IAAI,GAAG,CAAC,CCNtDC,ICAAC,IAAyD,IAAMC,GAAW,CAAC,EAAEC,EAAEC,OAAO,EAAE,EAAEA,EAAE,EAAED,GAAG,GAAG,EAAEC,EAAE,EAAED,IAAI,EAAE,EAAEA,GAAG,EAAQC,GAAE,KAAWC,GAAE,GAAG,SAASC,GAAgB,EAAEH,EAAEI,EAAEC,EAAEC,EAAE,CAAC,IAAIC,EAAMC,EAAMC,EAAE,EAAE,GAAGD,EAAER,GAAGI,EAAEJ,GAAG,EAAEO,EAAER,GAAWS,EAAEH,EAAEC,CAAC,EAAE,EAAEC,EAAE,EAAEH,EAAEI,EAAER,EAAEQ,QAAQ,KAAK,IAAID,CAAC,EAAEN,IAAG,EAAEQ,EAAEP,IAAG,OAAOM,CAAC,CAAC,SAASE,GAAYV,EAAE,EAAEE,EAAEE,EAAE,CAAC,GAAGJ,IAAI,GAAGE,IAAIE,EAAE,OAAOO,EAAE,IAAMC,EAASC,GAAGV,GAAgBU,EAAE,EAAE,EAAEb,EAAEE,CAAC,EAAE,OAAOW,GAAOA,IAAJ,GAAWA,IAAJ,EAAMA,EAAEd,GAAWa,EAASC,CAAC,EAAE,EAAET,CAAC,CAAC,CDApQ,IAAMU,GAAE,CAAC,KAAKC,GAAE,IAAI,GAAG,IAAI,CAAC,EAAE,UAAUA,GAAE,IAAI,EAAE,EAAE,CAAC,EAAE,cAAcA,GAAE,IAAI,EAAE,IAAI,CAAC,EAAE,WAAWA,GAAE,EAAE,EAAE,IAAI,CAAC,CAAC,EEA1RC,IAAqvB,SAASC,GAAOC,EAAEC,EAAE,CAAC,IAAIC,EAAE,CAAC,EAAE,QAAQC,KAAKH,EAAE,OAAO,UAAU,eAAe,KAAKA,EAAEG,CAAC,GAAGF,EAAE,QAAQE,CAAC,EAAE,IAAID,EAAEC,CAAC,EAAEH,EAAEG,CAAC,GAAG,GAASH,GAAN,MAAsB,OAAO,OAAO,uBAA3B,WAAiD,CAAC,IAAII,EAAE,EAAE,IAAID,EAAE,OAAO,sBAAsBH,CAAC,EAAEI,EAAED,EAAE,OAAOC,IAAIH,EAAE,QAAQE,EAAEC,CAAC,CAAC,EAAE,GAAG,OAAO,UAAU,qBAAqB,KAAKJ,EAAEG,EAAEC,CAAC,CAAC,IAAIF,EAAEC,EAAEC,CAAC,CAAC,EAAEJ,EAAEG,EAAEC,CAAC,CAAC,EAAE,CAAC,OAAOF,CAAC,CCArkCG,IAAA,IAAIC,EAAE,CAAC,EAAE,OAAO,eAAeA,EAAE,aAAa,CAAC,MAAM,EAAI,CAAC,EAAEA,EAAE,QAAQ,UAAU,CAAC,EAAEA,EAAE,UAAU,UAAU,CAAC,EAAE,IAAMC,GAAED,EAAE,WAAWE,GAAEF,EAAE,QAAQG,GAAEH,EAAE,UCAjJI,IAA+D,IAAMC,GAAE,EAAE,SAASC,GAAsB,EAAEC,EAAEC,EAAE,CAAC,IAAM,EAAE,KAAK,IAAID,EAAEF,GAAE,CAAC,EAAE,OAAOI,GAAED,EAAE,EAAE,CAAC,EAAED,EAAE,CAAC,CAAC,CAAC,IAAMA,EAAE,CAAC,UAAU,IAAI,QAAQ,GAAG,KAAK,CAAC,EAAQG,GAAiB,CAACC,EAAEJ,EAAE,UAAUK,EAAEL,EAAE,QAAQF,EAAEE,EAAE,OAAOK,GAAG,EAAE,KAAK,KAAKD,EAAEN,CAAC,GAAG,SAASQ,GAAiBF,EAAEC,EAAEP,EAAE,CAAC,OAAOM,EAAEC,GAAGP,GAAGO,GAAGD,EAAEC,GAAGP,GAAGO,CAAC,CAAC,IAAME,GAAO,CAAC,CAAC,UAAUH,EAAEJ,EAAE,UAAU,QAAQF,EAAEE,EAAE,QAAQ,KAAKC,EAAED,EAAE,KAAK,KAAK,EAAE,EAAE,GAAGQ,EAAE,EAAE,SAASC,EAAE,EAAE,UAAUC,EAAE,EAAE,aAAaC,EAAE,EAAE,EAAE,CAAC,IAAI,CAACF,EAAEA,EAAEL,GAAE,EAAEK,CAAC,EAAE,EAAE,IAAM,EAAE,CAAC,KAAK,GAAM,iBAAiB,GAAM,QAAQ,EAAE,OAAOD,CAAC,EAAQI,EAAEJ,EAAE,EAAQK,EAAE,KAAK,KAAKT,EAAEH,CAAC,EAAE,IAAUa,EAAEX,GAAiBC,EAAEN,EAAEG,CAAC,EAAMc,EAAE,GAAGD,EAAE,EAAE,CAAC,IAAMV,EAAES,EAAE,KAAK,KAAK,EAAEC,EAAEA,CAAC,EAAEC,EAAEV,GAAGG,EAAE,KAAK,IAAI,CAACM,EAAED,EAAER,CAAC,IAAIS,EAAED,EAAED,EAAEH,GAAGL,EAAE,KAAK,IAAIA,EAAEC,CAAC,EAAEO,EAAE,KAAK,IAAIR,EAAEC,CAAC,EAAE,MAAMU,EAAEX,GAAGI,EAAE,KAAK,IAAI,CAACK,EAAET,CAAC,GAAGQ,GAAGC,EAAED,EAAEH,GAAGL,GAAG,OAAOA,GAAG,CAAC,EAAE,QAAQW,EAAEX,CAAC,EAAE,IAAMC,EAAMD,IAAJ,EAAMK,EAAEV,GAAsBgB,EAAEX,EAAE,EAAE,OAAO,EAAQN,EAAE,KAAK,IAAIO,CAAC,GAAGK,EAAQV,EAAE,KAAK,IAAIQ,EAAE,EAAE,OAAO,GAAGG,EAAE,SAAE,KAAKb,GAAGE,EAAE,EAAE,iBAAiBM,GAAiB,EAAEE,EAAE,EAAE,OAAO,EAAS,CAAC,CAAC,EAAQQ,GAAM,CAAC,CAAC,KAAKZ,EAAE,EAAE,SAASN,EAAE,EAAE,MAAM,EAAE,GAAG,MAAMG,EAAE,KAAK,cAAcgB,EAAE,gBAAgBT,EAAE,aAAaC,EAAE,IAAIC,EAAE,IAAIC,EAAE,aAAaO,EAAE,GAAG,UAAUN,CAAC,IAAI,CAACX,EAAEG,GAAE,GAAGH,CAAC,EAAE,IAAMY,EAAE,CAAC,iBAAiB,GAAM,KAAK,GAAM,QAAQT,EAAE,OAAOA,CAAC,EAAQe,EAAcf,GAAYM,IAAT,QAAYN,EAAEM,GAAYC,IAAT,QAAYP,EAAEO,EAAQS,EAAgBhB,GAAYM,IAAT,OAAWC,EAAWA,IAAT,QAAY,KAAK,IAAID,EAAEN,CAAC,EAAE,KAAK,IAAIO,EAAEP,CAAC,EAAEM,EAAEC,EAAMG,EAAE,EAAEhB,EAAQiB,EAAEX,EAAEU,EAAQO,EAAWZ,IAAT,OAAWM,EAAEN,EAAEM,CAAC,EAAEF,EAAE,OAAOQ,EAAEA,IAAIN,IAAID,EAAEO,EAAEjB,GAAG,IAAMkB,EAAUlB,GAAG,CAACU,EAAE,KAAK,IAAI,CAACV,EAAEH,CAAC,EAAQsB,EAAWnB,GAAGiB,EAAEC,EAAUlB,CAAC,EAAQoB,EAAcpB,GAAG,CAAC,IAAMC,EAAEiB,EAAUlB,CAAC,EAAQN,EAAEyB,EAAWnB,CAAC,EAAES,EAAE,KAAK,KAAK,IAAIR,CAAC,GAAGa,EAAEL,EAAE,QAAQA,EAAE,KAAKQ,EAAEvB,CAAC,EAAM2B,EAAMC,EAAQC,EAAmBvB,GAAG,CAAIe,EAAcN,EAAE,OAAO,IAAGY,EAAErB,EAAEsB,EAAEnB,GAAO,CAAC,KAAKM,EAAE,QAAQ,GAAGO,EAAgBP,EAAE,OAAO,EAAE,SAASd,GAAsBwB,EAAWnB,EAAES,EAAE,OAAO,EAAE,QAAQI,EAAE,UAAUT,EAAE,aAAaU,EAAE,UAAUN,CAAC,CAAC,EAAE,EAAE,OAAAe,EAAmB,CAAC,EAASvB,GAAG,CAAC,IAAIC,EAAE,GAAuE,MAA9D,CAACqB,GAAYD,IAAT,SAAYpB,EAAE,GAAKmB,EAAcpB,CAAC,EAAEuB,EAAmBvB,CAAC,GAAcqB,IAAT,QAAYrB,EAAEqB,GAAGZ,EAAE,iBAAiB,GAAYa,EAAEtB,EAAEqB,CAAC,IAAEZ,EAAE,iBAAiB,GAAM,CAACR,GAAGmB,EAAcpB,CAAC,EAASS,EAAC,CAAC,EAAQZ,GAAE,GAASgB,GAAE,IAAI,SAASW,GAAqBxB,EAAE,CAAC,IAAIC,EAAMP,EAAEG,GAAMD,EAAEI,EAAE,CAAC,EAAQI,EAAE,CAACR,EAAE,OAAO,EAAE,KAAM,CAACA,EAAE,MAAMF,EAAEmB,IAAGjB,EAAEI,EAAEN,CAAC,EAAEU,EAAE,KAAKR,EAAE,KAAKA,EAAE,OAAOA,EAAE,OAAO,EAAWK,IAAT,QAAYL,EAAE,mBAAmBK,EAAEP,GAAGA,GAAGG,GAAE,IAAMQ,EAAEX,EAAEG,GAAE,OAAIO,EAAE,SAAN,GAAcA,EAAE,KAAKR,EAAE,OAAO,EAAQ,CAAC,UAAUQ,EAAE,SAASC,EAAE,IAAI,mBAA0BJ,GAAgBI,GAAG,GAAG,CAAC,CPA1jD,IAAMoB,GAAE,CAAC,GAAG,IAAI,IAAI,GAAG,EAAQC,GAAE,CAAC,YAAY,QAAQ,SAAS,MAAM,EAAyD,IAAMC,GAAE,CAAC,OAAO,UAAU,aAAa,OAAO,cAAcC,GAAGA,EAAE,KAAK,EAAQC,GAAE,CAAC,UAAU,CAAC,OAAO,sBAAsB,aAAa,MAAM,cAAcD,GAAGA,EAAE,IAAI,EAAE,OAAOD,GAAE,MAAM,CAAC,OAAO,WAAW,aAAa,EAAE,cAAcG,CAAC,EAAE,KAAKH,EAAC,EAAQI,GAAE,IAAI,IAAUC,GAAkBJ,GAAG,YAAYA,CAAC,GAASK,GAAE,CAAC,IAAI,IAAI,GAAG,EAAEC,GAAE,QAASN,GAAG,CAACO,GAAE,QAASC,GAAG,CAACH,GAAE,KAAKL,EAAEQ,CAAC,EAAEL,GAAE,IAAIC,GAAkBJ,EAAEQ,CAAC,EAAEP,GAAED,CAAC,CAAC,CAAC,CAAE,CAAC,CAAE,EAA+D,IAAMS,GAAE,IAAI,IAAIC,EAAC,EAA2tB,IAAMC,GAAcC,GAAG,SAAS,cAAc,KAAK,EAAE,QAAQA,EAAE,CAAC,SAAS,IAAI,CAAC,EAAQC,GAAE,CAAC,oBAAoB,IAAkB,OAAO,IAArB,KAA0B,OAAO,eAAe,KAAK,IAAI,kBAAkB,EAAE,MAAM,IAAI,OAAO,eAAe,KAAK,QAAQ,UAAU,SAAS,EAAE,iBAAiB,IAAI,CAAC,GAAG,CAACF,GAAc,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,MAAS,CAAC,MAAO,EAAK,CAAC,MAAO,EAAI,EAAE,SAAS,IAAI,EAAQA,GAAc,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,QAAS,EAAQG,GAAE,CAAC,EAAQC,GAAE,CAAC,EAAE,QAAUH,KAAKC,GAAEE,GAAEH,CAAC,EAAE,KAAcE,GAAEF,CAAC,IAAZ,SAAgBE,GAAEF,CAAC,EAAEC,GAAED,CAAC,EAAE,GAAUE,GAAEF,CAAC,GAA2kF,SAASI,GAAgBC,EAAEC,EAAE,CAAC,IAAI,EAAE,OAAc,OAAOD,GAAlB,SAAuBC,IAAW,EAAEA,EAAED,CAAC,KAAb,MAA0B,IAAT,SAAaC,EAAED,CAAC,EAAE,SAAS,iBAAiBA,CAAC,GAAEA,EAAEC,EAAED,CAAC,GAAOA,EAAE,SAAS,iBAAiBA,CAAC,EAAOA,aAAa,UAAUA,EAAE,CAACA,CAAC,GAAU,MAAM,KAAKA,GAAG,CAAC,CAAC,CAAC,CAAo7H,SAASE,GAAsBC,EAAE,CAAC,IAAMC,EAAE,IAAI,QAAQ,MAAM,CAAC,EAAE,CAAC,IAAI,CAAC,IAAMC,EAAE,IAAI,IAAUC,EAAa,CAACF,EAAE,EAAEG,EAAE,IAAIC,EAAE,EAAEC,EAAE,KAAQ,CAAC,IAAMC,EAAE,GAAGN,CAAC,IAAIG,CAAC,IAAIC,CAAC,IAAIC,CAAC,GAAG,OAAAJ,EAAE,IAAIK,CAAC,GAAGL,EAAE,IAAIK,EAAEP,EAAE,OAAO,OAAO,CAAC,KAAKC,EAAE,GAAGG,EAAE,SAASC,EAAE,UAAUC,EAAE,IAAI,EAAE,aAAaA,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC,CAAC,EAASJ,EAAE,IAAIK,CAAC,CAAC,EAAQC,EAAaR,IAAIC,EAAE,IAAID,CAAC,GAAGC,EAAE,IAAID,EAAES,GAAET,CAAC,CAAC,EAASC,EAAE,IAAID,CAAC,GAAG,MAAM,CAAC,gBAAgB,CAACA,EAAEC,EAAES,EAAER,EAAEE,IAAI,CAAC,IAAI,EAAEE,EAAE,IAAIC,EAAQI,EAAEX,EAAE,OAA8C,GAAjCU,GAAGC,GAAG,GAAGX,EAAE,MAAMY,EAAc,EAAO,CAAC,IAAMF,EAAEV,EAAEW,EAAE,CAAC,EAAQE,EAAMF,IAAJ,EAAM,KAAKX,EAAE,CAAC,EAAMc,EAAE,EAAMC,EAAE,EAAQC,EAA8BZ,GAAE,UAAU,GAAGY,EAAE,CAAC,GAAK,CAAC,UAAUf,EAAE,mBAAmBS,CAAC,EAAEN,EAAQF,EAA+BD,GAAE,WAAYS,GAAG,EAAQJ,EAA+BL,GAAE,aAAc,YAAY,IAAI,EAAEC,EAAQK,EAAES,EAAEV,CAAC,EAAE,QAAQS,GAAU,EAAEF,KAAV,MAAuB,IAAT,OAAW,EAAEN,GAAOI,IAAJ,GAAWA,IAAJ,GAAcX,EAAE,CAAC,IAAV,QAAec,EAAEG,GAAGjB,GAAGgB,EAAEhB,CAAC,EAAE,QAASM,EAAEC,CAAC,EAAE,MAAMQ,GAAUT,EAAEO,KAAV,MAAuBP,IAAT,OAAWA,EAAE,WAAWL,EAAE,CAAC,EAAE,IAAMiB,EAAEf,EAAaY,EAAEL,EAAEI,EAA8BZ,GAAE,SAAS,OAAO,CAAC,EAAQiB,EAAEX,EAAaU,CAAC,EAAEX,EAAE,OAAO,OAAO,OAAO,OAAO,CAAC,EAAEY,CAAC,EAAE,CAAC,OAAO,QAAQ,CAAC,EAAKf,IAAGA,EAAE,UAAUc,EAAEd,EAAE,mBAAmB,YAAY,IAAI,EAAE,MAAgDG,EAAE,CAAC,OAAO,OAAO,SAAnDC,EAAaL,EAAa,EAAE,GAAG,CAAC,EAA8B,iBAAiB,EAAE,OAAOI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAMK,GAAeZ,GAAc,OAAOA,GAAlB,SAA0BoB,GAAErB,GAAsBsB,EAAC,EAAQC,GAAEvB,GAAsBwB,EAAC,EAAQC,GAAE,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,SAASC,GAASzB,EAAEC,EAAE,CAAC,KAAK,EAAE,OAAOC,EAAE,OAAOE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,GAAiB,OAAO,qBAArB,IAA0C,MAAM,IAAI,CAAC,EAAE,IAAMC,EAAEqB,GAAgB1B,CAAC,EAAQM,EAAE,IAAI,QAAcqB,EAAqB3B,GAAG,CAACA,EAAE,QAASA,GAAG,CAAC,IAAMU,EAAEJ,EAAE,IAAIN,EAAE,MAAM,EAAE,GAAGA,EAAE,iBAAiB,EAAQU,EAAG,GAAGV,EAAE,eAAe,CAAC,IAAMU,EAAET,EAAED,CAAC,EAAe,OAAOU,GAApB,WAAsBJ,EAAE,IAAIN,EAAE,OAAOU,CAAC,EAAEH,EAAE,UAAUP,EAAE,MAAM,CAAC,MAASU,IAAGA,EAAEV,CAAC,EAAEM,EAAE,OAAON,EAAE,MAAM,EAAE,CAAE,CAAC,EAAQO,EAAE,IAAI,qBAAqBoB,EAAqB,CAAC,KAAK,EAAE,WAAWzB,EAAE,UAAqB,OAAOE,GAAlB,SAAoBA,EAAEoB,GAAEpB,CAAC,CAAC,CAAC,EAAE,OAAAC,EAAE,QAASL,GAAGO,EAAE,QAAQP,CAAC,CAAE,EAAQ,IAAIO,EAAE,WAAW,CAAC,CAAC,IAAMqB,GAAE,IAAI,QAAYC,EAAE,SAASC,GAAe9B,EAAEC,EAAE,CAAC,GAAGA,EAAE,CAAC,GAAK,CAAC,WAAWD,EAAE,UAAUU,CAAC,EAAET,EAAE,CAAC,EAAE,MAAM,CAAC,MAAMD,EAAE,OAAOU,CAAC,CAAC,CAAC,OAAOV,aAAa,YAAY,YAAYA,EAAEA,EAAE,QAAQ,EAAE,CAAC,MAAMA,EAAE,YAAY,OAAOA,EAAE,YAAY,CAAC,CAAC,SAAS+B,GAAa,CAAC,OAAO/B,EAAE,YAAYC,EAAE,cAAc,CAAC,EAAE,CAAC,IAAIC,GAAUA,EAAE0B,GAAE,IAAI5B,CAAC,KAAjB,MAA8BE,IAAT,QAAkBA,EAAE,QAASA,GAAG,CAACA,EAAE,CAAC,OAAOF,EAAE,YAAYC,EAAE,IAAI,MAAM,CAAC,OAAO6B,GAAe9B,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,CAAC,SAASgC,GAAUhC,EAAE,CAACA,EAAE,QAAQ+B,EAAY,CAAC,CAAC,SAASE,IAAsB,CAAe,OAAO,eAArB,MAAsCJ,EAAE,IAAI,eAAeG,EAAS,EAAE,CAAC,SAASE,GAAclC,EAAEC,EAAE,CAAC4B,GAAGI,GAAqB,EAAE,IAAM,EAAEP,GAAgB1B,CAAC,EAAE,SAAE,QAASA,GAAG,CAAC,IAAIU,EAAEkB,GAAE,IAAI5B,CAAC,EAAMU,IAAGA,EAAE,IAAI,IAAIkB,GAAE,IAAI5B,EAAEU,CAAC,GAAEA,EAAE,IAAIT,CAAC,EAA8B4B,GAAE,QAAQ7B,CAAC,CAAC,CAAE,EAAQ,IAAI,CAAC,EAAE,QAASA,GAAG,CAAC,IAAMU,EAAEkB,GAAE,IAAI5B,CAAC,EAA8BU,GAAE,OAAOT,CAAC,EAA+BS,GAAE,MAAoCmB,GAAE,UAAU7B,CAAC,CAAE,CAAE,CAAC,CAAC,CAAC,IAAMmC,GAAE,IAAI,IAAQC,GAAE,SAASC,IAA2B,CAACD,GAAE,IAAI,CAAC,IAAMpC,EAAE,CAAC,MAAM,OAAO,WAAW,OAAO,OAAO,WAAW,EAAQC,EAAE,CAAC,OAAO,OAAO,KAAKD,EAAE,YAAYA,CAAC,EAAEmC,GAAE,QAASnC,GAAGA,EAAEC,CAAC,CAAE,CAAC,EAAE,OAAO,iBAAiB,SAASmC,EAAC,CAAC,CAAC,SAASE,GAAatC,EAAE,CAAC,OAAAmC,GAAE,IAAInC,CAAC,EAAEoC,IAAGC,GAA0B,EAAQ,IAAI,CAACF,GAAE,OAAOnC,CAAC,EAAE,CAACmC,GAAE,MAAMC,KAAIA,GAAE,OAAO,CAAC,CAAC,SAASG,GAAOvC,EAAEC,EAAE,CAAC,OAAmB,OAAOD,GAApB,WAAsBsC,GAAatC,CAAC,EAAEkC,GAAclC,EAAEC,CAAC,CAAC,CAAC,IAAMuC,GAAE,GAASC,GAAe,KAAK,CAAC,QAAQ,EAAE,OAAO,CAAC,EAAE,SAAS,EAAE,aAAa,EAAE,aAAa,EAAE,aAAa,EAAE,gBAAgB,EAAE,SAAS,CAAC,GAASC,GAAiB,KAAK,CAAC,KAAK,EAAE,EAAED,GAAe,EAAE,EAAEA,GAAe,CAAC,GAASE,GAAE,CAAC,EAAE,CAAC,OAAO,QAAQ,SAAS,MAAM,EAAE,EAAE,CAAC,OAAO,SAAS,SAAS,KAAK,CAAC,EAAE,SAASC,GAAe5C,EAAEC,EAAE,EAAEC,EAAE,CAAC,IAAME,EAAE,EAAEH,CAAC,EAAO,CAAC,OAAOI,EAAE,SAASC,CAAC,EAAEqC,GAAE1C,CAAC,EAAQM,EAAEH,EAAE,QAAcO,EAAE,EAAE,KAAKP,EAAE,QAAQJ,EAAE,SAASM,CAAC,EAAEF,EAAE,aAAaJ,EAAE,SAASK,CAAC,EAAEL,EAAE,SAASK,CAAC,EAAED,EAAE,OAAO,OAAO,EAAEA,EAAE,OAAO,CAAC,EAAE,EAAEA,EAAE,OAAO,CAAC,EAAEA,EAAE,aAAaA,EAAE,SAASyC,GAAE,EAAEzC,EAAE,aAAaA,EAAE,OAAO,EAAE,IAAM,EAAEF,EAAES,EAAEP,EAAE,SAAS,EAAEoC,GAAE,EAAEM,GAAE1C,EAAE,QAAQG,EAAE,CAAC,CAAC,CAAC,SAASwC,GAAiB/C,EAAEC,EAAE,EAAE,CAAC2C,GAAe5C,EAAE,IAAIC,EAAE,CAAC,EAAE2C,GAAe5C,EAAE,IAAIC,EAAE,CAAC,EAAEA,EAAE,KAAK,CAAC,CAAC,SAAS+C,GAAUhD,EAAEC,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAMC,EAAEF,EAAE,KAAME,GAAGA,IAAID,GAAE,GAAGC,aAAa,YAAa,EAAE,GAAGA,EAAE,WAAW,EAAE,GAAGA,EAAE,UAAUA,EAAEA,EAAE,qBAAqBA,aAAa,oBAAoB,YAAYA,EAAE,CAAC,GAAK,CAAC,IAAIF,EAAE,KAAKC,CAAC,EAAEC,EAAE,QAAQ,EAAgB,IAAd,EAAE,GAAGD,EAAE,EAAE,GAAGD,EAAQE,GAAWA,EAAE,UAAV,OAAkBA,EAAEA,EAAE,UAAU,CAAC,OAAO,CAAC,CAAC,IAAM+C,GAAE,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAQC,GAAE,CAAC,MAAM,EAAE,OAAO,GAAG,IAAI,CAAC,EAAE,SAASC,GAAYnD,EAAEC,EAAE,EAAE,EAAE,CAAC,IAAIC,EAAE,EAA0B,GAAfgD,GAAElD,CAAC,IAAZ,SAAgBA,EAAEkD,GAAElD,CAAC,GAAMoD,GAAEpD,CAAC,EAAE,CAAC,IAAMC,EAAE,WAAWD,CAAC,EAAEA,EAAE,SAAS,IAAI,EAAEE,EAAED,EAAED,EAAE,SAAS,GAAG,EAAEA,EAAEC,EAAE,IAAID,EAAE,SAAS,IAAI,EAAEE,EAAED,EAAE,IAAI,SAAS,gBAAgB,YAAYD,EAAE,SAAS,IAAI,EAAEE,EAAED,EAAE,IAAI,SAAS,gBAAgB,aAAaD,EAAEC,CAAC,CAAC,OAAAoD,GAAErD,CAAC,IAAIE,EAAED,EAAED,GAAU,EAAEE,CAAC,CAAC,IAAMoD,GAAE,CAAC,EAAE,CAAC,EAAE,SAASC,GAAcvD,EAAEC,EAAE,EAAEC,EAAE,CAAC,IAAIE,EAAE,MAAM,QAAQJ,CAAC,EAAEA,EAAEsD,GAAMjD,EAAE,EAAME,EAAE,EAAE,OAAG8C,GAAErD,CAAC,EAAEI,EAAE,CAACJ,EAAEA,CAAC,EAAUoD,GAAEpD,CAAC,IAAGA,EAAEA,EAAE,KAAK,EAAEI,EAAEJ,EAAE,SAAS,GAAG,EAAEA,EAAE,MAAM,GAAG,EAAE,CAACA,EAAEkD,GAAElD,CAAC,EAAEA,EAAE,GAAG,GAAEK,EAAE8C,GAAY/C,EAAE,CAAC,EAAE,EAAEF,CAAC,EAAEK,EAAE4C,GAAY/C,EAAE,CAAC,EAAEH,CAAC,EAASI,EAAEE,CAAC,CAAC,IAAMiD,GAAG,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,SAASC,GAAezD,EAAEC,EAAE,EAAE,CAAC,GAAG,CAAC,OAAOC,EAAE+C,GAAE,GAAG,EAAE,EAAO,CAAC,OAAO7C,EAAEJ,EAAE,KAAKK,EAAE,GAAG,EAAE,EAAQC,EAAQD,IAAN,IAAQ,SAAS,QAAcE,EAAEH,IAAIJ,EAAEgD,GAAU5C,EAAEJ,CAAC,EAAEwD,GAAS7C,EAAEP,IAAIJ,EAAE,CAAC,MAAMA,EAAE,YAAY,OAAOA,EAAE,YAAY,EAAE,CAAC,MAAMI,EAAE,YAAY,OAAOA,EAAE,YAAY,EAAQ,EAAE,CAAC,MAAMJ,EAAE,YAAY,OAAOA,EAAE,YAAY,EAAEC,EAAEI,CAAC,EAAE,OAAO,OAAO,EAAE,IAAIS,EAAE,CAACb,EAAEI,CAAC,EAAE,YAAkBU,EAAEb,EAAE,OAAO,QAAQF,EAAE,EAAEA,EAAEe,EAAEf,IAAI,CAAC,IAAMU,EAAE6C,GAAcrD,EAAEF,CAAC,EAAE,EAAEM,CAAC,EAAEK,EAAEL,CAAC,EAAEC,EAAEF,CAAC,CAAC,EAAES,GAAGJ,IAAIT,EAAEI,CAAC,EAAE,oBAAoBL,CAAC,IAAIc,EAAE,IAAMb,EAAEI,CAAC,EAAE,OAAOL,CAAC,EAAEU,CAAC,CAAII,IAAGb,EAAEI,CAAC,EAAE,YAAYqD,GAAEC,GAAE5C,CAAC,EAAEd,EAAEI,CAAC,EAAE,MAAM,EAAEJ,EAAEI,CAAC,EAAE,oBAAoB,CAAC,GAAGJ,EAAEI,CAAC,EAAE,MAAM,GAAEJ,EAAEI,CAAC,EAAE,SAASJ,EAAEI,CAAC,EAAE,YAAYJ,EAAEI,CAAC,EAAE,OAAO,CAAC,CAAC,SAASuD,GAAQ5D,EAAEC,EAAED,EAAE,EAAE,CAAuC,GAAtC,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,aAAa,EAAKC,IAAID,EAAE,CAAC,IAAIE,EAAED,EAAE,KAAMC,GAAGA,GAAGF,GAAG,EAAE,EAAE,cAAcE,EAAE,WAAW,EAAE,EAAE,cAAcA,EAAE,UAAUA,EAAEA,EAAE,YAAa,CAAC,EAAE,EAAE,aAAaD,IAAID,EAAEC,EAAE,YAAYA,EAAE,YAAY,EAAE,EAAE,aAAaA,IAAID,EAAEC,EAAE,aAAaA,EAAE,aAAa,EAAE,EAAE,gBAAgBD,EAAE,YAAY,EAAE,EAAE,gBAAgBA,EAAE,YAAY,CAAC,SAAS6D,GAAsB7D,EAAEC,EAAE,EAAEC,EAAE,CAAC,EAAE,CAAC,IAAME,EAAEF,EAAE,MAAM,IAAI,MAAM,CAAC,QAAQ,IAAI0D,GAAQ5D,EAAEE,EAAE,OAAO,CAAC,EAAE,OAAOD,GAAG,CAAC8C,GAAiB/C,EAAE,EAAEC,CAAC,GAAGC,EAAE,QAAQA,EAAE,SAASuD,GAAezD,EAAE,EAAEE,CAAC,CAAC,EAAE,OAAoB,OAAOD,GAApB,WAAsB,IAAIA,EAAE,CAAC,EAAE6D,GAAe7D,EAAE,EAAEG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS0D,GAAe9D,EAAEU,EAAE,CAAC,OAAAV,EAAE,MAAM,EAAEA,EAAE,cAAe,CAACA,EAAE,CAAC,OAAOU,CAAC,IAAI,CAAC,IAAIR,EAAE,EAAE,GAAGF,EAAE,eAAgBU,IAAIV,EAAE,OAAO+D,GAAG/D,EAAE,eAAe,CAAC,MAAM,CAAC,IAAMC,EAAE,CAAC,SAAS,GAAG,EAAES,IAAIT,EAAE,OAAO,WAAkB,GAAUC,EAAEF,EAAE,UAAZ,MAA8BE,IAAT,OAAW,OAAOA,EAAE,gBAAnD,MAA2E,IAAT,QAAkB,EAAE,KAAKA,EAAED,CAAC,CAAC,CAAC,CAAE,EAAQ,IAAI,CAACD,EAAE,YAAYU,EAAE,QAAQ,CAAC,CAAC,IAAMsD,GAAG,IAAI,QAAcC,GAAG,IAAI,QAAcC,GAAG,IAAI,QAAcC,GAAenE,GAAGA,IAAI,SAAS,gBAAgB,OAAOA,EAAE,SAASoE,GAAOpE,EAAEC,EAAE,CAAC,EAAE,CAAC,GAAG,CAAC,UAAU,EAAE,SAAS,eAAe,EAAEA,EAAEC,EAAEmE,GAAEpE,EAAE,CAAC,WAAW,CAAC,EAAE,IAAIG,EAAE8D,GAAG,IAAI,CAAC,EAAM9D,IAAGA,EAAE,IAAI,IAAI8D,GAAG,IAAI,EAAE9D,CAAC,GAAE,IAAMC,EAAEqC,GAAiB,EAAQpC,EAAEuD,GAAsB,EAAE7D,EAAEK,EAAEH,CAAC,EAAW,GAATE,EAAE,IAAIE,CAAC,EAAK,CAAC0D,GAAG,IAAI,CAAC,EAAE,CAAC,IAAMM,EAAS,IAAI,CAAC,IAAMtE,EAAE,YAAY,IAAI,EAAE,QAAUA,KAAKI,EAAEJ,EAAE,QAAQ,EAAE,QAAUC,KAAKG,EAAEH,EAAE,OAAOD,CAAC,EAAE,QAAUA,KAAKI,EAAEJ,EAAE,OAAO,CAAC,EAAEgE,GAAG,IAAI,EAAEM,CAAQ,EAAE,IAAMtE,EAAEmE,GAAe,CAAC,EAAE,OAAO,iBAAiB,SAASG,EAAS,CAAC,QAAQ,EAAI,CAAC,EAAE,IAAI,SAAS,iBAAiBL,GAAG,IAAI,EAAE1B,GAAO,EAAE+B,CAAQ,CAAC,EAAEtE,EAAE,iBAAiB,SAASsE,EAAS,CAAC,QAAQ,EAAI,CAAC,CAAC,CAAC,IAAM/D,EAAEyD,GAAG,IAAI,CAAC,EAAQrD,EAAE,sBAAsBJ,CAAC,EAAE,MAAM,IAAI,CAAC,IAAIN,EAAe,OAAOD,GAApB,YAAuBA,EAAE,KAAK,EAAE,qBAAqBW,CAAC,EAAE,IAAMT,EAAEgE,GAAG,IAAI,CAAC,EAA2B,GAAtB,CAAChE,IAASA,EAAE,OAAOI,CAAC,EAAKJ,EAAE,MAAK,OAAO,IAAME,EAAE4D,GAAG,IAAI,CAAC,EAAEA,GAAG,OAAO,CAAC,EAAK5D,IAAG+D,GAAe,CAAC,EAAE,oBAAoB,SAAS/D,CAAC,GAAUH,EAAEgE,GAAG,IAAI,CAAC,KAAlB,MAA+BhE,IAAT,QAAkBA,EAAE,EAAE,OAAO,oBAAoB,SAASG,CAAC,EAAE,CAAC,CAA62B,SAASmE,GAAqBC,EAAEC,EAAE,EAAE,CAACD,EAAE,cAAc,IAAI,YAAYC,EAAE,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAASC,GAAkBF,EAAEC,EAAE,EAAE,CAACD,EAAE,cAAc,IAAI,YAAYC,EAAE,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAME,GAAG,CAAC,SAASH,GAAG,EAAQA,EAAE,OAAQ,UAAU,CAACA,EAAE,CAAC,OAAOC,EAAE,QAAQ,CAAC,EAAE,CAAC,cAAcG,EAAE,CAAC,CAAC,IAAI,CAAC,GAAK,CAAC,KAAKC,CAAC,EAAED,EAAEE,EAAEC,GAAEH,EAAE,CAAC,MAAM,CAAC,EAAE,OAAOI,GAASR,EAAG,GAAG,CAAwC,GAAvCC,EAAE,EAAEC,GAAkBF,EAAE,YAAY,CAAC,EAAK,CAACK,EAAE,OAAOJ,GAAG,CAAC,EAAE,EAAEC,GAAkBF,EAAE,YAAYC,CAAC,CAAC,CAAC,EAAGK,CAAC,CAAC,CAAC,EAAQG,GAAW,CAACT,EAAEC,EAAE,IAAIG,GAAG,EAAI,CAACA,EAAE,aAAuBA,EAAE,cAAZ,WAAyB,EAAE,EAAEL,GAAqBC,EAAEC,EAAEG,CAAC,EAAE,EAAQM,GAAG,CAAC,SAASV,GAAG,EAAQA,EAAE,MAAO,UAAU,CAACA,EAAE,CAAC,OAAOC,EAAE,QAAQ,CAAC,IAAI,CAAC,IAAMG,EAAEK,GAAWT,EAAE,aAAaC,CAAC,EAAQI,EAAEI,GAAWT,EAAE,WAAW,CAAC,EAAE,OAAAA,EAAE,iBAAiB,eAAeI,CAAC,EAAEJ,EAAE,iBAAiB,eAAeK,CAAC,EAAQ,IAAI,CAACL,EAAE,oBAAoB,eAAeI,CAAC,EAAEJ,EAAE,oBAAoB,eAAeK,CAAC,CAAC,CAAC,CAAC,EAAQM,GAAG,CAAC,SAASX,GAAG,EAAQA,EAAE,MAAO,UAAU,CAACA,EAAE,CAAC,OAAOC,EAAE,QAAQ,CAAC,IAAI,CAAC,IAAMW,EAAYX,GAAG,CAAC,EAAE,EAAEF,GAAqBC,EAAE,WAAWC,CAAC,EAAE,OAAO,oBAAoB,YAAYW,CAAW,CAAC,EAAQC,EAAcC,GAAG,CAACb,EAAE,EAAEF,GAAqBC,EAAE,aAAac,CAAC,EAAE,OAAO,iBAAiB,YAAYF,CAAW,CAAC,EAAE,OAAAZ,EAAE,iBAAiB,cAAca,CAAa,EAAQ,IAAI,CAACb,EAAE,oBAAoB,cAAca,CAAa,EAAE,OAAO,oBAAoB,YAAYD,CAAW,CAAC,CAAC,CAAC,EAAQG,GAAG,CAAC,OAAOZ,GAAG,MAAMO,GAAG,MAAMC,EAAE,EAAQK,GAAG,CAAC,UAAU,UAAU,GAAG,OAAO,KAAKD,EAAE,EAAE,MAAM,EDA5klB,IAAME,GAAqB,IAAUC,GAAS,IAAUC,GAAa,kBAAwBC,GAAc,OAAO,UAAY,KAAa,OAAO,UAAU,UAAU,oBAAqB,WAAeC,GAAyB,GAAK,GAAG,OAAO,OAAS,IAAa,GAAG,CAAC,OAAO,IAAI,iBAAiB,CAAC,KAAKF,GAAa,OAAO,WAAW,aAAa,MAAM,SAAS,EAAK,CAAC,CAAE,MAAS,CAACE,GAAyB,EAAM,CASxwB,SAARC,EAAwBC,EAAM,CAAY,GAAG,CAAC,MAAAC,EAAM,IAAAC,EAAI,QAAAC,EAAQ,eAAAC,EAAe,WAAAC,EAAW,aAAAC,EAAa,cAAAC,EAAc,YAAAC,EAAY,MAAAC,EAAM,YAAAC,EAAY,UAAAC,EAAU,UAAAC,EAAU,cAAAC,EAAc,YAAAC,EAAY,MAAAC,CAAK,EAAEf,EAAW,CAAC,YAAAgB,EAAY,SAAAC,EAAS,UAAAC,EAAU,UAAAC,EAAU,UAAAC,CAAS,EAAEN,EAAiB,CAAC,UAAAO,EAAU,WAAAC,CAAU,EAAET,EAAoBU,EAAanB,EAAe,GAAGC,CAAU,MAAMC,CAAY,MAAMC,CAAa,MAAMC,CAAW,KAAK,GAAGL,CAAO,KAAuBqB,EAASC,GAAa,QAAQ,IAAIA,GAAa,OAC5fC,EAAczB,EAAM,OAAO,OAAO,EAAQ0B,EAAYC,GAAS,MAAMF,CAAa,EAAQG,EAAYF,EAAY,EAAKhB,IAAY,KAAMA,EAAU,QAAQ,IAAMmB,EAAanB,IAAY,QAAQA,IAAY,QAAcoB,GAAOC,GAAe,CAAC,EAAQC,GAAKH,EAAa,IAAI,IAAUI,GAAMvB,IAAY,QAAQA,IAAY,MAAM,IAAI,GAASwB,GAAUC,GAAa,IAAI,YAAYH,EAAI,IAAIC,EAAK,GAAGH,GAAO,IAAI,CAAC,KAAK,EAA4BM,EAAUC,EAAO,IAAI,EAAQC,GAAYC,GAAQ,IAAW,CAAcC,GAAU,EAAeA,GAAU,CAAC,EAAI,CAAC,CAAC,EAAO,CAACC,EAAKC,EAAO,EAAEC,GAAS,CAAC,OAAO,KAAK,SAAS,KAAK,aAAa,IAAI,CAAC,EAAkBC,GAAe,CAAC,EAAMC,GAAc,CAAC,EAA2BC,EAAY,EAAMC,GAAQ,EAAKxB,IAAUuB,EAAYpB,EAAY,KAAK,MAAM,GAAGA,CAAW,EAAE,EAAEqB,GAAQ,GAAM,CAACxB,GAAUK,GAAaa,EAAK,SAAQK,EAAY,KAAK,MAAML,EAAK,OAAOA,EAAK,SAAS,CAAC,EAAE,EAAEK,EAAY,KAAK,IAAIA,EAAYrD,EAAoB,EAAEsD,GAAQ,GAAG,IAAMC,GAAiBP,EAAK,eAAe,KAAK,KAAKA,EAAK,cAAcK,EAAY,GAASG,EAAcD,KAAmB,KAAK,KAAKA,GAAiBtD,GAA6CwD,GAAQC,GAAY,IAAI,CAAC,GAAGvB,GAAaQ,EAAU,QAAQ,CAAC,IAAMgB,EAAavB,EAAaO,EAAU,QAAQ,YAAYA,EAAU,QAAQ,aAAkB,CAACiB,EAAWC,CAAS,EAAEhB,GAAkBiB,EAAaF,EAAW,QAAQA,EAAW,QAAQ,WAAW,EAAQG,EAAcF,EAAU,QAAQA,EAAU,QAAQ,WAAWA,EAAU,QAAQ,YAAY,EAAQG,EAAYJ,EAAW,QAAQA,EAAW,QAAQ,UAAU,EAAQK,EAAeJ,EAAU,QAAQA,EAAU,QAAQ,UAAUA,EAAU,QAAQ,aAAa,EAAQK,EAAcH,EAAcD,EAAmBK,EAAeF,EAAeD,EAAkBI,GAAaF,EAAcC,EAAqBE,IAAgBjC,EAAa8B,EAAcC,GAAgB3D,EAAIyC,GAAQ,CAAC,OAAOU,EAAa,SAASU,GAAe,aAAAD,EAAY,CAAC,CAAE,CAAC,EAAE,CAAC,CAAC,EAAQE,GAAexC,EAAS,CAAC,kBAAkB,MAAM,EAAE,CAAC,EAAwC,GAAGK,EAAY,CACjkE,GAAG,CAACL,EAAS,CAGE,IAAIyC,EAAc3B,EAAO,EAAI,EAAE4B,GAAU,KAAKC,GAAM,KAAKhB,EAAO,EAASiB,GAAO/B,EAAU,QAAQ,CAAC,CAAC,YAAAgC,CAAW,IAAI,CAAI,CAACJ,EAAc,UAAUI,EAAY,OAAOA,EAAY,SAASF,GAAM,KAAKhB,EAAO,EAAGc,EAAc,QAAQ,EAAM,CAAC,GAAI,CAAC,CAAC,CAAE,CAACpB,GAAejB,GAAS,IAAIF,EAAc,CAAC4C,EAAMC,IAAQ,CAAC,IAAIC,EAAaC,EAAcC,EAAcC,EAAc,IAAIC,EAAOL,IAAQ,IAAGK,EAAIrC,GAAY,CAAC,GAAMgC,IAAQ7C,EAAc,OAAO,IAAGkD,EAAIrC,GAAY,CAAC,GAAG,IAAMG,EAAK,CAAC,MAAMrB,GAAWmD,EAAaF,EAAM,SAAS,MAAME,IAAe,OAAO,OAAOA,EAAa,MAAM,OAAO,OAAOlD,GAAYmD,EAAcH,EAAM,SAAS,MAAMG,IAAgB,OAAO,OAAOA,EAAc,OAAO,MAAM,EAAE,OAAoBI,EAAKC,GAAY,CAAC,QAAQ,KAAK,SAAsBD,EAAK,KAAK,CAAC,IAAID,EAAI,MAAMlC,EAAK,SAAsBqC,GAAaT,EAAM,CAAC,MAAM,CAAC,IAAII,EAAcJ,EAAM,SAAS,MAAMI,IAAgB,OAAO,OAAOA,EAAc,MAAM,GAAGhC,EAAK,WAAW,EAAE,GAAGsB,EAAc,EAAE,SAASM,EAAM,MAAM,SAASA,EAAM,MAAM,SAAS,aAAaC,EAAM,MAAS,GAAGI,EAAcL,EAAM,SAAS,MAAMK,IAAgB,OAAO,OAAOA,EAAc,QAAQ,CAAC,CAAC,CAAC,EAAEJ,EAAM,WAAW,CAAE,CAAC,CAAE,CAAC,GAAG,CAAC/C,EAAU,QAAQwD,EAAE,EAAEA,EAAEjC,EAAYiC,IAAKlC,GAAc,CAAC,GAAGA,GAAc,GAAGlB,GAAS,IAAIF,EAAc,CAAC4C,EAAMW,IAAa,CAAC,IAAIT,EAAaC,EAAcC,EAAcC,EAAcO,EAAcC,EAAc,IAAMzC,GAAK,CAAC,MAAMrB,GAAWmD,EAAaF,EAAM,SAAS,MAAME,IAAe,OAAO,OAAOA,EAAa,MAAM,OAAO,OAAOlD,GAAYmD,EAAcH,EAAM,SAAS,MAAMG,IAAgB,OAAO,OAAOA,EAAc,OAAO,OAAO,WAAWvB,IAAgB,GAAK,OAAO,WAAW,EAAE,OAAoB2B,EAAKC,GAAY,CAAC,QAAQ,KAAK,SAAsBD,EAAK,KAAK,CAAC,MAAMnC,GAAK,cAAc,GAAK,SAAsBqC,GAAaT,EAAM,CAAC,IAAIU,EAAE,IAAIC,EAAW,MAAM,CAAC,IAAIP,EAAcJ,EAAM,SAAS,MAAMI,IAAgB,OAAO,OAAOA,EAAc,MAAM,MAAMrD,GAAWsD,EAAcL,EAAM,SAAS,MAAMK,IAAgB,OAAO,OAAOA,EAAc,MAAM,OAAO,OAAOrD,GAAY4D,EAAcZ,EAAM,SAAS,MAAMY,IAAgB,OAAO,OAAOA,EAAc,OAAO,OAAO,WAAW,EAAE,GAAGlB,EAAc,EAAE,SAASM,EAAM,MAAM,SAASA,EAAM,MAAM,SAAS,SAASU,EAAE,MAAS,GAAGG,EAAcb,EAAM,SAAS,MAAMa,IAAgB,OAAO,OAAOA,EAAc,QAAQ,CAAC,EAAEH,EAAE,KAAKC,CAAU,CAAC,EAAED,EAAE,KAAKC,CAAU,CAAE,CAAC,CAAC,EAAI,IAAMG,EAAe1C,EAAK,SAASA,EAAK,SAAS,KAAK,MAAMA,EAAK,OAAOA,EAAK,QAAQ,EAAQ2C,GAAY/C,EAAO,IAAI,EAAQgD,GAAShD,EAAO,IAAI,EAAQiD,GAAKjD,EAAO,CAAC,EAAQkD,GAAQlD,EAAO,EAAK,EAAQmD,GAAgBC,GAAiB,EAAQC,GAAQrD,EAAO,IAAI,EAAQsD,EAAatD,EAAO,IAAI,EAE3oF,GAAG,CAACd,EAAS,CAAC,IAAMqE,EAASC,GAAUzD,CAAS,EAEzCxC,KAAgB,CAACqD,GAAeA,GAAepD,KAA2BoE,GAAU,IAAI,CAAC,GAAGuB,IAAiB,CAACL,GAAgB,CAAC3E,GAAOyC,IAAgB,KAAM,OAAQ,GAAGA,EAAe,GAAG,CAAC,OAAO,IAAI,iBAAiB,CAAC,KAAKtD,GAAa,OAAO,WAAW,aAAa,MAAM,SAAS,EAAK,CAAC,CAAE,MAAS,CAAC,CAGpS,IAAMmG,EAAU7C,EAAc,CAAC,CAACtD,EAAY,EAAE,CAAC,MAAM,GAAGsC,EAAK,GAAGkD,CAAc,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,YAAYnD,EAAI,QAAQ,YAAYA,EAAI,IAAIC,EAAK,GAAGkD,CAAc,KAAK,CAAC,EAAE,OAAAQ,EAAa,QAAQD,GAAQ,QAAQ,QAAQI,EAAU,CAAC,SAAS,KAAK,IAAIX,CAAc,EAAE3E,EAAM,IAAI,WAAW,IAAS,OAAO,QAAQ,CAAC,EAAQ,IAAImF,EAAa,QAAQ,OAAO,CAAE,EAAE,CAAClF,EAAY0E,EAAe3E,EAAMyC,CAAa,CAAC,EAClagB,GAAU,IAAI,CAAK0B,EAAa,UAAkBC,GAAUD,EAAa,QAAQ,YAAY,SAAUA,EAAa,QAAQ,KAAK,EAAW,CAACC,GAAUD,EAAa,QAAQ,YAAY,WAAWA,EAAa,QAAQ,MAAM,EAAG,EAAE,CAACC,CAAQ,CAAC,GAG9NG,GAAkBC,GAAG,CAAC,GAAG,CAACb,GAAgBK,IAAiB5F,GAAe,OAKnEwF,GAAY,UAAU,OAAMA,GAAY,QAAQY,GAAGA,EAAEA,EAAEZ,GAAY,QAAqE,IAAIa,GAAjDZ,GAAS,UAAU,KAAK,EAAEW,EAAEX,GAAS,UAA6B7E,EAAM,KAAQ+E,GAAQ,UAASU,GAAOxF,GAAa6E,GAAK,SAASW,EAAMX,GAAK,QAAQY,GAAK,EAAEf,EAAeG,GAAK,OAAO,EAAED,GAAS,QAAQW,EAAMJ,GAAgB9D,GAAO,IAAIwD,GAAK,OAAO,CAAE,CAAC,CAAG,CAAY,IAAMa,GAActE,EAAa,WAAW,YAAkBuE,GAAenF,EAAU,EAAQoF,GAAa,IAAIpF,EAAU,EAAQqF,GAAeC,GAAMrF,EAAU,EAAEkF,EAAc,EAAQI,GAAa,IAAItF,EAAgBuF,GAAS,mBAAmBN,EAAa,mBAAmBhF,CAAS,KAAKmF,EAAc,uBAAuBF,EAAc,uBAAuBC,EAAY,oBAAoBlF,CAAS,KAAKqF,EAAY,KAAsB,OAAI5E,EAAkWgD,EAAK,UAAU,CAAC,MAAM,CAAC,GAAG8B,GAAe,QAAQ3D,GAAQ,gBAAgBhC,EAAY0F,GAAS,OAAU,aAAa1F,EAAY0F,GAAS,OAAU,UAAU1F,EAAY0F,GAAS,OAAU,SAASzF,EAAS,UAAU,SAAS,QAAQM,CAAY,EAAE,IAAIc,EAAU,SAAsBuE,GAAMC,EAAO,GAAG,CAAC,IAAIlB,GAAQ,MAAM,CAAC,GAAGgB,GAAe,IAAIzG,EAAI,IAAIS,IAAY,UAAUmG,GAAc1B,CAAc,EAAE,CAACA,EAAe,OAAU,KAAKzE,IAAY,SAASmG,GAAc1B,CAAc,EAAE,CAACA,EAAe,OAAU,WAAWxE,EAAU,SAAS,WAAW,cAAckB,EAAa,MAAM,SAAS,GAAGf,EAAM,WAAWS,GAAU0B,EAAc,OAAO,YAAY,UAAUrD,GAAcqD,EAAc,YAAYjB,EAAI,QAAQrC,EAAY,KAAK,OAAOuC,EAAS,EAAE,aAAa,IAAI,CAACqD,GAAQ,QAAQ,GAAQI,EAAa,UACv8DA,EAAa,QAAQ,aAAalF,EAAa,EAAE,aAAa,IAAI,CAAC8E,GAAQ,QAAQ,GAASI,EAAa,UACzGA,EAAa,QAAQ,aAAa,EAAG,EAAE,SAAS,CAAC/C,GAAeC,EAAa,CAAC,CAAC,CAAC,CAAC,EAF6wB8D,GAAM,UAAU,CAAC,MAAMG,GAAkB,SAAS,CAAclC,EAAK,MAAM,CAAC,MAAMmC,GAAY,SAAS,QAAG,CAAC,EAAenC,EAAK,IAAI,CAAC,MAAMoC,GAAY,SAAS,oBAAoB,CAAC,EAAepC,EAAK,IAAI,CAAC,MAAMqC,GAAe,SAAS,2DAA2D,CAAC,CAAC,CAAC,CAAC,CAErjC,CAAyBnH,EAAO,aAAa,CAAC,IAAI,GAAG,QAAQ,GAAG,cAAc,CAAC,UAAU,GAAK,WAAW,EAAI,EAAE,YAAY,CAAC,YAAY,GAAK,SAAS,GAAM,UAAU,GAAG,UAAU,EAAE,UAAU,CAAC,EAAE,UAAU,EAAI,EAAyBoH,GAAoBpH,EAAO,CAAC,MAAM,CAAC,KAAKqH,EAAY,MAAM,MAAM,WAAW,QAAQ,CAAC,KAAKA,EAAY,iBAAiB,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,IAAI,aAAa,IAAI,KAAK,IAAI,eAAe,GAAK,KAAK,CAAC,EAAE,UAAU,CAAC,KAAKA,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,OAAO,QAAQ,MAAM,QAAQ,EAAE,YAAY,CAAC,iBAAiB,kBAAkB,eAAe,gBAAgB,EAAE,aAAa,CAAC,OAAO,QAAQ,MAAM,QAAQ,EAAE,aAAa,OAAO,wBAAwB,EAAI,EAAE,UAAU,CAAC,KAAKA,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,aAAa,SAAS,UAAU,EAAE,YAAY,CAAC,UAAU,CAAC,MAAM,CAAC,YAAY,eAAe,cAAc,EAAE,KAAK,CAAC,YAAY,eAAe,cAAc,EAAE,IAAI,CAAC,aAAa,eAAe,aAAa,EAAE,OAAO,CAAC,aAAa,eAAe,aAAa,CAAC,CAAC,EAAE,aAAa,SAAS,wBAAwB,EAAI,EAAE,IAAI,CAAC,KAAKA,EAAY,OAAO,MAAM,KAAK,EAAE,QAAQ,CAAC,MAAM,UAAU,KAAKA,EAAY,YAAY,UAAU,iBAAiB,aAAa,CAAC,UAAU,kBAAkB,EAAE,UAAU,CAAC,aAAa,eAAe,gBAAgB,aAAa,EAAE,YAAY,CAAC,IAAI,IAAI,IAAI,GAAG,EAAE,IAAI,CAAC,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,UAAU,CAAC,KAAKA,EAAY,QAAQ,MAAM,QAAQ,aAAa,OAAO,cAAc,UAAU,aAAa,EAAI,EAAE,WAAW,CAAC,KAAKA,EAAY,QAAQ,MAAM,SAAS,aAAa,OAAO,cAAc,UAAU,aAAa,EAAI,CAAC,CAAC,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,WAAW,SAAS,CAAC,YAAY,CAAC,KAAKA,EAAY,QAAQ,MAAM,OAAO,aAAa,EAAI,EAAE,SAAS,CAAC,KAAKA,EAAY,QAAQ,MAAM,WAAW,aAAa,OAAO,cAAc,OAAO,aAAa,GAAM,OAAOpH,EAAM,CAAC,OAAOA,EAAM,cAAc,EAAK,CAAC,EAAE,UAAU,CAAC,KAAKoH,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,OAAOpH,EAAM,CAAC,OAAOA,EAAM,cAAc,EAAM,CAAC,EAAE,UAAU,CAAC,KAAKoH,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,OAAOpH,EAAM,CAAC,OAAOA,EAAM,cAAc,EAAM,CAAC,EAAE,UAAU,CAAC,KAAKoH,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAOpH,EAAM,CAAC,OAAOA,EAAM,cAAc,EAAM,CAAC,CAAC,CAAC,EAAE,YAAY,CAAC,KAAKoH,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,EAAE,KAAK,GAAG,eAAe,GAAK,YAAY,8CAA8C,CAAC,CAAC,EAA0B,IAAMT,GAAe,CAAC,QAAQ,OAAO,MAAM,OAAO,OAAO,OAAO,SAAS,OAAO,UAAU,OAAO,WAAW,SAAS,OAAO,EAAE,QAAQ,EAAE,cAAc,OAAO,WAAW,MAAM,EAAoBI,GAAkB,CAAC,QAAQ,OAAO,MAAM,OAAO,OAAO,OAAO,aAAa,SAAS,WAAW,SAAS,cAAc,SAAS,MAAM,OAAO,WAAW,0BAA0B,SAAS,GAAG,SAAS,SAAS,QAAQ,qBAAqB,EAAQC,GAAY,CAAC,SAAS,GAAG,aAAa,EAAE,EAAQC,GAAY,CAAC,OAAO,EAAE,aAAa,GAAG,WAAW,IAAI,UAAU,QAAQ,EAAQC,GAAe,CAAC,OAAO,EAAE,QAAQ,GAAG,SAAS,IAAI,WAAW,IAAI,UAAU,QAAQ,EAAgDV,GAAM,CAACa,EAAIC,EAAIC,IAAM,KAAK,IAAI,KAAK,IAAIF,EAAIC,CAAG,EAAEC,CAAG,EAAQT,GAAcU,GAAO,OAAOA,GAAQ,UAAU,CAAC,MAAMA,CAAK,ED/Bz0F,IAAMC,GAAYC,GAASC,CAAM,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,iBAAiB,EAAkO,IAAMC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,GAAWC,EAAmB,EAAQC,EAAWL,GAAmCE,EAAO,WAAiBI,EAAmBC,GAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,GAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,EAAQ,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,KAAAC,EAAK,MAAAC,EAAM,GAAGC,CAAK,IAAI,CAAC,IAAIC,EAAK,MAAM,CAAC,GAAGD,EAAM,WAAWC,EAAKH,GAAgCE,EAAM,aAAa,MAAMC,IAAO,OAAOA,EAAK,oCAAoC,CAAE,EAAQC,GAAuB,CAACF,EAAMG,IAAeH,EAAM,iBAAwBG,EAAS,KAAK,GAAG,EAAEH,EAAM,iBAAwBG,EAAS,KAAK,GAAG,EAAUC,GAA6BC,GAAW,SAASL,EAAMM,EAAI,CAAC,GAAK,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,GAAc,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAC,EAAQ,UAAAC,EAAU,GAAGC,CAAS,EAAEpB,GAASK,CAAK,EAAO,CAAC,YAAAgB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAApB,CAAQ,EAAEqB,GAAgB,CAAC,eAAe,YAAY,QAAAX,EAAQ,kBAAAY,EAAiB,CAAC,EAAQC,EAAiBxB,GAAuBF,EAAMG,CAAQ,EAAQwB,EAAWC,EAAO,IAAI,EAAQC,EAAsBC,GAAM,EAAQC,EAAsB,CAAapB,EAAS,EAAQqB,EAAkBC,GAAqB,EAAE,OAAoB1C,EAAK2C,GAAY,CAAC,GAAGtB,GAA4CiB,EAAgB,SAAsBtC,EAAKC,GAAS,CAAC,QAAQW,EAAS,QAAQ,GAAM,SAAsBZ,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsBsD,GAAM1C,EAAO,IAAI,CAAC,GAAGsB,EAAU,GAAGI,EAAgB,UAAUiB,GAAGC,GAAkB,GAAGN,EAAsB,gBAAgBpB,EAAUM,CAAU,EAAE,mBAAmB,YAAY,iBAAiBS,EAAiB,SAAS,YAAY,IAAIpB,GAA6BqB,EAAK,MAAM,CAAC,gBAAgB,qBAAqB,GAAGjB,CAAK,EAAE,SAAS,CAAcnB,EAAK+C,GAAS,CAAC,sBAAsB,GAAK,SAAsB/C,EAAWG,GAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAS,yCAAyC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiBiC,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAKZ,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAevB,EAAKgD,GAA0B,CAAC,SAAsBhD,EAAKE,EAAO,IAAI,CAAC,UAAU,2BAA2B,iBAAiBiC,EAAiB,SAAS,sBAAsB,SAAsBnC,EAAKiD,EAAO,CAAC,UAAU,SAAS,UAAU,OAAO,YAAY,CAAC,UAAU,EAAE,YAAY,GAAK,UAAU,EAAE,UAAU,GAAG,SAAS,EAAK,EAAE,IAAI,GAAG,OAAO,OAAO,YAAY,GAAG,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAE,cAAc,EAAE,YAAY,EAAE,eAAe,GAAM,aAAa,EAAE,WAAW,EAAE,cAAc,CAAC,WAAW,GAAK,UAAU,EAAI,EAAE,MAAM,CAAcjD,EAAKE,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,iBAAiBiC,EAAiB,SAAS,YAAY,SAAsBnC,EAAKkD,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,cAAc,KAAK,QAAQ,gBAAgB,GAAG,eAAe,IAAI,iBAAiBf,EAAiB,SAAS,YAAY,IAAI,wyDAAwyD,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAenC,EAAKE,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBiC,EAAiB,SAAS,YAAY,SAAsBnC,EAAKmD,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,GAAG,eAAe,IAAI,YAAY,GAAG,WAAW,IAAI,IAAI,qEAAqE,EAAE,UAAU,gBAAgB,mBAAmB,YAAY,iBAAiBhB,EAAiB,SAAS,WAAW,CAAC,CAAC,CAAC,EAAenC,EAAKE,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBiC,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,oBAAoB,EAAE,SAAsBnC,EAAKkD,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,oCAAoC,KAAK,QAAQ,gBAAgB,KAAK,eAAe,KAAK,iBAAiBf,EAAiB,SAAS,YAAY,IAAI,ik5BAAik5B,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAenC,EAAKE,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBiC,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,oBAAoB,EAAE,SAAsBnC,EAAKmD,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,GAAG,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,IAAI,qEAAqE,EAAE,UAAU,iBAAiB,mBAAmB,YAAY,iBAAiBhB,EAAiB,SAAS,WAAW,CAAC,CAAC,CAAC,EAAenC,EAAKE,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBiC,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,oBAAoB,EAAE,SAAsBnC,EAAKmD,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,MAAM,eAAe,IAAI,YAAY,IAAI,WAAW,KAAK,MAAM,UAAU,IAAI,yFAAyF,OAAO,wKAAwK,EAAE,UAAU,gBAAgB,mBAAmB,QAAQ,iBAAiBhB,EAAiB,SAAS,WAAW,CAAC,CAAC,CAAC,EAAenC,EAAKE,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBiC,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,oBAAoB,EAAE,SAAsBnC,EAAKkD,GAAI,CAAC,UAAU,gBAAgB,mBAAmB,4BAA4B,KAAK,QAAQ,gBAAgB,GAAG,eAAe,IAAI,iBAAiBf,EAAiB,SAAS,YAAY,IAAI,ip4BAAip4B,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQiB,GAAI,CAAC,kFAAkF,kFAAkF,oQAAoQ,qKAAqK,yGAAyG,oGAAoG,mHAAmH,qGAAqG,kNAAkN,qGAAqG,qLAAqL,sGAAsG,kNAAkN,sGAAsG,kNAAkN,qGAAqG,8LAA8L,2WAA2W,GAAeA,EAAG,EAS1goEC,GAAgBC,GAAQzC,GAAUuC,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,cAAcA,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAEG,GAAoBH,GAAgB,CAAC,UAAU,CAAC,aAAa,qCAAqC,gBAAgB,GAAM,MAAM,OAAO,KAAKI,EAAY,MAAM,CAAC,CAAC,EAAEC,GAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGM,GAAY,GAAGC,GAAoCC,EAAK,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC",
  "names": ["init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "clamp", "isNumber", "isEasingList", "wrap", "o", "getEasingForSegment", "mix", "noopReturn", "progress", "fillOffset", "o", "s", "mix", "defaultOffset", "interpolate", "f", "r", "clamp", "getEasingForSegment", "isString", "e", "velocityPerSecond", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "calcBezier", "n", "e", "i", "binarySubdivide", "o", "r", "c", "u", "a", "s", "cubicBezier", "noopReturn", "getTForX", "t", "o", "cubicBezier", "init_ssg_sandbox_shims", "__rest", "e", "t", "r", "n", "o", "init_ssg_sandbox_shims", "n", "e", "t", "r", "init_ssg_sandbox_shims", "s", "calcGeneratorVelocity", "n", "r", "velocityPerSecond", "calcDampingRatio", "e", "t", "hasReachedTarget", "spring", "o", "c", "i", "h", "d", "f", "l", "g", "glide", "a", "u", "isOutOfBounds", "nearestBoundary", "m", "calcDelta", "calcLatest", "applyFriction", "p", "M", "checkCatchBoundary", "pregenerateKeyframes", "W", "L", "D", "e", "M", "noopReturn", "k", "asTransformCssVar", "B", "L", "W", "t", "j", "B", "testAnimation", "e", "C", "$", "R", "resolveElements", "e", "t", "createGeneratorEasing", "e", "t", "o", "getGenerator", "i", "s", "r", "a", "getKeyframes", "pregenerateKeyframes", "n", "c", "isNumberOrNull", "l", "f", "u", "d", "calcGeneratorVelocity", "g", "m", "N", "spring", "F", "glide", "U", "inView$1", "resolveElements", "onIntersectionChange", "q", "K", "getElementSize", "notifyTarget", "notifyAll", "createResizeObserver", "resizeElement", "G", "_", "createWindowResizeHandler", "resizeWindow", "resize", "Z", "createAxisInfo", "createScrollInfo", "X", "updateAxisInfo", "progress", "velocityPerSecond", "updateScrollInfo", "calcInset", "Y", "J", "resolveEdge", "isString", "isNumber", "Q", "resolveOffset", "ee", "resolveOffsets", "interpolate", "defaultOffset", "measure", "createOnScrollHandler", "scrubAnimation", "noopReturn", "te", "ne", "oe", "getEventTarget", "scroll", "__rest", "listener", "dispatchPointerEvent", "e", "t", "dispatchViewEvent", "se", "o", "i", "s", "__rest", "inView$1", "mouseEvent", "re", "ae", "onPointerUp", "onPointerDown", "n", "ce", "le", "MAX_DUPLICATED_ITEMS", "MAX_AREA", "CSS_VAR_NAME", "supportsWaapi", "supportsRegisterProperty", "Ticker", "props", "slots", "gap", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "speed", "hoverFactor", "direction", "alignment", "sizingOptions", "fadeOptions", "style", "fadeContent", "overflow", "fadeWidth", "fadeInset", "fadeAlpha", "widthType", "heightType", "paddingValue", "isCanvas", "RenderTarget", "filteredSlots", "numChildren", "j", "hasChildren", "isHorizontal", "offset", "useMotionValue", "axis", "minus", "transform", "useTransform", "parentRef", "pe", "childrenRef", "se", "W", "size", "setSize", "ye", "clonedChildren", "dupedChildren", "duplicateBy", "opacity", "fullChildrenArea", "isLayerTooBig", "measure", "te", "parentLength", "firstChild", "lastChild", "childrenLeft", "childrenRight", "childrenTop", "childrenBottom", "childrenWidth", "childrenHeight", "childrenArea", "childrenLength", "childrenStyles", "initialResize", "ue", "frame", "resize", "contentSize", "child", "index", "_child_props", "_child_props1", "_child_props2", "_child_props3", "ref", "p", "LayoutGroup", "q", "i", "childIndex", "_child_props4", "_child_props5", "animateToValue", "initialTime", "prevTime", "xOrY", "isHover", "isReducedMotion", "useReducedMotion", "listRef", "animationRef", "isInView", "useInView", "keyframes", "useAnimationFrame", "t", "delta", "wrap", "fadeDirection", "fadeWidthStart", "fadeWidthEnd", "fadeInsetStart", "clamp", "fadeInsetEnd", "fadeMask", "containerStyle", "u", "motion", "isValidNumber", "placeholderStyles", "emojiStyles", "titleStyles", "subtitleStyles", "addPropertyControls", "ControlType", "num", "min", "max", "value", "TickerFonts", "getFonts", "Ticker", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "text", "width", "props", "_ref", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "fmBem8nKt", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "serializationHash", "RichText", "ComponentViewportProvider", "Ticker", "SVG", "Image2", "css", "FramerdsXux1mda", "withCSS", "dsXux1mda_default", "addPropertyControls", "ControlType", "addFonts", "TickerFonts", "getFontsFromSharedStyle", "fonts"]
}
