{"version":3,"file":"PromoCodeRedeemFormGO.ChoK41TE.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","useState","useRef","useCallback","React.Fragment","localizedValues","SmileySad","Timer","Smiley","FormSubmitButton","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","_Fragment","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","Phosphor","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useRef","useState","useCallback","__exportAll","ne","init_npm_react_18_3_1","te","x","oe","pe","z","ie","window","ce","l","c","J","init_jsx_runtime","_e","de","init_ssg_sandbox_shims","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","motion","addPropertyControls","withCSS","getFonts","useSVGTemplate","RichText","getFontsFromSharedStyle","cx","withOptimizedAppearEffect","SmartComponentScopedContainer","init_framer_BL70qLPA","ComponentViewportProvider","FormPlainTextInput","withFX","addFonts","useVariantState","useActiveVariantCallback","ControlType","FormContainer","useComponentViewport","useLocaleInfo","fonts$1","init_Phosphor","css$3","Icon$3","fonts","css$2","className","init_hgKudGhZ5","init_sWDjdymW6","className$1","init_GPDKd6Ic6","css$4","fonts$2","className$2","className$3","init_PWn1k_MD2","css$5","fonts$3","init_sbjs_RDoO","Framersbjs_RDoO","mask$2","Base$2","MotionSVG$2","SVG$2","svg$2","getProps$4","Icon$2","init_eSPEYyaDj","__esmMin","props","rest","animated","color","width1","alpha","restProps","href","qxTvv_EBh","ezTt3ayMo","lschgej4H","style","mask$1","Base$1","MotionSVG$1","SVG$1","svg$1","getProps$3","Icon$1","init_RrZ0Uh93U","mask","Base","MotionSVG","SVG","svg","getProps$2","Icon","init_rWdHcYcD_","PrefixedInput","isFocused","setIsFocused","isHovered","setIsHovered","inputValue","setInputValue","isValid","setIsValid","inputRef","uidRef","sharedLineHeight","inputFont","value","newInputValue","prefix","handleInputChange","newValue","maxLength","inputType","onValueChange","handlePaste","pastedText","valueToSet","handleFocus","handleBlur","handleKeyDown","containerStyle","disabled","focus","fill","border","radius","shadows","gap","prefixStyle","prefixStyling","inputStyle","name","placeholderColor","placeholderFont","init_PrefixedInput","bHKQFizRQ_0_exports","__FramerMetadata__","v0","v1","v10","v11","v2","v3","v4","v5","v6","v7","v8","v9","init_bHKQFizRQ_0","\"exports\"","\"v5\"","\"type\"","\"annotations\"","\"framerContractVersion\"","\"v10\"","\"v3\"","\"v7\"","\"v2\"","\"v6\"","\"v0\"","\"v8\"","\"v9\"","\"v11\"","\"v4\"","\"v1\"","\"__FramerMetadata__\"","getLocalizedValue","locale","values","valuesByLocaleId","key","init_bHKQFizRQ","PrefixedInputFonts","MotionLabelWithFX","RichTextWithFXWithOptimizedAppearEffect","SmileySadFonts","MotionDivWithFXWithOptimizedAppearEffect","TimerFonts","SmileyFonts","FormSubmitButtonFonts","SmartComponentScopedContainerWithFXWithOptimizedAppearEffect","serializationHash$1","variantClassNames$1","transition1$1","animation","transition2$1","animation1","animation2","animation3","animation4","animation5","formVariants","animation6","Transition$1","Variants$1","getProps$1","createLayoutDependency$1","Component$1","css$1","FramerbHKQFizRQ","init_bHKQFizRQ$1","form","variants","currentVariant","config","transition","contextValue","fallbackRef","refBinding","ref","defaultLayoutId","componentViewport","className$4","layoutDependency","scopingClassNames","layoutId","gestureHandlers","classNames","activeLocale","formState","addPropertyOverrides","nextOverrides","variant","overrides","PhosphorFonts","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","css","FramerpK7Tv7wIU","init_pK7Tv7wIU","answer","question","baseVariant","onTap1yox9kg","activeVariantCallback","args","setGestureState","setVariant","onTap9qppf6","isDisplayed","gestureVariant","CM1C23HdI","vd59XDbg4","m1wBZJAoM","showHideRequired","reqFields","show","formChangeVisibility","formStatus","stackFields","stackSuccess","stackErrors","stackTimeout","formSubmit","formLoading","formBack","optionalMessage","errorMessage","FormInterceptorGO","containerRef","setFormStatus","handleSubmit","event","container","formName","formStatusNow","formData","nickname","nicknameFieldName","code","codeFieldName","response","json","error","sizing","formChildren","i","child","originalSubmit","submitEvent","submitButtons","handleButtonClick","e","button","isFixedWidth","isFixedHeight","oldChild","children","newChild","init_PromoCodeRedeemFormGO"],"sources":["https:/framerusercontent.com/modules/cEsxJQVRxwRsKpVCyZfF/FkZn2G6tHGtRHuEFpaXc/eSPEYyaDj.js","https:/framerusercontent.com/modules/lKIvk7pX0EFs5xAY8qqA/dJ0aq0HsUobb0b4AXJ7u/RrZ0Uh93U.js","https:/framerusercontent.com/modules/WoQj69epLXWX5WvF6TWa/4VvLjPbsC6qGqyC68iO1/rWdHcYcD_.js","https:/framerusercontent.com/modules/IWpLVOsrckf47ZwO842d/kOsqGhgbEMgI9hpJGCTC/PrefixedInput.js","https:/framerusercontent.com/modules/cwOQweaeejgm3OEIcFc6/gysC73jyv2GA4UosedAJ/bHKQFizRQ-0.js","https:/framerusercontent.com/modules/cwOQweaeejgm3OEIcFc6/gysC73jyv2GA4UosedAJ/bHKQFizRQ.js","https:/framerusercontent.com/modules/1GGxWIQ4c1ywNdOFCLko/zo4vNhSqiQw03UrBgePF/bHKQFizRQ.js","https:/framerusercontent.com/modules/bJrAUWSGCzx8tAacFlBI/8ghPpSqhseE5fMK87ub2/pK7Tv7wIU.js","https:/framerusercontent.com/modules/WeyDgzBqLXTChnW6vOIT/qnnPsR3dNqTMAGCdvsBH/PromoCodeRedeemFormGO.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 8.25 C 0 3.694 3.694 0 8.25 0 C 12.806 0 16.5 3.694 16.5 8.25 C 16.5 12.806 12.806 16.5 8.25 16.5 C 3.694 16.5 0 12.806 0 8.25 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"tSPN959ex\" transform=\"translate(3.75 4.5)\" width=\"16.5px\"/><path d=\"M 0 8.25 C 0 3.694 3.694 0 8.25 0 C 12.806 0 16.5 3.694 16.5 8.25 C 16.5 12.806 12.806 16.5 8.25 16.5 C 3.694 16.5 0 12.806 0 8.25 Z\" fill=\"transparent\" height=\"16.5px\" id=\"aCEiVTfCF\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 4.5)\" width=\"16.5px\"/><path d=\"M 0 3.75 L 3.75 0\" fill=\"transparent\" height=\"3.75px\" id=\"Sxl0u5XHV\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 9)\" width=\"3.75px\"/><path d=\"M 0 0 L 4.5 0\" fill=\"transparent\" height=\"1px\" id=\"y01ZIaEDA\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9.75 1.5)\" width=\"4.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"450316432\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-nRS3r\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-nRS3r { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Timer\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-nRS3r\");Icon.displayName=\"Timer\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Timer\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"xqgCYpe42\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"oROdRAeWB\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"fGeOojXtW\" transform=\"translate(7.5 9)\" width=\"2.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"EJRfcr17m\" transform=\"translate(14.25 9)\" width=\"2.25px\"/><path d=\"M 7.5 0 C 6.722 1.345 5.416 2.25 3.75 2.25 C 2.084 2.25 0.778 1.345 0 0\" fill=\"transparent\" height=\"2.25px\" id=\"TOz7jJO_p\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 14.25)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1168860841\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-WnQPF\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-WnQPF { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Smiley\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-WnQPF\");Icon.displayName=\"Smiley\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Smiley\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"WVofvIZZh\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"zFi4WnfqD\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"lPx9uu0TF\" transform=\"translate(7.5 9)\" width=\"2.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"xkEWe9aX5\" transform=\"translate(14.25 9)\" width=\"2.25px\"/><path d=\"M 7.5 2.25 C 6.722 0.905 5.416 0 3.75 0 C 2.084 0 0.778 0.905 0 2.25\" fill=\"transparent\" height=\"2.25px\" id=\"bm_qPZKhH\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 14.25)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"299800534\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-bjnFk\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-bjnFk { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Smiley Sad\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-bjnFk\");Icon.displayName=\"Smiley Sad\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Smiley Sad\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Highly configurable prefixed text input field with intelligent paste handling\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Prefixed Text Input\n *\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 36\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function PrefixedInput(props){const{name,value,onValueChange=()=>{},prefix=\"Lifesaver#\",placeholder=\"Enter your ID number\",maxLength=10,disabled=false,required=false,gap=4,inputType=\"numeric\",fill=\"#FFFFFF\",border={borderColor:\"#CCCCCC\",borderStyle:\"solid\",borderWidth:1},radius=\"8px\",padding=\"12px\",shadows=\"none\",inputFont,placeholderFont,color=\"#000000\",placeholderColor=\"#999999\",focus={fill:\"#FFFFFF\",border:{borderColor:\"#0066FF\",borderStyle:\"solid\",borderWidth:1},shadows:\"0 0 0 3px rgba(0, 102, 255, 0.1)\",transition:{type:\"tween\",duration:.2,ease:\"easeOut\"}},prefixStyling={prefixColor:\"#666666\",prefixFont:{}}}=props;const[isFocused,setIsFocused]=useState(false);const[isHovered,setIsHovered]=useState(false);const[inputValue,setInputValue]=useState(\"\");const[isValid,setIsValid]=useState(true);const inputRef=useRef(null);// Unique attribute value to scope placeholder styling per instance\nconst uidRef=useRef(`pi-${Math.random().toString(36).slice(2)}`);// Use a shared line-height to align prefix and input text baselines\nconst sharedLineHeight=inputFont&&inputFont.lineHeight||\"1em\";// Sync internal state when external value changes; strip prefix if present\nuseEffect(()=>{if(typeof value===\"string\"){const newInputValue=value.startsWith(prefix)?value.slice(prefix.length):value;setInputValue(newInputValue);}else{setInputValue(\"\");}},[value,prefix]);// Handle input change\nconst handleInputChange=useCallback(e=>{let newValue=e.target.value.slice(0,maxLength);// Apply input type filtering (except for email which needs special characters)\nswitch(inputType){case\"numeric\":newValue=newValue.replace(/\\D/g,\"\");break;case\"alphabetic\":newValue=newValue.replace(/[^a-zA-Z]/g,\"\");break;case\"alphanumeric\":newValue=newValue.replace(/[^a-zA-Z0-9]/g,\"\");break;case\"email\":case\"any\":default:break;}setInputValue(newValue);startTransition(()=>{onValueChange(prefix+newValue);});},[maxLength,prefix,onValueChange,inputType]);// Handle paste with intelligent prefix detection\nconst handlePaste=useCallback(e=>{e.preventDefault();const pastedText=e.clipboardData.getData(\"text\");let valueToSet=\"\";// Apply input type filtering to pasted text (except for email)\nswitch(inputType){case\"numeric\":valueToSet=pastedText.replace(/\\D/g,\"\");break;case\"alphabetic\":valueToSet=pastedText.replace(/[^a-zA-Z]/g,\"\");break;case\"alphanumeric\":valueToSet=pastedText.replace(/[^a-zA-Z0-9]/g,\"\");break;case\"email\":case\"any\":default:valueToSet=pastedText;break;}// Limit to maxLength\nvalueToSet=valueToSet.slice(0,maxLength);setInputValue(valueToSet);startTransition(()=>{onValueChange(prefix+valueToSet);});},[prefix,maxLength,onValueChange,inputType]);const handleFocus=useCallback(_=>{setIsFocused(true);},[]);const handleBlur=useCallback(_=>{setIsFocused(false);},[]);// Prevent over-typing; allow navigation/editing keys\nconst handleKeyDown=useCallback(e=>{const allowedKeys=[\"Backspace\",\"Delete\",\"ArrowLeft\",\"ArrowRight\",\"ArrowUp\",\"ArrowDown\",\"Home\",\"End\",\"Tab\",\"Enter\",\"Escape\"];if(allowedKeys.includes(e.key)||e.ctrlKey||e.metaKey){return;}if(inputValue.length>=maxLength&&e.key.length===1){e.preventDefault();}},[inputValue.length,maxLength]);const containerStyle={position:\"relative\",display:\"flex\",alignItems:\"center\",width:\"100%\",height:\"100%\",backgroundColor:disabled?\"#F5F5F5\":isFocused?focus.fill:fill,borderColor:disabled?\"#E0E0E0\":!isValid?\"#FF4444\":isFocused?focus.border.borderColor:isHovered?\"#999999\":border.borderColor,borderStyle:isFocused?focus.border.borderStyle:border.borderStyle,borderWidth:isFocused?focus.border.borderWidth:border.borderWidth,borderRadius:radius,padding,cursor:disabled?\"not-allowed\":\"text\",opacity:disabled?.6:1,transition:\"all 0.2s ease\",overflow:\"hidden\",boxShadow:!isValid?\"0 0 0 3px rgba(255, 68, 68, 0.1)\":isFocused?focus.shadows:shadows,gap:`${gap}px`};const prefixStyle={color:disabled?\"#CCCCCC\":prefixStyling.prefixColor,userSelect:\"none\",pointerEvents:\"none\",whiteSpace:\"nowrap\",display:\"flex\",alignItems:\"center\",lineHeight:sharedLineHeight,...prefixStyling.prefixFont};const inputStyle={flex:1,border:\"none\",outline:\"none\",backgroundColor:\"transparent\",color:disabled?\"#CCCCCC\":color,minWidth:0,padding:0,margin:0,lineHeight:sharedLineHeight,height:\"100%\",boxSizing:\"border-box\",...inputFont};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,onClick:()=>{if(!disabled&&inputRef.current){inputRef.current.focus();}},onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),children:[/*#__PURE__*/_jsx(\"span\",{style:prefixStyle,children:prefix}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,type:inputType===\"email\"?\"email\":\"text\",name:name?`__${name}`:undefined,value:inputValue,placeholder:placeholder,maxLength:maxLength,disabled:disabled,required:required,onChange:handleInputChange,onPaste:handlePaste,onFocus:handleFocus,onBlur:handleBlur,onKeyDown:handleKeyDown,style:inputStyle,\"aria-label\":`Input field with prefix ${prefix}`,\"aria-invalid\":!isValid,\"data-prefixed-input\":uidRef.current}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:name,value:prefix+inputValue}),/*#__PURE__*/_jsx(\"style\",{children:`\n                [data-prefixed-input=\"${uidRef.current}\"]::placeholder {\n                    color: ${placeholderColor};\n                    font-family: ${placeholderFont?.fontFamily||\"inherit\"};\n                    font-size: ${placeholderFont?.fontSize||\"inherit\"};\n                    font-weight: ${placeholderFont?.fontWeight||\"inherit\"};\n                    font-style: ${placeholderFont?.fontStyle||\"inherit\"};\n                    letter-spacing: ${placeholderFont?.letterSpacing||\"inherit\"};\n                    line-height: ${placeholderFont?.lineHeight||\"inherit\"};\n                }\n            `})]});}addPropertyControls(PrefixedInput,{name:{type:ControlType.String,title:\"Name\",defaultValue:\"\",placeholder:\"Input name attribute\"},prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"Lifesaver#\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Enter your ID number\"},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},maxLength:{type:ControlType.Number,title:\"Max Length\",defaultValue:10,min:1,max:100,step:1},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:4,min:0,max:20,step:1,unit:\"px\"},inputType:{type:ControlType.Enum,title:\"Input Type\",options:[\"numeric\",\"alphanumeric\",\"alphabetic\",\"email\",\"any\"],optionTitles:[\"Numeric\",\"Alphanumeric\",\"Alphabetic\",\"Email\",\"Any\"],defaultValue:\"numeric\"},inputFont:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},placeholderFont:{type:ControlType.Font,title:\"Placeholder Font\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder Color\",defaultValue:\"#999999\"},prefixStyling:{type:ControlType.Object,title:\"Prefix Styling\",controls:{prefixColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#666666\"},prefixFont:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"}},defaultValue:{prefixColor:\"#666666\",prefixFont:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}}},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#FFFFFF\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"8px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"12px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderColor:\"#CCCCCC\",borderStyle:\"solid\",borderWidth:1}},shadows:{type:ControlType.BoxShadow,title:\"Shadows\"},focus:{type:ControlType.Object,title:\"Focus State\",controls:{fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#FFFFFF\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderColor:\"#0066FF\",borderStyle:\"solid\",borderWidth:1}},shadows:{type:ControlType.BoxShadow,title:\"Shadows\"},transition:{type:ControlType.Transition,title:\"Transition\"}},defaultValue:{fill:\"#FFFFFF\",border:{borderColor:\"#0066FF\",borderStyle:\"solid\",borderWidth:1},shadows:\"0 0 0 3px rgba(0, 102, 255, 0.1)\",transition:{type:\"tween\",duration:.2,ease:\"easeOut\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PrefixedInput\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"36\",\"framerIntrinsicWidth\":\"300\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PrefixedInput.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dts917\",\"data-styles-preset\":\"hgKudGhZ5\",children:\"Промокод\"})});export const v1=\"Введіть промокод\";export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dts917\",\"data-styles-preset\":\"hgKudGhZ5\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82)))\"},children:\"*Обов'язкове поле\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1liy3mn\",\"data-styles-preset\":\"sWDjdymW6\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 0, 0))\"},children:\"Заповніть всі обов'язкові поля\"})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-13rf66x\",\"data-styles-preset\":\"GPDKd6Ic6\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, rgb(255, 0, 0))\"},children:\"Не вдалося активувати промокод\"})});export const v5=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1cc56zh\",\"data-styles-preset\":\"PWn1k_MD2\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82)))\"},children:\"Переконайтеся, що ви ввели правильний ID та діючий код, і спробуйте ще раз.\"})});export const v6=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-13rf66x\",\"data-styles-preset\":\"GPDKd6Ic6\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, rgb(255, 128, 0))\"},children:\"Зачекайте перед наступною активацією\"})});export const v7=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1cc56zh\",\"data-styles-preset\":\"PWn1k_MD2\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82)))\"},children:\"Ви нещодавно активували промокод. Зачекайте 5 хвилин, перш ніж спробувати знову.\"})});export const v8=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-13rf66x\",\"data-styles-preset\":\"GPDKd6Ic6\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-64802585-9102-4f44-a6bd-42cc7f8c637e, rgb(122, 166, 97)))\"},children:\"Промокод успішно активований\"})});export const v9=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1cc56zh\",\"data-styles-preset\":\"PWn1k_MD2\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82)))\"},children:\"Перезапустіть застосунок, щоб отримати доступ до нових можливостей.\"})});export const v10=\"Активувати промокод\";export const v11=\"Повернутись\";\nexport const __FramerMetadata__ = {\"exports\":{\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0e34db6)\nimport*as localizedValues from\"./bHKQFizRQ-0.js\";const valuesByLocaleId={D8Y4YogJT:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0e34db6)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,FormContainer,FormPlainTextInput,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Timer from\"https://framerusercontent.com/modules/cEsxJQVRxwRsKpVCyZfF/FkZn2G6tHGtRHuEFpaXc/eSPEYyaDj.js\";import Smiley from\"https://framerusercontent.com/modules/lKIvk7pX0EFs5xAY8qqA/dJ0aq0HsUobb0b4AXJ7u/RrZ0Uh93U.js\";import SmileySad from\"https://framerusercontent.com/modules/WoQj69epLXWX5WvF6TWa/4VvLjPbsC6qGqyC68iO1/rWdHcYcD_.js\";import PrefixedInput from\"https://framerusercontent.com/modules/IWpLVOsrckf47ZwO842d/kOsqGhgbEMgI9hpJGCTC/PrefixedInput.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/nEsC5e7rCCckO2vwBmjT/veIlDKIy7F3Lbtv5mfun/GPDKd6Ic6.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/9zwgM4GyBBihXK9bq7ke/yz13Y7MkbjYGku706kkE/hgKudGhZ5.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/l5zRyUHvfc0EWAL9np04/NfW2kbioFOaD1jpGFsqF/PWn1k_MD2.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/owRFw2o5ZeZhBfaarh7q/pPrX65AGl5oo5gybVIGd/sWDjdymW6.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/cwOQweaeejgm3OEIcFc6/gysC73jyv2GA4UosedAJ/bHKQFizRQ.js\";import FormSubmitButton from\"https://framerusercontent.com/modules/0NNcrYrxJ3j0i9E0agri/QjTdI6tXR3BnmeHaijoT/sbjs_RDoO.js\";const PrefixedInputFonts=getFonts(PrefixedInput);const MotionLabelWithFX=withFX(motion.label);const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const SmileySadFonts=getFonts(SmileySad);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const TimerFonts=getFonts(Timer);const SmileyFonts=getFonts(Smiley);const FormSubmitButtonFonts=getFonts(FormSubmitButton);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const serializationHash=\"framer-l68NO\";const variantClassNames={JnrseFkmS:\"framer-v-wsquti\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30};const transition2={bounce:.1,delay:.2,duration:.7,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:30};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:150};const transition3={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transition:transition4};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;}};const transition5={bounce:.2,delay:0,duration:.7,type:\"spring\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"JnrseFkmS\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wsquti\",className,classNames),\"data-framer-name\":\"Idle\",layoutDependency:layoutDependency,layoutId:\"JnrseFkmS\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/79a5675f-00a8-4a70-a1b1-c36bc4fa8992/submit\",className:\"framer-jwifgc\",\"data-framer-name\":\"RedeemFormCMP\",layoutDependency:layoutDependency,layoutId:\"o8IL3Lqyk\",nodeId:\"o8IL3Lqyk\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ea5sy3\",\"data-framer-name\":\"StackFields\",layoutDependency:layoutDependency,layoutId:\"tQeycPWpy\",children:[/*#__PURE__*/_jsxs(MotionLabelWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-q5vcve\",layoutDependency:layoutDependency,layoutId:\"gca8Cqdlk\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dts917\",\"data-styles-preset\":\"hgKudGhZ5\",children:\"LifesaverSIM ID*\"})}),className:\"framer-jcnf49\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Zqr0cm2KF\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1c53rzo-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"yN9E98RgE-container\",nodeId:\"yN9E98RgE\",rendersWithMotion:true,scopeId:\"bHKQFizRQ\",children:/*#__PURE__*/_jsx(PrefixedInput,{border:{borderColor:\"var(--token-9f8876b8-e4e1-4c4e-b89e-aacbc65133a9, rgb(229, 229, 229))\",borderStyle:\"solid\",borderWidth:1.5},color:\"var(--token-3b929368-406c-495b-8fe0-a27f61a76593, rgb(25, 25, 25))\",disabled:false,fill:\"rgba(195, 200, 187, 0.2)\",focus:{border:{borderColor:\"var(--token-1e5b753f-fa90-4792-aba6-5b3a46f3b9ba, rgb(32, 81, 6))\",borderStyle:\"solid\",borderWidth:2},fill:\"rgb(255, 255, 255)\",shadows:\"\",transition:{delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"}},gap:2,height:\"100%\",id:\"yN9E98RgE\",inputFont:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0.1em\",lineHeight:\"1.1em\"},inputType:\"numeric\",layoutId:\"yN9E98RgE\",maxLength:10,name:\"nickname\",padding:\"17px 15px 17px 15px\",placeholder:\"0000000\",placeholderColor:\"var(--token-1781b6cd-d2bc-4192-ac5e-dc64fbc95a16, rgb(153, 153, 153))\",placeholderFont:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0.1em\",lineHeight:\"1.1em\"},prefix:\"Lifesaver#\",prefixStyling:{prefixColor:\"rgb(102, 102, 102)\",prefixFont:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0.02em\",lineHeight:\"1em\"}},radius:\"0px\",required:true,shadows:\"0px 3px 5px 0px rgba(0, 0, 0, 0.04)\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-5067lb\",layoutDependency:layoutDependency,layoutId:\"y_by_RNYZ\"}),/*#__PURE__*/_jsxs(MotionLabelWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-soqcjj\",layoutDependency:layoutDependency,layoutId:\"Hh24WDu1O\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dts917\",\"data-styles-preset\":\"hgKudGhZ5\",children:\"Promo Code*\"})}),className:\"framer-1wzcsng\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hA1qX2HHG\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-6qudxj\",inputName:\"code\",layoutDependency:layoutDependency,layoutId:\"x8lrgu40v\",placeholder:getLocalizedValue(\"v1\",activeLocale)??\"Enter Promo Code\",required:true,style:{\"--framer-input-background\":\"rgba(195, 200, 187, 0.2)\",\"--framer-input-border-bottom-width\":\"1.5px\",\"--framer-input-border-color\":\"var(--token-9f8876b8-e4e1-4c4e-b89e-aacbc65133a9, rgb(229, 229, 229))\",\"--framer-input-border-left-width\":\"1.5px\",\"--framer-input-border-right-width\":\"1.5px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1.5px\",\"--framer-input-box-shadow\":\"0px 3px 5px 0px rgba(0, 0, 0, 0.04)\",\"--framer-input-font-color\":\"var(--token-3b929368-406c-495b-8fe0-a27f61a76593, rgb(25, 25, 25))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-1781b6cd-d2bc-4192-ac5e-dc64fbc95a16, rgb(153, 153, 153))\"},type:\"text\"})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qwowlx\",layoutDependency:layoutDependency,layoutId:\"vZM65QOj_\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uqx3rv\",layoutDependency:layoutDependency,layoutId:\"PXfXgMxu0\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1g8q03s\",\"data-framer-name\":\"RequiredHint\",layoutDependency:layoutDependency,layoutId:\"wXf09IpA_\",children:/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dts917\",\"data-styles-preset\":\"hgKudGhZ5\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82)))\"},children:\"*Required field\"})}),className:\"framer-5tzfqd\",\"data-framer-appear-id\":\"5tzfqd\",fonts:[\"Inter\"],initial:animation3,layoutDependency:layoutDependency,layoutId:\"XNUxlodGm\",optimized:true,style:{\"--extracted-r6o4lv\":\"var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1h7n90x\",\"data-framer-name\":\"RequiredError\",layoutDependency:layoutDependency,layoutId:\"BmHGH9HKV\",style:{opacity:0},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1liy3mn\",\"data-styles-preset\":\"sWDjdymW6\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 0, 0))\"},children:\"Fill out all required fields\"})}),className:\"framer-9zo2rn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IokqIaShO\",style:{\"--extracted-r6o4lv\":\"rgb(255, 0, 0)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e6lvc9\",\"data-framer-name\":\"StackError\",layoutDependency:layoutDependency,layoutId:\"MUKenmtBk\",children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-n2jog5\",\"data-framer-appear-id\":\"n2jog5\",\"data-framer-name\":\"Notify\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"EPeWuFdzh\",optimized:true,children:[/*#__PURE__*/_jsx(SmileySad,{animated:true,className:\"framer-1onhql6\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"KZaCWd25U\",style:{\"--1m6trwb\":.2,\"--21h8s6\":\"rgb(255, 0, 0)\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-13rf66x\",\"data-styles-preset\":\"GPDKd6Ic6\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, rgb(255, 0, 0))\"},children:\"Unable to Redeem Promo Code\"})}),className:\"framer-wnt457\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GgNBAfdH_\",style:{\"--extracted-1lwpl3i\":\"rgb(255, 0, 0)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v5\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1cc56zh\",\"data-styles-preset\":\"PWn1k_MD2\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82)))\"},children:\"Please ensure you entered the correct LifesaverSIM ID and a valid, non-expired code, then try again.\"})}),className:\"framer-az0j1q\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"h5Vg8WM8s\",style:{\"--extracted-r6o4lv\":\"var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ua08p7\",\"data-framer-name\":\"StackErrorTimeout\",layoutDependency:layoutDependency,layoutId:\"CljgbAcU_\",children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-125cfls\",\"data-framer-appear-id\":\"125cfls\",\"data-framer-name\":\"Notify\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"dlm1qD82A\",optimized:true,children:[/*#__PURE__*/_jsx(Timer,{animated:true,className:\"framer-1tepexj\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"cjvviZBZh\",style:{\"--1m6trwb\":.2,\"--21h8s6\":\"rgb(255, 128, 0)\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-13rf66x\",\"data-styles-preset\":\"GPDKd6Ic6\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, rgb(255, 128, 0))\"},children:\"Wait Before Redeeming Again\"})}),className:\"framer-1a1fdg1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"k9l5Un1Ai\",style:{\"--extracted-1lwpl3i\":\"rgb(255, 128, 0)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v7\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1cc56zh\",\"data-styles-preset\":\"PWn1k_MD2\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82)))\"},children:\"You’ve recently redeemed a code. Please wait 5 minutes before trying again.\"})}),className:\"framer-x0c3zm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ynQeK8Jhu\",style:{\"--extracted-r6o4lv\":\"var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-nyyqbm\",\"data-framer-name\":\"StackSuccess\",layoutDependency:layoutDependency,layoutId:\"ByX0RF0qx\",children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-sjuwxj\",\"data-framer-appear-id\":\"sjuwxj\",\"data-framer-name\":\"Notify\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"PiN_xYYmM\",optimized:true,children:[/*#__PURE__*/_jsx(Smiley,{animated:true,className:\"framer-11qzoan\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"mpqnbFwNU\",style:{\"--1m6trwb\":.2,\"--21h8s6\":\"var(--token-64802585-9102-4f44-a6bd-42cc7f8c637e, rgb(122, 166, 97))\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v8\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-13rf66x\",\"data-styles-preset\":\"GPDKd6Ic6\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-64802585-9102-4f44-a6bd-42cc7f8c637e, rgb(122, 166, 97)))\"},children:\"Code Redeemed Successfully\"})}),className:\"framer-1ulsukt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"C1nAvqIVI\",style:{\"--extracted-1lwpl3i\":\"var(--token-64802585-9102-4f44-a6bd-42cc7f8c637e, rgb(122, 166, 97))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v9\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1cc56zh\",\"data-styles-preset\":\"PWn1k_MD2\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82)))\"},children:\"Your promo has been applied. Please restart the app to access your rewards.\"})}),className:\"framer-f1uvfq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dIpwKx2dV\",style:{\"--extracted-r6o4lv\":\"var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0+1120,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1nycks5-container\",\"data-framer-appear-id\":\"1nycks5\",\"data-framer-name\":\"FormSubmit\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"LA3BgHUdG-container\",name:\"FormSubmit\",nodeId:\"LA3BgHUdG\",optimized:true,rendersWithMotion:true,scopeId:\"bHKQFizRQ\",whileTap:animation5,children:/*#__PURE__*/_jsx(FormSubmitButton,{Gu8XoEY8g:getLocalizedValue(\"v10\",activeLocale)??\"Redeem Code\",height:\"100%\",id:\"LA3BgHUdG\",JwTHSl_rd:\"ArrowRight\",layoutId:\"LA3BgHUdG\",name:\"FormSubmit\",style:{width:\"100%\"},type:\"submit\",variant:formVariants(formState,{error:\"Ek0Iw2Tp_\",pending:\"QITWaMfWa\",success:\"k4gN2SsRk\"},\"XGqLB_6aQ\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0+1174,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,className:\"framer-1xa3pxw-container\",\"data-framer-appear-id\":\"1xa3pxw\",\"data-framer-name\":\"FormLoading\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"Pk_yZY255-container\",name:\"FormLoading\",nodeId:\"Pk_yZY255\",optimized:true,rendersWithMotion:true,scopeId:\"bHKQFizRQ\",whileTap:animation5,children:/*#__PURE__*/_jsx(FormSubmitButton,{Gu8XoEY8g:\"Redeem Code\",height:\"100%\",id:\"Pk_yZY255\",JwTHSl_rd:\"ArrowRight\",layoutId:\"Pk_yZY255\",name:\"FormLoading\",style:{width:\"100%\"},variant:\"QITWaMfWa\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0+1228,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,className:\"framer-9ovmie-container\",\"data-framer-appear-id\":\"9ovmie\",\"data-framer-name\":\"FormBack\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"U0rzI96Ce-container\",name:\"FormBack\",nodeId:\"U0rzI96Ce\",optimized:true,rendersWithMotion:true,scopeId:\"bHKQFizRQ\",whileTap:animation5,children:/*#__PURE__*/_jsx(FormSubmitButton,{Gu8XoEY8g:getLocalizedValue(\"v11\",activeLocale)??\"Back\",height:\"100%\",id:\"U0rzI96Ce\",JwTHSl_rd:\"ArrowLeft\",layoutId:\"U0rzI96Ce\",name:\"FormBack\",style:{width:\"100%\"},variant:\"XGqLB_6aQ\",width:\"100%\"})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-l68NO.framer-186qta0, .framer-l68NO .framer-186qta0 { display: block; }\",\".framer-l68NO.framer-wsquti { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 520px; }\",\".framer-l68NO .framer-jwifgc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-height: 340px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-l68NO .framer-ea5sy3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 280px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-l68NO .framer-q5vcve, .framer-l68NO .framer-soqcjj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 82px; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-l68NO .framer-jcnf49, .framer-l68NO .framer-1wzcsng { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-l68NO .framer-1c53rzo-container { flex: none; height: 54px; position: relative; width: 100%; }\",\".framer-l68NO .framer-5067lb, .framer-l68NO .framer-1qwowlx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 21px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",'.framer-l68NO .framer-6qudxj { --framer-input-focused-background: #ffffff; --framer-input-focused-border-color: var(--token-1e5b753f-fa90-4792-aba6-5b3a46f3b9ba, #205106); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 2px; --framer-input-focused-transition: all 0.2s cubic-bezier(0.44,0,0.56,1) 0s; --framer-input-font-family: \"Montserrat\"; --framer-input-font-letter-spacing: 0.05em; --framer-input-font-line-height: 1.1em; --framer-input-font-size: 18px; --framer-input-font-weight: 500; --framer-input-padding: 17px 15px 17px 15px; --framer-input-wrapper-height: auto; flex: none; height: auto; position: relative; width: 100%; }',\".framer-l68NO .framer-1uqx3rv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 70px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-l68NO .framer-1g8q03s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-l68NO .framer-5tzfqd { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-l68NO .framer-1h7n90x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-l68NO .framer-9zo2rn { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-l68NO .framer-1e6lvc9, .framer-l68NO .framer-1ua08p7, .framer-l68NO .framer-nyyqbm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 280px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-l68NO .framer-n2jog5, .framer-l68NO .framer-125cfls, .framer-l68NO .framer-sjuwxj { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: 1px; justify-content: center; overflow: visible; padding: 40px 0px 40px 0px; position: relative; width: 90%; z-index: 1; }\",\".framer-l68NO .framer-1onhql6, .framer-l68NO .framer-1tepexj, .framer-l68NO .framer-11qzoan { flex: none; height: var(--framer-aspect-ratio-supported, 48px); position: relative; width: 48px; }\",\".framer-l68NO .framer-wnt457, .framer-l68NO .framer-1a1fdg1, .framer-l68NO .framer-1ulsukt, .framer-l68NO .framer-f1uvfq { flex: none; height: auto; max-width: 400px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-l68NO .framer-az0j1q, .framer-l68NO .framer-x0c3zm { flex: none; height: auto; max-width: 500px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-l68NO .framer-1nycks5-container, .framer-l68NO .framer-1xa3pxw-container, .framer-l68NO .framer-9ovmie-container { flex: none; height: auto; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1282\n * @framerIntrinsicWidth 520\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbHKQFizRQ=withCSS(Component,css,\"framer-l68NO\");export default FramerbHKQFizRQ;FramerbHKQFizRQ.displayName=\"Redeem Form\";FramerbHKQFizRQ.defaultProps={height:1282,width:520};addFonts(FramerbHKQFizRQ,[{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+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\"},{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\"},{family:\"Montserrat\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/G3U4AIP7I5YYMBY4PZ5BNYEWWVH7G7QB/WED2HATCWTE6B4XVIFFTI3EALCE4D6PD/GDZ4LVIJF6WODYKVZK6E2737DCDQPEMZ.woff2\",weight:\"500\"}]},...PrefixedInputFonts,...SmileySadFonts,...TimerFonts,...SmileyFonts,...FormSubmitButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbHKQFizRQ\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"520\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1282\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bHKQFizRQ.map","// Generated by Framer (114679e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/nEsC5e7rCCckO2vwBmjT/veIlDKIy7F3Lbtv5mfun/GPDKd6Ic6.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/l5zRyUHvfc0EWAL9np04/NfW2kbioFOaD1jpGFsqF/PWn1k_MD2.js\";const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"T5CrfWy_o\",\"yPX8xspWY\"];const serializationHash=\"framer-APmjj\";const variantClassNames={T5CrfWy_o:\"framer-v-14k8rn3\",yPX8xspWY:\"framer-v-3m90k0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={delay:0,duration:.4,ease:[.12,.23,.5,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"yPX8xspWY\",Open:\"T5CrfWy_o\"};const getProps=({answer,color,height,id,question,width,...props})=>{return{...props,CM1C23HdI:color??props.CM1C23HdI??\"var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82))\",m1wBZJAoM:answer??props.m1wBZJAoM??\"You can cancel your plan whenever you’d like. You’ll be downgraded to the free plan. You won’t be locked out of any projects that have paid plans.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"T5CrfWy_o\",vd59XDbg4:question??props.vd59XDbg4??\"Which pricing plan is right for me?\"};};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,CM1C23HdI,vd59XDbg4,m1wBZJAoM,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"T5CrfWy_o\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1yox9kg=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"yPX8xspWY\");});const onTap9qppf6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"T5CrfWy_o\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"yPX8xspWY\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-14k8rn3\",className,classNames),\"data-framer-name\":\"Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"T5CrfWy_o\",onTap:onTap1yox9kg,ref:refBinding,style:{...style},...addPropertyOverrides({yPX8xspWY:{\"data-framer-name\":\"Closed\",onTap:onTap9qppf6}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wf4vzb\",layoutDependency:layoutDependency,layoutId:\"PsdCDkf0b\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-13rf66x\",\"data-styles-preset\":\"GPDKd6Ic6\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--variable-reference-CM1C23HdI-pK7Tv7wIU))\"},children:\"Which pricing plan is right for me?\"})}),className:\"framer-10dl5x2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"SMsuS8tAl\",style:{\"--extracted-1lwpl3i\":\"var(--variable-reference-CM1C23HdI-pK7Tv7wIU)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-CM1C23HdI-pK7Tv7wIU\":CM1C23HdI},text:vd59XDbg4,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-n744wx\",layoutDependency:layoutDependency,layoutId:\"ww7P_jnya\",children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pefwu9-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"HAOnwCwhX-container\",nodeId:\"HAOnwCwhX\",rendersWithMotion:true,scopeId:\"pK7Tv7wIU\",children:/*#__PURE__*/_jsx(Phosphor,{color:CM1C23HdI,height:\"100%\",iconSearch:\"House\",iconSelection:\"Minus\",id:\"HAOnwCwhX\",layoutId:\"HAOnwCwhX\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\",...addPropertyOverrides({yPX8xspWY:{iconSelection:\"Plus\"}},baseVariant,gestureVariant)})})})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1cc56zh\",\"data-styles-preset\":\"PWn1k_MD2\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-CM1C23HdI-pK7Tv7wIU))\"},children:\"You can cancel your plan whenever you’d like. You’ll be downgraded to the free plan. You won’t be locked out of any projects that have paid plans.\"})}),className:\"framer-1wueld1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Xoa1O0ULo\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-CM1C23HdI-pK7Tv7wIU)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-CM1C23HdI-pK7Tv7wIU\":CM1C23HdI},text:m1wBZJAoM,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-APmjj.framer-125ow2n, .framer-APmjj .framer-125ow2n { display: block; }\",\".framer-APmjj.framer-14k8rn3 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 617px; }\",\".framer-APmjj .framer-wf4vzb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 24px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-APmjj .framer-10dl5x2 { flex: 1 0 0px; height: auto; max-width: 90%; overflow: hidden; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-APmjj .framer-n744wx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-APmjj .framer-pefwu9-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-APmjj .framer-1wueld1 { flex: none; height: auto; max-width: 900px; overflow: hidden; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 82\n * @framerIntrinsicWidth 617\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"yPX8xspWY\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"CM1C23HdI\":\"color\",\"vd59XDbg4\":\"question\",\"m1wBZJAoM\":\"answer\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpK7Tv7wIU=withCSS(Component,css,\"framer-APmjj\");export default FramerpK7Tv7wIU;FramerpK7Tv7wIU.displayName=\"FAQ\";FramerpK7Tv7wIU.defaultProps={height:82,width:617};addPropertyControls(FramerpK7Tv7wIU,{variant:{options:[\"T5CrfWy_o\",\"yPX8xspWY\"],optionTitles:[\"Open\",\"Closed\"],title:\"Variant\",type:ControlType.Enum},CM1C23HdI:{defaultValue:'var(--token-4c9eeadf-f809-4fca-8668-89b12d05f856, rgb(82, 82, 82)) /* {\"name\":\"Body Color\"} */',title:\"Color\",type:ControlType.Color},vd59XDbg4:{defaultValue:\"Which pricing plan is right for me?\",displayTextArea:true,title:\"Question\",type:ControlType.String},m1wBZJAoM:{defaultValue:\"You can cancel your plan whenever you’d like. You’ll be downgraded to the free plan. You won’t be locked out of any projects that have paid plans.\",displayTextArea:true,title:\"Answer\",type:ControlType.String}});addFonts(FramerpK7Tv7wIU,[{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\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpK7Tv7wIU\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"CM1C23HdI\\\":\\\"color\\\",\\\"vd59XDbg4\\\":\\\"question\\\",\\\"m1wBZJAoM\\\":\\\"answer\\\"}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"617\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"82\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yPX8xspWY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Promo-code redeem component using Framer's native Form and Text Input components\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useCallback,useEffect,useRef,useState,cloneElement}from\"react\";function showHideRequired(form,show){const reqFields=form.querySelector(`div[data-framer-name=\"RequiredError\"]`);if(reqFields&&reqFields.style){reqFields.style.display=show?\"block\":\"none\";reqFields.style.opacity=show?\"1\":\"0\";}}function formChangeVisibility(form,formStatus,optionalMessage){form.setAttribute(\"data-status\",formStatus);const stackFields=form.querySelector(`div[data-framer-name=\"StackFields\"]`);const stackSuccess=form.querySelector(`div[data-framer-name=\"StackSuccess\"]`);const stackErrors=form.querySelector(`div[data-framer-name=\"StackError\"]`);const stackTimeout=form.querySelector(`div[data-framer-name=\"StackErrorTimeout\"]`);// Buttons\nconst formSubmit=form.querySelector(`div[data-framer-name=\"FormSubmit\"]`);const formLoading=form.querySelector(`div[data-framer-name=\"FormLoading\"]`);const formBack=form.querySelector(`div[data-framer-name=\"FormBack\"]`);if(formStatus==\"error\"){if(stackTimeout&&stackTimeout.style)stackTimeout.style.display=\"none\";if(stackFields&&stackFields.style)stackFields.style.display=\"none\";if(stackSuccess&&stackSuccess.style)stackSuccess.style.display=\"none\";if(stackErrors&&stackErrors.style)stackErrors.style.display=\"block\";if(formSubmit&&formSubmit.style)formSubmit.style.display=\"none\";if(formBack&&formBack.style)formBack.style.display=\"block\";if(formLoading&&formLoading.style)formLoading.style.display=\"none\";}else if(formStatus==\"timeout\"){if(stackTimeout&&stackTimeout.style)stackTimeout.style.display=\"block\";if(stackFields&&stackFields.style)stackFields.style.display=\"none\";if(stackSuccess&&stackSuccess.style)stackSuccess.style.display=\"none\";if(stackErrors&&stackErrors.style)stackErrors.style.display=\"none\";if(formSubmit&&formSubmit.style)formSubmit.style.display=\"none\";if(formBack&&formBack.style)formBack.style.display=\"block\";if(formLoading&&formLoading.style)formLoading.style.display=\"none\";}else if(formStatus==\"success\"){if(stackTimeout&&stackTimeout.style)stackTimeout.style.display=\"none\";if(stackFields&&stackFields.style)stackFields.style.display=\"none\";if(stackSuccess&&stackSuccess.style)stackSuccess.style.display=\"block\";if(stackErrors&&stackErrors.style)stackErrors.style.display=\"none\";if(formSubmit&&formSubmit.style)formSubmit.style.display=\"none\";if(formBack&&formBack.style)formBack.style.display=\"block\";if(formLoading&&formLoading.style)formLoading.style.display=\"none\";}else if(formStatus==\"loading\"){if(stackTimeout&&stackTimeout.style)stackTimeout.style.display=\"none\";if(formSubmit&&formSubmit.style)formSubmit.style.display=\"none\";if(formBack&&formBack.style)formBack.style.display=\"none\";if(formLoading&&formLoading.style)formLoading.style.display=\"block\";}else{form.reset();showHideRequired(form,false);if(stackTimeout&&stackTimeout.style)stackTimeout.style.display=\"none\";if(stackFields&&stackFields.style)stackFields.style.display=\"block\";if(stackSuccess&&stackSuccess.style)stackSuccess.style.display=\"none\";if(stackErrors&&stackErrors.style)stackErrors.style.display=\"none\";if(formSubmit&&formSubmit.style)formSubmit.style.display=\"block\";if(formBack&&formBack.style)formBack.style.display=\"none\";if(formLoading&&formLoading.style)formLoading.style.display=\"none\";}if(optionalMessage){const errorMessage=form.querySelector(`div[data-framer-name=\"ErrorMessage\"]`);if(errorMessage){errorMessage.innerText=optionalMessage;}}}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function FormInterceptorGO(props){const{children,formName=\"RedeemForm\",nicknameFieldName=\"nickname\",codeFieldName=\"code\",sizing=\"auto\",style}=props;const containerRef=useRef(null);const[formStatus,setFormStatus]=useState(\"idle\");const handleSubmit=useCallback(async event=>{event.preventDefault();event.stopPropagation();event.stopImmediatePropagation();console.log(\"Form intercepted:\",event.target);// Get the form element - either from the event target or find it in the container\nlet form;if(event.target instanceof HTMLFormElement){form=event.target;}else{// If event target is not a form (e.g., button click), find the form\nconst container=containerRef.current;if(!container)return;form=container.querySelector(`form[name=\"${formName}\"]`);if(!form){form=container.querySelector(\"form\");}if(!form){console.warn(\"No form found for submission\");return;}}// Submit only on Idle\nconst formStatusNow=form.getAttribute(\"data-status\");if(formStatusNow==\"loading\"){return;}if(formStatusNow!=\"idle\"){formChangeVisibility(form,\"idle\");return;}const formData=new FormData(form);const nickname=formData.get(nicknameFieldName);const code=formData.get(codeFieldName);console.log(\"Form data:\",{nickname,code});// Check if either field is empty\nif(!nickname||!code){if(typeof window!==\"undefined\"){//alert(\"Please enter both Nickname and Promo Code.\")\n}showHideRequired(form,true);return;}formChangeVisibility(form,\"loading\");try{if(typeof window!==\"undefined\"){const response=await fetch(\"https://procodes.production.be.lifesaversim.com/2019-03-21/web\",//\"https://api.dev.srv.lifesaversim.com/procodes/2019-03-21/web\",\n{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({nickname:nickname,code:code})});if(response.ok){const json=await response.json();// alert(json.message || \"Code redeemed successfully.\")\nformChangeVisibility(form,\"success\");}else{const json=await response.json();// alert(json.message || `Failed (${response.status})`)\nif(response.status==408){formChangeVisibility(form,\"timeout\",json?.error);}else{formChangeVisibility(form,\"error\",json?.error);}}}}catch(error){if(typeof window!==\"undefined\"){alert(\"Network error. Please try again.\");}formChangeVisibility(form,\"error\",error.message);}},[nicknameFieldName,codeFieldName,formName]);useEffect(()=>{if(typeof window===\"undefined\"||!containerRef.current)return;// Try to find form by name first, then any form\nlet form=containerRef.current.querySelector(`form[name=\"${formName}\"]`);if(!form){form=containerRef.current.querySelector(\"form\");}if(!form){console.warn(\"No form found in FormInterceptor\");return;}console.log(\"Form found:\",form);// ✅ Force form to fill container width based on sizing prop\nif(sizing===\"stretch\"){form.style.width=\"100%\";form.style.minWidth=\"100%\";form.style.maxWidth=\"100%\";// Also ensure all direct children of the form stretch\nconst formChildren=form.children;for(let i=0;i<formChildren.length;i++){const child=formChildren[i];if(child.style){child.style.width=\"100%\";child.style.minWidth=\"100%\";}}}else{form.style.width=\"\";form.style.minWidth=\"\";form.style.maxWidth=\"\";// Reset children widths\nconst formChildren=form.children;for(let i=0;i<formChildren.length;i++){const child=formChildren[i];if(child.style){child.style.width=\"\";child.style.minWidth=\"\";}}}// Prevent Framer's native form submission by overriding the action\nform.setAttribute(\"action\",\"javascript:void(0)\");form.setAttribute(\"onsubmit\",\"return false\");// Add event listener with capture to ensure we get it first\nform.addEventListener(\"submit\",handleSubmit,true);// Also intercept all form submission attempts\nconst originalSubmit=form.submit;form.submit=function(){const submitEvent=new Event(\"submit\",{bubbles:true,cancelable:true});form.dispatchEvent(submitEvent);};// Intercept button clicks that might trigger submission\nconst submitButtons=form.querySelectorAll('button[type=\"submit\"], input[type=\"submit\"], button:not([type])');const handleButtonClick=e=>{e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();// Create a proper submit event with the form as target\nconst submitEvent=new Event(\"submit\",{bubbles:true,cancelable:true});Object.defineProperty(submitEvent,\"target\",{value:form,enumerable:true});handleSubmit(submitEvent);};submitButtons.forEach(button=>{button.addEventListener(\"click\",handleButtonClick,true);});return()=>{form.removeEventListener(\"submit\",handleSubmit,true);form.submit=originalSubmit;submitButtons.forEach(button=>{button.removeEventListener(\"click\",handleButtonClick,true);});};},[formName,handleSubmit,sizing]);// Separate useEffect for status management to ensure it runs after state changes\nuseEffect(()=>{if(typeof window===\"undefined\"||!containerRef.current)return;let form=containerRef.current.querySelector(`form[name=\"${formName}\"]`);if(!form){form=containerRef.current.querySelector(\"form\");}if(!form)return;formChangeVisibility(form,formStatus);showHideRequired(form,false);console.log(`Status updated to: ${formStatus}`);},[formStatus,formName]);const isFixedWidth=style?.width===\"100%\";const isFixedHeight=style?.height===\"100%\";const oldChild=children?.[0]?children[0]:children;console.log(\"OC\",oldChild);const newChild=oldChild?/*#__PURE__*/cloneElement(oldChild,{style:{...oldChild?.props?.style||{},width:\"100%\"}}):oldChild;return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",...sizing===\"stretch\"?{width:\"100%\",height:\"100%\"}:{display:\"flex\",width:isFixedWidth?\"100%\":\"max-content\",height:isFixedHeight?\"100%\":\"max-content\",minWidth:isFixedWidth?\"100%\":\"max-content\",minHeight:isFixedHeight?\"100%\":\"max-content\"},...style},\"data-form-status\":formStatus,children:/*#__PURE__*/_jsx(\"div\",{style:{...sizing===\"stretch\"?{width:\"100%\",height:\"100%\"}:{}},children:newChild})});}addPropertyControls(FormInterceptorGO,{sizing:{type:ControlType.Enum,title:\"Sizing\",options:[\"auto\",\"stretch\"],optionTitles:[\"Auto\",\"Stretch\"],defaultValue:\"auto\",displaySegmentedControl:true},children:{type:ControlType.Slot,title:\"Form Content\"},formName:{type:ControlType.String,title:\"Form Name\",defaultValue:\"RedeemForm\",placeholder:\"RedeemForm\"},nicknameFieldName:{type:ControlType.String,title:\"Nickname Field Name\",defaultValue:\"nickname\",placeholder:\"nickname\"},codeFieldName:{type:ControlType.String,title:\"Code Field Name\",defaultValue:\"code\",placeholder:\"code\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FormInterceptorGO\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PromoCodeRedeemFormGO.map"],"mappings":"A,+0BACgMA,GAAK,0BAAgCC,GAAkB,gBAAW,SAAS,EAAM,EAAI,CAAC,MAAoB,gBAAK,MAAM,CAAC,GAAG6I,EAAU,MAAI,SAASA,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQ5I,GAAU0F,EAAO,OAAO3F,EAAI,EAAQE,GAAiB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG4I,GAAMD,EAAM,OAAOE,EAAsB,gBAAK9I,GAAU,CAAC,GAAG6I,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,gBAAK,MAAM,CAAC,GAAGA,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQ3I,GAAI,0wCAAgxCC,IAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAGyI,MAAgB,CAAC,GAAGA,EAAM,UAAUG,GAAOH,EAAM,WAAW,eAAe,UAAUI,GAAQJ,EAAM,WAAW,IAAI,UAAUK,GAAOL,EAAM,SAAS,GAU/lExI,EAAKwF,EAV2nEvF,kBAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG6I,GAAW/I,GAASyI,CAAK,EAAQO,EAAKrD,EAAe,YAAY5F,EAAG,EAAE,MAAoB,gBAAKD,GAAI,CAAC,GAAGiJ,EAAU,UAAUjD,EAAG,eAAeoB,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY+B,EAAU,WAAWC,EAAU,WAAWC,EAAU,GAAGC,CAAK,EAAE,QAAQ,YAAY,SAAsB,gBAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAUnjF,EAAE,CAV+jF,iCAAiCzJ,GAAK,2CAA2CA,GAAK,iBAUnpF,EAAE,cAAc,EAAE,EAAK,YAAY,QAA4B6F,EAAoBvF,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAKuG,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,IAAI,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAKA,EAAY,MAAM,CAAC,CAAC,C,2ECVnQrG,GAAK,0BAAgCC,GAAkB,gBAAW,SAAS,EAAM,EAAI,CAAC,MAAoB,gBAAK,MAAM,CAAC,GAAGqI,EAAU,MAAI,SAASA,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQpI,GAAUkF,EAAO,OAAOnF,EAAI,EAAQE,GAAiB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAGoI,GAAMD,EAAM,OAAOE,EAAsB,gBAAKtI,GAAU,CAAC,GAAGqI,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,gBAAK,MAAM,CAAC,GAAGA,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQnI,GAAI,6/CAAmgDC,IAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAGiI,MAAgB,CAAC,GAAGA,EAAM,UAAUG,GAAOH,EAAM,WAAW,eAAe,UAAUI,GAAQJ,EAAM,WAAW,IAAI,UAAUK,GAAOL,EAAM,SAAS,GAUl1EhI,EAAKgF,EAV82E/E,kBAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAGqI,GAAWvI,GAASiI,CAAK,EAAQO,EAAKrD,EAAe,aAAapF,EAAG,EAAE,MAAoB,gBAAKD,GAAI,CAAC,GAAGyI,EAAU,UAAUjD,EAAG,eAAeoB,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY+B,EAAU,WAAWC,EAAU,WAAWC,EAAU,GAAGC,CAAK,EAAE,QAAQ,YAAY,SAAsB,gBAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAUvyF,EAAE,CAVmzF,iCAAiCjJ,GAAK,2CAA2CA,GAAK,iBAUv4F,EAAE,cAAc,EAAE,EAAK,YAAY,SAA6BqF,EAAoB/E,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK+F,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,IAAI,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAKA,EAAY,MAAM,CAAC,CAAC,C,2ECVpQ,GAAK,0BAAgC,GAAkB,gBAAW,SAAS,EAAM,EAAI,CAAC,MAAoB,gBAAK,MAAM,CAAC,GAAGiC,EAAU,MAAI,SAASA,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQ,GAAUlD,EAAO,OAAOuE,EAAI,EAAQ,GAAiB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAGpB,GAAMD,EAAM,OAAOE,EAAsB,gBAAKoB,GAAU,CAAC,GAAGrB,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,gBAAK,MAAM,CAAC,GAAGA,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQ,GAAI,ghDAAshD/H,IAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG8H,MAAgB,CAAC,GAAGA,EAAM,UAAUG,GAAOH,EAAM,WAAW,eAAe,UAAUI,GAAQJ,EAAM,WAAW,IAAI,UAAUK,GAAOL,EAAM,SAAS,GAUr2E,EAAKhD,EAVi4E7E,kBAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAGmI,GAAWpI,GAAS8H,CAAK,EAAQO,EAAKrD,EAAe,YAAYsE,EAAG,EAAE,MAAoB,gBAAKD,GAAI,CAAC,GAAGjB,EAAU,UAAUjD,EAAG,eAAeoB,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY+B,EAAU,WAAWC,EAAU,WAAWC,EAAU,GAAGC,CAAK,EAAE,QAAQ,YAAY,SAAsB,gBAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAUzzF,EAAE,CAVq0F,iCAAiCS,GAAK,2CAA2CA,GAAK,iBAUz5F,EAAE,cAAc,EAAE,EAAK,YAAY,aAAiCrE,EAAoB2E,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK3D,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,IAAI,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAKA,EAAY,MAAM,CAAC,CAAC,C,OCFrc,SAAwB6D,GAAc,EAAM,CAAC,GAAK,CAAC,OAAK,QAAM,oBAAkB,CAAC,EAAE,SAAO,aAAa,cAAY,uBAAuB,YAAU,GAAG,WAAS,GAAM,WAAS,GAAM,MAAI,EAAE,YAAU,UAAU,OAAK,UAAU,SAAO,CAAC,YAAY,UAAU,YAAY,QAAQ,YAAY,CAAC,EAAE,SAAO,MAAM,UAAQ,OAAO,UAAQ,OAAO,YAAU,kBAAgB,QAAM,UAAU,mBAAiB,UAAU,QAAM,CAAC,KAAK,UAAU,OAAO,CAAC,YAAY,UAAU,YAAY,QAAQ,YAAY,CAAC,EAAE,QAAQ,mCAAmC,WAAW,CAAC,KAAK,QAAQ,SAAS,GAAG,KAAK,SAAS,CAAC,EAAE,gBAAc,CAAC,YAAY,UAAU,WAAW,CAAC,CAAC,GAAG5B,EAAW,CAAC6B,EAAUC,GAAc1J,EAAS,EAAK,EAAO,CAAC2J,EAAUC,GAAc5J,EAAS,EAAK,EAAO,CAAC6J,EAAWC,GAAe9J,EAAS,EAAE,EAAO,CAAC+J,EAAQC,GAAYhK,EAAS,EAAI,EAAQiK,EAAShK,EAAO,IAAI,EAC30BiK,EAAOjK,EAAO,MAAM,KAAK,OAAO,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,GAAG,EACzDkK,GAAiBC,GAAWA,EAAU,YAAY,MACxDrG,MAAc,CAAC,GAAG,OAAOsG,GAAQ,SAAS,CAAC,IAAMC,EAAcD,EAAM,WAAWE,CAAM,EAAEF,EAAM,MAAME,EAAO,MAAM,EAAEF,EAAMP,EAAcQ,CAAa,CAAE,MAAMR,EAAc,EAAE,CAAG,EAAE,CAACO,EAAME,CAAM,CAAC,EAC/L,IAAMC,EAAkBtK,EAAY,GAAG,CAAC,IAAIuK,EAAS,EAAE,OAAO,MAAM,MAAM,EAAEC,CAAS,EACrF,OAAOC,EAAP,CAAkB,IAAI,UAAU,EAASF,EAAS,QAAQ,MAAM,EAAE,EAAE,MAAM,IAAI,aAAa,EAASA,EAAS,QAAQ,aAAa,EAAE,EAAE,MAAM,IAAI,eAAe,EAASA,EAAS,QAAQ,gBAAgB,EAAE,CAA4C,CAACX,EAAcW,CAAQ,EAAEjH,MAAoB,CAACoH,EAAcL,EAAOE,CAAQ,CAAE,CAAC,CAAE,EAAE,CAACC,EAAUH,EAAOK,EAAcD,CAAS,CAAC,EAC7WE,GAAY3K,EAAY,GAAG,CAAC,EAAE,eAAe,EAAE,IAAM4K,EAAW,EAAE,cAAc,QAAQ,MAAM,EAAMC,EAAW,GACrH,OAAOJ,EAAP,CAAkB,IAAI,UAAU,EAAWG,EAAW,QAAQ,MAAM,EAAE,EAAE,MAAM,IAAI,aAAa,EAAWA,EAAW,QAAQ,aAAa,EAAE,EAAE,MAAM,IAAI,eAAe,EAAWA,EAAW,QAAQ,gBAAgB,EAAE,EAAE,MAA4B,QAAQ,EAAWA,CAAiB,CACzR,EAAWC,EAAW,MAAM,EAAEL,CAAS,EAAEZ,EAAciB,CAAU,EAAEvH,MAAoB,CAACoH,EAAcL,EAAOQ,CAAU,CAAE,CAAC,CAAE,EAAE,CAACR,EAAOG,EAAUE,EAAcD,CAAS,CAAC,EAAQK,GAAY9K,EAAY,GAAG,CAACwJ,EAAa,EAAI,CAAE,EAAE,CAAC,CAAC,EAAQuB,GAAW/K,EAAY,GAAG,CAACwJ,EAAa,EAAK,CAAE,EAAE,CAAC,CAAC,EACxRwB,GAAchL,EAAY,GAAG,CAAgI,CAA5G,YAAY,SAAS,YAAY,aAAa,UAAU,YAAY,OAAO,MAAM,MAAM,QAAQ,QAAuB,CAAC,CAAC,SAAS,EAAE,GAAG,GAAG,EAAE,SAAS,EAAE,SAAoB2J,EAAW,QAAQa,GAAW,EAAE,IAAI,SAAS,GAAG,EAAE,eAAe,CAAG,EAAE,CAACb,EAAW,OAAOa,CAAS,CAAC,EAAQS,GAAe,CAAC,SAAS,WAAW,QAAQ,OAAO,WAAW,SAAS,MAAM,OAAO,OAAO,OAAO,gBAAgBC,EAAS,UAAU3B,EAAU4B,EAAM,KAAKC,EAAK,YAAYF,EAAS,UAAWrB,EAAkBN,EAAU4B,EAAM,OAAO,YAAY1B,EAAU,UAAU4B,EAAO,YAAxE,UAAoF,YAAY9B,EAAU4B,EAAM,OAAO,YAAYE,EAAO,YAAY,YAAY9B,EAAU4B,EAAM,OAAO,YAAYE,EAAO,YAAY,aAAaC,EAAO,UAAQ,OAAOJ,EAAS,cAAc,OAAO,QAAQA,EAAS,GAAG,EAAE,WAAW,gBAAgB,SAAS,SAAS,UAAWrB,EAA2CN,EAAU4B,EAAM,QAAQI,EAA3D,mCAAmE,IAAI,GAAGC,EAAI,GAAG,EAAQC,GAAY,CAAC,MAAMP,EAAS,UAAUQ,EAAc,YAAY,WAAW,OAAO,cAAc,OAAO,WAAW,SAAS,QAAQ,OAAO,WAAW,SAAS,WAAWzB,GAAiB,GAAGyB,EAAc,UAAU,EAAQC,GAAW,CAAC,KAAK,EAAE,OAAO,OAAO,QAAQ,OAAO,gBAAgB,cAAc,MAAMT,EAAS,UAAUrD,EAAM,SAAS,EAAE,QAAQ,EAAE,OAAO,EAAE,WAAWoC,GAAiB,OAAO,OAAO,UAAU,aAAa,GAAGC,CAAS,EAAE,MAAoB,gBAAM,MAAM,CAAC,MAAMe,GAAe,YAAY,CAAI,CAACC,GAAUnB,EAAS,SAASA,EAAS,QAAQ,MAAM,CAAG,EAAE,iBAAiBL,EAAa,EAAI,EAAE,iBAAiBA,EAAa,EAAK,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM+B,GAAY,SAASpB,CAAM,CAAC,EAAe,gBAAK,QAAQ,CAAC,IAAIN,EAAS,KAAKU,IAAY,QAAQ,QAAQ,OAAO,KAAKmB,EAAK,KAAKA,IAAO,IAAA,GAAU,MAAMjC,EAAuB,cAAsB,YAAmB,WAAkB,WAAS,SAASW,EAAkB,QAAQK,GAAY,QAAQG,GAAY,OAAOC,GAAW,UAAUC,GAAc,MAAMW,GAAW,aAAa,2BAA2BtB,IAAS,eAAe,CAACR,EAAQ,sBAAsBG,EAAO,OAAO,CAAC,EAAe,gBAAK,QAAQ,CAAC,KAAK,SAAc,OAAK,MAAMK,EAAOV,CAAU,CAAC,EAAe,gBAAK,QAAQ,CAAC,SAAS;wCAC1qEK,EAAO,QAAQ;6BAC1B6B,EAAiB;mCACXC,GAAiB,YAAY,UAAU;iCACzCA,GAAiB,UAAU,UAAU;mCACnCA,GAAiB,YAAY,UAAU;kCACxCA,GAAiB,WAAW,UAAU;sCAClCA,GAAiB,eAAe,UAAU;mCAC7CA,GAAiB,YAAY,UAAU;;aAE7D,CAAC,CAAC,CAAC,CAAC,CAAE,C,4CAACrH,EAAoB6E,GAAc,CAAC,KAAK,CAAC,KAAK7D,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,YAAY,sBAAsB,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,YAAY,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,sBAAsB,EAAE,SAAS,CAAC,KAAKA,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,aAAa,MAAM,cAAc,IAAI,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,SAAS,CAAC,KAAKA,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,aAAa,MAAM,cAAc,IAAI,EAAE,IAAI,CAAC,KAAKA,EAAY,OAAO,MAAM,MAAM,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,UAAU,CAAC,KAAKA,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,UAAU,eAAe,aAAa,QAAQ,KAAK,EAAE,aAAa,CAAC,UAAU,eAAe,aAAa,QAAQ,KAAK,EAAE,aAAa,SAAS,EAAE,UAAU,CAAC,KAAKA,EAAY,KAAK,MAAM,OAAO,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,KAAK,EAAE,SAAS,WAAW,gBAAgB,YAAY,EAAE,gBAAgB,CAAC,KAAKA,EAAY,KAAK,MAAM,mBAAmB,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,KAAK,EAAE,SAAS,WAAW,gBAAgB,YAAY,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,iBAAiB,CAAC,KAAKA,EAAY,MAAM,MAAM,oBAAoB,aAAa,SAAS,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,iBAAiB,SAAS,CAAC,YAAY,CAAC,KAAKA,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,WAAW,CAAC,KAAKA,EAAY,KAAK,MAAM,OAAO,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,KAAK,EAAE,SAAS,WAAW,gBAAgB,YAAY,CAAC,EAAE,aAAa,CAAC,YAAY,UAAU,WAAW,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,KAAKA,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,OAAO,CAAC,KAAKA,EAAY,aAAa,MAAM,SAAS,aAAa,KAAK,EAAE,QAAQ,CAAC,KAAKA,EAAY,QAAQ,MAAM,UAAU,aAAa,MAAM,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,CAAC,YAAY,UAAU,YAAY,QAAQ,YAAY,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,UAAU,MAAM,SAAS,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,SAAS,CAAC,KAAK,CAAC,KAAKA,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,CAAC,YAAY,UAAU,YAAY,QAAQ,YAAY,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,UAAU,MAAM,SAAS,EAAE,WAAW,CAAC,KAAKA,EAAY,WAAW,MAAM,YAAY,CAAC,EAAE,aAAa,CAAC,KAAK,UAAU,OAAO,CAAC,YAAY,UAAU,YAAY,QAAQ,YAAY,CAAC,EAAE,QAAQ,mCAAmC,WAAW,CAAC,KAAK,QAAQ,SAAS,GAAG,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,C,0QC5BvrF,GAAgB,gBAAKxF,EAAe,CAAC,SAAsB,gBAAKuE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,EAAe,GAAG,mBAAgC,GAAgB,gBAAKvE,EAAe,CAAC,SAAsB,gBAAKuE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,6FAA6F,EAAE,SAAS,mBAAmB,CAAC,CAAC,CAAC,EAAe,GAAgB,gBAAKvE,EAAe,CAAC,SAAsB,gBAAKuE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,yCAAyC,EAAE,SAAS,gCAAgC,CAAC,CAAC,CAAC,EAAe,GAAgB,gBAAKvE,EAAe,CAAC,SAAsB,gBAAKuE,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,0CAA0C,EAAE,SAAS,gCAAgC,CAAC,CAAC,CAAC,EAAe,GAAgB,gBAAKvE,EAAe,CAAC,SAAsB,gBAAKuE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,6FAA6F,EAAE,SAAS,6EAA6E,CAAC,CAAC,CAAC,EAAe,GAAgB,gBAAKvE,EAAe,CAAC,SAAsB,gBAAKuE,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,4CAA4C,EAAE,SAAS,sCAAsC,CAAC,CAAC,CAAC,EAAe,GAAgB,gBAAKvE,EAAe,CAAC,SAAsB,gBAAKuE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,6FAA6F,EAAE,SAAS,kFAAkF,CAAC,CAAC,CAAC,EAAe,GAAgB,gBAAKvE,EAAe,CAAC,SAAsB,gBAAKuE,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,gGAAgG,EAAE,SAAS,8BAA8B,CAAC,CAAC,CAAC,EAAe,GAAgB,gBAAKvE,EAAe,CAAC,SAAsB,gBAAKuE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,6FAA6F,EAAE,SAAS,qEAAqE,CAAC,CAAC,CAAC,EAAe,GAAI,sBAAmC,GAAI,cACrsG,GAAqB,CAACuI,QAAU,CAACC,GAAK,CAACC,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEC,IAAM,CAACH,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEE,GAAK,CAACJ,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEG,GAAK,CAACL,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEI,GAAK,CAACN,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEK,GAAK,CAACP,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEM,GAAK,CAACR,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEO,GAAK,CAACT,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEQ,GAAK,CAACV,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAES,IAAM,CAACX,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEU,GAAK,CAACZ,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEW,GAAK,CAACb,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEY,mBAAqB,CAACd,KAAO,UAAU,CAAC,CAAC,C,OCAjzB,SAAwBe,EAAkB,EAAI,EAAO,CAAC,KAAMC,GAAO,CAAC,IAAMC,EAAOC,GAAiBF,EAAO,IAAI,GAAGC,EAAO,CAAC,IAAM/D,EAAM+D,EAAOE,GAAK,GAAGjE,EAAM,OAAOA,CAAM,CAAC,EAAO8D,EAAO,QAAS,CAAC,C,4CAA5O,GAAiB,CAAC,UAAU/N,EAAe,C,0LCAyhD,GAAmByE,EAAS2E,EAAa,EAAQ,GAAkBjE,EAAOb,EAAO,KAAK,EAAQ,GAAwCQ,EAA0BK,EAAOR,CAAQ,CAAC,EAAQ,GAAeF,EAASxE,CAAS,EAAQ,EAAyC6E,EAA0BK,EAAOb,EAAO,GAAG,CAAC,EAAQ,GAAWG,EAASvE,CAAK,EAAQ,GAAYuE,EAAStE,CAAM,EAAQ,GAAsBsE,EAASrE,CAAgB,EAAQ,EAA6D0E,EAA0BK,EAAOJ,CAA6B,CAAC,EAAQ1E,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,iBAAiB,EAA+LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,EAAQC,EAAY,CAAC,OAAO,GAAG,MAAM,GAAG,SAAS,GAAG,KAAK,QAAQ,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWA,EAAY,EAAE,EAAE,EAAE,EAAE,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWD,GAAY,EAAE,EAAE,EAAE,CAAC,EAAQ,EAAW,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,EAAkF,EAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,CAAnJ,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAgH,EAAE,EAAE,EAAE,EAAE,CAAC,EAA0E,EAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,IAAI,MAAM,EAAE,MAAM,EAAE,WAAW,CAA7I,OAAO,IAAI,MAAM,EAAE,SAAS,IAAI,KAAK,QAAkH,CAAC,EAAQ,IAAc,EAAK,EAAS,IAAiB,CAAC,OAAO0P,EAAK,MAAZ,CAAmB,IAAI,UAAU,OAAOC,EAAS,SAASC,EAAe,IAAI,UAAU,OAAOD,EAAS,SAASC,EAAe,IAAI,QAAQ,OAAOD,EAAS,OAAOC,EAAe,IAAI,aAAa,OAAOD,EAAS,YAAYC,CAAe,CAAC,EAAwE,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,CAAzI,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAgH,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ1P,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM2P,EAAO1P,EAAiByD,CAAmB,EAAQkM,EAAWpG,GAAOmG,EAAO,WAAiBE,EAAa3P,OAAmB,CAAC,GAAGyP,EAAO,YAAU,GAAG,CAAC,KAAK,UAAUC,CAAU,CAAC,CAAC,EAAE,MAAoB,gBAAKlM,EAAoB,SAAS,CAAC,MAAMmM,EAAsB,UAAQ,CAAC,CAAE,EAAQ1P,GAAS0D,EAAO,OAAOzD,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG0G,MAAgB,CAAC,GAAGA,CAAK,GAAUzG,IAAwB,EAAM,IAAeyG,EAAM,iBAAwB0I,EAAS,KAAK,GAAG,EAAE1I,EAAM,iBAAwB0I,EAAS,KAAK,GAAG,EAAUlP,GAAuB,gBAAiB,SAAS,EAAM,EAAI,CAAC,IAAMuP,EAAYtP,EAAO,IAAI,EAAQuP,EAAWC,GAAKF,EAAkBG,EAAgBxP,EAAY,EAAO,CAAC,eAAa,aAAWwE,GAAc,EAAQiL,EAAkBlL,GAAqB,EAAO,CAAC,QAAM,UAAAmL,EAAU,WAAS,UAAQ,GAAG9I,GAAWhH,GAAS0G,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAUnC,EAAgB,CAAC,eAAe,YAAY,IAAImL,EAAW,UAAQ,kBAAA1B,EAAiB,CAAC,EAAQ+B,EAAiB9P,GAAuByG,EAAM0I,CAAQ,EAAiIY,EAAkBjM,EAAGxE,GAAvHc,GAAsBC,GAAuBC,GAAuBC,EAA6F,EAAE,MAAoB,gBAAK8C,EAAY,CAAC,GAAG2M,GAAUL,EAAgB,SAAsB,gBAAK9P,GAAS,CAAC,QAAQsP,EAAS,QAAQ,GAAM,SAAsB,gBAAKzP,GAAW,CAAC,MAAMF,GAAY,SAAsB,gBAAK+D,EAAO,IAAI,CAAC,GAAGwD,EAAU,GAAGkJ,EAAgB,UAAUnM,EAAGiM,EAAkB,gBAAgBvP,EAAU0P,CAAU,EAAE,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,IAAIT,EAAW,MAAM,CAAC,GAAGrI,CAAK,EAAE,SAAsB,gBAAK3C,GAAc,CAAC,OAAO,oFAAoF,UAAU,gBAAgB,mBAAmB,gBAAiC,mBAAiB,SAAS,YAAY,OAAO,YAAY,SAAS,GAAwB,gBAAMhE,EAAU,CAAC,SAAS,CAAc,gBAAM8C,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,SAAS,CAAc,gBAAM+J,GAAkB,CAAC,kBAAkB,CAAC,WAAW7N,CAAW,EAAE,sBAAsB,GAAK,gBAAgBwO,GAAU,eAAeE,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,gBAAKvK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,gBAAK9D,EAAe,CAAC,SAAsB,gBAAKyD,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,kBAAkB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,gBAAKW,EAA0B,CAAC,SAAsB,gBAAKF,EAA8B,CAAC,UAAU,2BAA2B,gCAAgC,SAAS,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,gBAAKqE,GAAc,CAAC,OAAO,CAAC,YAAY,wEAAwE,YAAY,QAAQ,YAAY,GAAG,EAAE,MAAM,qEAAqE,SAAS,GAAM,KAAK,2BAA2B,MAAM,CAAC,OAAO,CAAC,YAAY,oEAAoE,YAAY,QAAQ,YAAY,CAAC,EAAE,KAAK,qBAAqB,QAAQ,GAAG,WAAW,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,CAAC,EAAE,IAAI,EAAE,OAAO,OAAO,GAAG,YAAY,UAAU,CAAC,WAAW,qDAAqD,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,QAAQ,WAAW,OAAO,EAAE,UAAU,UAAU,SAAS,YAAY,UAAU,GAAG,KAAK,WAAW,QAAQ,sBAAsB,YAAY,UAAU,iBAAiB,wEAAwE,gBAAgB,CAAC,WAAW,qDAAqD,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,QAAQ,WAAW,OAAO,EAAE,OAAO,aAAa,cAAc,CAAC,YAAY,qBAAqB,WAAW,CAAC,WAAW,qDAAqD,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,SAAS,WAAW,KAAK,CAAC,EAAE,OAAO,MAAM,SAAS,GAAK,QAAQ,sCAAsC,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK9E,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,WAAW,CAAC,EAAe,gBAAM+J,GAAkB,CAAC,kBAAkB,CAAC,WAAW7N,CAAW,EAAE,sBAAsB,GAAK,gBAAgBwO,GAAU,eAAeE,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,gBAAKvK,EAAS,CAAC,sBAAsB,GAAK,SAASmJ,EAAkB,KAAKoD,CAAY,GAAgB,gBAAKrQ,EAAe,CAAC,SAAsB,gBAAKyD,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAa,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,gBAAKY,EAAmB,CAAC,UAAU,gBAAgB,UAAU,OAAwB,mBAAiB,SAAS,YAAY,YAAY4I,EAAkB,KAAKoD,CAAY,GAAG,mBAAmB,SAAS,GAAK,MAAM,CAAC,4BAA4B,2BAA2B,qCAAqC,QAAQ,8BAA8B,wEAAwE,mCAAmC,QAAQ,oCAAoC,QAAQ,8BAA8B,QAAQ,kCAAkC,QAAQ,4BAA4B,sCAAsC,4BAA4B,qEAAqE,4BAA4B,qBAAqB,mCAAmC,uEAAuE,EAAE,KAAK,MAAM,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK5M,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,WAAW,CAAC,EAAe,gBAAMA,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,gBAAKA,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAsB,gBAAKgK,GAAwC,CAAC,sBAAsB,GAAK,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQa,GAAW,SAASrB,EAAkB,KAAKoD,CAAY,GAAgB,gBAAKrQ,EAAe,CAAC,SAAsB,gBAAKyD,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,6FAA6F,EAAE,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,wBAAwB,SAAS,MAAM,CAAC,OAAO,EAAE,QAAQ8K,EAA4B,mBAAiB,SAAS,YAAY,UAAU,GAAK,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAe,gBAAK9K,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,CAAC,EAAE,SAAsB,gBAAKK,EAAS,CAAC,sBAAsB,GAAK,SAASmJ,EAAkB,KAAKoD,CAAY,GAAgB,gBAAKrQ,EAAe,CAAC,SAAsB,gBAAKyD,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,yCAAyC,EAAE,SAAS,8BAA8B,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,iBAAiB,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAKA,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,aAA8B,mBAAiB,SAAS,YAAY,SAAsB,gBAAMkK,EAAyC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQa,EAAW,UAAU,gBAAgB,wBAAwB,SAAS,mBAAmB,SAAS,QAAQD,EAA4B,mBAAiB,SAAS,YAAY,UAAU,GAAK,SAAS,CAAc,gBAAKnP,EAAU,CAAC,SAAS,GAAK,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,GAAG,WAAW,iBAAiB,WAAW,GAAG,CAAC,CAAC,EAAe,gBAAK0E,EAAS,CAAC,sBAAsB,GAAK,SAASmJ,EAAkB,KAAKoD,CAAY,GAAgB,gBAAKrQ,EAAe,CAAC,SAAsB,gBAAKyD,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,0CAA0C,EAAE,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,iBAAiB,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,gBAAKK,EAAS,CAAC,sBAAsB,GAAK,SAASmJ,EAAkB,KAAKoD,CAAY,GAAgB,gBAAKrQ,EAAe,CAAC,SAAsB,gBAAKyD,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,6FAA6F,EAAE,SAAS,sGAAsG,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAKA,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,oBAAqC,mBAAiB,SAAS,YAAY,SAAsB,gBAAMkK,EAAyC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQa,EAAW,UAAU,iBAAiB,wBAAwB,UAAU,mBAAmB,SAAS,QAAQD,EAA4B,mBAAiB,SAAS,YAAY,UAAU,GAAK,SAAS,CAAc,gBAAKlP,EAAM,CAAC,SAAS,GAAK,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,GAAG,WAAW,mBAAmB,WAAW,GAAG,CAAC,CAAC,EAAe,gBAAKyE,EAAS,CAAC,sBAAsB,GAAK,SAASmJ,EAAkB,KAAKoD,CAAY,GAAgB,gBAAKrQ,EAAe,CAAC,SAAsB,gBAAKyD,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,4CAA4C,EAAE,SAAS,6BAA6B,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,mBAAmB,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,gBAAKK,EAAS,CAAC,sBAAsB,GAAK,SAASmJ,EAAkB,KAAKoD,CAAY,GAAgB,gBAAKrQ,EAAe,CAAC,SAAsB,gBAAKyD,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,6FAA6F,EAAE,SAAS,6EAA6E,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAKA,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAsB,gBAAMkK,EAAyC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQa,EAAW,UAAU,gBAAgB,wBAAwB,SAAS,mBAAmB,SAAS,QAAQD,EAA4B,mBAAiB,SAAS,YAAY,UAAU,GAAK,SAAS,CAAc,gBAAKjP,EAAO,CAAC,SAAS,GAAK,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,GAAG,WAAW,uEAAuE,WAAW,GAAG,CAAC,CAAC,EAAe,gBAAKwE,EAAS,CAAC,sBAAsB,GAAK,SAASmJ,EAAkB,KAAKoD,CAAY,GAAgB,gBAAKrQ,EAAe,CAAC,SAAsB,gBAAKyD,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,gGAAgG,EAAE,SAAS,4BAA4B,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,uEAAuE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,gBAAKK,EAAS,CAAC,sBAAsB,GAAK,SAASmJ,EAAkB,KAAKoD,CAAY,GAAgB,gBAAKrQ,EAAe,CAAC,SAAsB,gBAAKyD,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,6FAA6F,EAAE,SAAS,6EAA6E,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAKW,EAA0B,CAAC,OAAO,GAAG,MAAM0L,GAAmB,OAAO,QAAQ,GAAGA,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,KAAK,SAAsB,gBAAK/B,EAA6D,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQO,GAAW,UAAU,2BAA2B,wBAAwB,UAAU,mBAAmB,aAAa,QAAQC,EAA4B,mBAAiB,SAAS,sBAAsB,KAAK,aAAa,OAAO,YAAY,UAAU,GAAK,kBAAkB,GAAK,QAAQ,YAAY,SAASE,EAAW,SAAsB,gBAAKlP,EAAiB,CAAC,UAAU0N,EAAkB,MAAMoD,CAAY,GAAG,cAAc,OAAO,OAAO,GAAG,YAAY,UAAU,aAAa,SAAS,YAAY,KAAK,aAAa,MAAM,CAAC,MAAM,MAAM,EAAE,KAAK,SAAS,QAAQ3B,GAAa4B,EAAU,CAAC,MAAM,YAAY,QAAQ,YAAY,QAAQ,WAAW,EAAE,WAAW,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAKlM,EAA0B,CAAC,OAAO,GAAG,MAAM0L,GAAmB,OAAO,QAAQ,GAAGA,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,KAAK,SAAsB,gBAAK/B,EAA6D,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQY,GAAW,UAAU,2BAA2B,wBAAwB,UAAU,mBAAmB,cAAc,QAAQJ,EAA4B,mBAAiB,SAAS,sBAAsB,KAAK,cAAc,OAAO,YAAY,UAAU,GAAK,kBAAkB,GAAK,QAAQ,YAAY,SAASE,EAAW,SAAsB,gBAAKlP,EAAiB,CAAC,UAAU,cAAc,OAAO,OAAO,GAAG,YAAY,UAAU,aAAa,SAAS,YAAY,KAAK,cAAc,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK6E,EAA0B,CAAC,OAAO,GAAG,MAAM0L,GAAmB,OAAO,QAAQ,GAAGA,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,KAAK,SAAsB,gBAAK/B,EAA6D,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQY,GAAW,UAAU,0BAA0B,wBAAwB,SAAS,mBAAmB,WAAW,QAAQJ,EAA4B,mBAAiB,SAAS,sBAAsB,KAAK,WAAW,OAAO,YAAY,UAAU,GAAK,kBAAkB,GAAK,QAAQ,YAAY,SAASE,EAAW,SAAsB,gBAAKlP,EAAiB,CAAC,UAAU0N,EAAkB,MAAMoD,CAAY,GAAG,OAAO,OAAO,OAAO,GAAG,YAAY,UAAU,YAAY,SAAS,YAAY,KAAK,WAAW,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQzP,GAAI,CAAC,kFAAkF,kFAAkF,uQAAuQ,0TAA0T,wQAAwQ,gSAAgS,+IAA+I,yGAAyG,4SAA4S,8pBAA8pB,8QAA8Q,8QAA8Q,kLAAkL,gRAAgR,4HAA4H,uUAAuU,iWAAiW,mMAAmM,kRAAkR,oNAAoN,6PAA6P,GAAGC,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,EAAgB,EAU7/1B,EAAgB2C,EAAQxD,GAAUS,GAAI,cAAc,EAAiC,EAAgB,YAAY,cAAc,EAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,GAAG,EAAE2D,EAAS2K,EAAgB,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,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,aAAa,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG3B,GAAmB,GAAGG,GAAe,GAAGE,GAAW,GAAGC,GAAY,GAAGC,GAAsB,GAAG/J,EAAwB9C,EAAiB,EAAE,GAAG8C,EAAwB7C,EAAkB,EAAE,GAAG6C,EAAwB5C,EAAkB,EAAE,GAAG4C,EAAwB3C,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,C,OCV/3C,SAASmP,GAAqB,EAAU,GAAGlB,EAAS,CAAC,IAAMmB,EAAc,CAAC,EAAuF,OAArFnB,GAAU,QAAQ,GAASoB,GAAS,OAAO,OAAOD,EAAcE,EAAUD,EAAQ,CAAC,EAASD,CAAc,C,4GAA5X,GAAc5M,EAASvC,EAAQ,EAAQ,GAAW,CAAC,YAAY,WAAW,EAAQ,GAAkB,eAAqB,GAAkB,CAAC,UAAU,mBAAmB,UAAU,iBAAiB,EAA+L,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQ,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,GAAG,CAAC,EAAE,KAAK,OAAO,EAAQ,IAAY,CAAC,QAAM,cAAY,CAAC,IAAMkO,EAAOjO,EAAiBgC,CAAmB,EAAQkM,EAAWpG,GAAOmG,EAAO,WAAiBE,EAAalO,OAAmB,CAAC,GAAGgO,EAAO,YAAU,GAAG,CAAC,KAAK,UAAUC,CAAU,CAAC,CAAC,EAAE,MAAoB,gBAAKlM,EAAoB,SAAS,CAAC,MAAMmM,EAAsB,UAAQ,CAAC,CAAE,EAAQ,GAAShM,EAAO,OAAOjC,CAAc,EAAQ,GAAwB,CAAC,OAAO,YAAY,KAAK,WAAW,EAAQ,IAAU,CAAC,SAAO,QAAM,SAAO,KAAG,WAAS,QAAM,GAAGmF,MAAgB,CAAC,GAAGA,EAAM,UAAUG,GAAOH,EAAM,WAAW,qEAAqE,UAAU+K,GAAQ/K,EAAM,WAAW,qJAAqJ,QAAQwK,GAAwBxK,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAUgL,GAAUhL,EAAM,WAAW,qCAAqC,GAAU,IAAwB,EAAM,IAAeA,EAAM,iBAAwB0I,EAAS,KAAK,GAAG,EAAE1I,EAAM,iBAAwB0I,EAAS,KAAK,GAAG,EAAU,GAAuB,gBAAiB,SAAS,EAAM,EAAI,CAAC,IAAMK,EAAYjO,EAAO,IAAI,EAAQkO,EAAWC,GAAKF,EAAkBG,EAAgBnO,EAAY,EAAO,CAAC,eAAa,aAAWmD,GAAc,EAA0BD,GAAqB,EAAE,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAGqC,GAAWmK,GAASzK,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAUnC,EAAgB,CAAC,cAAW,eAAe,YAAY,IAAImL,EAAW,UAAQ,oBAAiB,CAAC,EAAQK,EAAiBqB,GAAuB1K,EAAM0I,CAAQ,EAAO,CAAC,wBAAsB,SAAO5K,GAAyBmN,CAAW,EAAQC,EAAaC,EAAsB,MAAM,GAAGC,IAAO,CAACC,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAEC,EAAW,WAAW,CAAE,CAAC,EAAQC,GAAYJ,EAAsB,MAAM,GAAGC,IAAO,CAACC,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAEC,EAAW,WAAW,CAAE,CAAC,EAAmFhC,GAAkBjM,EAAG6M,GAAzElP,GAAsBC,EAA6F,EAAQuQ,OAAoBP,IAAc,YAAuC,MAAoB,gBAAKrO,EAAY,CAAC,GAAG2M,GAAUL,EAAgB,SAAsB,gBAAKqB,GAAS,CAAC,QAAQ7B,EAAS,QAAQ,GAAM,SAAsB,gBAAK4B,GAAW,CAAC,MAAMF,GAAY,SAAsB,gBAAMtN,EAAO,IAAI,CAAC,GAAGwD,EAAU,GAAGkJ,EAAgB,UAAUnM,EAAGiM,GAAkB,iBAAiB7K,EAAUgL,CAAU,EAAE,mBAAmB,OAAO,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAMyB,EAAa,IAAIlC,EAAW,MAAM,CAAC,GAAGrI,CAAK,EAAE,GAAGiJ,GAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,MAAM2B,EAAW,CAAC,EAAEN,EAAYQ,CAAc,EAAE,SAAS,CAAc,gBAAM3O,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,gBAAKK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,gBAAKtC,EAAe,CAAC,SAAsB,gBAAKiC,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,yEAAyE,EAAE,SAAS,qCAAqC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,gDAAgD,2BAA2B,mBAAmB,gCAAgC,YAAY,2CAA2C4O,CAAS,EAAE,KAAKC,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,gBAAK7O,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,gBAAKwN,GAAW,CAAC,MAAMD,GAAY,SAAsB,gBAAK5M,EAA0B,CAAC,SAAsB,gBAAKF,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,gBAAK7C,GAAS,CAAC,MAAMgR,EAAU,OAAO,OAAO,WAAW,QAAQ,cAAc,QAAQ,GAAG,YAAY,SAAS,YAAY,SAAS,GAAM,aAAa,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,OAAO,OAAO,MAAM,OAAO,GAAG9B,GAAqB,CAAC,UAAU,CAAC,cAAc,MAAM,CAAC,EAAEqB,EAAYQ,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAED,GAAY,GAAgB,gBAAKrO,EAAS,CAAC,sBAAsB,GAAK,SAAsB,gBAAKtC,EAAe,CAAC,SAAsB,gBAAKiC,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,wEAAwE,EAAE,SAAS,oJAAoJ,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2BAA2B,mBAAmB,gCAAgC,YAAY,2CAA2C4O,CAAS,EAAE,KAAKE,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ,GAAI,CAAC,kFAAkF,kFAAkF,kSAAkS,kQAAkQ,yMAAyM,wRAAwR,wGAAwG,yMAAyM,GAAG1Q,GAAgB,GAAGC,EAAgB,EAWtrQ,EAAgB6B,EAAQ2N,GAAUC,GAAI,cAAc,EAAiC,EAAgB,YAAY,MAAM,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE7N,EAAoB8N,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,OAAO,QAAQ,EAAE,MAAM,UAAU,KAAK9M,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,iGAAiG,MAAM,QAAQ,KAAKA,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,sCAAsC,gBAAgB,GAAK,MAAM,WAAW,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,qJAAqJ,gBAAgB,GAAK,MAAM,SAAS,KAAKA,EAAY,MAAM,CAAC,CAAC,EAAEH,EAASiN,EAAgB,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,GAAGb,GAAc,GAAG5M,EAAwBhC,EAAiB,EAAE,GAAGgC,EAAwB/B,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,C,OCXr5E,SAASwQ,GAAiB,EAAK,EAAK,CAAC,IAAMC,EAAUrD,EAAK,cAAc,uCAAuC,EAAKqD,GAAWA,EAAU,QAAO,EAAU,MAAM,QAAQC,EAAK,QAAQ,OAAO,EAAU,MAAM,QAAQA,EAAK,IAAI,IAAK,CAAC,SAASC,EAAqB,EAAK,EAAW,EAAgB,CAACvD,EAAK,aAAa,cAAcwD,CAAU,EAAE,IAAMC,EAAYzD,EAAK,cAAc,qCAAqC,EAAQ0D,EAAa1D,EAAK,cAAc,sCAAsC,EAAQ2D,EAAY3D,EAAK,cAAc,oCAAoC,EAAQ4D,EAAa5D,EAAK,cAAc,2CAA2C,EACnyB6D,EAAW7D,EAAK,cAAc,oCAAoC,EAAQ8D,EAAY9D,EAAK,cAAc,qCAAqC,EAAQ+D,EAAS/D,EAAK,cAAc,kCAAkC,EAAmvE,GAA9uEwD,GAAY,SAAYI,GAAcA,EAAa,QAAM,EAAa,MAAM,QAAQ,QAAUH,GAAaA,EAAY,QAAM,EAAY,MAAM,QAAQ,QAAUC,GAAcA,EAAa,QAAM,EAAa,MAAM,QAAQ,QAAUC,GAAaA,EAAY,QAAM,EAAY,MAAM,QAAQ,SAAWE,GAAYA,EAAW,QAAM,EAAW,MAAM,QAAQ,QAAUE,GAAUA,EAAS,QAAM,EAAS,MAAM,QAAQ,SAAWD,GAAaA,EAAY,QAAM,EAAY,MAAM,QAAQ,SAAgBN,GAAY,WAAcI,GAAcA,EAAa,QAAM,EAAa,MAAM,QAAQ,SAAWH,GAAaA,EAAY,QAAM,EAAY,MAAM,QAAQ,QAAUC,GAAcA,EAAa,QAAM,EAAa,MAAM,QAAQ,QAAUC,GAAaA,EAAY,QAAM,EAAY,MAAM,QAAQ,QAAUE,GAAYA,EAAW,QAAM,EAAW,MAAM,QAAQ,QAAUE,GAAUA,EAAS,QAAM,EAAS,MAAM,QAAQ,SAAWD,GAAaA,EAAY,QAAM,EAAY,MAAM,QAAQ,SAAgBN,GAAY,WAAcI,GAAcA,EAAa,QAAM,EAAa,MAAM,QAAQ,QAAUH,GAAaA,EAAY,QAAM,EAAY,MAAM,QAAQ,QAAUC,GAAcA,EAAa,QAAM,EAAa,MAAM,QAAQ,SAAWC,GAAaA,EAAY,QAAM,EAAY,MAAM,QAAQ,QAAUE,GAAYA,EAAW,QAAM,EAAW,MAAM,QAAQ,QAAUE,GAAUA,EAAS,QAAM,EAAS,MAAM,QAAQ,SAAWD,GAAaA,EAAY,QAAM,EAAY,MAAM,QAAQ,SAAgBN,GAAY,WAAcI,GAAcA,EAAa,QAAM,EAAa,MAAM,QAAQ,QAAUC,GAAYA,EAAW,QAAM,EAAW,MAAM,QAAQ,QAAUE,GAAUA,EAAS,QAAM,EAAS,MAAM,QAAQ,QAAUD,GAAaA,EAAY,QAAM,EAAY,MAAM,QAAQ,WAAc9D,EAAK,MAAM,EAAEoD,GAAiBpD,EAAK,EAAK,EAAK4D,GAAcA,EAAa,QAAM,EAAa,MAAM,QAAQ,QAAUH,GAAaA,EAAY,QAAM,EAAY,MAAM,QAAQ,SAAWC,GAAcA,EAAa,QAAM,EAAa,MAAM,QAAQ,QAAUC,GAAaA,EAAY,QAAM,EAAY,MAAM,QAAQ,QAAUE,GAAYA,EAAW,QAAM,EAAW,MAAM,QAAQ,SAAWE,GAAUA,EAAS,QAAM,EAAS,MAAM,QAAQ,QAAUD,GAAaA,EAAY,QAAM,EAAY,MAAM,QAAQ,SAAWE,EAAgB,CAAC,IAAMC,EAAajE,EAAK,cAAc,sCAAsC,EAAKiE,IAAc,EAAa,UAAUD,EAAiB,CAAC,CAGtmF,SAAwBE,GAAkB,EAAM,CAAC,GAAK,CAAC,WAAS,WAAS,aAAa,oBAAkB,WAAW,gBAAc,OAAO,SAAO,OAAO,SAAO3M,EAAY4M,EAAatR,EAAO,IAAI,EAAO,CAAC2Q,EAAWY,GAAetR,EAAS,MAAM,EAAQuR,EAAatR,EAAY,KAAM,IAAO,CAACuR,EAAM,eAAe,EAAEA,EAAM,gBAAgB,EAAEA,EAAM,yBAAyB,EAAE,QAAQ,IAAI,oBAAoBA,EAAM,MAAM,EACha,IAAItE,EAAK,GAAGsE,EAAM,kBAAkB,gBAAiB,EAAKA,EAAM,WAAY,CAC5E,IAAMC,EAAUJ,EAAa,QAAQ,GAAG,CAACI,EAAU,OAAgH,GAAzG,EAAKA,EAAU,cAAc,cAAcC,EAAS,GAAG,EAAE,AAAUxE,IAAKuE,EAAU,cAAc,MAAM,EAAM,CAACvE,EAAK,CAAC,QAAQ,KAAK,8BAA8B,EAAE,MAAO,CAAC,CAClO,IAAMyE,EAAczE,EAAK,aAAa,aAAa,EAAE,GAAGyE,GAAe,UAAW,OAAQ,GAAGA,GAAe,OAAO,CAAClB,EAAqBvD,EAAK,MAAM,EAAE,MAAO,CAAC,IAAM0E,EAAS,IAAI,SAAS1E,CAAI,EAAQ2E,EAASD,EAAS,IAAIE,CAAiB,EAAQC,EAAKH,EAAS,IAAII,CAAa,EACpR,GADsR,QAAQ,IAAI,aAAa,CAAC,WAAS,MAAI,CAAC,EAC3T,CAACH,GAAU,CAACE,EACdzB,GAAiBpD,EAAK,EAAI,MAAU,GAAqBA,EAAK,SAAS,EAAE,GAAG,CAAC,GAAUvM,IAAS,OAAY,CAAC,IAAMsR,EAAS,MAAM,MAAM,iEACzI,CAAC,OAAO,OAAO,QAAQ,CAAC,eAAe,kBAAkB,EAAE,KAAK,KAAK,UAAU,CAAU,WAAc,MAAI,CAAC,CAAC,CAAC,EAAE,GAAGA,EAAS,GAAe,MAAMA,EAAS,KAAK,EAC/JxB,EAAqBvD,EAAK,SAAS,MAAO,CAAC,IAAMgF,EAAK,MAAMD,EAAS,KAAK,EACvEA,EAAS,QAAQ,IAAKxB,EAAqBvD,EAAK,UAAUgF,GAAM,KAAK,EAAQzB,EAAqBvD,EAAK,QAAQgF,GAAM,KAAK,CAAG,CAAC,CAAC,OAAOC,EAAM,CAAWxR,IAAS,QAAa,MAAM,kCAAkC,EAAG8P,EAAqBvD,EAAK,QAAQiF,EAAM,OAAO,CAAE,CAHpM,CAGqM,EAAE,CAACL,EAAkBE,EAAcN,CAAQ,CAAC,EAAE9Q,MAAc,CAAC,GAAUD,IAAS,QAAa,CAAC0Q,EAAa,QAAQ,OAChY,IAAInE,EAAKmE,EAAa,QAAQ,cAAc,cAAcK,EAAS,GAAG,EAA6D,GAA3D,AAAUxE,IAAKmE,EAAa,QAAQ,cAAc,MAAM,EAAM,CAACnE,EAAK,CAAC,QAAQ,KAAK,kCAAkC,EAAE,MAAO,CACrM,GADsM,QAAQ,IAAI,cAAcA,CAAI,EACjOkF,IAAS,UAAU,CAAC,EAAK,MAAM,MAAM,OAAO,EAAK,MAAM,SAAS,OAAO,EAAK,MAAM,SAAS,OAC9F,IAAMC,EAAanF,EAAK,SAAS,IAAI,IAAIoF,EAAE,EAAEA,EAAED,EAAa,OAAO,IAAI,CAAC,IAAME,EAAMF,EAAaC,GAAMC,EAAM,QAAO,EAAM,MAAM,MAAM,OAAO,EAAM,MAAM,SAAS,OAAQ,CAAC,KAAK,CAAC,EAAK,MAAM,MAAM,GAAG,EAAK,MAAM,SAAS,GAAG,EAAK,MAAM,SAAS,GAChP,IAAMF,EAAanF,EAAK,SAAS,IAAI,IAAIoF,EAAE,EAAEA,EAAED,EAAa,OAAO,IAAI,CAAC,IAAME,EAAMF,EAAaC,GAAMC,EAAM,QAAO,EAAM,MAAM,MAAM,GAAG,EAAM,MAAM,SAAS,GAAI,CAAC,CACnKrF,EAAK,aAAa,SAAS,oBAAoB,EAAEA,EAAK,aAAa,WAAW,cAAc,EAC5FA,EAAK,iBAAiB,SAASqE,EAAa,EAAI,EAChD,IAAMiB,EAAetF,EAAK,OAAO,EAAK,OAAO,UAAU,CAAC,IAAMuF,EAAY,IAAI,MAAM,SAAS,CAAC,QAAQ,GAAK,WAAW,EAAI,CAAC,EAAEvF,EAAK,cAAcuF,CAAW,CAAE,EAC7J,IAAMC,EAAcxF,EAAK,iBAAiB,iEAAiE,EAAQyF,EAAkB,GAAG,CAACC,EAAE,eAAe,EAAEA,EAAE,gBAAgB,EAAEA,EAAE,yBAAyB,EAC3M,IAAMH,EAAY,IAAI,MAAM,SAAS,CAAC,QAAQ,GAAK,WAAW,EAAI,CAAC,EAAE,OAAO,eAAeA,EAAY,SAAS,CAAC,MAAMvF,EAAK,WAAW,EAAI,CAAC,EAAEqE,EAAakB,CAAW,CAAE,EAA4F,OAA1FC,EAAc,QAAQ,GAAQ,CAACG,EAAO,iBAAiB,QAAQF,EAAkB,EAAI,CAAE,CAAC,MAAY,CAACzF,EAAK,oBAAoB,SAASqE,EAAa,EAAI,EAAE,EAAK,OAAOiB,EAAeE,EAAc,QAAQ,GAAQ,CAACG,EAAO,oBAAoB,QAAQF,EAAkB,EAAI,CAAE,CAAC,CAAE,CAAE,EAAE,CAACjB,EAASH,EAAaa,CAAM,CAAC,EAC9dxR,MAAc,CAAC,GAAUD,IAAS,QAAa,CAAC0Q,EAAa,QAAQ,OAAO,IAAInE,EAAKmE,EAAa,QAAQ,cAAc,cAAcK,EAAS,GAAG,EAAE,AAAUxE,IAAKmE,EAAa,QAAQ,cAAc,MAAM,EAAOnE,IAAYuD,EAAqBvD,EAAKwD,CAAU,EAAEJ,GAAiBpD,EAAK,EAAK,EAAE,QAAQ,IAAI,sBAAsBwD,GAAY,EAAE,EAAE,CAACA,EAAWgB,CAAQ,CAAC,EAAE,IAAMoB,EAAa1N,GAAO,QAAQ,OAAa2N,EAAc3N,GAAO,SAAS,OAAa4N,EAASC,IAAW,GAAGA,EAAS,GAAGA,EAAS,QAAQ,IAAI,KAAKD,CAAQ,EAAE,IAAME,EAASF,GAAsB,gBAAaA,EAAS,CAAC,MAAM,CAAC,GAAGA,GAAU,OAAO,OAAO,CAAC,EAAE,MAAM,MAAM,CAAC,CAAC,EAAW,MAAoB,gBAAK,MAAM,CAAC,IAAI3B,EAAa,MAAM,CAAC,SAAS,WAAW,GAAGe,IAAS,UAAU,CAAC,MAAM,OAAO,OAAO,MAAM,EAAE,CAAC,QAAQ,OAAO,MAAMU,EAAa,OAAO,cAAc,OAAOC,EAAc,OAAO,cAAc,SAASD,EAAa,OAAO,cAAc,UAAUC,EAAc,OAAO,aAAa,EAAE,GAAG3N,CAAK,EAAE,mBAAmBsL,EAAW,SAAsB,gBAAK,MAAM,CAAC,MAAM,CAAC,GAAG0B,IAAS,UAAU,CAAC,MAAM,OAAO,OAAO,MAAM,EAAE,CAAC,CAAC,EAAE,SAASc,CAAQ,CAAC,CAAC,CAAC,CAAE,C,gDAAC1R,EAAoB4P,GAAkB,CAAC,OAAO,CAAC,KAAK5O,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,OAAO,SAAS,EAAE,aAAa,CAAC,OAAO,SAAS,EAAE,aAAa,OAAO,wBAAwB,EAAI,EAAE,SAAS,CAAC,KAAKA,EAAY,KAAK,MAAM,cAAc,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,aAAa,YAAY,YAAY,EAAE,kBAAkB,CAAC,KAAKA,EAAY,OAAO,MAAM,sBAAsB,aAAa,WAAW,YAAY,UAAU,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,kBAAkB,aAAa,OAAO,YAAY,MAAM,CAAC,CAAC,C"}