{"version":3,"file":"Smooth_Carousel.DbFurz7h.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","React.useMemo","React.useRef","React.useState","React.useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/Y53qTZsOXQjVmRuIaOGJ/I5rHuqUmijwMzOGsh7Ps/kRyRG0ZQU.js","https:/framerusercontent.com/modules/i9VqAoFZ1igeOwAljEJF/7daWhDy356dB5tziz8Jx/emd8mT3Mr.js","https:/framerusercontent.com/modules/xsisUQvxVgWIWv8ngGx8/h1uanTKjuwViQlWfbDoi/Smooth_Carousel.js"],"sourcesContent":["// Generated by Framer (fe01371)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;PT Mono-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"PT Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"PT Mono\",url:\"https://fonts.gstatic.com/s/ptmono/v14/9oRONYoBnWILk-9ArC05MtPyAcg.woff2\",weight:\"400\"}]}];export const css=[\".framer-UziKe .framer-styles-preset-1wxktw:not(.rich-text-wrapper), .framer-UziKe .framer-styles-preset-1wxktw.rich-text-wrapper p { --framer-font-family: \\\"PT Mono\\\", monospace; --framer-font-open-type-features: 'cv09' on, 'cv01' on, 'cv05' on, 'ss03' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -1px; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: justify; --framer-text-color: var(--token-60f8cb3b-65c6-4db4-8782-aab3aca1e0c8, #472217); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }\"];export const className=\"framer-UziKe\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8a671e2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/Y53qTZsOXQjVmRuIaOGJ/I5rHuqUmijwMzOGsh7Ps/kRyRG0ZQU.js\";const enabledGestures={P98Ozo8Oy:{hover:true},qMIZ_iJq7:{hover:true}};const cycleOrder=[\"P98Ozo8Oy\",\"qMIZ_iJq7\"];const serializationHash=\"framer-Wivbu\";const variantClassNames={P98Ozo8Oy:\"framer-v-5vjq7g\",qMIZ_iJq7:\"framer-v-1p887bj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const sfvHYGTNC=undefined;const yeFB_CkP_=undefined;const uNeZz9Pxc=undefined;const ZjWA2Wn58=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 2\":\"qMIZ_iJq7\",desktop:\"P98Ozo8Oy\"};const Variants=motion.create(React.Fragment);const getProps=({cardNo,discription,height,id,points,title,width,...props})=>{return{...props,sfvHYGTNC:cardNo??props.sfvHYGTNC??\"01\",uNeZz9Pxc:points??props.uNeZz9Pxc??\"HIIT \\xb7 Jumpboard \\xb7 Cardio\",variant:humanReadableVariantMap[props.variant]??props.variant??\"P98Ozo8Oy\",yeFB_CkP_:title??props.yeFB_CkP_??\"Reformer | Sweat\",ZjWA2Wn58:discription??props.ZjWA2Wn58??\"A cardio class reformer jumpboard. sequences heart rate high gentle on the joints. Expect jumping, core work and full-body movement — a sweat and endorphin boost, leaving you energised, uplifted and just a little unstoppable.\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,yeFB_CkP_,uNeZz9Pxc,ZjWA2Wn58,sfvHYGTNC,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"P98Ozo8Oy\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5vjq7g\",className,classNames),\"data-border\":true,\"data-framer-name\":\"desktop\",layoutDependency:layoutDependency,layoutId:\"P98Ozo8Oy\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-c6d8e88e-eabc-4d88-85a8-c2acca508306, rgb(59, 28, 19))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-959dbdea-350c-44fc-8732-223d0b4d2062, rgb(255, 233, 175))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"none\",...style},variants:{\"P98Ozo8Oy-hover\":{boxShadow:\"8px 8px 0px 0px var(--token-93d1a3fa-ea9d-490c-bd07-92da5c633cc6, rgb(250, 97, 62))\"},\"qMIZ_iJq7-hover\":{boxShadow:\"8px 8px 0px 0px var(--token-93d1a3fa-ea9d-490c-bd07-92da5c633cc6, rgb(250, 97, 62))\"}},...addPropertyOverrides({\"P98Ozo8Oy-hover\":{\"data-framer-name\":undefined},\"qMIZ_iJq7-hover\":{\"data-framer-name\":undefined},qMIZ_iJq7:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dm0ojl\",layoutDependency:layoutDependency,layoutId:\"QZRtTxot7\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1w44ji9\",layoutDependency:layoutDependency,layoutId:\"zBLmoOuut\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1p6e84d\",layoutDependency:layoutDependency,layoutId:\"TeMHgeeBE\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c6d8e88e-eabc-4d88-85a8-c2acca508306, rgb(59, 28, 19)))\"},children:\"01\"})}),className:\"framer-1ln4fxq\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"jnadZCxdY\",style:{\"--extracted-r6o4lv\":\"var(--token-c6d8e88e-eabc-4d88-85a8-c2acca508306, rgb(59, 28, 19))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:sfvHYGTNC,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXZ5T3JhIERpc3BsYXkgTWVkaXVt\",\"--framer-font-family\":'\"IvyOra Display Medium\", \"IvyOra Display Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'tnum' on\",\"--framer-font-size\":\"29px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"38px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c6d8e88e-eabc-4d88-85a8-c2acca508306, rgb(59, 28, 19)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Reformer | Sweat\"})}),className:\"framer-17a45eh\",fonts:[\"CUSTOMV2;IvyOra Display Medium\"],layoutDependency:layoutDependency,layoutId:\"eBYM0Of9N\",style:{\"--extracted-r6o4lv\":\"var(--token-c6d8e88e-eabc-4d88-85a8-c2acca508306, rgb(59, 28, 19))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:yeFB_CkP_,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qMIZ_iJq7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXZ5T3JhIERpc3BsYXkgTWVkaXVt\",\"--framer-font-family\":'\"IvyOra Display Medium\", \"IvyOra Display Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'tnum' on\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"38px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c6d8e88e-eabc-4d88-85a8-c2acca508306, rgb(59, 28, 19)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Reformer | Sweat\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-11uc366\",layoutDependency:layoutDependency,layoutId:\"RBZY9cgpS\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-81gywp\",layoutDependency:layoutDependency,layoutId:\"rnBEu4AcF\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-7112nn\",layoutDependency:layoutDependency,layoutId:\"fHToTGTgJ\",style:{backgroundColor:\"rgb(255, 246, 222)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UFQgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"PT Mono\", monospace',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'tnum' on\",\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"23px\",\"--framer-text-alignment\":\"center\",\"--framer-text-transform\":\"uppercase\"},children:\"HIIT \\xb7 Jumpboard \\xb7 Cardio\"})}),className:\"framer-1onfbo3\",fonts:[\"GF;PT Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"NRuEi22iS\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:uNeZz9Pxc,verticalAlignment:\"top\",withExternalLayout:true})})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1wxktw\",\"data-styles-preset\":\"kRyRG0ZQU\",dir:\"auto\",children:\"A cardio class reformer jumpboard. sequences heart rate high gentle on the joints. Expect jumping, core work and full-body movement — a sweat and endorphin boost, leaving you energised, uplifted and just a little unstoppable.\"})}),className:\"framer-1izuez0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yGkR1KWK4\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ZjWA2Wn58,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"gvDqbdAN6\"},motionChild:true,nodeId:\"mGKDvaYHw\",openInNewTab:false,scopeId:\"emd8mT3Mr\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1y9xi36 framer-j9yg2g\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"mGKDvaYHw\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(0, 0, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-93d1a3fa-ea9d-490c-bd07-92da5c633cc6, rgb(250, 97, 62))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},variants:{\"P98Ozo8Oy-hover\":{backgroundColor:\"var(--token-60f8cb3b-65c6-4db4-8782-aab3aca1e0c8, rgb(71, 34, 23))\"},\"qMIZ_iJq7-hover\":{backgroundColor:\"var(--token-60f8cb3b-65c6-4db4-8782-aab3aca1e0c8, rgb(71, 34, 23))\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UFQgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"PT Mono\", monospace',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Schedule this class\"})}),className:\"framer-1m5guk1\",fonts:[\"GF;PT Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"habm_oFBf\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})})})});});const css=[\".framer-Wivbu.framer-j9yg2g, .framer-Wivbu .framer-j9yg2g { display: block; }\",\".framer-Wivbu.framer-5vjq7g { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px 36px 20px 36px; position: relative; width: 400px; }\",\".framer-Wivbu .framer-1dm0ojl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Wivbu .framer-1w44ji9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Wivbu .framer-1p6e84d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Wivbu .framer-1ln4fxq, .framer-Wivbu .framer-17a45eh { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Wivbu .framer-11uc366 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Wivbu .framer-81gywp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Wivbu .framer-7112nn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 14px 0px 14px; position: relative; width: 208px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Wivbu .framer-1onfbo3 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 228px; word-break: break-word; word-wrap: break-word; }\",\".framer-Wivbu .framer-1izuez0 { --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 100%; position: relative; width: 100%; }\",\".framer-Wivbu .framer-1y9xi36 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: hidden; padding: 10px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-Wivbu .framer-1m5guk1 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Wivbu.framer-v-1p887bj.framer-5vjq7g { padding: 20px; width: 332px; }\",...sharedStyle.css,'.framer-Wivbu[data-border=\"true\"]::after, .framer-Wivbu [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 393\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"qMIZ_iJq7\":{\"layout\":[\"fixed\",\"auto\"]},\"ikQczq10W\":{\"layout\":[\"fixed\",\"auto\"]},\"lFvSs312Y\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"yeFB_CkP_\":\"title\",\"uNeZz9Pxc\":\"points\",\"ZjWA2Wn58\":\"discription\",\"sfvHYGTNC\":\"cardNo\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameremd8mT3Mr=withCSS(Component,css,\"framer-Wivbu\");export default Frameremd8mT3Mr;Frameremd8mT3Mr.displayName=\"Classes card\";Frameremd8mT3Mr.defaultProps={height:393,width:400};addPropertyControls(Frameremd8mT3Mr,{variant:{options:[\"P98Ozo8Oy\",\"qMIZ_iJq7\"],optionTitles:[\"desktop\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},yeFB_CkP_:{defaultValue:\"Reformer | Sweat\",displayTextArea:false,title:\"Title\",type:ControlType.String},onyeFB_CkP_Change:{changes:\"yeFB_CkP_\",type:ControlType.ChangeHandler},uNeZz9Pxc:{defaultValue:\"HIIT \\xb7 Jumpboard \\xb7 Cardio\",displayTextArea:false,title:\"Points\",type:ControlType.String},onuNeZz9PxcChange:{changes:\"uNeZz9Pxc\",type:ControlType.ChangeHandler},ZjWA2Wn58:{defaultValue:\"A cardio class reformer jumpboard. sequences heart rate high gentle on the joints. Expect jumping, core work and full-body movement — a sweat and endorphin boost, leaving you energised, uplifted and just a little unstoppable.\",displayTextArea:false,title:\"Discription\",type:ControlType.String},onZjWA2Wn58Change:{changes:\"ZjWA2Wn58\",type:ControlType.ChangeHandler},sfvHYGTNC:{defaultValue:\"01\",displayTextArea:false,title:\"Card No\",type:ControlType.String},onsfvHYGTNCChange:{changes:\"sfvHYGTNC\",type:ControlType.ChangeHandler}});addFonts(Frameremd8mT3Mr,[{explicitInter:true,fonts:[{cssFamilyName:\"Questrial\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Questrial\",url:\"https://fonts.gstatic.com/s/questrial/v19/QdVUSTchPBm7nuUeVf7EvCtkm20oJA.woff2\",weight:\"400\"},{cssFamilyName:\"IvyOra Display Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"IvyOra Display\",url:\"https://framerusercontent.com/assets/esEgKfF1krMj58So65QPNE3hO9M.woff2\",weight:\"500\"},{cssFamilyName:\"PT Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"PT Mono\",url:\"https://fonts.gstatic.com/s/ptmono/v14/9oRONYoBnWILk-9ArC05MtPyAcg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameremd8mT3Mr\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qMIZ_iJq7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ikQczq10W\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lFvSs312Y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"393\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"yeFB_CkP_\\\":\\\"title\\\",\\\"uNeZz9Pxc\\\":\\\"points\\\",\\\"ZjWA2Wn58\\\":\\\"discription\\\",\\\"sfvHYGTNC\\\":\\\"cardNo\\\"}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./emd8mT3Mr.map","// Framer Carousel — transform-based animation (same as HTML carousel)\n// Uses CSS transform: translateX() with cubic-bezier easing instead of scrollLeft\n// This runs on the GPU compositor thread = butter-smooth, zero jank\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";function clamp(n,min,max){return Math.max(min,Math.min(max,n));}// ─── Easing identical to the HTML carousel ───────────────────────────────────\n// cubic-bezier(0.25, 0.46, 0.45, 0.94)  duration 420ms\nconst DURATION=420;function easeOutCubic(t){return 1-Math.pow(1-t,3);}/**\n * Carousel\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function SmoothCarousel(props){const{items=[],prevArrow,nextArrow,align=\"left\",layout=\"single\",visibleCount=2,autoPlay=false,autoPlaySeconds=4,gap=10,itemGap=10,padding=10,itemPadding={top:0,right:0,bottom:0,left:0},borderRadius=0,textColor=\"#000000\",progressTrackColor=\"hsla(0,0%,0%,0.12)\",progressActiveDotColor=\"#000000\",progressInactiveDotColor=\"hsla(0,0%,0%,0.18)\",ariaLabel=\"Carousel\",sizing={width:\"auto\",height:\"stretch\",itemHeight:240},fading={enabled:false,color:\"#000000\"},progress={showBar:false,showDots:true,barWidth:100,barHeight:3,dotWidth:8,dotHeight:8},arrows={show:true,position:\"center\",alignH:\"apart\",gap:8,fill:\"#000000\",prevIconFile:\"\",nextIconFile:\"\",size:42,radius:40,inset:32,offsetX:0,offsetY:0},overflow=\"hidden\",style}=props;const isStatic=useIsStaticRenderer();const safeItems=React.useMemo(()=>Array.isArray(items)?items.filter(n=>n!=null):[],[items]);const count=safeItems.length;const rootRef=React.useRef(null);const isInView=useInView(rootRef,{amount:.2});const[rootWidth,setRootWidth]=React.useState(0);React.useEffect(()=>{if(typeof window===\"undefined\")return;const el=rootRef.current;if(!el)return;const update=()=>{React.startTransition(()=>setRootWidth(el.clientWidth||0));};update();if(typeof ResizeObserver!==\"undefined\"){const ro=new ResizeObserver(()=>update());ro.observe(el);return()=>ro.disconnect();}window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[]);// ── Index state ────────────────────────────────────────────────────────────\nconst[index,setIndex]=React.useState(0);// ── Drag state (declared early because effects depend on it) ───────────────\nconst[isDragging,setIsDragging]=React.useState(false);const resolvedVisibleCount=React.useMemo(()=>{if(layout!==\"multi\")return 1;return clamp(Math.round(Number.isFinite(visibleCount)?visibleCount:1),1,12);},[layout,visibleCount]);const maxIndex=React.useMemo(()=>{if(count<=0)return 0;if(layout===\"multi\")return Math.max(0,count-resolvedVisibleCount);return count-1;},[count,layout,resolvedVisibleCount]);const clampIndex=React.useCallback(i=>clamp(i,0,maxIndex),[maxIndex]);// Keep index in bounds when items change\nReact.useEffect(()=>{if(index>maxIndex){React.startTransition(()=>setIndex(clampIndex(index)));}},[clampIndex,index,maxIndex]);// ── Transform-based translation ────────────────────────────────────────────\n// trackRef holds the flex track; we animate its translateX\nconst trackRef=React.useRef(null);const itemRefs=React.useRef([]);// current live translateX during drag (bypasses animation)\nconst liveTranslateRef=React.useRef(0);// Imperative transform animation (avoids per-frame React state updates)\nconst animRafRef=React.useRef(null);const animRef=React.useRef({from:0,to:0,startTime:0,running:false});const getTargetX=React.useCallback(i=>{const el=itemRefs.current[clamp(i,0,maxIndex)];if(el)return el.offsetLeft;// fallback: estimate from index (used before first render)\nconst track=trackRef.current;if(!track||!track.parentElement)return 0;const parentW=track.parentElement.clientWidth;const itemW=layout===\"multi\"?(parentW-itemGap*(resolvedVisibleCount-1))/resolvedVisibleCount:parentW// single: each item is full viewport width\n;return i*(itemW+itemGap);},[itemGap,layout,maxIndex,resolvedVisibleCount]);const animateToX=React.useCallback((target,instant=false)=>{if(isStatic){const track=trackRef.current;if(track){liveTranslateRef.current=target;track.style.transform=`translateX(${-target}px)`;}animRef.current={from:target,to:target,startTime:0,running:false};return;}if(animRafRef.current!==null){cancelAnimationFrame(animRafRef.current);animRafRef.current=null;}if(instant){animRef.current={from:target,to:target,startTime:0,running:false};const track=trackRef.current;if(track){liveTranslateRef.current=target;track.style.transform=`translateX(${-target}px)`;}return;}const from=animRef.current.to;animRef.current={from,to:target,startTime:typeof performance!==\"undefined\"?performance.now():Date.now(),running:true};const tick=now=>{const track=trackRef.current;if(!track){animRafRef.current=null;animRef.current.running=false;return;}const elapsed=now-animRef.current.startTime;const t=clamp(elapsed/DURATION,0,1);const eased=easeOutCubic(t);const current=animRef.current.from+(animRef.current.to-animRef.current.from)*eased;liveTranslateRef.current=current;track.style.transform=`translateX(${-current}px)`;if(t<1){animRafRef.current=requestAnimationFrame(tick);}else{animRafRef.current=null;animRef.current.running=false;liveTranslateRef.current=animRef.current.to;track.style.transform=`translateX(${-animRef.current.to}px)`;}};animRafRef.current=requestAnimationFrame(tick);},[isStatic]);React.useEffect(()=>{return()=>{if(animRafRef.current!==null)cancelAnimationFrame(animRafRef.current);if(dragRafRef.current!==null)cancelAnimationFrame(dragRafRef.current);};},[]);const pendingInstantRef=React.useRef(true);const goTo=React.useCallback((i,instant=false)=>{const clamped=clampIndex(i);pendingInstantRef.current=instant;React.startTransition(()=>setIndex(clamped));},[clampIndex]);// Sync translateX whenever index changes (autoplay, keyboard, dots — both layouts)\nReact.useEffect(()=>{if(isDragging)return;if(count<=0)return;const instant=pendingInstantRef.current;pendingInstantRef.current=false;animateToX(getTargetX(index),instant);},[animateToX,count,getTargetX,index,isDragging]);// ── Dots ───────────────────────────────────────────────────────────────────\nconst dotsCount=React.useMemo(()=>{if(count<=0)return 0;if(layout!==\"multi\")return count;return Math.max(1,count-resolvedVisibleCount+1);},[count,layout,resolvedVisibleCount]);const activeDotIndex=React.useMemo(()=>{return clamp(index,0,Math.max(0,dotsCount-1));},[dotsCount,index]);// ── Progress bar ───────────────────────────────────────────────────────────\nconst progressBarPercent=React.useMemo(()=>{if(count<=1)return 0;return clampIndex(index)/Math.max(1,maxIndex)*100;},[clampIndex,count,index,maxIndex]);// ── Arrow enable/disable ───────────────────────────────────────────────────\nconst canGoPrev=count>1&&index>0;const canGoNext=count>1&&index<maxIndex;const handlePrev=React.useCallback(()=>{if(canGoPrev)goTo(index-1);},[canGoPrev,goTo,index]);const handleNext=React.useCallback(()=>{if(canGoNext)goTo(index+1);},[canGoNext,goTo,index]);// ── AutoPlay (single + multi) ──────────────────────────────────────────────\nReact.useEffect(()=>{if(isStatic)return;if(!isInView)return;if(!autoPlay||count<=1)return;const ms=Math.max(500,autoPlaySeconds*1e3);const id=setInterval(()=>{const next=index>=maxIndex?0:index+1;goTo(next);},ms);return()=>clearInterval(id);},[autoPlay,autoPlaySeconds,count,goTo,index,isInView,isStatic,maxIndex]);// ── Drag (multi) ───────────────────────────────────────────────────────────\nconst dragRef=React.useRef({active:false,startX:0,startTranslate:0});const dragRafRef=React.useRef(null);const onPointerDown=React.useCallback(e=>{if(isStatic)return;if(layout!==\"multi\")return;e.preventDefault();e.currentTarget.setPointerCapture(e.pointerId);dragRef.current={active:true,startX:e.clientX,startTranslate:liveTranslateRef.current};React.startTransition(()=>setIsDragging(true));},[isStatic,layout]);const onPointerMove=React.useCallback(e=>{if(layout!==\"multi\"||!dragRef.current.active)return;const dx=e.clientX-dragRef.current.startX;const next=dragRef.current.startTranslate-dx;if(dragRafRef.current)return;dragRafRef.current=requestAnimationFrame(()=>{dragRafRef.current=null;const track=trackRef.current;if(track){liveTranslateRef.current=next;track.style.transform=`translateX(${-next}px)`;}});},[layout]);// Needs goTo/getNearestIndex — define getNearestIndex first\nconst getNearestIndex=React.useCallback(()=>{const track=trackRef.current;if(!track)return index;// liveTranslateRef holds the signed translate position (incl. over-scroll)\nconst currentX=liveTranslateRef.current;let best=0;let bestDist=Infinity;itemRefs.current.forEach((el,i)=>{if(!el||i>maxIndex)return;const d=Math.abs(el.offsetLeft-currentX);if(d<bestDist){bestDist=d;best=i;}});return best;},[index,maxIndex]);const onPointerUp=React.useCallback(()=>{if(isStatic)return;if(!dragRef.current.active)return;dragRef.current.active=false;React.startTransition(()=>setIsDragging(false));if(dragRafRef.current){cancelAnimationFrame(dragRafRef.current);dragRafRef.current=null;}// Snap to nearest\nconst nearest=getNearestIndex();goTo(nearest);},[getNearestIndex,goTo,isStatic]);// Sync animated translateX → liveTranslateRef and track style\n// (only when NOT dragging, so drag's rAF stays in control)\n// NOTE: This component uses imperative transform updates (animateToX / drag rAF).\n// If you re-introduce a React state value like `translateX`, wire it here.\n// ── Filled items (stretch to fill slot) ───────────────────────────────────\nconst filledItems=React.useMemo(()=>{return safeItems.map(item=>{if(!item||!/*#__PURE__*/React.isValidElement(item))return item;const existingStyle=item.props?.style||{};return /*#__PURE__*/React.cloneElement(item,{style:{...existingStyle,width:\"100%\",height:\"100%\",flex:1,minWidth:0,minHeight:0}});});},[safeItems]);// ── Arrow styles ───────────────────────────────────────────────────────────\nconst arrowBase={pointerEvents:\"auto\",width:`${arrows.size}px`,height:`${arrows.size}px`,minWidth:`${arrows.size}px`,minHeight:`${arrows.size}px`,borderRadius:`${arrows.radius}px`,flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"transparent\",color:arrows.fill||\"#000000\",border:\"none\",padding:0,cursor:\"pointer\",WebkitTapHighlightColor:\"transparent\"};const arrowsJustify=arrows.alignH===\"left\"?\"flex-start\":arrows.alignH===\"center\"?\"center\":arrows.alignH===\"right\"?\"flex-end\":\"space-between\";const hasRenderableNode=node=>{if(node==null||node===false)return false;if(Array.isArray(node))return node.some(n=>n!=null&&n!==false);return true;};const renderPrevIcon=()=>{if(hasRenderableNode(prevArrow))return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"none\"},children:prevArrow});if(arrows.prevIconFile)return /*#__PURE__*/_jsx(\"img\",{src:arrows.prevIconFile,alt:\"\",style:{width:\"70%\",height:\"70%\",objectFit:\"contain\"},draggable:false});return /*#__PURE__*/_jsx(Arrow,{direction:\"left\"});};const renderNextIcon=()=>{if(hasRenderableNode(nextArrow))return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"none\"},children:nextArrow});if(arrows.nextIconFile)return /*#__PURE__*/_jsx(\"img\",{src:arrows.nextIconFile,alt:\"\",style:{width:\"70%\",height:\"70%\",objectFit:\"contain\"},draggable:false});return /*#__PURE__*/_jsx(Arrow,{direction:\"right\"});};const ArrowBtn=({onClick,disabled,label,children})=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":label,onClick:onClick,disabled:disabled,\"aria-disabled\":disabled,style:{...arrowBase,...disabled?{opacity:.35,cursor:\"not-allowed\"}:{}},children:children});const ArrowRow=()=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:arrowsJustify,alignItems:\"center\",width:\"100%\",minHeight:`${arrows.size}px`,paddingLeft:`${arrows.inset}px`,paddingRight:`${arrows.inset}px`,boxSizing:\"border-box\",gap:`${Math.max(arrows.gap??8,0)}px`,flexShrink:0},children:[/*#__PURE__*/_jsx(ArrowBtn,{onClick:handlePrev,disabled:!canGoPrev,label:\"Previous slide\",children:renderPrevIcon()}),/*#__PURE__*/_jsx(ArrowBtn,{onClick:handleNext,disabled:!canGoNext,label:\"Next slide\",children:renderNextIcon()})]});const hasProgress=count>1&&(progress.showBar||progress.showDots);const progressWithArrows=hasProgress&&arrows.show&&count>1&&(arrows.position===\"top\"||arrows.position===\"bottom\");const inlineBarWidthPx=React.useMemo(()=>{if(!progressWithArrows||!progress.showBar)return 0;const usable=Math.max(0,rootWidth-arrows.inset*2-arrows.size*2-24);return Math.max(0,clamp(progress.barWidth??100,0,100)/100*usable);},[arrows.inset,arrows.size,progress.barWidth,progress.showBar,progressWithArrows,rootWidth]);const ProgressBar=({textColor,widthPx})=>{const resolvedWidth=typeof widthPx===\"number\"&&widthPx>0?`${widthPx}px`:`${clamp(progress.barWidth??100,0,100)}%`;return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:resolvedWidth,minWidth:40,display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:clamp(progress.barHeight??3,1,32),borderRadius:99,background:progressTrackColor,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${progressBarPercent}%`,background:textColor||\"currentColor\",opacity:.6,transition:\"width 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94)\"}})})});};const Dots=()=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\",justifyContent:\"center\"},\"aria-label\":\"Carousel pagination\",role:\"tablist\",children:Array.from({length:dotsCount}).map((_,i)=>{const active=i===activeDotIndex;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Go to slide ${i+1}`,\"aria-selected\":active,role:\"tab\",onClick:()=>goTo(i),style:{width:clamp(progress.dotWidth??8,2,64),height:clamp(progress.dotHeight??8,2,64),borderRadius:99,border:\"none\",padding:0,cursor:\"pointer\",background:active?progressActiveDotColor:progressInactiveDotColor,opacity:active?1:.6,transition:\"background 0.2s, transform 0.2s, opacity 0.2s\",transform:active?\"scale(1.25)\":\"scale(1)\"}},i);})});const ProgressElements=({inline})=>{if(!hasProgress)return null;const contents=/*#__PURE__*/_jsxs(_Fragment,{children:[progress.showDots&&/*#__PURE__*/_jsx(Dots,{}),progress.showBar&&/*#__PURE__*/_jsx(ProgressBar,{textColor:textColor,widthPx:inline?inlineBarWidthPx:undefined})]});if(inline){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"center\",gap:10,minWidth:0,flex:1},children:contents});}return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:10,width:\"100%\"},children:contents});};const ArrowRowWithProgress=()=>{if(!progressWithArrows)return /*#__PURE__*/_jsx(ArrowRow,{});if(arrows.alignH===\"center\"){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsx(ArrowRow,{}),/*#__PURE__*/_jsx(ProgressElements,{inline:false})]});}if(arrows.alignH===\"apart\"){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",minHeight:`${arrows.size}px`,paddingLeft:`${arrows.inset}px`,paddingRight:`${arrows.inset}px`,boxSizing:\"border-box\",flexShrink:0,display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(ArrowBtn,{onClick:handlePrev,disabled:!canGoPrev,label:\"Previous slide\",children:renderPrevIcon()}),/*#__PURE__*/_jsx(ArrowBtn,{onClick:handleNext,disabled:!canGoNext,label:\"Next slide\",children:renderNextIcon()})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},children:/*#__PURE__*/_jsx(ProgressElements,{inline:true})})]});}const progressNode=/*#__PURE__*/_jsx(ProgressElements,{inline:true});const arrowsNode=/*#__PURE__*/_jsx(ArrowRow,{});return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:10},children:arrows.alignH===\"right\"?/*#__PURE__*/_jsxs(_Fragment,{children:[progressNode,/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",width:\"100%\"},children:arrowsNode})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\"},children:arrowsNode}),progressNode]})});};// ── Multi item flex ────────────────────────────────────────────────────────\nconst multiItemFlex=layout===\"multi\"?`0 0 calc((100% - ${(resolvedVisibleCount-1)*itemGap}px) / ${resolvedVisibleCount})`:undefined;// ── Resolved dimensions ────────────────────────────────────────────────────\nconst resolvedWidth=!count||style?.width===\"100%\"?\"100%\":sizing.width===\"auto\"?\"fit-content\":\"100%\";const resolvedHeight=!count||style?.height===\"100%\"?\"100%\":sizing.height===\"auto\"?\"fit-content\":\"100%\";return /*#__PURE__*/_jsxs(\"section\",{ref:el=>{rootRef.current=el;},style:{...style,position:\"relative\",width:resolvedWidth,height:resolvedHeight,overflow:overflow,background:\"transparent\",color:textColor,borderRadius:`${borderRadius}px`,padding:`${padding}px`,display:\"flex\",flexDirection:\"column\",gap:`${gap}px`,outline:\"none\",cursor:isDragging?\"grabbing\":\"default\"},tabIndex:0,role:\"region\",\"aria-roledescription\":\"carousel\",\"aria-label\":ariaLabel||\"Carousel\",onKeyDown:e=>{if(count<=1)return;if(e.key===\"ArrowLeft\"){e.preventDefault();handlePrev();}else if(e.key===\"ArrowRight\"){e.preventDefault();handleNext();}else if(e.key===\"Home\"){e.preventDefault();goTo(0);}else if(e.key===\"End\"){e.preventDefault();goTo(maxIndex);}},children:[arrows.show&&count>1&&arrows.position===\"top\"&&/*#__PURE__*/_jsx(ArrowRowWithProgress,{}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",flex:1,overflow:\"hidden\",borderRadius:`${Math.max(borderRadius-2,0)}px`},children:[count>0?// ── SINGLE + MULTI: same transform-translated flex track ────\n// Single: each item is flex \"0 0 100%\", track slides one full width per step\n// Multi:  each item is (viewport - gaps) / visibleCount wide\n/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",overflow:\"hidden\",cursor:layout===\"multi\"?isDragging?\"grabbing\":\"grab\":\"default\",pointerEvents:layout===\"multi\"?\"auto\":\"none\"},onPointerDown:!isStatic&&layout===\"multi\"?onPointerDown:undefined,onPointerMove:!isStatic&&layout===\"multi\"?onPointerMove:undefined,onPointerUp:!isStatic&&layout===\"multi\"?onPointerUp:undefined,onPointerCancel:!isStatic&&layout===\"multi\"?onPointerUp:undefined,onPointerLeave:!isStatic&&layout===\"multi\"?onPointerUp:undefined,onClick:e=>{// Allow clicks on child elements (buttons, links, etc.)\nif(e.target!==e.currentTarget){e.stopPropagation();}},children:/*#__PURE__*/_jsx(\"div\",{ref:trackRef,style:{width:\"100%\",height:\"100%\",display:\"flex\",gap:`${itemGap}px`,transition:isDragging?\"none\":`transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94)`,willChange:\"transform\",transform:\"translateX(0px)\"},children:filledItems.map((item,i)=>/*#__PURE__*/_jsx(\"div\",{ref:el=>{itemRefs.current[i]=el;},style:{flex:layout===\"multi\"?multiItemFlex:\"0 0 100%\",height:sizing.height===\"auto\"?`${sizing.itemHeight}px`:\"100%\",minWidth:0,minHeight:0,display:\"flex\",alignItems:\"stretch\",justifyContent:layout===\"single\"?align===\"center\"?\"center\":align===\"right\"?\"flex-end\":\"flex-start\":\"flex-start\",pointerEvents:\"auto\",paddingTop:`${itemPadding.top}px`,paddingRight:`${itemPadding.right}px`,paddingBottom:`${itemPadding.bottom}px`,paddingLeft:`${itemPadding.left}px`,boxSizing:\"border-box\"},onClick:e=>{// Stop propagation to prevent drag handler from interfering\n    e.stopPropagation();},onPointerDown:e=>{// Check if click is on an interactive element\n    const target=e.target;const isInteractive=target.closest('button, a, input, select, textarea, [role=\"button\"]');if(isInteractive){e.stopPropagation();}},children:item},i))})}):/*#__PURE__*/_jsx(\"div\",{\"aria-label\":\"Connect items to carousel\",role:\"note\",style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"hsla(250, 85%, 97%, 1)\",borderRadius:`${Math.max(borderRadius-2,0)}px`,padding:16,boxSizing:\"border-box\",textAlign:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(SparklesIcon,{color:\"hsla(270, 75%, 60%, 1)\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"11px\",fontWeight:600,letterSpacing:\"-0.01em\",lineHeight:\"1.2em\",color:\"hsla(270, 75%, 35%, 1)\",marginTop:2},children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"11px\",fontWeight:400,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\",color:\"hsla(270, 25%, 55%, 1)\",whiteSpace:\"pre-wrap\"},children:\"Add layers or components\\n to swipe between\"})]})}),fading.enabled&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:0,left:0,width:80,height:\"100%\",pointerEvents:\"none\",background:`linear-gradient(90deg,${fading.color} 0%,rgba(0,0,0,0) 100%)`,opacity:.35,zIndex:1}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:0,right:0,width:80,height:\"100%\",pointerEvents:\"none\",background:`linear-gradient(270deg,${fading.color} 0%,rgba(0,0,0,0) 100%)`,opacity:.35,zIndex:1}})]}),arrows.show&&count>1&&arrows.position===\"center\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`${arrows.inset+arrows.offsetX}px`,top:`calc(50% + ${arrows.offsetY}px)`,transform:\"translateY(-50%)\",zIndex:10,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(ArrowBtn,{onClick:handlePrev,disabled:!canGoPrev,label:\"Previous slide\",children:renderPrevIcon()})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:`${arrows.inset-arrows.offsetX}px`,top:`calc(50% + ${arrows.offsetY}px)`,transform:\"translateY(-50%)\",zIndex:10,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(ArrowBtn,{onClick:handleNext,disabled:!canGoNext,label:\"Next slide\",children:renderNextIcon()})})]})]}),arrows.show&&count>1&&arrows.position===\"bottom\"&&/*#__PURE__*/_jsx(ArrowRowWithProgress,{}),count>1&&progress.showBar&&!progressWithArrows&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:\"100%\",display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${clamp(progress.barWidth??100,0,100)}%`,height:clamp(progress.barHeight??3,1,32),borderRadius:99,background:progressTrackColor,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${progressBarPercent}%`,background:\"currentColor\",opacity:.6,transition:\"width 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94)\"}})})}),count>1&&progress.showDots&&!progressWithArrows&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\",justifyContent:\"center\"},\"aria-label\":\"Carousel pagination\",role:\"tablist\",children:Array.from({length:dotsCount}).map((_,i)=>{const active=i===activeDotIndex;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Go to slide ${i+1}`,\"aria-selected\":active,role:\"tab\",onClick:()=>goTo(i),style:{width:clamp(progress.dotWidth??8,2,64),height:clamp(progress.dotHeight??8,2,64),borderRadius:99,border:\"none\",padding:0,cursor:\"pointer\",background:active?progressActiveDotColor:progressInactiveDotColor,opacity:active?1:.6,transition:\"background 0.2s, transform 0.2s, opacity 0.2s\",transform:active?\"scale(1.25)\":\"scale(1)\"}},i);})})]});}function SparklesIcon({color}){return /*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",style:{display:\"block\",color},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 2l1.3 4.2L18 7.5l-4.7 1.3L12 13l-1.3-4.2L6 7.5l4.7-1.3L12 2z\",fill:\"currentColor\",opacity:\"0.9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19 13l.8 2.6 2.7.8-2.7.8L19 20l-.8-2.6-2.7-.8 2.7-.8L19 13z\",fill:\"currentColor\",opacity:\"0.55\"})]});}function Arrow({direction}){return /*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:direction===\"left\"?/*#__PURE__*/_jsx(\"path\",{d:\"M14.5 6.5L8.5 12l6 5.5\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 6.5l6 5.5-6 5.5\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}addPropertyControls(SmoothCarousel,{items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.ComponentInstance},defaultValue:[null]},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"single\",\"multi\"],optionTitles:[\"Single\",\"Multi\"],defaultValue:\"single\",displaySegmentedControl:true},visibleCount:{type:ControlType.Number,title:\"Visible\",defaultValue:2,min:1,max:12,step:1,hidden:p=>(p?.layout??\"single\")!==\"multi\"},align:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true,hidden:p=>(p?.layout??\"single\")===\"multi\"},gap:{type:ControlType.Number,title:\"Layout Gap\",defaultValue:10,min:0,max:48,step:1,unit:\"px\"},itemGap:{type:ControlType.Number,title:\"Item Gap\",defaultValue:10,min:0,max:48,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:10,min:0,max:48,step:1,unit:\"px\"},itemPadding:{type:ControlType.Object,title:\"Item Padding\",icon:\"object\",controls:{top:{type:ControlType.Number,title:\"Top\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"},right:{type:ControlType.Number,title:\"Right\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"},bottom:{type:ControlType.Number,title:\"Bottom\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"},left:{type:ControlType.Number,title:\"Left\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"}},defaultValue:{top:0,right:0,bottom:0,left:0}},textColor:{type:ControlType.Color,title:\"Progress Active\",defaultValue:\"#000000\",hidden:(_v,r)=>!(r?.progress?.showBar??false)},progressTrackColor:{type:ControlType.Color,title:\"Progress Track\",defaultValue:\"hsla(0,0%,0%,0.12)\",hidden:(_v,r)=>!(r?.progress?.showBar??false)},progressActiveDotColor:{type:ControlType.Color,title:\"Dot Active\",defaultValue:\"#000000\",hidden:(_v,r)=>!(r?.progress?.showDots??true)},progressInactiveDotColor:{type:ControlType.Color,title:\"Dot Inactive\",defaultValue:\"hsla(0,0%,0%,0.18)\",hidden:(_v,r)=>!(r?.progress?.showDots??true)},sizing:{type:ControlType.Object,title:\"Sizing\",icon:\"object\",controls:{width:{type:ControlType.Enum,title:\"Width\",options:[\"auto\",\"stretch\"],optionTitles:[\"Auto\",\"Stretch\"],defaultValue:\"auto\"},height:{type:ControlType.Enum,title:\"Height\",options:[\"auto\",\"stretch\"],optionTitles:[\"Auto\",\"Stretch\"],defaultValue:\"stretch\"},itemHeight:{type:ControlType.Number,title:\"Item Height\",defaultValue:240,min:1,max:2e3,step:1,unit:\"px\",hidden:(_v,r)=>(r?.sizing?.height??\"auto\")!==\"auto\"}},defaultValue:{width:\"auto\",height:\"stretch\",itemHeight:240}},fading:{type:ControlType.Object,title:\"Fading\",icon:\"object\",controls:{enabled:{type:ControlType.Boolean,title:\"Fading\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\",hidden:(_v,r)=>!(r?.fading?.enabled??false)}},defaultValue:{enabled:false,color:\"#000000\"}},progress:{type:ControlType.Object,title:\"Progress\",icon:\"object\",controls:{showBar:{type:ControlType.Boolean,title:\"Progress Bar\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},showDots:{type:ControlType.Boolean,title:\"Dots\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},barWidth:{type:ControlType.Number,title:\"Bar Width\",defaultValue:100,min:10,max:100,step:1,unit:\"%\",hidden:(_v,r)=>!(r?.progress?.showBar??false)},barHeight:{type:ControlType.Number,title:\"Bar Height\",defaultValue:3,min:1,max:32,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.progress?.showBar??false)},dotWidth:{type:ControlType.Number,title:\"Dot Width\",defaultValue:8,min:2,max:64,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.progress?.showDots??true)},dotHeight:{type:ControlType.Number,title:\"Dot Height\",defaultValue:8,min:2,max:64,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.progress?.showDots??true)}},defaultValue:{showBar:false,showDots:true,barWidth:100,barHeight:3,dotWidth:8,dotHeight:8}},arrows:{type:ControlType.Object,title:\"Arrows\",icon:\"object\",controls:{show:{type:ControlType.Boolean,title:\"Arrows\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},position:{type:ControlType.Enum,title:\"Position\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"bottom\",displaySegmentedControl:true,hidden:(_v,r)=>!(r?.arrows?.show??true)},alignH:{type:ControlType.Enum,title:\"Align H\",options:[\"apart\",\"left\",\"center\",\"right\"],optionTitles:[\"Apart\",\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",hidden:(_v,r)=>!(r?.arrows?.show??true)||(r?.arrows?.position??\"center\")===\"center\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:120,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.arrows?.show??true)||(r?.arrows?.position??\"center\")===\"center\"||(r?.arrows?.alignH??\"apart\")===\"apart\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:42,min:24,max:96,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.arrows?.show??true)},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:40,min:0,max:200,step:1,hidden:(_v,r)=>!(r?.arrows?.show??true)},inset:{type:ControlType.Number,title:\"Inset\",defaultValue:32,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.arrows?.show??true)},offsetX:{type:ControlType.Number,title:\"Offset X\",defaultValue:0,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.arrows?.show??true)},offsetY:{type:ControlType.Number,title:\"Offset Y\",defaultValue:0,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.arrows?.show??true)},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#000000\",hidden:(_v,r)=>!(r?.arrows?.show??true)},prevIconFile:{type:ControlType.File,title:\"Prev Icon\",allowedFileTypes:[\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\",\"svg\"],hidden:(_v,r)=>!(r?.arrows?.show??true)},nextIconFile:{type:ControlType.File,title:\"Next Icon\",allowedFileTypes:[\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\",\"svg\"],hidden:(_v,r)=>!(r?.arrows?.show??true)}},defaultValue:{show:true,position:\"bottom\",alignH:\"center\",gap:8,fill:\"#000000\",size:42,radius:40,inset:32,offsetX:0,offsetY:0}},prevArrow:{type:ControlType.ComponentInstance,title:\"Back Arrow\"},nextArrow:{type:ControlType.ComponentInstance,title:\"Next Arrow\"},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},autoPlaySeconds:{type:ControlType.Number,title:\"Interval\",defaultValue:4,min:.5,max:20,step:.5,unit:\"s\",hidden:p=>!(p?.autoPlay??false)},ariaLabel:{type:ControlType.String,title:\"Aria Label\",defaultValue:\"Carousel\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:64,step:1,unit:\"px\"},overflow:{type:ControlType.Enum,title:\"Overflow\",options:[\"hidden\",\"visible\"],optionTitles:[\"Hidden\",\"Visible\"],defaultValue:\"hidden\",displaySegmentedControl:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothCarousel\",\"slots\":[\"prevArrow\",\"nextArrow\"],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"240\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Smooth_Carousel.map"],"mappings":"+bAC6B,EAAC,EAAU,UAAU,CAAC,oBAAoB,CAAC,EAAe,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,UAAU,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,UAAU,IAAI,2EAA2E,OAAO,KAAK,CAAC,CAAC,CAAC,EAAe,EAAI,CAAC,wtBAA0tB,EAAe,EAAU,kBCArY,SAAS,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,yCAApzB,IAAiK,IAAkE,IAA4B,IAAmJ,EAAO,GAAgB,CAAC,UAAU,CAAC,MAAM,EAAI,EAAE,UAAU,CAAC,MAAM,EAAI,CAAC,EAAQ,GAAW,CAAC,YAAY,WAAW,EAAQ,EAAkB,eAAqB,EAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,EAAuS,EAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,GAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOA,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQ,EAAwB,CAAC,YAAY,YAAY,QAAQ,WAAW,EAAQ,EAAS,EAAO,OAAOC,CAAc,EAAQ,GAAU,CAAC,SAAO,cAAY,SAAO,KAAG,SAAO,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,KAAK,UAAU,GAAQ,EAAM,WAAW,4BAAkC,QAAQ,EAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAO,EAAM,WAAW,mBAAmB,UAAU,GAAa,EAAM,WAAW,mOAAmO,GAAU,GAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAWjrE,EAAgB,EAXksEC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,GAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAA0B,GAAqB,EAAE,GAAK,CAAC,SAAM,UAAA,EAAU,WAAS,UAAQ,aAAU,YAAU,YAAU,YAAU,GAAG,IAAW,EAAS,CAAK,EAAO,CAAC,cAAY,aAAW,uBAAoB,kBAAgB,iBAAe,YAAU,mBAAgB,aAAW,YAAU,EAAgB,CAAC,cAAW,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,mBAAiB,CAAC,EAAQ,EAAiB,EAAuB,EAAM,CAAQ,EAA4D,EAAkB,EAAG,EAAlDC,CAA4F,EAAE,OAAoB,EAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,EAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,GAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBC,EAAU,CAAU,EAAE,cAAc,GAAK,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,qEAAqE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,wEAAwE,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,UAAU,OAAO,GAAG,EAAK,EAAE,SAAS,CAAC,kBAAkB,CAAC,UAAU,qFAAqF,EAAE,kBAAkB,CAAC,UAAU,qFAAqF,CAAC,EAAE,GAAG,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,EAAS,EAAE,kBAAkB,CAAC,mBAAmB,IAAA,EAAS,EAAE,UAAU,CAAC,mBAAmB,WAAW,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,mDAAmD,mCAAmC,6CAA6C,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,6FAA6F,EAAE,SAAS,IAAI,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,sBAAsB,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAKM,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,2EAA2E,mCAAmC,wDAAwD,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,OAAO,0BAA0B,SAAS,sBAAsB,8FAA8F,0BAA0B,WAAW,EAAE,SAAS,kBAAkB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,gCAAgC,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAK,GAAU,kBAAkB,MAAM,mBAAmB,GAAK,GAAG,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,2EAA2E,mCAAmC,wDAAwD,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,OAAO,0BAA0B,SAAS,sBAAsB,8FAA8F,0BAA0B,WAAW,EAAE,SAAS,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qBAAqB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAC,EAAE,SAAsB,EAAKM,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,uBAAuB,mCAAmC,wDAAwD,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,0BAA0B,SAAS,0BAA0B,WAAW,EAAE,SAAS,2BAAiC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,oBAAoB,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKM,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,mOAAmO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,cAAc,GAAsB,mBAAiB,SAAS,YAAY,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,eAAe,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,sEAAsE,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAC,EAAE,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,oEAAoE,EAAE,kBAAkB,CAAC,gBAAgB,oEAAoE,CAAC,EAAE,SAAsB,EAAKM,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,uBAAuB,mCAAmC,6CAA6C,qBAAqB,OAAO,0BAA0B,UAAU,sBAAsB,8CAA8C,0BAA0B,WAAW,EAAE,SAAS,qBAAqB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,oBAAoB,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAWxjW,EAAE,CAXokW,gFAAgF,iTAAiT,iRAAiR,iRAAiR,iRAAiR,oMAAoM,6SAA6S,ySAAyS,uXAAuX,sKAAsK,sJAAsJ,6VAA6V,+JAA+J,gFAAgF,GAAGO,EAAgB,sdAWlyc,EAAE,cAAc,EAAiC,EAAgB,YAAY,eAAe,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAE,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,WAAW,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,mBAAmB,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,4BAAkC,gBAAgB,GAAM,MAAM,SAAS,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,oOAAoO,gBAAgB,GAAM,MAAM,cAAc,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,KAAK,gBAAgB,GAAM,MAAM,UAAU,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,YAAY,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iFAAiF,OAAO,KAAK,EAAE,CAAC,cAAc,wBAAwB,OAAO,SAAS,MAAM,SAAS,aAAa,iBAAiB,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,UAAU,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,UAAU,IAAI,2EAA2E,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,GAAwBC,CAAiB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCTh+G,SAAS,EAAM,EAAE,EAAI,EAAI,CAAC,OAAO,KAAK,IAAI,EAAI,KAAK,IAAI,EAAI,CAAC,CAAC,CAAE,CAEpQ,SAAS,GAAa,EAAE,CAAC,MAAO,IAAW,EAAE,IAAE,CAAG,CAQlE,SAAwB,EAAe,EAAM,CAAC,GAAK,CAAC,QAAM,CAAC,EAAE,YAAU,YAAU,SAAM,OAAO,SAAO,SAAS,eAAa,EAAE,WAAS,GAAM,mBAAgB,EAAE,MAAI,GAAG,UAAQ,GAAG,UAAQ,GAAG,cAAY,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK,CAAC,EAAE,gBAAa,EAAE,YAAU,UAAU,sBAAmB,qBAAqB,yBAAuB,UAAU,2BAAyB,qBAAqB,aAAU,WAAW,SAAO,CAAC,MAAM,OAAO,OAAO,UAAU,WAAW,GAAG,EAAE,SAAO,CAAC,QAAQ,GAAM,MAAM,SAAS,EAAE,WAAS,CAAC,QAAQ,GAAM,SAAS,GAAK,SAAS,IAAI,UAAU,EAAE,SAAS,EAAE,UAAU,CAAC,EAAE,SAAO,CAAC,KAAK,GAAK,SAAS,SAAS,OAAO,QAAQ,IAAI,EAAE,KAAK,UAAU,aAAa,GAAG,aAAa,GAAG,KAAK,GAAG,OAAO,GAAG,MAAM,GAAG,QAAQ,EAAE,QAAQ,CAAC,EAAE,WAAS,SAAS,SAAO,EAAY,EAAS,GAAoB,EAAQ,EAAUC,MAAkB,MAAM,QAAQ,CAAK,EAAE,EAAM,OAAO,GAAG,GAAG,IAAI,EAAE,CAAC,EAAE,CAAC,CAAK,CAAC,EAAQ,EAAM,EAAU,OAAa,EAAQC,EAAa,IAAI,EAAQ,GAAS,GAAU,EAAQ,CAAC,OAAO,EAAE,CAAC,EAAO,CAAC,GAAU,IAAcC,EAAe,CAAC,EAAE,MAAoB,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAG,EAAQ,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAM,MAAW,CAAC,MAA0B,GAAa,EAAG,aAAa,CAAC,CAAC,CAAE,EAAW,GAAT,EAAO,EAAK,OAAO,eAAiB,IAAY,CAAC,IAAM,EAAG,IAAI,mBAAmB,EAAO,CAAC,EAAiB,OAAf,EAAG,QAAQ,CAAE,MAAY,EAAG,WAAW,CAAE,CAA0C,OAAzC,EAAO,iBAAiB,SAAS,CAAM,MAAY,EAAO,oBAAoB,SAAS,CAAM,CAAE,EAAE,CAAC,CAAC,EAC17C,GAAK,CAAC,EAAM,GAAUA,EAAe,CAAC,EACjC,CAAC,EAAW,GAAeA,EAAe,EAAK,EAAQ,EAAqBF,MAAsB,IAAS,QAAwB,EAAM,KAAK,MAAM,OAAO,SAAS,CAAY,EAAE,EAAa,CAAC,EAAE,EAAE,EAAE,EAA5E,EAAgF,CAAC,EAAO,CAAY,CAAC,EAAQ,EAASA,MAAsB,GAAO,EAAS,EAAK,IAAS,QAAe,KAAK,IAAI,EAAE,EAAM,CAAoB,EAAS,EAAM,EAAI,CAAC,EAAM,EAAO,CAAoB,CAAC,EAAQ,EAAWG,EAAkB,GAAG,EAAM,EAAE,EAAE,CAAQ,EAAE,CAAC,CAAQ,CAAC,EACzd,MAAoB,CAAI,EAAM,GAAU,MAA0B,EAAS,EAAW,CAAK,CAAC,CAAC,CAAG,EAAE,CAAC,EAAW,EAAM,CAAQ,CAAC,EAE7H,IAAM,EAASF,EAAa,IAAI,EAAQ,EAASA,EAAa,CAAC,CAAC,EAC1D,EAAiBA,EAAa,CAAC,EAC/B,EAAWA,EAAa,IAAI,EAAQ,EAAQA,EAAa,CAAC,KAAK,EAAE,GAAG,EAAE,UAAU,EAAE,QAAQ,EAAK,CAAC,EAAQ,GAAWE,EAAkB,GAAG,CAAC,IAAM,EAAG,EAAS,QAAQ,EAAM,EAAE,EAAE,CAAQ,GAAG,GAAG,EAAG,OAAO,EAAG,WAC9M,IAAM,EAAM,EAAS,QAAQ,GAAG,CAAC,GAAO,CAAC,EAAM,cAAc,MAAO,GAAE,IAAM,EAAQ,EAAM,cAAc,YACvG,OAAO,IADwH,IAAS,SAAS,EAAQ,GAAS,EAAqB,IAAI,EAAqB,GAChM,EAAS,EAAE,CAAC,EAAQ,EAAO,EAAS,CAAoB,CAAC,EAAQ,GAAWA,GAAmB,EAAO,EAAQ,KAAQ,CAAC,GAAG,EAAS,CAAC,IAAM,EAAM,EAAS,QAAW,IAAO,EAAiB,QAAQ,EAAO,EAAM,MAAM,UAAU,cAAc,CAAC,EAAO,MAAM,EAAQ,QAAQ,CAAC,KAAK,EAAO,GAAG,EAAO,UAAU,EAAE,QAAQ,EAAK,EAAE,MAAO,CAAiG,GAA7F,EAAW,UAAU,OAAM,qBAAqB,EAAW,OAAO,EAAE,EAAW,QAAQ,MAAS,EAAQ,CAAC,EAAQ,QAAQ,CAAC,KAAK,EAAO,GAAG,EAAO,UAAU,EAAE,QAAQ,EAAK,EAAE,IAAM,EAAM,EAAS,QAAW,IAAO,EAAiB,QAAQ,EAAO,EAAM,MAAM,UAAU,cAAc,CAAC,EAAO,MAAM,MAAO,CAAC,IAAM,EAAK,EAAQ,QAAQ,GAAG,EAAQ,QAAQ,CAAC,OAAK,GAAG,EAAO,UAAU,OAAO,YAAc,IAAY,YAAY,IAAI,EAAE,KAAK,IAAI,EAAE,QAAQ,EAAI,EAAE,IAAM,EAAK,GAAK,CAAC,IAAM,EAAM,EAAS,QAAQ,GAAG,CAAC,EAAM,CAAC,EAAW,QAAQ,KAAK,EAAQ,QAAQ,QAAQ,GAAM,MAAO,CAA6C,IAAM,EAAE,GAAtC,EAAI,EAAQ,QAAQ,WAAgC,GAAS,EAAE,CAAC,EAAQ,EAAM,GAAa,CAAC,EAAQ,EAAQ,EAAQ,QAAQ,MAAM,EAAQ,QAAQ,GAAG,EAAQ,QAAQ,MAAM,EAAM,EAAiB,QAAQ,EAAQ,EAAM,MAAM,UAAU,cAAc,CAAC,EAAQ,KAAQ,EAAE,EAAG,EAAW,QAAQ,sBAAsB,CAAI,GAAQ,EAAW,QAAQ,KAAK,EAAQ,QAAQ,QAAQ,GAAM,EAAiB,QAAQ,EAAQ,QAAQ,GAAG,EAAM,MAAM,UAAU,cAAc,CAAC,EAAQ,QAAQ,GAAG,KAAM,EAAE,EAAW,QAAQ,sBAAsB,CAAI,CAAE,EAAE,CAAC,CAAQ,CAAC,EAAE,UAA+B,CAAI,EAAW,UAAU,MAAK,qBAAqB,EAAW,OAAO,EAAK,EAAW,UAAU,MAAK,qBAAqB,EAAW,OAAO,CAAE,EAAI,CAAC,CAAC,EAAE,IAAM,GAAkBF,EAAa,EAAI,EAAQ,EAAKE,GAAmB,EAAE,EAAQ,KAAQ,CAAC,IAAM,EAAQ,EAAW,CAAC,EAAE,GAAkB,QAAQ,EAAQ,MAA0B,EAAS,CAAO,CAAC,CAAE,EAAE,CAAC,CAAU,CAAC,EACz0D,MAAoB,CAAsB,GAAlB,GAAqB,GAAO,EAAE,OAAO,IAAM,EAAQ,GAAkB,QAAQ,GAAkB,QAAQ,GAAM,GAAW,GAAW,CAAK,EAAE,CAAO,CAAE,EAAE,CAAC,GAAW,EAAM,GAAW,EAAM,CAAU,CAAC,EAC3N,IAAM,GAAUH,MAAsB,GAAO,EAAS,EAAK,IAAS,QAA4B,KAAK,IAAI,EAAE,EAAM,EAAqB,CAAC,EAApD,EAAwD,CAAC,EAAM,EAAO,CAAoB,CAAC,EAAQ,GAAeA,MAA0B,EAAM,EAAM,EAAE,KAAK,IAAI,EAAE,GAAU,CAAC,CAAC,EAAI,CAAC,GAAU,CAAK,CAAC,EACnR,GAAmBA,MAAsB,GAAO,EAAS,EAAS,EAAW,CAAK,EAAE,KAAK,IAAI,EAAE,CAAQ,EAAE,IAAM,CAAC,EAAW,EAAM,EAAM,CAAQ,CAAC,EAChJ,EAAU,EAAM,GAAG,EAAM,EAAQ,EAAU,EAAM,GAAG,EAAM,EAAe,GAAWG,MAAsB,CAAI,GAAU,EAAK,EAAM,CAAC,CAAE,EAAE,CAAC,EAAU,EAAK,CAAK,CAAC,EAAQ,GAAWA,MAAsB,CAAI,GAAU,EAAK,EAAM,CAAC,CAAE,EAAE,CAAC,EAAU,EAAK,CAAK,CAAC,EACjQ,MAAoB,CAAwC,GAApC,GAAmB,CAAC,IAAmB,CAAC,GAAU,GAAO,EAAE,OAAO,IAAM,EAAG,KAAK,IAAI,IAAI,GAAgB,GAAG,EAAQ,EAAG,gBAAgB,CAAC,IAAM,EAAK,GAAO,EAAS,EAAE,EAAM,EAAE,EAAK,CAAI,CAAE,EAAE,CAAE,EAAE,UAAU,cAAc,CAAE,CAAE,EAAE,CAAC,EAAS,GAAgB,EAAM,EAAK,EAAM,GAAS,EAAS,CAAQ,CAAC,EACzT,IAAM,EAAQF,EAAa,CAAC,OAAO,GAAM,OAAO,EAAE,eAAe,CAAC,CAAC,EAAQ,EAAWA,EAAa,IAAI,EAAQ,GAAcE,EAAkB,GAAG,CAAI,GAAmB,IAAS,UAAe,EAAE,eAAe,EAAE,EAAE,cAAc,kBAAkB,EAAE,SAAS,EAAE,EAAQ,QAAQ,CAAC,OAAO,GAAK,OAAO,EAAE,QAAQ,eAAe,EAAiB,OAAO,EAAE,MAA0B,EAAc,EAAI,CAAC,EAAE,EAAE,CAAC,EAAS,CAAM,CAAC,EAAQ,GAAcA,EAAkB,GAAG,CAAC,GAAG,IAAS,SAAS,CAAC,EAAQ,QAAQ,OAAO,OAAO,IAAM,EAAG,EAAE,QAAQ,EAAQ,QAAQ,OAAa,EAAK,EAAQ,QAAQ,eAAe,EAAM,AAA0B,EAAW,UAAQ,0BAA0B,CAAC,EAAW,QAAQ,KAAK,IAAM,EAAM,EAAS,QAAW,IAAO,EAAiB,QAAQ,EAAK,EAAM,MAAM,UAAU,cAAc,CAAC,EAAK,KAAM,CAAC,CAAE,EAAE,CAAC,CAAM,CAAC,EAClzB,GAAgBA,MAAsB,CAA8B,GAAG,CAApB,EAAS,QAAkB,OAAO,EAC3F,IAAM,EAAS,EAAiB,QAAY,EAAK,EAAM,EAAS,IAAmJ,OAA1I,EAAS,QAAQ,SAAS,EAAG,IAAI,CAAC,GAAG,CAAC,GAAI,EAAE,EAAS,OAAO,IAAM,EAAE,KAAK,IAAI,EAAG,WAAW,CAAQ,EAAK,EAAE,IAAU,EAAS,EAAE,EAAK,EAAG,CAAC,EAAS,CAAK,EAAE,CAAC,EAAM,CAAQ,CAAC,EAAQ,GAAYA,MAAsB,CAAoB,GAAhB,GAAmB,CAAC,EAAQ,QAAQ,OAAO,OAAO,EAAQ,QAAQ,OAAO,GAAM,MAA0B,EAAc,EAAK,CAAC,EAAE,AAAgE,EAAW,WAApD,qBAAqB,EAAW,OAAO,EAAqB,MACjf,IAAM,EAAQ,GAAgB,EAAE,EAAK,CAAO,CAAE,EAAE,CAAC,GAAgB,EAAK,CAAQ,CAAC,EAKzE,GAAYH,MAA0B,EAAU,IAAI,GAAU,CAAC,GAAM,CAAc,GAAqB,CAAI,EAAS,EAAmE,GAAmB,EAAK,CAAC,MAAM,CAAC,GAA1E,EAAK,OAAO,OAAO,CAAC,EAAuE,MAAM,OAAO,OAAO,OAAO,KAAK,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC,CAAG,EAAI,CAAC,CAAS,CAAC,EACrT,GAAU,CAAC,cAAc,OAAO,MAAM,GAAG,EAAO,KAAK,IAAI,OAAO,GAAG,EAAO,KAAK,IAAI,SAAS,GAAG,EAAO,KAAK,IAAI,UAAU,GAAG,EAAO,KAAK,IAAI,aAAa,GAAG,EAAO,OAAO,IAAI,WAAW,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,cAAc,MAAM,EAAO,MAAM,UAAU,OAAO,OAAO,QAAQ,EAAE,OAAO,UAAU,wBAAwB,aAAa,EAAQ,GAAc,EAAO,SAAS,OAAO,aAAa,EAAO,SAAS,SAAS,SAAS,EAAO,SAAS,QAAQ,WAAW,gBAAsB,GAAkB,GAAU,GAAM,MAAM,IAAO,GAAa,GAAM,CAAG,MAAM,QAAQ,CAAI,GAAS,EAAK,KAAK,GAAG,GAAG,MAAM,IAAI,EAAK,EAAsB,OAAuB,GAAkB,CAAS,EAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,cAAc,MAAM,EAAE,SAAS,CAAS,CAAC,EAAK,EAAO,aAAiC,EAAK,MAAM,CAAC,IAAI,EAAO,aAAa,IAAI,GAAG,MAAM,CAAC,MAAM,MAAM,OAAO,MAAM,UAAU,SAAS,EAAE,UAAU,EAAK,CAAC,EAAsB,EAAK,GAAM,CAAC,UAAU,MAAM,CAAC,EAAU,OAAuB,GAAkB,CAAS,EAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,cAAc,MAAM,EAAE,SAAS,CAAS,CAAC,EAAK,EAAO,aAAiC,EAAK,MAAM,CAAC,IAAI,EAAO,aAAa,IAAI,GAAG,MAAM,CAAC,MAAM,MAAM,OAAO,MAAM,UAAU,SAAS,EAAE,UAAU,EAAK,CAAC,EAAsB,EAAK,GAAM,CAAC,UAAU,OAAO,CAAC,EAAU,GAAU,CAAC,UAAQ,WAAS,QAAM,cAAyB,EAAK,SAAS,CAAC,KAAK,SAAS,aAAa,EAAc,UAAiB,WAAS,gBAAgB,EAAS,MAAM,CAAC,GAAG,GAAU,GAAG,EAAS,CAAC,QAAQ,IAAI,OAAO,aAAa,EAAE,CAAC,CAAC,EAAW,UAAQ,CAAC,EAAQ,OAA0B,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,MAAM,eAAe,GAAc,WAAW,SAAS,MAAM,OAAO,UAAU,GAAG,EAAO,KAAK,IAAI,YAAY,GAAG,EAAO,MAAM,IAAI,aAAa,GAAG,EAAO,MAAM,IAAI,UAAU,aAAa,IAAI,GAAG,KAAK,IAAI,EAAO,KAAK,EAAE,CAAC,EAAE,IAAI,WAAW,CAAC,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,QAAQ,GAAW,SAAS,CAAC,EAAU,MAAM,iBAAiB,SAAS,GAAe,CAAC,CAAC,EAAe,EAAK,EAAS,CAAC,QAAQ,GAAW,SAAS,CAAC,EAAU,MAAM,aAAa,SAAS,GAAe,CAAC,CAAC,CAAC,CAAC,CAAC,EAAQ,GAAY,EAAM,IAAI,EAAS,SAAS,EAAS,UAAgB,EAAmB,IAAa,EAAO,MAAM,EAAM,IAAI,EAAO,WAAW,OAAO,EAAO,WAAW,UAAgB,GAAiBA,MAAkB,CAAC,GAAG,CAAC,GAAoB,CAAC,EAAS,QAAQ,MAAO,GAAE,IAAM,EAAO,KAAK,IAAI,EAAE,GAAU,EAAO,MAAM,EAAE,EAAO,KAAK,EAAE,EAAE,EAAE,OAAO,KAAK,IAAI,EAAE,EAAM,EAAS,UAAU,IAAI,EAAE,GAAG,EAAE,IAAI,CAAM,CAAE,EAAE,CAAC,EAAO,MAAM,EAAO,KAAK,EAAS,SAAS,EAAS,QAAQ,EAAmB,EAAS,CAAC,EAAQ,IAAa,CAAC,YAAU,aAAkJ,EAAK,MAAM,CAAC,cAAc,OAAO,MAAM,CAAC,MAA1J,OAAO,GAAU,UAAU,EAAQ,EAAE,GAAG,EAAQ,IAAI,GAAG,EAAM,EAAS,UAAU,IAAI,EAAE,GAAG,EAAE,GAAmF,SAAS,GAAG,QAAQ,OAAO,eAAe,QAAQ,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,EAAM,EAAS,WAAW,EAAE,EAAE,EAAE,EAAE,aAAa,GAAG,WAAW,GAAmB,SAAS,QAAQ,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,GAAG,GAAmB,GAAG,WAAW,GAAW,eAAe,QAAQ,GAAG,WAAW,kDAAkD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAU,OAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,EAAE,WAAW,SAAS,eAAe,QAAQ,EAAE,aAAa,sBAAsB,KAAK,UAAU,SAAS,MAAM,KAAK,CAAC,OAAO,EAAS,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,IAAM,EAAO,IAAI,GAAe,OAAoB,EAAK,SAAS,CAAC,KAAK,SAAS,aAAa,eAAe,EAAE,IAAI,gBAAgB,EAAO,KAAK,MAAM,YAAY,EAAK,CAAC,EAAE,MAAM,CAAC,MAAM,EAAM,EAAS,UAAU,EAAE,EAAE,EAAE,EAAE,OAAO,EAAM,EAAS,WAAW,EAAE,EAAE,EAAE,EAAE,aAAa,GAAG,OAAO,OAAO,QAAQ,EAAE,OAAO,UAAU,WAAW,EAAO,EAAuB,EAAyB,QAAQ,EAAO,EAAE,GAAG,WAAW,gDAAgD,UAAU,EAAO,cAAc,UAAU,CAAC,EAAE,CAAC,CAAE,CAAC,CAAC,CAAC,EAAQ,IAAkB,CAAC,YAAU,CAAC,GAAG,CAAC,GAAY,OAAO,KAAK,IAAM,EAAsB,EAAMI,EAAU,CAAC,SAAS,CAAC,EAAS,UAAuB,EAAK,GAAK,CAAC,CAAC,EAAE,EAAS,SAAsB,EAAK,GAAY,CAAW,YAAU,QAAQ,EAAO,GAAiB,IAAA,EAAS,CAAC,CAAC,CAAC,CAAC,EAAkL,OAA7K,EAA4B,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,MAAM,WAAW,SAAS,eAAe,SAAS,IAAI,GAAG,SAAS,EAAE,KAAK,CAAC,EAAE,SAAS,CAAQ,CAAC,EAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,eAAe,SAAS,IAAI,GAAG,MAAM,MAAM,EAAE,SAAS,CAAQ,CAAC,CAAE,EAAQ,OAAyB,CAAC,GAAG,CAAC,EAAmB,OAAoB,EAAK,GAAS,CAAC,CAAC,EAAE,GAAG,EAAO,SAAS,SAAU,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,EAAE,SAAS,CAAc,EAAK,GAAS,CAAC,CAAC,EAAe,EAAK,GAAiB,CAAC,OAAO,EAAK,CAAC,CAAC,CAAC,CAAC,EAAG,GAAG,EAAO,SAAS,QAAS,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,UAAU,GAAG,EAAO,KAAK,IAAI,YAAY,GAAG,EAAO,MAAM,IAAI,aAAa,GAAG,EAAO,MAAM,IAAI,UAAU,aAAa,WAAW,EAAE,QAAQ,OAAO,WAAW,QAAQ,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,QAAQ,OAAO,eAAe,gBAAgB,WAAW,QAAQ,EAAE,SAAS,CAAc,EAAK,EAAS,CAAC,QAAQ,GAAW,SAAS,CAAC,EAAU,MAAM,iBAAiB,SAAS,GAAe,CAAC,CAAC,EAAe,EAAK,EAAS,CAAC,QAAQ,GAAW,SAAS,CAAC,EAAU,MAAM,aAAa,SAAS,GAAe,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,MAAM,IAAI,MAAM,UAAU,uBAAuB,EAAE,SAAsB,EAAK,GAAiB,CAAC,OAAO,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,IAAM,EAA0B,EAAK,GAAiB,CAAC,OAAO,EAAI,CAAC,EAAQ,EAAwB,EAAK,GAAS,CAAC,CAAC,EAAE,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,IAAI,EAAE,EAAE,SAAS,EAAO,SAAS,QAAqB,EAAMA,EAAU,CAAC,SAAS,CAAC,EAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,OAAO,MAAM,MAAM,EAAE,SAAS,CAAU,CAAC,CAAC,CAAC,CAAC,EAAe,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,MAAM,EAAE,SAAS,CAAU,CAAC,EAAE,CAAY,CAAC,CAAC,CAAC,CAAC,CAAE,EAC13M,GAAc,IAAS,QAAQ,qBAAqB,EAAqB,GAAG,EAAQ,QAAQ,EAAqB,GAAG,IAAA,GACpH,GAAc,CAAC,GAAO,GAAO,QAAQ,OAAO,OAAO,EAAO,QAAQ,OAAO,cAAc,OAAa,GAAe,CAAC,GAAO,GAAO,SAAS,OAAO,OAAO,EAAO,SAAS,OAAO,cAAc,OAAO,OAAoB,EAAM,UAAU,CAAC,IAAI,GAAI,CAAC,EAAQ,QAAQ,CAAG,EAAE,MAAM,CAAC,GAAG,EAAM,SAAS,WAAW,MAAM,GAAc,OAAO,GAAwB,WAAS,WAAW,cAAc,MAAM,EAAU,aAAa,GAAG,GAAa,IAAI,QAAQ,GAAG,EAAQ,IAAI,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAG,EAAI,IAAI,QAAQ,OAAO,OAAO,EAAW,WAAW,SAAS,EAAE,SAAS,EAAE,KAAK,SAAS,uBAAuB,WAAW,aAAa,IAAW,WAAW,UAAU,GAAG,CAAI,GAAO,IAAY,EAAE,MAAM,aAAa,EAAE,eAAe,EAAE,GAAW,GAAW,EAAE,MAAM,cAAc,EAAE,eAAe,EAAE,GAAW,GAAW,EAAE,MAAM,QAAQ,EAAE,eAAe,EAAE,EAAK,CAAC,GAAW,EAAE,MAAM,QAAO,EAAE,eAAe,EAAE,EAAK,CAAQ,GAAG,EAAE,SAAS,CAAC,EAAO,MAAM,EAAM,GAAG,EAAO,WAAW,OAAoB,EAAK,GAAqB,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,KAAK,EAAE,SAAS,SAAS,aAAa,GAAG,KAAK,IAAI,GAAa,EAAE,CAAC,EAAE,GAAG,EAAE,SAAS,CAAC,EAAM,EAGppC,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,SAAS,OAAO,IAAS,QAAQ,EAAW,WAAW,OAAO,UAAU,cAAc,IAAS,QAAQ,OAAO,MAAM,EAAE,cAAc,CAAC,GAAU,IAAS,QAAQ,GAAc,IAAA,GAAU,cAAc,CAAC,GAAU,IAAS,QAAQ,GAAc,IAAA,GAAU,YAAY,CAAC,GAAU,IAAS,QAAQ,GAAY,IAAA,GAAU,gBAAgB,CAAC,GAAU,IAAS,QAAQ,GAAY,IAAA,GAAU,eAAe,CAAC,GAAU,IAAS,QAAQ,GAAY,IAAA,GAAU,QAAQ,GAAG,CACvgB,EAAE,SAAS,EAAE,eAAe,EAAE,gBAAgB,CAAG,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAS,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,IAAI,GAAG,EAAQ,IAAI,WAAW,EAAW,OAAO,uDAAuD,WAAW,YAAY,UAAU,iBAAiB,EAAE,SAAS,GAAY,KAAK,EAAK,IAAiB,EAAK,MAAM,CAAC,IAAI,GAAI,CAAC,EAAS,QAAQ,GAAG,CAAG,EAAE,MAAM,CAAC,KAAK,IAAS,QAAQ,GAAc,WAAW,OAAO,EAAO,SAAS,OAAO,GAAG,EAAO,WAAW,IAAI,OAAO,SAAS,EAAE,UAAU,EAAE,QAAQ,OAAO,WAAW,UAAU,eAAe,IAAS,SAAS,KAAQ,SAAS,SAAS,KAAQ,QAAQ,WAAW,aAAa,aAAa,cAAc,OAAO,WAAW,GAAG,EAAY,IAAI,IAAI,aAAa,GAAG,EAAY,MAAM,IAAI,cAAc,GAAG,EAAY,OAAO,IAAI,YAAY,GAAG,EAAY,KAAK,IAAI,UAAU,YAAY,EAAE,QAAQ,GAAG,CACt3B,EAAE,gBAAgB,CAAE,EAAE,cAAc,GAAG,CAC1B,EAAE,OAAkC,QAAQ,qDAAsE,GAAG,EAAE,gBAAgB,CAAG,EAAE,SAAS,CAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,aAAa,4BAA4B,KAAK,OAAO,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,yBAAyB,aAAa,GAAG,KAAK,IAAI,GAAa,EAAE,CAAC,EAAE,IAAI,QAAQ,GAAG,UAAU,aAAa,UAAU,QAAQ,EAAE,SAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,GAAa,CAAC,MAAM,wBAAwB,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,OAAO,WAAW,IAAI,cAAc,UAAU,WAAW,QAAQ,MAAM,yBAAyB,UAAU,CAAC,EAAE,SAAS,oBAAoB,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,OAAO,WAAW,IAAI,cAAc,UAAU,WAAW,QAAQ,MAAM,yBAAyB,WAAW,UAAU,EAAE,SAAS;kBAA6C,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAO,SAAsB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,cAAc,OAAO,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,OAAO,cAAc,OAAO,WAAW,yBAAyB,EAAO,MAAM,yBAAyB,QAAQ,IAAI,OAAO,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,cAAc,OAAO,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,MAAM,EAAE,MAAM,GAAG,OAAO,OAAO,cAAc,OAAO,WAAW,0BAA0B,EAAO,MAAM,yBAAyB,QAAQ,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAO,MAAM,EAAM,GAAG,EAAO,WAAW,UAAuB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,GAAG,EAAO,MAAM,EAAO,QAAQ,IAAI,IAAI,cAAc,EAAO,QAAQ,KAAK,UAAU,mBAAmB,OAAO,GAAG,cAAc,MAAM,EAAE,SAAsB,EAAK,EAAS,CAAC,QAAQ,GAAW,SAAS,CAAC,EAAU,MAAM,iBAAiB,SAAS,GAAe,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,GAAG,EAAO,MAAM,EAAO,QAAQ,IAAI,IAAI,cAAc,EAAO,QAAQ,KAAK,UAAU,mBAAmB,OAAO,GAAG,cAAc,MAAM,EAAE,SAAsB,EAAK,EAAS,CAAC,QAAQ,GAAW,SAAS,CAAC,EAAU,MAAM,aAAa,SAAS,GAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAO,MAAM,EAAM,GAAG,EAAO,WAAW,UAAuB,EAAK,GAAqB,CAAC,CAAC,EAAE,EAAM,GAAG,EAAS,SAAS,CAAC,GAAiC,EAAK,MAAM,CAAC,cAAc,OAAO,MAAM,CAAC,MAAM,OAAO,QAAQ,OAAO,eAAe,QAAQ,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,EAAM,EAAS,UAAU,IAAI,EAAE,GAAG,EAAE,GAAG,OAAO,EAAM,EAAS,WAAW,EAAE,EAAE,EAAE,EAAE,aAAa,GAAG,WAAW,GAAmB,SAAS,QAAQ,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,GAAG,GAAmB,GAAG,WAAW,eAAe,QAAQ,GAAG,WAAW,kDAAkD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAM,GAAG,EAAS,UAAU,CAAC,GAAiC,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,EAAE,WAAW,SAAS,eAAe,QAAQ,EAAE,aAAa,sBAAsB,KAAK,UAAU,SAAS,MAAM,KAAK,CAAC,OAAO,EAAS,CAAC,CAAC,CAAC,KAAK,EAAE,IAAI,CAAC,IAAM,EAAO,IAAI,GAAe,OAAoB,EAAK,SAAS,CAAC,KAAK,SAAS,aAAa,eAAe,EAAE,IAAI,gBAAgB,EAAO,KAAK,MAAM,YAAY,EAAK,CAAC,EAAE,MAAM,CAAC,MAAM,EAAM,EAAS,UAAU,EAAE,EAAE,EAAE,EAAE,OAAO,EAAM,EAAS,WAAW,EAAE,EAAE,EAAE,EAAE,aAAa,GAAG,OAAO,OAAO,QAAQ,EAAE,OAAO,UAAU,WAAW,EAAO,EAAuB,EAAyB,QAAQ,EAAO,EAAE,GAAG,WAAW,gDAAgD,UAAU,EAAO,cAAc,UAAU,CAAC,EAAE,CAAC,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAa,CAAC,SAAO,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,cAAc,OAAO,MAAM,CAAC,QAAQ,QAAQ,OAAK,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,mEAAmE,KAAK,eAAe,QAAQ,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,+DAA+D,KAAK,eAAe,QAAQ,MAAM,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAM,CAAC,aAAW,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,cAAc,OAAO,SAAS,IAAY,OAAoB,EAAK,OAAO,CAAC,EAAE,yBAAyB,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,uBAAuB,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAE,wBA1Cr/I,IAA4B,IAAwE,IAAqC,EAEjN,GAAS,IAwCqjJ,EAAoB,EAAe,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,QAAQ,CAAC,KAAK,EAAY,iBAAiB,EAAE,aAAa,CAAC,IAAI,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,SAAS,OAAO,EAAE,aAAa,CAAC,SAAS,OAAO,EAAE,aAAa,SAAS,wBAAwB,EAAI,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,OAAO,IAAI,GAAG,QAAQ,YAAY,OAAO,EAAE,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,OAAO,SAAS,OAAO,EAAE,aAAa,CAAC,OAAO,SAAS,OAAO,EAAE,aAAa,OAAO,wBAAwB,GAAK,OAAO,IAAI,GAAG,QAAQ,YAAY,OAAO,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,KAAK,SAAS,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,CAAC,EAAE,aAAa,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,UAAU,QAAQ,EAAG,IAAI,EAAE,GAAG,UAAU,SAAS,GAAM,EAAE,mBAAmB,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,aAAa,qBAAqB,QAAQ,EAAG,IAAI,EAAE,GAAG,UAAU,SAAS,GAAM,EAAE,uBAAuB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,QAAQ,EAAG,IAAI,EAAE,GAAG,UAAU,UAAU,GAAK,EAAE,yBAAyB,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,qBAAqB,QAAQ,EAAG,IAAI,EAAE,GAAG,UAAU,UAAU,GAAK,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,KAAK,SAAS,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,OAAO,SAAS,EAAE,aAAa,CAAC,OAAO,SAAS,EAAE,aAAa,MAAM,EAAE,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,OAAO,SAAS,EAAE,aAAa,CAAC,OAAO,SAAS,EAAE,aAAa,SAAS,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,IAAI,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,QAAQ,EAAG,KAAK,GAAG,QAAQ,QAAQ,UAAU,MAAM,CAAC,EAAE,aAAa,CAAC,MAAM,OAAO,OAAO,UAAU,WAAW,GAAG,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,KAAK,SAAS,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,GAAM,aAAa,MAAM,cAAc,IAAI,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,QAAQ,EAAG,IAAI,EAAE,GAAG,QAAQ,SAAS,GAAM,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAM,MAAM,SAAS,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,KAAK,SAAS,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,GAAM,aAAa,MAAM,cAAc,IAAI,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,GAAK,aAAa,MAAM,cAAc,IAAI,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,QAAQ,EAAG,IAAI,EAAE,GAAG,UAAU,SAAS,GAAM,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,EAAG,IAAI,EAAE,GAAG,UAAU,SAAS,GAAM,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,EAAG,IAAI,EAAE,GAAG,UAAU,UAAU,GAAK,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,EAAG,IAAI,EAAE,GAAG,UAAU,UAAU,GAAK,CAAC,EAAE,aAAa,CAAC,QAAQ,GAAM,SAAS,GAAK,SAAS,IAAI,UAAU,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,KAAK,SAAS,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,GAAK,aAAa,MAAM,cAAc,IAAI,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,QAAQ,CAAC,MAAM,SAAS,QAAQ,EAAE,aAAa,CAAC,MAAM,SAAS,QAAQ,EAAE,aAAa,SAAS,wBAAwB,GAAK,QAAQ,EAAG,IAAI,EAAE,GAAG,QAAQ,MAAM,GAAK,EAAE,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,QAAQ,OAAO,SAAS,OAAO,EAAE,aAAa,CAAC,QAAQ,OAAO,SAAS,OAAO,EAAE,aAAa,SAAS,QAAQ,EAAG,IAAI,EAAE,GAAG,QAAQ,MAAM,MAAQ,GAAG,QAAQ,UAAU,YAAY,QAAQ,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,QAAQ,EAAG,IAAI,EAAE,GAAG,QAAQ,MAAM,MAAQ,GAAG,QAAQ,UAAU,YAAY,WAAW,GAAG,QAAQ,QAAQ,WAAW,OAAO,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,EAAG,IAAI,EAAE,GAAG,QAAQ,MAAM,GAAK,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,QAAQ,EAAG,IAAI,EAAE,GAAG,QAAQ,MAAM,GAAK,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,EAAG,IAAI,EAAE,GAAG,QAAQ,MAAM,GAAK,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,KAAK,EAAE,KAAK,KAAK,QAAQ,EAAG,IAAI,EAAE,GAAG,QAAQ,MAAM,GAAK,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,KAAK,EAAE,KAAK,KAAK,QAAQ,EAAG,IAAI,EAAE,GAAG,QAAQ,MAAM,GAAK,EAAE,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,UAAU,QAAQ,EAAG,IAAI,EAAE,GAAG,QAAQ,MAAM,GAAK,EAAE,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,iBAAiB,CAAC,MAAM,OAAO,MAAM,MAAM,OAAO,KAAK,EAAE,QAAQ,EAAG,IAAI,EAAE,GAAG,QAAQ,MAAM,GAAK,EAAE,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,iBAAiB,CAAC,MAAM,OAAO,MAAM,MAAM,OAAO,KAAK,EAAE,QAAQ,EAAG,IAAI,EAAE,GAAG,QAAQ,MAAM,GAAK,CAAC,EAAE,aAAa,CAAC,KAAK,GAAK,SAAS,SAAS,OAAO,SAAS,IAAI,EAAE,KAAK,UAAU,KAAK,GAAG,OAAO,GAAG,MAAM,GAAG,QAAQ,EAAE,QAAQ,CAAC,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,kBAAkB,MAAM,YAAY,EAAE,UAAU,CAAC,KAAK,EAAY,kBAAkB,MAAM,YAAY,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAM,aAAa,KAAK,cAAc,KAAK,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,IAAI,OAAO,GAAG,EAAE,GAAG,UAAU,GAAM,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,UAAU,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,QAAQ,CAAC,SAAS,SAAS,EAAE,aAAa,CAAC,SAAS,SAAS,EAAE,aAAa,SAAS,wBAAwB,EAAI,CAAC,CAAC"}