{"version":3,"file":"NextStepButton.BKG4Z1Ut.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","React.forwardRef","useRef","useState","useCallback","useState","useRef","useMemo","useState","useState","useState","useRef","useMemo","useRef","useState","useCallback","text","useMemo","startTransition","__esmMin","pe","init_npm_react_18_3_1","ne","init_ssg_sandbox_shims","window","te","_e","p","c","J","init_jsx_runtime","ce","de","motion","addPropertyControls","cx","init_framer_BWFVvmND","useSVGTemplate","ControlType","useIsStaticRenderer","withCSS","createStore","init_store_js__1_0","mask$3","Base$3","MotionSVG$3","SVG$3","svg$3","getProps$3","Icon$3","init_r6VNo5RII","props","rest","animated","dots","stroke","width1","restProps","href","className","lKf_CQTz5","fICyAUQY1","style","mask$2","Base$2","MotionSVG$2","SVG$2","svg$2","getProps$2","Icon$2","init_qhqwQB4K8","color","alpha","qxTvv_EBh","ezTt3ayMo","lschgej4H","mask$1","Base$1","MotionSVG$1","SVG$1","svg$1","getProps$1","Icon$1","init_CbX0b__Vr","mask","Base","MotionSVG","SVG","svg","getProps","Icon","init_lHPjf9ulG","setRefs","ref","value","withAirlineOtherVisibility","hostRef","visibleRef","isVisible","setIsVisible","clearAirlineOtherInput","host","input","syncVisibilityFromSelect","select","nextVisible","onChange","target","event","Component","node","withConfirmationHelperText","targetTextNodeRef","originalTextRef","resolveAirlineName","selectedValue","otherInput","applyResolvedText","targetNode","templateText","airlineName","possessive","root","walker","found","onFieldUpdate","init_AirlineOtherFieldLogic","useStore","init_ClaimCheckboxStore2","ClaimIssuesHiddenField","store","mirroredValues","setMirroredValues","airlineLabel","setAirlineLabel","wrapperRef","consentTextInputRef","consentTimestampInputRef","serializedIssues","v","a","b","delimiter","trackedFieldNames","names","mirroredFieldNames","descriptionName","descriptionFieldName","trackedSet","readElementValue","element","captureCurrentValues","nextValues","nodes","name","prev","onInput","selectFieldName","airlineFieldName","readSelectedLabel","selectEl","selectLabel","otherValue","onFieldChange","isAirlineSelect","isAirlineOtherInput","form","onSubmitCapture","checkboxName","consentCheckboxFieldName","checkbox","labelText","utcIsoNoMs","airlineLabelFieldName","consentTextFieldName","consentTimestampFieldName","init_ClaimIssuesHiddenField","DOBAmericanField","airlineKey","setAirlineKey","read","el","update","poll","SHOW_FOR_AIRLINE","today","labelColor","noteColor","noteText","fieldName","inputBackground","inputBorder","borderRadius","inputText","init_DOBAmericanField","EliteStatusPicker","selected","setSelected","next","airline","AIRLINES","tierIndex","pill","isOn","accent","boxBorder","pillBackground","boxBackground","tier","indexFieldName","init_EliteStatusPicker","urlWantsThis","raw","fallbackIssue","key","normalise","own","MultiCheckboxInput2","setStore","forceRender","currentVisitId","CLAIM_FORM_VISIT_ID_KEY","activeVisitId","defaultIssue","pendingChecked","n","checkedInputs","checked","hasOneChecked","resolvedWrapperStyle","wrapperStyle","resolvedWrapperBorder","resolvedCheckboxStyle","checkboxStyle","resolvedCheckboxBorder","resolvedTextStyle","textStyle","resolvedTextFont","current","item","label","init_MultiCheckboxInput2","s","SelectedIssuesCount2","font","init_SelectedIssuesCount2","assignRef","withSelectedIssuesSummary","textNodeRef","summaryText","normalizedCheckedInputs","labels","ISSUE_LABELS","init_SelectedIssuesSummaryLogic","withUploadVisibility","SHOW_FOR_ISSUES","init_UploadVisibilityLogic","isCheckboxLike","isTextInputLike","isEmailInput","isRequired","isDisabled","looksLikeEmail","getElementValue","isContentEditable","isRoleTextbox","isElementVisibleForInteraction","ruleApplies","rule","match","NextStepButton","isStatic","containerRef","buttonRef","activeInvalidRef","tooltipTimerRef","tooltipCleanupRef","hovered","setHovered","tooltip","setTooltip","isButtonDisabled","disabled","hideTooltip","showTooltipForField","placeTooltip","rect","field","vh","vw","top","left","onFieldFix","onOutsideClick","validate","candidates","invalids","firstMessage","matchedRules","customRules","r","requiredByRules","required","trimmed","shouldCheck","anyTickedInGroup","rowBox","boxName","first","messageText","onClick","detail","onValidNext","onInvalid","submitOnValid","formEl","nextVariant","buttonBg","backgroundDisabled","backgroundHover","background","buttonFg","textColorDisabled","textColor","currentStepContainer","buttonText","messageColor","messageFont","invalidOutlineColor","init_NextStepButton"],"sources":["https:/framerusercontent.com/modules/9dLK0pqbB3kYzvxDWEiV/srN2SHzd7LCZOuL8Dw3O/r6VNo5RII.js","https:/framerusercontent.com/modules/kyVe8qT3f5JdqXz0tlno/NpFEcmwji38dnMAIQiku/qhqwQB4K8.js","https:/framerusercontent.com/modules/OL9eRRkY8weiNRHBRpng/v4d6rLZWQbUweDzHaUJa/CbX0b__Vr.js","https:/framerusercontent.com/modules/PHnaEKMsCFmquemlCSxJ/MIdBdxZFJhImvZLivnwC/lHPjf9ulG.js","https:/framerusercontent.com/modules/GLYUGHs5KQvrUOpZucpJ/FxOTpV0CVN0GBpvbVosm/AirlineOtherFieldLogic.js","https:/framerusercontent.com/modules/YLtfGh8lF8Mdux8YJCu2/iWT2q8eogP5eWdTUQmBv/ClaimCheckboxStore2.js","https:/framerusercontent.com/modules/NId1IhbJmVWvasPgP2rx/DKUS0nh61lMcwyhnrmKb/ClaimIssuesHiddenField.js","https:/framerusercontent.com/modules/P5wKTz4UIhxNG8RXubsC/lM76iIneWqlDIfQHUs7L/DOBAmericanField.js","https:/framerusercontent.com/modules/5XDXjaMNamTVQy1SPLQ4/ztJ64ytnxLREfyD0DcVr/EliteStatusPicker.js","https:/framerusercontent.com/modules/1TqUEWAjucwhPxmySK9l/c8EHf8EUAXL0niOCHoE0/MultiCheckboxInput2.js","https:/framerusercontent.com/modules/AP8cOrtsmqGMG6mt6WE0/olcysDS9XdpC9vSuwreC/SelectedIssuesCount2.js","https:/framerusercontent.com/modules/4TQIGAxAxMGP8bFhILR1/3ikctcEf3uI4kqFAjDpG/SelectedIssuesSummaryLogic.js","https:/framerusercontent.com/modules/VyfDdnL8Ww1Ycr3HRHLI/HdIr6Trj4ViKrKpSco0B/UploadVisibilityLogic.js","https:/framerusercontent.com/modules/XlvNJQfI8koLSSCeXRWf/vmBNhqti3xgFpp32lzdT/NextStepButton.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 11.25 L 2.746 7.757 C 3.525 6.766 5.015 6.734 5.836 7.689 L 8.25 10.5 M 6.165 8.073 C 7.202 6.754 8.647 4.885 8.741 4.763 C 8.745 4.759 8.748 4.754 8.751 4.75 C 9.531 3.766 11.016 3.736 11.836 4.689 L 14.25 7.5 M 2 14.5 L 12.5 14.5 C 13.605 14.5 14.5 13.605 14.5 12.5 L 14.5 2 C 14.5 0.895 13.605 0 12.5 0 L 2 0 C 0.895 0 0 0.895 0 2 L 0 12.5 C 0 13.605 0.895 14.5 2 14.5 Z\" fill=\"transparent\" height=\"14.5px\" id=\"YNLcXzEPn\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 4.75)\" width=\"14.5px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"1841703034\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-tqIRc\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-tqIRc { -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 {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Photo\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-tqIRc\");Icon.displayName=\"Photo\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Photo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"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.75 12 C 0.336 12 0 11.664 0 11.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 15.75 0 C 16.164 0 16.5 0.336 16.5 0.75 L 16.5 11.25 C 16.5 11.664 16.164 12 15.75 12 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"12px\" id=\"fseTFqa1t\" transform=\"translate(3.75 8.25)\" width=\"16.5px\"/><path d=\"M 0.75 12 C 0.336 12 0 11.664 0 11.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 15.75 0 C 16.164 0 16.5 0.336 16.5 0.75 L 16.5 11.25 C 16.5 11.664 16.164 12 15.75 12 Z\" fill=\"transparent\" height=\"12px\" id=\"nhCrzhpmW\" 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 8.25)\" width=\"16.5px\"/><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=\"v2NMoBubF\" transform=\"translate(10.875 13.125)\" width=\"2.25px\"/><path d=\"M 0 6.75 L 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 L 7.5 6.75\" fill=\"transparent\" height=\"6.75px\" id=\"e1dkXTFu9\" 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 1.5)\" 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(\"248388944\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-yafMf\",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-yafMf { -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\":\"Lock\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-yafMf\");Icon.displayName=\"Lock\";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\":{\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Lock\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__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 7.25 C 0 3.246 3.246 0 7.25 0 L 7.25 0 C 11.254 0 14.5 3.246 14.5 7.25 L 14.5 7.25 C 14.5 11.254 11.254 14.5 7.25 14.5 L 7.25 14.5 C 3.246 14.5 0 11.254 0 7.25 Z\" fill=\"transparent\" height=\"14.5px\" id=\"pn5fFM997\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 4.75)\" width=\"14.5px\"/><path d=\"M 0 3 L 0.434 3.924 C 0.777 4.657 1.804 4.699 2.206 3.997 L 4.5 0\" fill=\"transparent\" height=\"4.499652874612709px\" id=\"lKzatC_KM\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(9.75 9.75)\" width=\"4.5px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"1124763718\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-LSL4w\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-LSL4w { -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 {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Check Circle\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-LSL4w\");Icon.displayName=\"Check Circle\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Check Circle\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\"}},\"__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 18 0 L 9 8.25 L 0 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"8.25px\" id=\"fBvsUDrT1\" transform=\"translate(3 5.25)\" width=\"18px\"/><path d=\"M 18 0 L 9 8.25 L 0 0\" fill=\"transparent\" height=\"8.25px\" id=\"zL0RJwE35\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 5.25)\" width=\"18px\"/><path d=\"M 0 0 L 18 0 L 18 0 L 18 12.75 C 18 13.164 17.664 13.5 17.25 13.5 L 0.75 13.5 C 0.336 13.5 0 13.164 0 12.75 L 0 0 Z\" fill=\"transparent\" height=\"13.5px\" id=\"s2R3TlhwE\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 5.25)\" width=\"18px\"/><path d=\"M 7.133 0 L 0 6.538\" fill=\"transparent\" height=\"6.538125000000008px\" id=\"q527l9e1Z\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.232 12)\" width=\"7.1325px\"/><path d=\"M 7.133 6.538 L 0 0\" fill=\"transparent\" height=\"6.538125000000008px\" id=\"DBenWAD9E\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.636 12)\" width=\"7.132500000000007px\"/></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(\"130366660\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-my9st\",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-my9st { -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\":\"Envelope\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-my9st\");Icon.displayName=\"Envelope\";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\":{\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Envelope\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useRef,useState}from\"react\";function setRefs(ref,value){if(!ref)return;if(typeof ref===\"function\"){ref(value);return;}try{ref.current=value;}catch{// ignore\n}}export function withAirlineOtherVisibility(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const hostRef=useRef(null);const visibleRef=useRef(false);const[isVisible,setIsVisible]=useState(false);const clearAirlineOtherInput=useCallback(()=>{const host=hostRef.current;if(!host)return;const input=host.querySelector('input[name=\"airlineOther\"]');if(!input)return;input.value=\"\";input.dispatchEvent(new Event(\"input\",{bubbles:true}));input.dispatchEvent(new Event(\"change\",{bubbles:true}));},[]);const syncVisibilityFromSelect=useCallback(()=>{if(typeof document===\"undefined\")return;const select=document.querySelector('select[name=\"Airline\"]');const nextVisible=String(select?.value??\"\")===\"other\";if(visibleRef.current&&!nextVisible){clearAirlineOtherInput();}visibleRef.current=nextVisible;startTransition(()=>setIsVisible(nextVisible));},[clearAirlineOtherInput]);useEffect(()=>{if(typeof document===\"undefined\")return;const onChange=event=>{const target=event.target;if(!(target instanceof HTMLSelectElement)||(target.name||\"\").trim()!==\"Airline\"){return;}syncVisibilityFromSelect();};syncVisibilityFromSelect();document.addEventListener(\"input\",onChange,true);document.addEventListener(\"change\",onChange,true);return()=>{document.removeEventListener(\"input\",onChange,true);document.removeEventListener(\"change\",onChange,true);};},[syncVisibilityFromSelect]);if(!isVisible)return null;return /*#__PURE__*/_jsx(Component,{...props,ref:node=>{hostRef.current=node;setRefs(ref,node);}});});}export function withConfirmationHelperText(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const hostRef=useRef(null);const targetTextNodeRef=useRef(null);const originalTextRef=useRef(\"\");const resolveAirlineName=useCallback(()=>{if(typeof document===\"undefined\")return\"your airline\";const select=document.querySelector('select[name=\"Airline\"]');const selectedValue=String(select?.value??\"\").trim();if(!selectedValue)return\"your airline\";if(selectedValue===\"other\"){const otherInput=document.querySelector('input[name=\"airlineOther\"]');const custom=String(otherInput?.value??\"\").trim();return custom||\"your airline\";}return select?.options?.[select.selectedIndex]?.text||\"your airline\";},[]);const applyResolvedText=useCallback(()=>{const targetNode=targetTextNodeRef.current;if(!targetNode)return;const templateText=originalTextRef.current;if(!templateText)return;const airlineName=resolveAirlineName();const possessive=/s$/i.test(airlineName)?airlineName+\"’\":airlineName+\"’s\";targetNode.textContent=templateText.includes(\"your airline’s\")?templateText.replace(\"your airline’s\",possessive):templateText.replace(\"your airline\",airlineName);},[resolveAirlineName]);useEffect(()=>{const root=hostRef.current;if(!root||typeof document===\"undefined\")return;const walker=document.createTreeWalker(root,NodeFilter.SHOW_TEXT);let found=null;while(walker.nextNode()){const node=walker.currentNode;if((node.textContent||\"\").includes(\"your airline\")){found=node;break;}}targetTextNodeRef.current=found;originalTextRef.current=found?.textContent||\"\";const onFieldUpdate=event=>{const target=event.target;if(target instanceof HTMLSelectElement&&(target.name||\"\").trim()===\"Airline\"){applyResolvedText();return;}if(target instanceof HTMLInputElement&&(target.name||\"\").trim()===\"airlineOther\"){applyResolvedText();}};applyResolvedText();document.addEventListener(\"input\",onFieldUpdate,true);document.addEventListener(\"change\",onFieldUpdate,true);return()=>{document.removeEventListener(\"input\",onFieldUpdate,true);document.removeEventListener(\"change\",onFieldUpdate,true);};},[applyResolvedText]);return /*#__PURE__*/_jsx(Component,{...props,ref:node=>{hostRef.current=node;setRefs(ref,node);}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withAirlineOtherVisibility\":{\"type\":\"reactHoc\",\"name\":\"withAirlineOtherVisibility\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withConfirmationHelperText\":{\"type\":\"reactHoc\",\"name\":\"withConfirmationHelperText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AirlineOtherFieldLogic.map","// @ts-ignore\nimport{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";export const useStore=createStore({checkedInputs:[],visitId:\"\"});\nexport const __FramerMetadata__ = {\"exports\":{\"useStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ClaimCheckboxStore2.map","// User request: Implement the smallest runtime fix by creating ClaimIssuesHiddenField that reads ClaimCheckboxStore selected issue values and renders a native hidden input with name=\"issues\" and a stable serialized value so it stays mounted and is included in native form submission.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// @ts-ignore\nimport{useStore}from\"https://framerusercontent.com/modules/YLtfGh8lF8Mdux8YJCu2/iWT2q8eogP5eWdTUQmBv/ClaimCheckboxStore2.js\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ClaimIssuesHiddenField(props){const{delimiter,descriptionFieldName,mirroredFieldNames,airlineFieldName,airlineLabelFieldName,consentCheckboxFieldName,consentTextFieldName,consentTimestampFieldName,style}=props;const[store]=useStore();const[mirroredValues,setMirroredValues]=useState({});const[airlineLabel,setAirlineLabel]=useState(\"\");const wrapperRef=useRef(null);const consentTextInputRef=useRef(null);const consentTimestampInputRef=useRef(null);const serializedIssues=useMemo(()=>{const values=Array.from(store?.checkedInputs??[]).map(v=>String(v)).sort((a,b)=>a.localeCompare(b));return values.join(delimiter||\",\");},[delimiter,store?.checkedInputs]);const trackedFieldNames=useMemo(()=>{const names=(mirroredFieldNames||\"\").split(/[,\\n;]+/g).map(v=>v.trim()).filter(Boolean);const descriptionName=(descriptionFieldName||\"\").trim();if(descriptionName&&!names.includes(descriptionName))names.push(descriptionName);return names;},[descriptionFieldName,mirroredFieldNames]);useEffect(()=>{if(typeof document===\"undefined\")return;if(trackedFieldNames.length===0)return;const trackedSet=new Set(trackedFieldNames);const readElementValue=element=>{if(element instanceof HTMLInputElement&&(element.type===\"checkbox\"||element.type===\"radio\")){return element.checked?element.value||\"true\":\"\";}return String(element.value??\"\");};const captureCurrentValues=()=>{const nextValues={};trackedFieldNames.forEach(name=>{const nodes=Array.from(document.querySelectorAll(`input[name=\"${name}\"], textarea[name=\"${name}\"], select[name=\"${name}\"]`));if(nodes.length===0)return;if(nodes[0]instanceof HTMLInputElement&&(nodes[0].type===\"checkbox\"||nodes[0].type===\"radio\")){nextValues[name]=nodes.filter(node=>node instanceof HTMLInputElement&&node.checked).map(node=>node.value||\"true\").join(delimiter||\",\");return;}nextValues[name]=readElementValue(nodes[0]);});setMirroredValues(prev=>({...prev,...nextValues}));};const onInput=event=>{const target=event.target;if(!(target instanceof HTMLInputElement||target instanceof HTMLTextAreaElement||target instanceof HTMLSelectElement)){return;}const name=(target.name||\"\").trim();if(!name||!trackedSet.has(name))return;setMirroredValues(prev=>({...prev,[name]:readElementValue(target)}));};captureCurrentValues();document.addEventListener(\"input\",onInput,true);document.addEventListener(\"change\",onInput,true);return()=>{document.removeEventListener(\"input\",onInput,true);document.removeEventListener(\"change\",onInput,true);};},[delimiter,trackedFieldNames]);useEffect(()=>{if(typeof document===\"undefined\")return;const selectFieldName=(airlineFieldName||\"\").trim();if(!selectFieldName)return;const readSelectedLabel=()=>{const selectEl=document.querySelector(`select[name=\"${selectFieldName}\"]`);if(!selectEl){setAirlineLabel(\"\");return;}const selectedValue=String(selectEl.value??\"\").trim();const selectLabel=String(selectEl.options?.[selectEl.selectedIndex]?.text??\"\");if(selectedValue===\"other\"){const otherInput=document.querySelector('input[name=\"airlineOther\"]');const otherValue=String(otherInput?.value??\"\").trim();setAirlineLabel(otherValue||selectLabel);return;}setAirlineLabel(selectLabel);};const onFieldChange=event=>{const target=event.target;const isAirlineSelect=target instanceof HTMLSelectElement&&(target.name||\"\").trim()===selectFieldName;const isAirlineOtherInput=target instanceof HTMLInputElement&&(target.name||\"\").trim()===\"airlineOther\";if(!isAirlineSelect&&!isAirlineOtherInput)return;readSelectedLabel();};readSelectedLabel();document.addEventListener(\"input\",onFieldChange,true);document.addEventListener(\"change\",onFieldChange,true);return()=>{document.removeEventListener(\"input\",onFieldChange,true);document.removeEventListener(\"change\",onFieldChange,true);};},[airlineFieldName]);useEffect(()=>{if(typeof document===\"undefined\")return;const form=wrapperRef.current?.closest(\"form\");if(!form)return;const onSubmitCapture=()=>{const checkboxName=(consentCheckboxFieldName||\"\").trim();const checkbox=checkboxName?document.querySelector(`input[name=\"${checkboxName}\"]`):null;const labelText=String(checkbox?.closest(\"label\")?.textContent??\"\").trim();if(consentTextInputRef.current){consentTextInputRef.current.value=labelText;}const utcIsoNoMs=new Date().toISOString().replace(/\\.\\d+Z$/,\"Z\");if(consentTimestampInputRef.current){consentTimestampInputRef.current.value=utcIsoNoMs;}};form.addEventListener(\"submit\",onSubmitCapture,{capture:true});return()=>{form.removeEventListener(\"submit\",onSubmitCapture,{capture:true});};},[consentCheckboxFieldName]);return /*#__PURE__*/_jsxs(\"div\",{ref:wrapperRef,style:{position:\"relative\",width:0,height:0,overflow:\"hidden\",pointerEvents:\"none\",...style},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Issue\",value:serializedIssues}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:airlineLabelFieldName,value:airlineLabel,readOnly:true}),/*#__PURE__*/_jsx(\"input\",{ref:consentTextInputRef,type:\"hidden\",name:consentTextFieldName,readOnly:true,defaultValue:\"\"}),/*#__PURE__*/_jsx(\"input\",{ref:consentTimestampInputRef,type:\"hidden\",name:consentTimestampFieldName,readOnly:true,defaultValue:\"\"}),trackedFieldNames.map(name=>/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:name,value:mirroredValues[name]??\"\",readOnly:true},name))]});}addPropertyControls(ClaimIssuesHiddenField,{delimiter:{type:ControlType.String,title:\"Delimiter\",defaultValue:\",\",placeholder:\",\"},descriptionFieldName:{type:ControlType.String,title:\"Description\",defaultValue:\"description\",placeholder:\"description\"},mirroredFieldNames:{type:ControlType.String,title:\"Mirror Fields\",defaultValue:\"fileupload\",placeholder:\"fileupload, issueDescription\",displayTextArea:true},airlineFieldName:{type:ControlType.String,title:\"Airline Field\",defaultValue:\"airline\"},airlineLabelFieldName:{type:ControlType.String,title:\"Airline Label Field\",defaultValue:\"airlineLabel\"},consentCheckboxFieldName:{type:ControlType.String,title:\"Consent Checkbox Field\",defaultValue:\"consent\"},consentTextFieldName:{type:ControlType.String,title:\"Consent Text Field\",defaultValue:\"consentText\"},consentTimestampFieldName:{type:ControlType.String,title:\"Consent Timestamp Field\",defaultValue:\"consentTimestamp\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ClaimIssuesHiddenField\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// FlyRyt — Date of Birth field (American Airlines only)\n// American Airlines requires the passenger's date of birth to file a\n// complaint. This block watches the airline dropdown and only exists\n// while American is selected. Because it unmounts entirely for every\n// other airline, it is never required and never submits when hidden.\n//\n// Same watcher pattern as EliteStatusPicker: listen AND poll, since\n// Framer's native select may not fire standard events reliably.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";const SHOW_FOR_AIRLINE=\"american\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function DOBAmericanField(props){const{airlineFieldName,fieldName,labelText,noteText,labelColor,noteColor,inputBackground,inputBorder,inputText,borderRadius}=props;const[airlineKey,setAirlineKey]=useState(\"\");useEffect(()=>{const read=()=>{const el=document.querySelector(`[name=\"${airlineFieldName}\"]`);const raw=el?String(el.value||\"\"):\"\";return raw.toLowerCase().replace(/[^a-z]/g,\"\");};const update=()=>setAirlineKey(read());update();document.addEventListener(\"change\",update,true);document.addEventListener(\"input\",update,true);const poll=setInterval(update,400);return()=>{document.removeEventListener(\"change\",update,true);document.removeEventListener(\"input\",update,true);clearInterval(poll);};},[airlineFieldName]);if(airlineKey!==SHOW_FOR_AIRLINE)return null;const today=new Date().toISOString().slice(0,10);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6,width:\"100%\",fontFamily:\"'Inter', sans-serif\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:14,color:labelColor,lineHeight:1.4},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700},children:labelText}),\" \",/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:400,color:noteColor},children:noteText})]}),/*#__PURE__*/_jsx(\"input\",{type:\"date\",name:fieldName,required:true,min:\"1900-01-01\",max:today,style:{width:\"100%\",boxSizing:\"border-box\",background:inputBackground,border:`1px solid ${inputBorder}`,borderRadius:`${borderRadius}px`,color:inputText,padding:\"12px 14px\",fontSize:15,fontFamily:\"'Inter', sans-serif\",outline:\"none\"}})]});}addPropertyControls(DOBAmericanField,{airlineFieldName:{type:ControlType.String,title:\"Airline Field\",defaultValue:\"Airline\",description:\"The name of the airline dropdown on this form\"},fieldName:{type:ControlType.String,title:\"Field Name\",defaultValue:\"Date of Birth\"},labelText:{type:ControlType.String,title:\"Label\",defaultValue:\"Date of Birth\"},noteText:{type:ControlType.String,title:\"Note\",defaultValue:\"(NOTE: Required by American Airlines)\"},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#364153\"},noteColor:{type:ControlType.Color,title:\"Note Color\",defaultValue:\"#6A7282\"},inputBackground:{type:ControlType.Color,title:\"Input Fill\",defaultValue:\"#FFFFFF\"},inputBorder:{type:ControlType.Color,title:\"Input Border\",defaultValue:\"#D5DAE3\"},inputText:{type:ControlType.Color,title:\"Input Text\",defaultValue:\"#0B1B34\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:10,min:0,max:24}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DOBAmericanField\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DOBAmericanField.map","// FlyRyt — Elite Status Picker\n// Shows the correct loyalty tiers for whichever airline is selected.\n// Hides itself entirely for airlines with no earned status.\n//\n// TO ADD OR CHANGE AN AIRLINE: edit the AIRLINES table below. Nothing else.\n// Re-check this table once a year — loyalty programmes change often.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";const AIRLINES={american:{program:\"AAdvantage status\",tiers:[\"Gold\",\"Platinum\",\"Platinum Pro\",\"Executive Platinum\",\"ConciergeKey\"]},delta:{program:\"SkyMiles Medallion status\",tiers:[\"Silver Medallion\",\"Gold Medallion\",\"Platinum Medallion\",\"Diamond Medallion\",\"Delta 360\\xb0\"]},united:{program:\"MileagePlus Premier status\",tiers:[\"Premier Silver\",\"Premier Gold\",\"Premier Platinum\",\"Premier 1K\",\"Global Services\"]},southwest:{program:\"Rapid Rewards status\",tiers:[\"A-List\",\"A-List Preferred\"]},alaska:{// Mileage Plan was retired in Aug 2025. This is Atmos Rewards now.\nprogram:\"Atmos Rewards status\",tiers:[\"Silver\",\"Gold\",\"Platinum\",\"Titanium\"]},hawaiian:{// Also Atmos. HawaiianMiles and the Pualani tiers are retired.\nprogram:\"Atmos Rewards status\",tiers:[\"Silver\",\"Gold\",\"Platinum\",\"Titanium\"]},jetblue:{program:\"Mosaic status\",tiers:[\"Mosaic 1\",\"Mosaic 2\",\"Mosaic 3\",\"Mosaic 4\"]},frontier:{program:\"FRONTIER Miles Elite status\",tiers:[\"Elite Silver\",\"Elite Gold\",\"Elite Platinum\",\"Elite Diamond\"]},breeze:{// Tiers launched 1 Jan 2026. A 2025 Breeze flight had no status.\nprogram:\"Breezy Rewards status\",tiers:[\"Breezy 1\",\"Breezy 2\",\"Breezy 3\",\"Breezy Club\"]},suncountry:{program:\"Sun Country Rewards status\",tiers:[\"Plus\"]},// No earned status — the box hides for these.\nallegiant:{program:\"\",tiers:[]},avelo:{program:\"\",tiers:[]},other:{program:\"\",tiers:[]}};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function EliteStatusPicker(props){const{airlineFieldName,fieldName,indexFieldName,boxBackground,boxBorder,accent,pillBackground}=props;const[airlineKey,setAirlineKey]=useState(\"\");const[selected,setSelected]=useState(\"\");// Watch the airline dropdown. Framer's native select may not fire\n// standard events reliably, so we listen AND poll as a safety net.\nuseEffect(()=>{const read=()=>{const el=document.querySelector(`[name=\"${airlineFieldName}\"]`);const raw=el?String(el.value||\"\"):\"\";return raw.toLowerCase().replace(/[^a-z]/g,\"\");};const update=()=>{const next=read();setAirlineKey(prev=>{if(prev!==next)setSelected(\"\");return next;});};update();document.addEventListener(\"change\",update,true);document.addEventListener(\"input\",update,true);const poll=setInterval(update,400);return()=>{document.removeEventListener(\"change\",update,true);document.removeEventListener(\"input\",update,true);clearInterval(poll);};},[airlineFieldName]);const airline=AIRLINES[airlineKey];// No airline picked, unknown airline, or an airline with no tiers.\n// Hide the whole box. Never show an empty one.\nif(!airline||airline.tiers.length===0)return null;const tierIndex=selected?airline.tiers.indexOf(selected)+1:\"\";const pill=isOn=>({border:`1.5px solid ${isOn?accent:boxBorder}`,background:isOn?accent:pillBackground,color:isOn?\"#FFFFFF\":\"#0B1B34\",borderRadius:99,padding:\"7px 12px\",fontSize:13,fontWeight:500,cursor:\"pointer\",userSelect:\"none\",transition:\"all 0.15s ease\",lineHeight:1.2});return /*#__PURE__*/_jsxs(\"div\",{style:{border:`1.5px solid ${boxBorder}`,background:boxBackground,borderRadius:10,padding:12,width:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,marginBottom:9,fontSize:12.5,fontWeight:600,color:accent},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:accent,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polygon\",{points:\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"})}),airline.program]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setSelected(\"\"),style:pill(selected===\"\"),children:\"None\"}),airline.tiers.map(tier=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setSelected(tier),style:pill(selected===tier),children:tier},tier))]}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:fieldName,value:selected}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:indexFieldName,value:tierIndex})]});}addPropertyControls(EliteStatusPicker,{airlineFieldName:{type:ControlType.String,title:\"Airline Field\",defaultValue:\"airline\",description:\"The name of the airline dropdown on this form\"},fieldName:{type:ControlType.String,title:\"Field Name\",defaultValue:\"eliteStatus\"},indexFieldName:{type:ControlType.String,title:\"Tier Index Field\",defaultValue:\"eliteTierIndex\"},boxBackground:{type:ControlType.Color,title:\"Box Fill\",defaultValue:\"#FDF8EC\"},boxBorder:{type:ControlType.Color,title:\"Box Border\",defaultValue:\"#E6DBBE\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#8A6A1F\"},pillBackground:{type:ControlType.Color,title:\"Pill Fill\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EliteStatusPicker\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EliteStatusPicker.map","// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";// @ts-ignore\nimport{addPropertyControls,ControlType}from\"framer\";import{useStore}from\"https://framerusercontent.com/modules/YLtfGh8lF8Mdux8YJCu2/iWT2q8eogP5eWdTUQmBv/ClaimCheckboxStore2.js\";const CLAIM_FORM_VISIT_ID_KEY=\"claimFormVisitId2\";// Module-level, shared by all eight instances and updated immediately.\n// Store state can't coordinate them: every instance's effect runs in the\n// same tick, before any re-render, so they'd all still see the old store\n// and each would overwrite the others.\nlet activeVisitId=\"\";let pendingChecked=[];// Strips case, spaces and punctuation so ?issue=missed-connection matches\n// the checkbox Value \"Missed connection\" without a lookup table.\nconst normalise=s=>String(s).toLowerCase().replace(/[^a-z0-9]/g,\"\");// Does the URL's ?issue= parameter refer to this checkbox?\n// Prefix matching either way, so ?issue=baggage finds \"Baggage problem\".\nfunction urlWantsThis(value,fallbackIssue=\"\"){if(typeof window===\"undefined\")return false;const raw=new URLSearchParams(window.location.search).get(\"issue\")||fallbackIssue;if(!raw)return false;const key=normalise(raw);if(key.length<3)return false;const own=normalise(value);return own===key||own.startsWith(key)||key.startsWith(own);}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function MultiCheckboxInput2(props){const{label,name,value,textStyle,wrapperStyle,checkboxStyle,defaultIssue}=props;const[store,setStore]=useStore();// Forces one extra render after mount so every row re-reads the module-level list.\nconst[,forceRender]=useState(0);useEffect(()=>{if(typeof window===\"undefined\")return;let currentVisitId=\"\";try{currentVisitId=window.sessionStorage.getItem(CLAIM_FORM_VISIT_ID_KEY)||\"\";}catch{currentVisitId=\"\";}if(!currentVisitId){currentVisitId=`${Date.now()}-${Math.random().toString(36).slice(2)}`;try{window.sessionStorage.setItem(CLAIM_FORM_VISIT_ID_KEY,currentVisitId);}catch{// sessionStorage unavailable — the module-level guard below\n// still coordinates the instances for this page load.\n}}// First instance to reach here on a new visit clears the shared list.\nif(activeVisitId!==currentVisitId){activeVisitId=currentVisitId;pendingChecked=[];}// Every instance then adds itself if the URL asked for it.\nif(urlWantsThis(value,defaultIssue)&&!pendingChecked.includes(value)){pendingChecked.push(value);}// All eight write the same array, so order doesn't matter.\nsetStore({...store,checkedInputs:[...pendingChecked],visitId:currentVisitId});// After all rows have run this effect, re-render each row once so the\n// required flags reflect the pre-ticked issue (?issue=delay).\nconst t=setTimeout(()=>forceRender(n=>n+1),0);return()=>clearTimeout(t);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[]);const checkedInputs=Array.isArray(store.checkedInputs)?store.checkedInputs:[];const checked=checkedInputs.includes(value);const hasOneChecked=checkedInputs.length>0||pendingChecked.length>0;const resolvedWrapperStyle=wrapperStyle||{};const resolvedWrapperBorder=resolvedWrapperStyle.border||{};const resolvedCheckboxStyle=checkboxStyle||{};const resolvedCheckboxBorder=resolvedCheckboxStyle.border||{};const resolvedTextStyle=textStyle||{};const resolvedTextFont=resolvedTextStyle.font||{};const toggleCheckbox=()=>{const current=Array.isArray(store.checkedInputs)?store.checkedInputs:[];const next=current.includes(value)?current.filter(item=>item!==value):[...current,value];// Keep the module-level copy in step, so a later remount doesn't\n// resurrect a stale list.\npendingChecked=[...next];setStore({...store,checkedInputs:next});};return /*#__PURE__*/_jsxs(\"div\",{onClick:toggleCheckbox,style:{position:\"relative\",display:\"flex\",alignItems:\"start\",gap:resolvedWrapperStyle.gap,...resolvedWrapperBorder,borderColor:checked?resolvedWrapperStyle.checkedStateBorderColor:resolvedWrapperBorder.borderColor,backgroundColor:checked?resolvedWrapperStyle.checkedStateBackgroundColor:\"transparent\",borderRadius:resolvedWrapperStyle.borderRadius,padding:resolvedWrapperStyle.padding,cursor:\"pointer\",userSelect:\"none\",width:\"100%\",boxSizing:\"border-box\",transition:\"all 0.2s ease\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:hasOneChecked?\"valid\":\"\",required:!hasOneChecked,onChange:()=>{},readOnly:true,tabIndex:-1,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:1,opacity:0,border:\"none\",padding:0,margin:0,outline:\"none\",background:\"transparent\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{width:resolvedCheckboxStyle.width,height:resolvedCheckboxStyle.height,...resolvedCheckboxBorder,borderRadius:resolvedCheckboxStyle.borderRadius,backgroundColor:checked?resolvedCheckboxStyle.checkedColor:\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.2s ease\",flexShrink:0},children:[checked&&/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:resolvedCheckboxStyle.width-2,height:resolvedCheckboxStyle.height-2,fill:\"#fff\",viewBox:\"0 0 16 16\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425z\"})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:\"100%\",height:\"100%\",zIndex:1}}),/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:name,value:value,checked:checked,required:!hasOneChecked,readOnly:true,style:{opacity:\"0\",zIndex:-100,position:\"relative\"}})]})})]}),/*#__PURE__*/_jsx(\"label\",{style:{...resolvedTextStyle,...resolvedTextFont,color:checked?resolvedTextStyle.checkedStateColor:resolvedTextStyle.color,flexGrow:\"1\",cursor:\"pointer\",transition:\"all 0.2s ease\"},children:label})]});}addPropertyControls(MultiCheckboxInput2,{defaultIssue:{type:ControlType.String,title:\"Default Issue\",defaultValue:\"\",description:\"Ticks this box when the address has no ?issue= value. Leave empty on /start-a-claim-2.\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Checkbox\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Issue\"},value:{type:ControlType.String,title:\"Value\",defaultValue:\"value\"},textStyle:{type:ControlType.Object,title:\"Label Style\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#0B1B34\",optional:true},checkedStateColor:{type:ControlType.Color,title:\"Checked State Color\",defaultValue:\"#0B1B34\",optional:true},font:{type:ControlType.Font,title:\"Font\",displayTextAlignment:true,displayFontSize:true,controls:\"extended\",defaultValue:{fontSelector:\"Inter\",fontSize:\"15px\",textAlignment:\"left\",letterSpacing:[0,\"em\"],lineHeight:[1.35,\"em\"]}}}},wrapperStyle:{type:ControlType.Object,title:\"Wrapper Style\",controls:{padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"13px 13px 13px 13px\"},gap:{type:ControlType.Gap,defaultValue:\"10px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1.5,borderStyle:\"solid\",borderColor:\"#E2E7F0\"}},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"10px\"},checkedStateBorderColor:{type:ControlType.Color,title:\"Checked State Border Color\",defaultValue:\"#1D4ED8\"},checkedStateBackgroundColor:{type:ControlType.Color,title:\"Checked State Background Color\",defaultValue:\"#F2F6FF\"}}},checkboxStyle:{type:ControlType.Object,title:\"Checkbox Style\",controls:{width:{type:ControlType.Number,title:\"Width\",defaultValue:17,min:8},height:{type:ControlType.Number,title:\"Height\",defaultValue:17,min:8},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1.5,borderStyle:\"solid\",borderColor:\"#C3CCDA\"}},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"4px\"},checkedColor:{type:ControlType.Color,title:\"Checked Color\",defaultValue:\"#1D4ED8\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MultiCheckboxInput2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MultiCheckboxInput2.map","// Get Started: https://www.framer.com/developers\nimport{jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect}from\"react\";// @ts-ignore\nimport{useStore}from\"https://framerusercontent.com/modules/YLtfGh8lF8Mdux8YJCu2/iWT2q8eogP5eWdTUQmBv/ClaimCheckboxStore2.js\";// @ts-ignore\nimport{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function SelectedIssuesCount2(props){const{color,font}=props;const[store,setStore]=useStore();// The store hook only starts listening after this component mounts. If the\n// checkbox rows already pre-ticked an issue (?issue=delay) before that, this\n// counter missed the update and stayed at 0. Re-broadcast the current store\n// state once so every subscriber, including this counter, picks it up.\nuseEffect(()=>{setStore({});// eslint-disable-next-line react-hooks/exhaustive-deps\n},[]);const checkedInputs=Array.isArray(store?.checkedInputs)?store.checkedInputs:[];return /*#__PURE__*/_jsxs(\"div\",{style:{color,...font},children:[checkedInputs.length,\" \",checkedInputs.length===1?\"issue\":\"issues\",\" selected\"]});}addPropertyControls(SelectedIssuesCount2,{color:{type:ControlType.Color,title:\"Color\",optional:true},font:{type:ControlType.Font,title:\"Font\",displayTextAlignment:true,displayFontSize:true,controls:\"extended\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SelectedIssuesCount2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SelectedIssuesCount2.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useMemo,useRef}from\"react\";// @ts-ignore\nimport{useStore}from\"https://framerusercontent.com/modules/YLtfGh8lF8Mdux8YJCu2/iWT2q8eogP5eWdTUQmBv/ClaimCheckboxStore2.js\";const ISSUE_LABELS=[{value:\"Delay\",label:\"Delay\"},{value:\"Cancellation\",label:\"Cancellation\"},{value:\"Missed connection\",label:\"Missed connection\"},{value:\"Bumped or denied boarding\",label:\"Bumped boarding\"},{value:\"Baggage problem\",label:\"Baggage\"},{value:\"Poor treatment or service\",label:\"Poor treatment\"},{value:\"Disability or accessibility issue\",label:\"Accessibility\"},{value:\"Something else\",label:\"Other\"}];function assignRef(ref,value){if(!ref)return;if(typeof ref===\"function\"){ref(value);return;}try{ref.current=value;}catch{// ignore\n}}export function withSelectedIssuesSummary(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store]=useStore();const hostRef=useRef(null);const textNodeRef=useRef(null);const summaryText=useMemo(()=>{const checkedInputs=Array.isArray(store.checkedInputs)?store.checkedInputs:[];const normalizedCheckedInputs=checkedInputs.map(item=>String(item).trim()).filter(Boolean);const labels=ISSUE_LABELS.filter(item=>normalizedCheckedInputs.includes(item.value)).map(item=>item.label);return labels.length>0?labels.join(\" \\xb7 \"):\"Your flight details\";},[store?.checkedInputs]);useEffect(()=>{if(typeof document===\"undefined\")return;if(textNodeRef.current)return;const root=hostRef.current;if(!root)return;const walker=document.createTreeWalker(root,NodeFilter.SHOW_TEXT);let found=null;while(walker.nextNode()){const node=walker.currentNode;if((node.textContent||\"\").trim()){found=node;break;}}textNodeRef.current=found;},[]);useEffect(()=>{if(!textNodeRef.current)return;textNodeRef.current.textContent=summaryText;},[summaryText]);return /*#__PURE__*/_jsx(Component,{...props,ref:node=>{hostRef.current=node;assignRef(ref,node);}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withSelectedIssuesSummary\":{\"type\":\"reactHoc\",\"name\":\"withSelectedIssuesSummary\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SelectedIssuesSummaryLogic.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";// @ts-ignore\nimport{useStore}from\"https://framerusercontent.com/modules/YLtfGh8lF8Mdux8YJCu2/iWT2q8eogP5eWdTUQmBv/ClaimCheckboxStore2.js\";// Issues that should show the photo upload box.\n// Values must match the checkbox instances' Value props exactly.\nconst SHOW_FOR_ISSUES=[\"Baggage problem\",\"Poor treatment or service\",\"Disability or accessibility issue\"];export function withUploadVisibility(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store]=useStore();const checkedInputs=Array.isArray(store?.checkedInputs)?store.checkedInputs:[];const shouldShow=SHOW_FOR_ISSUES.some(value=>checkedInputs.includes(value));if(!shouldShow)return null;return /*#__PURE__*/_jsx(Component,{...props,ref:ref});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withUploadVisibility\":{\"type\":\"reactHoc\",\"name\":\"withUploadVisibility\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UploadVisibilityLogic.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";function isCheckboxLike(el){return el instanceof HTMLInputElement&&(el.type===\"checkbox\"||el.type===\"radio\");}function isTextInputLike(el){if(el instanceof HTMLTextAreaElement)return true;if(el instanceof HTMLInputElement){const t=(el.getAttribute(\"type\")||\"\").toLowerCase();return t===\"\"||t===\"text\"||t===\"email\"||t===\"tel\"||t===\"url\"||t===\"search\"||t===\"password\"||t===\"number\"||t===\"date\"||t===\"time\"||t===\"datetime-local\"||t===\"month\"||t===\"week\";}return false;}function isEmailInput(el){return el instanceof HTMLInputElement&&(el.getAttribute(\"type\")||\"\").toLowerCase()===\"email\";}function isRequired(el){if(el instanceof HTMLInputElement||el instanceof HTMLTextAreaElement||el instanceof HTMLSelectElement){// Framer may render formInputRequired=\"false\" as the literal attribute string \"false\".\n// The HTML spec makes any presence of `required` make el.required=true,\n// so we must intercept the \"false\" string before trusting el.required.\nif(el.getAttribute(\"required\")===\"false\")return false;if(el.required)return true;const ariaReq=el.getAttribute(\"aria-required\");if(ariaReq===\"true\")return true;}return false;}function isDisabled(el){if(el instanceof HTMLInputElement||el instanceof HTMLTextAreaElement||el instanceof HTMLSelectElement){if(el.disabled)return true;const ariaDis=el.getAttribute(\"aria-disabled\");if(ariaDis===\"true\")return true;}return false;}// Lightweight email check (similar strictness to many UI libs; avoids over-restricting)\nfunction looksLikeEmail(value){const v=value.trim();if(!v)return false;return/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(v);}function getElementValue(el){if(el instanceof HTMLInputElement||el instanceof HTMLTextAreaElement||el instanceof HTMLSelectElement){return(el.value??\"\").toString();}const isContentEditable=el.getAttribute(\"contenteditable\")===\"true\"||el.isContentEditable===true;const isRoleTextbox=el.getAttribute(\"role\")===\"textbox\";if(isContentEditable||isRoleTextbox)return(el.textContent??\"\").toString();return\"\";}function isElementVisibleForInteraction(el){if(typeof window===\"undefined\")return true;const style=window.getComputedStyle(el);if(style.display===\"none\"||style.visibility===\"hidden\"||style.pointerEvents===\"none\"){return false;}const rects=el.getClientRects();return rects.length>0;}function ruleApplies(rule,el){if(!rule?.enabled)return false;const key=(rule.field??\"\").trim();if(!key)return false;const match=rule.match;if(match===\"name\")return(el.getAttribute(\"name\")??\"\")===key;if(match===\"id\")return(el.getAttribute(\"id\")??\"\")===key;if(match===\"data-validate\")return(el.getAttribute(\"data-validate\")??\"\")===key;if(match===\"selector\"){try{return el.matches(key);}catch{return false;}}return false;}export default function NextStepButton(props){const{currentStepContainer,nextVariant=\"Next\",buttonText=\"Next\",disabled=false,submitOnValid=false,customRules=[],font,messageFont,background,backgroundHover,backgroundDisabled,textColor,textColorDisabled,borderRadius,padding,messageText,messageColor,invalidOutlineColor,invalidOutlineWidth,onValidNext,onInvalid,style}=props;const isStatic=useIsStaticRenderer();const containerRef=useRef(null);const buttonRef=useRef(null);const activeInvalidRef=useRef(null);const tooltipTimerRef=useRef(null);const tooltipCleanupRef=useRef(null);const[hovered,setHovered]=useState(false);const[tooltip,setTooltip]=useState({visible:false,message:\"\",top:0,left:0});const isButtonDisabled=disabled;const hideTooltip=useCallback(()=>{if(tooltipTimerRef.current!==null){clearTimeout(tooltipTimerRef.current);tooltipTimerRef.current=null;}if(tooltipCleanupRef.current){tooltipCleanupRef.current();tooltipCleanupRef.current=null;}activeInvalidRef.current=null;setTooltip(prev=>({...prev,visible:false}));},[]);const showTooltipForField=useCallback((field,message)=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;hideTooltip();const placeTooltip=()=>{const rect=field.getBoundingClientRect();const vh=window.innerHeight;const vw=window.innerWidth;const top=Math.max(8,Math.min(vh-70,rect.bottom+8));const left=Math.max(8,Math.min(vw-340,rect.left));activeInvalidRef.current=field;setTooltip({visible:true,message,top,left});const onFieldFix=event=>{const target=event.target;if(target===field||target instanceof Node&&field.contains(target)){hideTooltip();}};const onOutsideClick=event=>{const target=event.target;if(target instanceof Node&&field.contains(target))return;hideTooltip();};document.addEventListener(\"input\",onFieldFix,true);document.addEventListener(\"change\",onFieldFix,true);document.addEventListener(\"mousedown\",onOutsideClick,true);tooltipCleanupRef.current=()=>{document.removeEventListener(\"input\",onFieldFix,true);document.removeEventListener(\"change\",onFieldFix,true);document.removeEventListener(\"mousedown\",onOutsideClick,true);};tooltipTimerRef.current=window.setTimeout(()=>{hideTooltip();},4500);};// If the field is already fully in view, show tooltip immediately.\n// Otherwise, scroll it into view and wait for the scroll to settle.\nconst rect=field.getBoundingClientRect();const inView=rect.top>=0&&rect.bottom<=window.innerHeight;if(inView){placeTooltip();}else{try{field.scrollIntoView({behavior:\"smooth\",block:\"nearest\"});}catch{try{field.scrollIntoView(true);}catch{/* ignore */}}tooltipTimerRef.current=window.setTimeout(placeTooltip,400);}},[hideTooltip]);useEffect(()=>{return()=>{hideTooltip();};},[hideTooltip]);const validate=useCallback(()=>{if(typeof window===\"undefined\")return{ok:true};const root=buttonRef.current?.closest(\"form\")||containerRef.current;if(!root)return{ok:true};hideTooltip();// Include the common native fields + role-based textbox (some custom inputs)\nconst candidates=Array.from(root.querySelectorAll('input, textarea, select, [contenteditable=\"true\"], [role=\"textbox\"]'));const invalids=[];let firstMessage=\"\";for(const el of candidates){if(!(el instanceof HTMLElement))continue;if(!isElementVisibleForInteraction(el))continue;if(isDisabled(el))continue;// Only validate \"required\" elements (plus email validity when required OR when has content)\nconst matchedRules=customRules.filter(r=>ruleApplies(r,el));const requiredByRules=matchedRules.some(r=>r.required);const required=isRequired(el)||requiredByRules;const rawValue=getElementValue(el);const trimmed=rawValue.trim();// Custom rule checks (min/max/pattern). Run when user entered something OR field is required by rule.\nif(matchedRules.length){for(const r of matchedRules){const shouldCheck=requiredByRules||trimmed.length>0;if(shouldCheck&&r.minLength>0&&trimmed.length<r.minLength){invalids.push(el);if(!firstMessage)firstMessage=(r.message??\"\").trim();break;}if(shouldCheck&&r.maxLength>0&&trimmed.length>r.maxLength){invalids.push(el);if(!firstMessage)firstMessage=(r.message??\"\").trim();break;}if(shouldCheck&&(r.pattern??\"\").trim()){try{const re=new RegExp(r.pattern);if(!re.test(trimmed)){invalids.push(el);if(!firstMessage)firstMessage=(r.message??\"\").trim();break;}}catch{// invalid regex in rule, ignore\n}}}if(invalids.length&&invalids[invalids.length-1]===el)continue;}// A checkbox group (same name) is valid when ANY box of the group is ticked.\n// The hidden \"sentinel\" text input of each issue row follows the same rule.\nconst anyTickedInGroup=name=>!!name&&Array.from(root.querySelectorAll('input[type=\"checkbox\"]')).some(c=>c.name===name&&c.checked);if(el instanceof HTMLInputElement&&el.type===\"text\"&&el.readOnly&&el.tabIndex===-1){const rowBox=el.parentElement?.querySelector('input[type=\"checkbox\"]');if(rowBox&&anyTickedInGroup(rowBox.name))continue;}if(isCheckboxLike(el)){if(required&&!el.checked){const boxName=el.name;if(!anyTickedInGroup(boxName))invalids.push(el);}continue;}// Handle selects\nif(el instanceof HTMLSelectElement){if(required){const v=(el.value??\"\").toString().trim();if(!v)invalids.push(el);}continue;}// Handle text-ish inputs and textareas\nif(isTextInputLike(el)){const v=trimmed;if(required&&!v){invalids.push(el);continue;}if(isEmailInput(el)){// Validate email when required OR when user entered something\nif((required||v.length>0)&&!looksLikeEmail(v)){invalids.push(el);continue;}}continue;}// Handle role=textbox / contenteditable\nconst isContentEditable=el.getAttribute(\"contenteditable\")===\"true\"||el.isContentEditable===true;const isRoleTextbox=el.getAttribute(\"role\")===\"textbox\";if(isContentEditable||isRoleTextbox){const text=trimmed;if(required&&!text)invalids.push(el);continue;}}if(!invalids.length)return{ok:true};// Focus first invalid and show tooltip below it\nconst first=invalids[0];const tooltipMessage=firstMessage||messageText;showTooltipForField(first,tooltipMessage);try{// Try focusing the actual input if wrapper was selected (best effort)\nif(first instanceof HTMLInputElement||first instanceof HTMLTextAreaElement||first instanceof HTMLSelectElement){first.focus();}else{first?.focus?.();}}catch{// ignore\n}return{ok:false,firstInvalid:first,message:firstMessage};},[customRules,hideTooltip,messageText,showTooltipForField]);const onClick=useCallback(e=>{e.preventDefault();e.stopPropagation();if(isButtonDisabled)return;// In static renderers (canvas thumbnails/SSR), avoid DOM validation. Still emit a meaningful event.\nif(isStatic||typeof window===\"undefined\"){hideTooltip();const detail={nextVariant};try{window?.dispatchEvent?.(new CustomEvent(\"framer:next-step\",{detail}));}catch{// ignore\n}onValidNext?.(detail);return;}const result=validate();if(!result.ok){const detail={nextVariant,reason:\"invalid\"};onInvalid?.(detail);return;}hideTooltip();const detail={nextVariant};try{window.dispatchEvent(new CustomEvent(\"framer:next-step\",{detail}));}catch{// ignore\n}onValidNext?.(detail);if(submitOnValid){const formEl=buttonRef.current?.closest(\"form\");if(formEl instanceof HTMLFormElement){if(typeof formEl.requestSubmit===\"function\"){formEl.requestSubmit();}else{formEl.submit();}}}},[hideTooltip,isButtonDisabled,isStatic,nextVariant,onInvalid,onValidNext,submitOnValid,validate]);const buttonBg=useMemo(()=>{if(isButtonDisabled)return backgroundDisabled;if(hovered)return backgroundHover;return background;},[background,backgroundDisabled,backgroundHover,hovered,isButtonDisabled]);const buttonFg=useMemo(()=>{return isButtonDisabled?textColorDisabled:textColor;},[isButtonDisabled,textColor,textColorDisabled]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",gap:8,...style},children:[/*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:0,overflow:\"hidden\",pointerEvents:\"none\"},\"aria-hidden\":\"true\",children:currentStepContainer}),/*#__PURE__*/_jsx(\"button\",{ref:buttonRef,type:\"button\",\"aria-disabled\":isButtonDisabled,disabled:isButtonDisabled,onClick:onClick,onMouseEnter:()=>startTransition(()=>setHovered(true)),onMouseLeave:()=>startTransition(()=>setHovered(false)),style:{position:\"relative\",width:\"100%\",appearance:\"none\",WebkitAppearance:\"none\",border:\"none\",cursor:isButtonDisabled?\"not-allowed\":\"pointer\",userSelect:\"none\",borderRadius,padding,background:buttonBg,color:buttonFg,opacity:isButtonDisabled?.75:1,transition:\"background 0.15s ease, color 0.15s ease, opacity 0.15s ease\",...font},children:buttonText}),tooltip.visible?/*#__PURE__*/_jsxs(\"div\",{role:\"alert\",\"aria-live\":\"polite\",style:{position:\"fixed\",top:tooltip.top,left:tooltip.left,zIndex:1e5,background:\"#FFFFFF\",borderRadius:8,boxShadow:\"0 8px 24px rgba(0,0,0,0.16)\",color:messageColor,padding:\"10px 12px\",maxWidth:320,display:\"flex\",alignItems:\"center\",gap:8,pointerEvents:\"none\",...messageFont},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:-6,left:16,width:12,height:12,background:\"#FFFFFF\",transform:\"rotate(45deg)\",boxShadow:\"-2px -2px 6px rgba(0,0,0,0.06)\"}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",width:18,height:18,minWidth:18,borderRadius:6,background:invalidOutlineColor,color:\"#FFFFFF\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:12,fontWeight:700,lineHeight:1},children:\"!\"}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\"},children:tooltip.message})]}):null]});}addPropertyControls(NextStepButton,{currentStepContainer:{type:ControlType.Slot,title:\"Current Step\",maxCount:1},customRules:{type:ControlType.Array,title:\"Custom Rules\",defaultValue:[{enabled:false,field:\"email\",match:\"name\",required:false,minLength:0,maxLength:0,pattern:\"\",message:\"Please check this field.\"}],control:{type:ControlType.Object,controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},field:{type:ControlType.String,title:\"Field\",defaultValue:\"email\",placeholder:\"name/id/data-validate or selector…\"},match:{type:ControlType.Enum,title:\"Match\",defaultValue:\"name\",options:[\"name\",\"id\",\"data-validate\",\"selector\"],optionTitles:[\"name\",\"id\",\"data-validate\",\"selector\"]},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},minLength:{type:ControlType.Number,title:\"Min\",defaultValue:0,min:0,max:500,step:1},maxLength:{type:ControlType.Number,title:\"Max\",defaultValue:0,min:0,max:500,step:1},pattern:{type:ControlType.String,title:\"Regex\",defaultValue:\"\",placeholder:\"e.g. ^[A-Z]{2}$\"},message:{type:ControlType.String,title:\"Message\",defaultValue:\"Please check this field.\"}}}},nextVariant:{type:ControlType.String,title:\"Next Variant\",defaultValue:\"Passenger Details\",placeholder:\"Variant name…\"},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Next\"},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},submitOnValid:{type:ControlType.Boolean,title:\"Submit On Valid\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},font:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},messageFont:{type:ControlType.Font,title:\"Message Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},background:{type:ControlType.Color,title:\"Bg\",defaultValue:\"#000000\"},backgroundHover:{type:ControlType.Color,title:\"Bg Hover\",defaultValue:\"#111111\"},backgroundDisabled:{type:ControlType.Color,title:\"Bg Disabled\",defaultValue:\"#EEEEEE\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},textColorDisabled:{type:ControlType.Color,title:\"Text Disabled\",defaultValue:\"#CCCCCC\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"10px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"12px 14px\"},messageText:{type:ControlType.String,title:\"Message\",defaultValue:\"Please complete all required fields.\"},messageColor:{type:ControlType.Color,title:\"Message Color\",defaultValue:\"#000000\"},invalidOutlineColor:{type:ControlType.Color,title:\"Invalid Outline\",defaultValue:\"#000000\"},invalidOutlineWidth:{type:ControlType.Number,title:\"Outline Width\",defaultValue:2,min:1,max:6,step:1,unit:\"px\"},onValidNext:{type:ControlType.EventHandler,title:\"On Valid Next\"},onInvalid:{type:ControlType.EventHandler,title:\"On Invalid\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NextStepButton\",\"slots\":[\"currentStepContainer\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NextStepButton.map"],"mappings":"A,2aACgMA,EAAK,0BAAgCC,EAAkB,gBAAW,SAAS,EAAM,EAAI,CAAC,MAAoB,gBAAK,MAAM,CAAC,GAAGyE,EAAU,MAAI,SAASA,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQxE,EAAUsD,EAAO,OAAOvD,CAAI,EAAQE,EAAiB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAGwE,GAAMD,EAAM,OAAOE,EAAsB,gBAAK1E,EAAU,CAAC,GAAGyE,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,gBAAK,MAAM,CAAC,GAAGA,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQvE,EAAI,2tBAAiuBC,IAAU,CAAC,OAAK,SAAO,KAAG,SAAO,QAAM,SAAO,GAAGqE,MAAgB,CAAC,GAAGA,EAAM,UAAUG,GAAMH,EAAM,WAAW,EAAE,UAAUI,GAAQJ,EAAM,WAAW,eAAe,UAAUK,GAAQL,EAAM,WAAW,GAAG,GAUnjDpE,EAAKyD,EAV+kDxD,kBAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAGyE,GAAW3E,GAASqE,CAAK,EAAQO,EAAKrB,EAAe,aAAaxD,CAAG,EAAE,MAAoB,gBAAKD,EAAI,CAAC,GAAG6E,EAAU,UAAUtB,EAAG,eAAewB,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,WAAWC,EAAU,YAAYC,EAAU,GAAGC,CAAK,EAAE,QAAQ,YAAY,SAAsB,gBAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAUn/D,EAAE,CAV+/D,iCAAiCrF,EAAK,2CAA2CA,EAAK,iBAUnlE,EAAE,cAAc,EAAE,EAAK,YAAY,QAA4ByD,EAAoBnD,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,SAAS,KAAKuD,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,GAAK,IAAI,EAAE,IAAI,EAAE,MAAM,OAAO,KAAKA,EAAY,MAAM,CAAC,CAAC,C,mECV1PrD,EAAK,0BAAgCC,EAAkB,gBAAW,SAAS,EAAM,EAAI,CAAC,MAAoB,gBAAK,MAAM,CAAC,GAAGiE,EAAU,MAAI,SAASA,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQhE,EAAU8C,EAAO,OAAO/C,CAAI,EAAQE,EAAiB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAGgE,GAAMD,EAAM,OAAOE,EAAsB,gBAAKlE,EAAU,CAAC,GAAGiE,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,gBAAK,MAAM,CAAC,GAAGA,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQ/D,EAAI,64CAAm5CC,GAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG6D,MAAgB,CAAC,GAAGA,EAAM,UAAUoB,GAAOpB,EAAM,WAAW,eAAe,UAAUK,GAAQL,EAAM,WAAW,IAAI,UAAUqB,GAAOrB,EAAM,SAAS,GAUluE5D,EAAKiD,EAV8vEhD,kBAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAGiE,GAAWnE,EAAS6D,CAAK,EAAQO,EAAKrB,EAAe,YAAYhD,CAAG,EAAE,MAAoB,gBAAKD,EAAI,CAAC,GAAGqE,EAAU,UAAUtB,EAAG,eAAewB,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAYc,EAAU,WAAWC,EAAU,WAAWC,EAAU,GAAGb,CAAK,EAAE,QAAQ,YAAY,SAAsB,gBAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAUtrF,EAAE,CAVksF,iCAAiC7E,EAAK,2CAA2CA,EAAK,iBAUtxF,EAAE,cAAc,EAAE,EAAK,YAAY,OAA2BiD,EAAoB3C,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK+C,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,mECVlQ7C,EAAK,0BAAgCC,EAAkB,gBAAW,SAAS,EAAM,EAAI,CAAC,MAAoB,gBAAK,MAAM,CAAC,GAAGyD,EAAU,MAAI,SAASA,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQxD,EAAUsC,EAAO,OAAOvC,CAAI,EAAQE,EAAiB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAGwD,GAAMD,EAAM,OAAOE,EAAsB,gBAAK1D,EAAU,CAAC,GAAGyD,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,gBAAK,MAAM,CAAC,GAAGA,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQvD,EAAI,60BAAm1BC,GAAU,CAAC,OAAK,SAAO,KAAG,SAAO,QAAM,SAAO,GAAGqD,MAAgB,CAAC,GAAGA,EAAM,UAAUG,GAAMH,EAAM,WAAW,EAAE,UAAUI,GAAQJ,EAAM,WAAW,eAAe,UAAUK,GAAQL,EAAM,WAAW,GAAG,GAUrqDpD,EAAKyC,EAVisDxC,kBAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAGyD,GAAW3D,EAASqD,CAAK,EAAQO,EAAKrB,EAAe,aAAaxC,CAAG,EAAE,MAAoB,gBAAKD,EAAI,CAAC,GAAG6D,EAAU,UAAUtB,EAAG,eAAewB,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,WAAWC,EAAU,YAAYC,EAAU,GAAGC,CAAK,EAAE,QAAQ,YAAY,SAAsB,gBAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAUrmE,EAAE,CAVinE,iCAAiCrE,EAAK,2CAA2CA,EAAK,iBAUrsE,EAAE,cAAc,EAAE,EAAK,YAAY,eAAmCyC,EAAoBnC,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,SAAS,KAAKuC,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,GAAK,IAAI,EAAE,IAAI,EAAE,MAAM,OAAO,KAAKA,EAAY,MAAM,CAAC,CAAC,C,yECVjQ,EAAK,0BAAgC,EAAkB,gBAAW,SAAS,EAAM,EAAI,CAAC,MAAoB,gBAAK,MAAM,CAAC,GAAGa,EAAU,MAAI,SAASA,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQ,GAAUlB,EAAO,OAAOoD,CAAI,EAAQ,GAAiB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAGjC,GAAMD,EAAM,OAAOE,EAAsB,gBAAKiC,GAAU,CAAC,GAAGlC,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,gBAAK,MAAM,CAAC,GAAGA,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQ,GAAI,s8CAA48C,IAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAGD,MAAgB,CAAC,GAAGA,EAAM,UAAUoB,GAAOpB,EAAM,WAAW,eAAe,UAAUK,GAAQL,EAAM,WAAW,IAAI,UAAUqB,GAAOrB,EAAM,SAAS,GAU3xE,EAAKX,EAVuzEvC,kBAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAGwD,GAAWgC,GAAStC,CAAK,EAAQO,EAAKrB,EAAe,YAAYmD,EAAG,EAAE,MAAoB,gBAAKD,GAAI,CAAC,GAAG9B,EAAU,UAAUtB,EAAG,eAAewB,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAYc,EAAU,WAAWC,EAAU,WAAWC,EAAU,GAAGb,CAAK,EAAE,QAAQ,YAAY,SAAsB,gBAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAU/uF,EAAE,CAV2vF,iCAAiCsB,EAAK,2CAA2CA,EAAK,iBAU/0F,EAAE,cAAc,EAAE,EAAK,YAAY,WAA+BlD,EAAoBwD,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAKpD,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,OCXvU,SAASsD,GAAQ,EAAI,EAAM,CAAC,GAAIC,EAAW,IAAG,OAAOA,GAAM,WAAYA,EAAIC,CAAK,OAAU,GAAG,CAAC,EAAI,QAAQA,CAAM,MAAM,CACrP,CADwN,CACvN,CAAC,SAAgBC,GAA2B,EAAU,CAAC,MAAoB,iBAAY,EAAM,IAAM,CAAC,IAAMC,EAAQ9F,EAAO,IAAI,EAAQ+F,EAAW/F,EAAO,EAAK,EAAO,CAACgG,EAAUC,GAAchG,EAAS,EAAK,EAAQiG,EAAuBhG,MAAgB,CAAC,IAAMiG,EAAKL,EAAQ,QAAQ,GAAG,CAACK,EAAK,OAAO,IAAMC,EAAMD,EAAK,cAAc,4BAA4B,EAAMC,IAAa,EAAM,MAAM,GAAGA,EAAM,cAAc,IAAI,MAAM,QAAQ,CAAC,QAAQ,EAAI,CAAC,CAAC,EAAEA,EAAM,cAAc,IAAI,MAAM,SAAS,CAAC,QAAQ,EAAI,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAQC,EAAyBnG,MAAgB,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAMoG,EAAO,SAAS,cAAc,wBAAwB,EAAQC,EAAY,OAAOD,GAAQ,OAAO,EAAE,IAAI,QAAWP,EAAW,SAAS,CAACQ,GAAaL,EAAuB,EAAG,EAAW,QAAQK,EAAYhF,MAAoB0E,EAAaM,CAAW,CAAC,CAAE,EAAE,CAACL,CAAsB,CAAC,EAA4gB,OAA1gBrE,MAAc,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAM2E,EAAS,GAAO,CAAC,IAAMC,EAAOC,EAAM,OAAYD,aAAkB,oBAAqBA,EAAO,MAAM,GAAA,CAAI,KAAK,IAAI,WAAmBJ,EAAyB,CAAE,EAAgI,OAA9HA,EAAyB,EAAE,SAAS,iBAAiB,QAAQG,EAAS,EAAI,EAAE,SAAS,iBAAiB,SAASA,EAAS,EAAI,MAAY,CAAC,SAAS,oBAAoB,QAAQA,EAAS,EAAI,EAAE,SAAS,oBAAoB,SAASA,EAAS,EAAI,CAAE,CAAE,EAAE,CAACH,CAAwB,CAAC,EAAML,EAA0C,gBAAKW,EAAU,CAAC,GAAG1D,EAAM,IAAI,GAAM,CAAC,EAAQ,QAAQ2D,EAAKlB,GAAQC,EAAIiB,CAAI,CAAE,CAAC,CAAC,EAAtG,IAAwG,CAAC,CAAE,CAAC,SAAgBC,GAA2B,EAAU,CAAC,MAAoB,iBAAY,EAAM,IAAM,CAAC,IAAMf,EAAQ9F,EAAO,IAAI,EAAQ8G,EAAkB9G,EAAO,IAAI,EAAQ+G,EAAgB/G,EAAO,EAAE,EAAQgH,EAAmB9G,MAAgB,CAAC,GAAG,OAAO,SAAW,IAAY,MAAM,eAAe,IAAMoG,EAAO,SAAS,cAAc,wBAAwB,EAAQW,EAAc,OAAOX,GAAQ,OAAO,EAAE,CAAC,CAAC,KAAK,EAAE,GAAG,CAACW,EAAc,MAAM,eAAe,GAAGA,IAAgB,QAAQ,CAAC,IAAMC,EAAW,SAAS,cAAc,4BAA4B,EAAoD,OAArC,OAAOA,GAAY,OAAO,EAAE,CAAC,CAAC,KAAmB,GAAG,cAAe,CAAC,OAAOZ,GAAQ,UAAUA,EAAO,cAAc,EAAE,MAAM,cAAe,EAAE,CAAC,CAAC,EAAQa,EAAkBjH,MAAgB,CAAC,IAAMkH,EAAWN,EAAkB,QAAQ,GAAG,CAACM,EAAW,OAAO,IAAMC,EAAaN,EAAgB,QAAQ,GAAG,CAACM,EAAa,OAAO,IAAMC,EAAYN,EAAmB,EAAQO,EAAW,MAAM,KAAKD,CAAW,EAAEA,EAAY,IAAIA,EAAY,KAAK,EAAW,YAAYD,EAAa,SAAS,gBAAgB,EAAEA,EAAa,QAAQ,iBAAiBE,CAAU,EAAEF,EAAa,QAAQ,eAAeC,CAAW,CAAE,EAAE,CAACN,CAAkB,CAAC,EAA05B,OAAx5BnF,MAAc,CAAC,IAAM2F,EAAK1B,EAAQ,QAAQ,GAAG,CAAC0B,GAAM,OAAO,SAAW,IAAY,OAAO,IAAMC,EAAO,SAAS,iBAAiBD,EAAK,WAAW,SAAS,EAAME,EAAM,KAAK,KAAMD,EAAO,SAAS,GAAE,CAAC,IAAMb,EAAKa,EAAO,YAAY,IAAIb,EAAK,aAAa,GAAA,CAAI,SAAS,cAAc,EAAE,CAAC,EAAMA,EAAK,KAAM,CAAC,CAAC,EAAkB,QAAQc,EAAM,EAAgB,QAAQA,GAAO,aAAa,GAAG,IAAMC,EAAc,GAAO,CAAC,IAAMlB,EAAOC,EAAM,QAAUD,aAAkB,oBAAoBA,EAAO,MAAM,GAAA,CAAI,KAAK,IAAI,WAA0CA,aAAkB,mBAAmBA,EAAO,MAAM,GAAA,CAAI,KAAK,IAAI,iBAAgBU,EAAkB,CAAG,EAAmI,OAAjIA,EAAkB,EAAE,SAAS,iBAAiB,QAAQQ,EAAc,EAAI,EAAE,SAAS,iBAAiB,SAASA,EAAc,EAAI,MAAY,CAAC,SAAS,oBAAoB,QAAQA,EAAc,EAAI,EAAE,SAAS,oBAAoB,SAASA,EAAc,EAAI,CAAE,CAAE,EAAE,CAACR,CAAiB,CAAC,EAAsB,gBAAKR,EAAU,CAAC,GAAG1D,EAAM,IAAI,GAAM,CAAC,EAAQ,QAAQ2D,EAAKlB,GAAQC,EAAIiB,CAAI,CAAE,CAAC,CAAC,CAAE,CAAC,CAAE,C,sFCA9hH,EAASrE,EAAY,CAAC,cAAc,CAAC,EAAE,QAAQ,EAAE,CAAC,C,OCIjI,SAAwBwF,GAAuB,EAAM,CAAC,GAAK,CAAC,YAAU,uBAAqB,qBAAmB,mBAAiB,wBAAsB,2BAAyB,uBAAqB,4BAA0B,SAAO9E,EAAW,CAAC+E,GAAOH,EAAS,EAAO,CAACI,EAAeC,GAAmB/H,EAAS,CAAC,CAAC,EAAO,CAACgI,EAAaC,GAAiBjI,EAAS,EAAE,EAAQkI,EAAWjI,EAAO,IAAI,EAAQkI,EAAoBlI,EAAO,IAAI,EAAQmI,EAAyBnI,EAAO,IAAI,EAAQoI,EAAiBnI,MAA0B,MAAM,KAAK2H,GAAO,eAAe,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,OAAOS,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,IAAIC,EAAE,cAAcC,CAAC,CAAe,CAAC,CAAC,KAAKC,GAAW,GAAG,EAAI,CAACA,EAAUZ,GAAO,aAAa,CAAC,EAAQa,EAAkBxI,MAAY,CAAC,IAAMyI,GAAOC,GAAoB,GAAA,CAAI,MAAM,UAAU,CAAC,CAAC,IAAI,GAAGN,EAAE,KAAK,CAAC,CAAC,CAAC,OAAO,OAAO,EAAQO,GAAiBC,GAAsB,GAAA,CAAI,KAAK,EAAmF,OAA9ED,GAAiB,CAACF,EAAM,SAASE,CAAe,GAAEF,EAAM,KAAKE,CAAe,EAASF,CAAM,EAAE,CAACG,EAAqBF,CAAkB,CAAC,EAAm9G,OAAj9GlH,MAAc,CAAyC,GAArC,OAAO,SAAW,KAAsBgH,EAAkB,SAAS,EAAE,OAAO,IAAMK,EAAW,IAAI,IAAIL,CAAiB,EAAQM,EAAiB,GAAaC,aAAmB,mBAAmBA,EAAQ,OAAO,YAAYA,EAAQ,OAAO,SAAiBA,EAAQ,QAAQA,EAAQ,OAAO,OAAO,GAAW,OAAOA,EAAQ,OAAO,EAAE,EAAUC,MAAyB,CAAC,IAAMC,EAAW,CAAC,EAAET,EAAkB,QAAQ,GAAM,CAAC,IAAMU,EAAM,MAAM,KAAK,SAAS,iBAAiB,eAAeC,EAAK,qBAAqBA,EAAK,mBAAmBA,EAAK,GAAG,CAAC,EAAKD,EAAM,SAAS,IAAYA,EAAM,aAAa,mBAAmBA,EAAM,EAAE,CAAC,OAAO,YAAYA,EAAM,EAAE,CAAC,OAAO,SAAU,EAAWC,GAAMD,EAAM,OAAO,GAAM3C,aAAgB,kBAAkBA,EAAK,OAAO,CAAC,CAAC,IAAI,GAAMA,EAAK,OAAO,MAAM,CAAC,CAAC,KAAKgC,GAAW,GAAG,EAAU,EAAWY,GAAML,EAAiBI,EAAM,EAAE,EAAE,CAAC,EAAErB,EAAkB,IAAO,CAAC,GAAGuB,EAAK,GAAGH,CAAU,EAAE,CAAE,EAAQI,EAAQ,GAAO,CAAC,IAAMjD,EAAOC,EAAM,OAAO,GAAG,EAAED,aAAkB,kBAAkBA,aAAkB,qBAAqBA,aAAkB,mBAAoB,OAAQ,IAAM+C,GAAM/C,EAAO,MAAM,GAAA,CAAI,KAAK,EAAM+C,GAAON,EAAW,IAAIM,CAAI,GAAStB,EAAkB,IAAO,CAAC,GAAGuB,GAAMD,GAAML,EAAiB1C,CAAM,CAAC,EAAE,CAAE,EAA0H,OAAxH4C,EAAqB,EAAE,SAAS,iBAAiB,QAAQK,EAAQ,EAAI,EAAE,SAAS,iBAAiB,SAASA,EAAQ,EAAI,MAAY,CAAC,SAAS,oBAAoB,QAAQA,EAAQ,EAAI,EAAE,SAAS,oBAAoB,SAASA,EAAQ,EAAI,CAAE,CAAE,EAAE,CAACd,EAAUC,CAAiB,CAAC,EAAEhH,MAAc,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAM8H,GAAiBC,GAAkB,GAAA,CAAI,KAAK,EAAE,GAAG,CAACD,EAAgB,OAAO,IAAME,MAAsB,CAAC,IAAMC,EAAS,SAAS,cAAc,gBAAgBH,EAAgB,GAAG,EAAE,GAAG,CAACG,EAAS,CAAC1B,EAAgB,EAAE,EAAE,MAAO,CAAC,IAAMnB,EAAc,OAAO6C,EAAS,OAAO,EAAE,CAAC,CAAC,KAAK,EAAQC,EAAY,OAAOD,EAAS,UAAUA,EAAS,cAAc,EAAE,MAAM,EAAE,EAAE,GAAG7C,IAAgB,QAAQ,CAAC,IAAMC,EAAW,SAAS,cAAc,4BAA4B,EAAQ8C,EAAW,OAAO9C,GAAY,OAAO,EAAE,CAAC,CAAC,KAAK,EAAEkB,EAAgB4B,GAAYD,CAAW,CAAS,MAAC3B,EAAgB2B,CAAW,CAAE,EAAQE,EAAc,GAAO,CAAC,IAAMxD,EAAOC,EAAM,OAAawD,EAAgBzD,aAAkB,oBAAoBA,EAAO,MAAM,GAAA,CAAI,KAAK,IAAIkD,EAAsBQ,EAAoB1D,aAAkB,mBAAmBA,EAAO,MAAM,GAAA,CAAI,KAAK,IAAI,gBAAmByD,GAAkBC,IAA2BN,EAAkB,CAAE,EAAmI,OAAjIA,EAAkB,EAAE,SAAS,iBAAiB,QAAQI,EAAc,EAAI,EAAE,SAAS,iBAAiB,SAASA,EAAc,EAAI,MAAY,CAAC,SAAS,oBAAoB,QAAQA,EAAc,EAAI,EAAE,SAAS,oBAAoB,SAASA,EAAc,EAAI,CAAE,CAAE,EAAE,CAACL,CAAgB,CAAC,EAAE/H,MAAc,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAMuI,EAAK/B,EAAW,SAAS,QAAQ,MAAM,EAAE,GAAG,CAAC+B,EAAK,OAAO,IAAMC,MAAoB,CAAC,IAAMC,GAAcC,GAA0B,GAAA,CAAI,KAAK,EAAQC,EAASF,EAAa,SAAS,cAAc,eAAeA,EAAa,GAAG,EAAE,KAAWG,EAAU,OAAOD,GAAU,QAAQ,OAAO,CAAC,EAAE,aAAa,EAAE,CAAC,CAAC,KAAK,EAAKlC,EAAoB,UAAS,EAAoB,QAAQ,MAAMmC,GAAW,IAAMC,mBAAW,IAAI,KAAK,EAAA,CAAE,YAAY,CAAC,CAAC,QAAQ,UAAU,GAAG,EAAKnC,EAAyB,UAAS,EAAyB,QAAQ,MAAMmC,EAAY,EAAiE,OAA/DN,EAAK,iBAAiB,SAASC,EAAgB,CAAC,QAAQ,EAAI,CAAC,MAAY,CAACD,EAAK,oBAAoB,SAASC,EAAgB,CAAC,QAAQ,EAAI,CAAC,CAAE,CAAE,EAAE,CAACE,CAAwB,CAAC,EAAsB,gBAAM,MAAM,CAAC,IAAIlC,EAAW,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,EAAE,SAAS,SAAS,cAAc,OAAO,GAAGzE,CAAK,EAAE,cAAc,OAAO,SAAS,CAAc,gBAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,QAAQ,MAAM4E,CAAgB,CAAC,EAAe,gBAAK,QAAQ,CAAC,KAAK,SAAS,KAAKmC,EAAsB,MAAMxC,EAAa,SAAS,EAAI,CAAC,EAAe,gBAAK,QAAQ,CAAC,IAAIG,EAAoB,KAAK,SAAS,KAAKsC,EAAqB,SAAS,GAAK,aAAa,EAAE,CAAC,EAAe,gBAAK,QAAQ,CAAC,IAAIrC,EAAyB,KAAK,SAAS,KAAKsC,EAA0B,SAAS,GAAK,aAAa,EAAE,CAAC,EAAEhC,EAAkB,IAAI,GAAmB,gBAAK,QAAQ,CAAC,KAAK,SAAc,OAAK,MAAMZ,EAAeuB,IAAO,GAAG,SAAS,EAAI,EAAEA,CAAI,CAAC,CAAC,CAAC,CAAC,CAAE,C,gDAACxH,EAAoB+F,GAAuB,CAAC,UAAU,CAAC,KAAK3F,EAAY,OAAO,MAAM,YAAY,aAAa,IAAI,YAAY,GAAG,EAAE,qBAAqB,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,cAAc,YAAY,aAAa,EAAE,mBAAmB,CAAC,KAAKA,EAAY,OAAO,MAAM,gBAAgB,aAAa,aAAa,YAAY,+BAA+B,gBAAgB,EAAI,EAAE,iBAAiB,CAAC,KAAKA,EAAY,OAAO,MAAM,gBAAgB,aAAa,SAAS,EAAE,sBAAsB,CAAC,KAAKA,EAAY,OAAO,MAAM,sBAAsB,aAAa,cAAc,EAAE,yBAAyB,CAAC,KAAKA,EAAY,OAAO,MAAM,yBAAyB,aAAa,SAAS,EAAE,qBAAqB,CAAC,KAAKA,EAAY,OAAO,MAAM,qBAAqB,aAAa,aAAa,EAAE,0BAA0B,CAAC,KAAKA,EAAY,OAAO,MAAM,0BAA0B,aAAa,kBAAkB,CAAC,CAAC,C,OCM7jM,SAAwB2I,GAAiB,EAAM,CAAC,GAAK,CAAC,mBAAiB,YAAU,YAAU,WAAS,aAAW,YAAU,kBAAgB,cAAY,YAAU,gBAAc9H,EAAW,CAAC+H,EAAWC,GAAe3K,EAAS,EAAE,EAAqgB,GAAngBuB,MAAc,CAAC,IAAMqJ,MAAS,CAAC,IAAMC,EAAG,SAAS,cAAc,UAAUvB,EAAiB,GAAG,EAAuC,OAA3BuB,EAAG,OAAOA,EAAG,OAAO,EAAE,EAAE,GAAA,CAAc,YAAY,CAAC,CAAC,QAAQ,UAAU,EAAE,CAAE,EAAQC,MAAWH,EAAcC,EAAK,CAAC,EAAEE,EAAO,EAAE,SAAS,iBAAiB,SAASA,EAAO,EAAI,EAAE,SAAS,iBAAiB,QAAQA,EAAO,EAAI,EAAE,IAAMC,EAAK,YAAYD,EAAO,GAAG,EAAE,UAAU,CAAC,SAAS,oBAAoB,SAASA,EAAO,EAAI,EAAE,SAAS,oBAAoB,QAAQA,EAAO,EAAI,EAAE,cAAcC,CAAI,CAAE,CAAE,EAAE,CAACzB,CAAgB,CAAC,EAAKoB,IAAaM,GAAiB,OAAO,KAAK,IAAMC,mBAAM,IAAI,KAAK,EAAA,CAAE,YAAY,CAAC,CAAC,MAAM,EAAE,EAAE,EAAE,MAAoB,gBAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,MAAM,OAAO,WAAW,qBAAqB,EAAE,SAAS,CAAc,gBAAM,MAAM,CAAC,MAAM,CAAC,SAAS,GAAG,MAAMC,EAAW,WAAW,GAAG,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM,CAAC,WAAW,GAAG,EAAE,SAASf,CAAS,CAAC,EAAE,IAAiB,gBAAK,OAAO,CAAC,MAAM,CAAC,WAAW,IAAI,MAAMgB,CAAS,EAAE,SAASC,CAAQ,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,QAAQ,CAAC,KAAK,OAAO,KAAKC,EAAU,SAAS,GAAK,IAAI,aAAa,IAAIJ,EAAM,MAAM,CAAC,MAAM,OAAO,UAAU,aAAa,WAAWK,EAAgB,OAAO,aAAaC,IAAc,aAAa,GAAGC,EAAa,IAAI,MAAMC,EAAU,QAAQ,YAAY,SAAS,GAAG,WAAW,sBAAsB,QAAQ,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,C,mDAHh4C,GAAiB,WAGg3C/J,EAAoB+I,GAAiB,CAAC,iBAAiB,CAAC,KAAK3I,EAAY,OAAO,MAAM,gBAAgB,aAAa,UAAU,YAAY,+CAA+C,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,eAAe,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,eAAe,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,aAAa,uCAAuC,EAAE,WAAW,CAAC,KAAKA,EAAY,MAAM,MAAM,cAAc,aAAa,SAAS,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAKA,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,YAAY,CAAC,KAAKA,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,C,OCEz7E,SAAwB6J,GAAkB,EAAM,CAAC,GAAK,CAAC,mBAAiB,YAAU,iBAAe,gBAAc,YAAU,SAAO,kBAAgBhJ,EAAW,CAAC+H,EAAWC,GAAe1K,EAAS,EAAE,EAAO,CAAC2L,EAASC,GAAa5L,EAAS,EAAE,EAE7OsB,MAAc,CAAC,IAAMqJ,MAAS,CAAC,IAAMC,EAAG,SAAS,cAAc,UAAUvB,EAAiB,GAAG,EAAuC,OAA3BuB,EAAG,OAAOA,EAAG,OAAO,EAAE,EAAE,GAAA,CAAc,YAAY,CAAC,CAAC,QAAQ,UAAU,EAAE,CAAE,EAAQC,MAAW,CAAC,IAAMgB,EAAKlB,EAAK,EAAED,EAAc,IAAUxB,IAAO2C,GAAKD,EAAY,EAAE,EAASC,EAAM,CAAE,EAAEhB,EAAO,EAAE,SAAS,iBAAiB,SAASA,EAAO,EAAI,EAAE,SAAS,iBAAiB,QAAQA,EAAO,EAAI,EAAE,IAAMC,EAAK,YAAYD,EAAO,GAAG,EAAE,UAAU,CAAC,SAAS,oBAAoB,SAASA,EAAO,EAAI,EAAE,SAAS,oBAAoB,QAAQA,EAAO,EAAI,EAAE,cAAcC,CAAI,CAAE,CAAE,EAAE,CAACzB,CAAgB,CAAC,EAAE,IAAMyC,EAAQC,GAAStB,GAE5lB,GAAG,CAACqB,GAASA,EAAQ,MAAM,SAAS,EAAE,OAAO,KAAK,IAAME,EAAUL,EAASG,EAAQ,MAAM,QAAQH,CAAQ,EAAE,EAAE,GAASM,EAAK,IAAO,CAAC,OAAO,eAAeC,EAAKC,EAAOC,IAAY,WAAWF,EAAKC,EAAOE,EAAe,MAAMH,EAAK,UAAU,UAAU,aAAa,GAAG,QAAQ,WAAW,SAAS,GAAG,WAAW,IAAI,OAAO,UAAU,WAAW,OAAO,WAAW,iBAAiB,WAAW,GAAG,GAAG,MAAoB,gBAAM,MAAM,CAAC,MAAM,CAAC,OAAO,eAAeE,IAAY,WAAWE,EAAc,aAAa,GAAG,QAAQ,GAAG,MAAM,OAAO,UAAU,YAAY,EAAE,SAAS,CAAc,gBAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,aAAa,EAAE,SAAS,KAAK,WAAW,IAAI,MAAMH,CAAM,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAOA,EAAO,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAsB,gBAAK,UAAU,CAAC,OAAO,gGAAgG,CAAC,CAAC,CAAC,EAAEL,EAAQ,OAAO,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,SAAS,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,YAAYF,EAAY,EAAE,EAAE,MAAMK,EAAKN,IAAW,EAAE,EAAE,SAAS,MAAM,CAAC,EAAEG,EAAQ,MAAM,IAAI,GAAmB,gBAAK,MAAM,CAAC,YAAYF,EAAYW,CAAI,EAAE,MAAMN,EAAKN,IAAWY,CAAI,EAAE,SAASA,CAAI,EAAEA,CAAI,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,QAAQ,CAAC,KAAK,SAAS,KAAKnB,EAAU,MAAMO,CAAQ,CAAC,EAAe,gBAAK,QAAQ,CAAC,KAAK,SAAS,KAAKa,EAAe,MAAMR,CAAS,CAAC,CAAC,CAAC,CAAC,CAAE,C,mDAXvzC,GAAS,CAAC,SAAS,CAAC,QAAQ,oBAAoB,MAAM,CAAC,OAAO,WAAW,eAAe,qBAAqB,cAAc,CAAC,EAAE,MAAM,CAAC,QAAQ,4BAA4B,MAAM,CAAC,mBAAmB,iBAAiB,qBAAqB,oBAAoB,YAAe,CAAC,EAAE,OAAO,CAAC,QAAQ,6BAA6B,MAAM,CAAC,iBAAiB,eAAe,mBAAmB,aAAa,iBAAiB,CAAC,EAAE,UAAU,CAAC,QAAQ,uBAAuB,MAAM,CAAC,SAAS,kBAAkB,CAAC,EAAE,OAAO,CACtoB,QAAQ,uBAAuB,MAAM,CAAC,SAAS,OAAO,WAAW,UAAU,CAAC,EAAE,SAAS,CACvF,QAAQ,uBAAuB,MAAM,CAAC,SAAS,OAAO,WAAW,UAAU,CAAC,EAAE,QAAQ,CAAC,QAAQ,gBAAgB,MAAM,CAAC,WAAW,WAAW,WAAW,UAAU,CAAC,EAAE,SAAS,CAAC,QAAQ,8BAA8B,MAAM,CAAC,eAAe,aAAa,iBAAiB,eAAe,CAAC,EAAE,OAAO,CACjS,QAAQ,wBAAwB,MAAM,CAAC,WAAW,WAAW,WAAW,aAAa,CAAC,EAAE,WAAW,CAAC,QAAQ,6BAA6B,MAAM,CAAC,MAAM,CAAC,EACvJ,UAAU,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,GAAG,MAAM,CAAC,CAAC,CAAC,EAO03CvK,EAAoBiK,GAAkB,CAAC,iBAAiB,CAAC,KAAK7J,EAAY,OAAO,MAAM,gBAAgB,aAAa,UAAU,YAAY,+CAA+C,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,aAAa,EAAE,eAAe,CAAC,KAAKA,EAAY,OAAO,MAAM,mBAAmB,aAAa,gBAAgB,EAAE,cAAc,CAAC,KAAKA,EAAY,MAAM,MAAM,WAAW,aAAa,SAAS,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,OAAO,CAAC,KAAKA,EAAY,MAAM,MAAM,SAAS,aAAa,SAAS,EAAE,eAAe,CAAC,KAAKA,EAAY,MAAM,MAAM,YAAY,aAAa,SAAS,CAAC,CAAC,C,OCPjnE,SAAS6K,GAAa,EAAM,EAAc,GAAG,CAAC,GAAU3L,IAAS,OAAY,MAAO,GAAM,IAAM4L,EAAI,IAAI,gBAAgB5L,EAAO,SAAS,MAAM,CAAC,CAAC,IAAI,OAAO,GAAG6L,EAAc,GAAG,CAACD,EAAI,MAAO,GAAM,IAAME,EAAIC,GAAUH,CAAG,EAAE,GAAGE,EAAI,OAAO,EAAE,MAAO,GAAM,IAAME,EAAID,GAAUzH,CAAK,EAAE,OAAO0H,IAAMF,GAAKE,EAAI,WAAWF,CAAG,GAAGA,EAAI,WAAWE,CAAG,CAAE,CAG1U,SAAwBC,GAAoB,EAAM,CAAC,GAAK,CAAC,QAAM,OAAK,QAAM,YAAU,eAAa,gBAAc,gBAActK,EAAW,CAAC+E,EAAMwF,GAAU3F,EAAS,EAChK,EAAE4F,GAAajN,EAAS,CAAC,EAAEqB,MAAc,CAAC,GAAUP,IAAS,OAAY,OAAO,IAAIoM,EAAe,GAAG,GAAG,CAAC,EAAepM,EAAO,eAAe,QAAQqM,CAAuB,GAAG,EAAG,MAAM,CAAC,EAAe,EAAG,CAAC,GAAG,CAACD,EAAe,CAAC,EAAe,GAAG,KAAK,IAAI,EAAE,GAAG,KAAK,OAAO,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,IAAI,GAAG,CAACpM,EAAO,eAAe,QAAQqM,EAAwBD,CAAc,CAAE,MAAM,CAE7X,CAAC,CACEE,KAAgBF,IAAgB,GAAcA,EAAe,EAAe,CAAC,GAC7ET,GAAarH,EAAMiI,CAAY,GAAG,CAACC,EAAe,SAASlI,CAAK,GAAGkI,EAAe,KAAKlI,CAAK,EAC/F4H,EAAS,CAAC,GAAGxF,EAAM,cAAc,CAAC,GAAG8F,CAAc,EAAE,QAAQJ,CAAc,CAAC,EAE5E,IAAM,EAAE,eAAeD,EAAY,GAAGM,EAAE,CAAC,EAAE,CAAC,EAAE,UAAU,aAAa,CAAC,CACtE,EAAE,CAAC,CAAC,EAAE,IAAMC,EAAc,MAAM,QAAQhG,EAAM,aAAa,EAAEA,EAAM,cAAc,CAAC,EAAQiG,EAAQD,EAAc,SAASpI,CAAK,EAAQsI,EAAcF,EAAc,OAAO,GAAGF,EAAe,OAAO,EAAQK,EAAqBC,GAAc,CAAC,EAAQC,EAAsBF,EAAqB,QAAQ,CAAC,EAAQG,EAAsBC,GAAe,CAAC,EAAQC,EAAuBF,EAAsB,QAAQ,CAAC,EAAQG,EAAkBC,GAAW,CAAC,EAAQC,EAAiBF,EAAkB,MAAM,CAAC,EAE3a,MAAoB,gBAAM,MAAM,CAAC,YAFqa,CAAC,IAAMG,EAAQ,MAAM,QAAQ5G,EAAM,aAAa,EAAEA,EAAM,cAAc,CAAC,EAAQoE,EAAKwC,EAAQ,SAAShJ,CAAK,EAAEgJ,EAAQ,OAAO,GAAMC,IAAOjJ,CAAK,EAAE,CAAC,GAAGgJ,EAAQhJ,CAAK,EAEzqB,EAAe,CAAC,GAAGwG,CAAI,EAAEoB,EAAS,CAAC,GAAGxF,EAAM,cAAcoE,CAAI,CAAC,CAAE,EAA0D,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,WAAW,QAAQ,IAAI+B,EAAqB,IAAI,GAAGE,EAAsB,YAAYJ,EAAQE,EAAqB,wBAAwBE,EAAsB,YAAY,gBAAgBJ,EAAQE,EAAqB,4BAA4B,cAAc,aAAaA,EAAqB,aAAa,QAAQA,EAAqB,QAAQ,OAAO,UAAU,WAAW,OAAO,MAAM,OAAO,UAAU,aAAa,WAAW,eAAe,EAAE,SAAS,CAAc,gBAAK,QAAQ,CAAC,KAAK,OAAO,MAAMD,EAAc,QAAQ,GAAG,SAAS,CAACA,EAAc,aAAa,CAAC,EAAE,SAAS,GAAK,SAAS,GAAG,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,EAAE,QAAQ,EAAE,OAAO,OAAO,QAAQ,EAAE,OAAO,EAAE,QAAQ,OAAO,WAAW,aAAa,CAAC,CAAC,EAAe,gBAAM,MAAM,CAAC,MAAM,CAAC,MAAMI,EAAsB,MAAM,OAAOA,EAAsB,OAAO,GAAGE,EAAuB,aAAaF,EAAsB,aAAa,gBAAgBL,EAAQK,EAAsB,aAAa,cAAc,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,gBAAgB,WAAW,CAAC,EAAE,SAAS,CAACL,GAAsB,gBAAK,MAAM,CAAC,MAAM,6BAA6B,MAAMK,EAAsB,MAAM,EAAE,OAAOA,EAAsB,OAAO,EAAE,KAAK,OAAO,QAAQ,YAAY,SAAsB,gBAAK,OAAO,CAAC,EAAE,+KAA+K,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,UAAU,EAAE,SAAsB,gBAAM,MAAM,CAAC,MAAM,CAAC,SAAS,UAAU,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,OAAO,CAAC,CAAC,CAAC,EAAe,gBAAK,QAAQ,CAAC,KAAK,WAAgB,OAAW,QAAc,UAAQ,SAAS,CAACJ,EAAc,SAAS,GAAK,MAAM,CAAC,QAAQ,IAAI,OAAO,KAAK,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,QAAQ,CAAC,MAAM,CAAC,GAAGO,EAAkB,GAAGE,EAAiB,MAAMV,EAAQQ,EAAkB,kBAAkBA,EAAkB,MAAM,SAAS,IAAI,OAAO,UAAU,WAAW,eAAe,EAAE,SAASK,CAAK,CAAC,CAAC,CAAC,CAAC,CAAE,C,kEAtB/iE,EAAwB,oBAI3M,GAAc,GAAO,EAAe,CAAC,EAEnC,GAAU,GAAG,OAAOE,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,QAAQ,aAAa,EAAE,EAgBqqEhN,EAAoBuL,GAAoB,CAAC,aAAa,CAAC,KAAKnL,EAAY,OAAO,MAAM,gBAAgB,aAAa,GAAG,YAAY,wFAAwF,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,UAAU,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,aAAa,OAAO,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,OAAO,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,SAAS,CAAC,MAAM,CAAC,KAAKA,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,SAAS,EAAI,EAAE,kBAAkB,CAAC,KAAKA,EAAY,MAAM,MAAM,sBAAsB,aAAa,UAAU,SAAS,EAAI,EAAE,KAAK,CAAC,KAAKA,EAAY,KAAK,MAAM,OAAO,qBAAqB,GAAK,gBAAgB,GAAK,SAAS,WAAW,aAAa,CAAC,aAAa,QAAQ,SAAS,OAAO,cAAc,OAAO,cAAc,CAAC,EAAE,IAAI,EAAE,WAAW,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,gBAAgB,SAAS,CAAC,QAAQ,CAAC,KAAKA,EAAY,QAAQ,MAAM,UAAU,aAAa,qBAAqB,EAAE,IAAI,CAAC,KAAKA,EAAY,IAAI,aAAa,MAAM,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,CAAC,YAAY,IAAI,YAAY,QAAQ,YAAY,SAAS,CAAC,EAAE,aAAa,CAAC,KAAKA,EAAY,aAAa,MAAM,SAAS,aAAa,MAAM,EAAE,wBAAwB,CAAC,KAAKA,EAAY,MAAM,MAAM,6BAA6B,aAAa,SAAS,EAAE,4BAA4B,CAAC,KAAKA,EAAY,MAAM,MAAM,iCAAiC,aAAa,SAAS,CAAC,CAAC,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,iBAAiB,SAAS,CAAC,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,CAAC,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,CAAC,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,CAAC,YAAY,IAAI,YAAY,QAAQ,YAAY,SAAS,CAAC,EAAE,aAAa,CAAC,KAAKA,EAAY,aAAa,MAAM,SAAS,aAAa,KAAK,EAAE,aAAa,CAAC,KAAKA,EAAY,MAAM,MAAM,gBAAgB,aAAa,SAAS,CAAC,CAAC,CAAC,CAAC,C,OClBjtI,SAAwB6M,GAAqB,EAAM,CAAC,GAAK,CAAC,QAAM,QAAMhM,EAAW,CAAC+E,EAAMwF,GAAU3F,EAAS,EAI9GhG,MAAc,CAAC2L,EAAS,CAAC,CAAC,CAC1B,EAAE,CAAC,CAAC,EAAE,IAAMQ,EAAc,MAAM,QAAQhG,GAAO,aAAa,EAAEA,EAAM,cAAc,CAAC,EAAE,MAAoB,gBAAM,MAAM,CAAC,MAAM,CAAC,QAAM,GAAGkH,CAAI,EAAE,SAAS,CAAClB,EAAc,OAAO,IAAIA,EAAc,SAAS,EAAE,QAAQ,SAAS,WAAW,CAAC,CAAC,CAAE,C,gDAAChM,EAAoBiN,GAAqB,CAAC,MAAM,CAAC,KAAK7M,EAAY,MAAM,MAAM,QAAQ,SAAS,EAAI,EAAE,KAAK,CAAC,KAAKA,EAAY,KAAK,MAAM,OAAO,qBAAqB,GAAK,gBAAgB,GAAK,SAAS,UAAU,CAAC,CAAC,C,OCViG,SAASgN,GAAU,EAAI,EAAM,CAAC,GAAIzJ,EAAW,IAAG,OAAOA,GAAM,WAAYA,EAAIC,CAAK,OAAU,GAAG,CAAC,EAAI,QAAQA,CAAM,MAAM,CACppB,CADunB,CACtnB,CAAC,SAAgByJ,GAA0B,EAAU,CAAC,MAAoB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAACrH,GAAOH,EAAS,EAAQ/B,EAAQrF,EAAO,IAAI,EAAQ6O,EAAY7O,EAAO,IAAI,EAAQ8O,EAAY7O,MAAY,CAA+E,IAAM8O,GAAhE,MAAM,QAAQxH,EAAM,aAAa,EAAEA,EAAM,cAAc,CAAC,EAAA,CAA8C,IAAI,GAAM,OAAO6G,CAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,OAAO,EAAQY,EAAOC,GAAa,OAAO,GAAMF,EAAwB,SAASX,EAAK,KAAK,CAAC,CAAC,CAAC,IAAI,GAAMA,EAAK,KAAK,EAAE,OAAOY,EAAO,OAAO,EAAEA,EAAO,KAAK,KAAQ,EAAE,qBAAsB,EAAE,CAACzH,GAAO,aAAa,CAAC,EAA0c,OAAxcnG,MAAc,CAAyC,GAArC,OAAO,SAAW,KAAsByN,EAAY,QAAQ,OAAO,IAAM9H,EAAK1B,EAAQ,QAAQ,GAAG,CAAC0B,EAAK,OAAO,IAAMC,EAAO,SAAS,iBAAiBD,EAAK,WAAW,SAAS,EAAME,EAAM,KAAK,KAAMD,EAAO,SAAS,GAAE,CAAC,IAAMb,EAAKa,EAAO,YAAY,IAAIb,EAAK,aAAa,GAAA,CAAI,KAAK,EAAE,CAAC,EAAMA,EAAK,KAAM,CAAC,CAAC,EAAY,QAAQc,CAAM,EAAE,CAAC,CAAC,EAAE7F,MAAc,CAAKyN,EAAY,UAAe,EAAY,QAAQ,YAAYC,EAAY,EAAE,CAACA,CAAW,CAAC,EAAsB,gBAAK5I,EAAU,CAAC,GAAG1D,EAAM,IAAI,GAAM,CAAC,EAAQ,QAAQ2D,EAAKwI,GAAUzJ,EAAIiB,CAAI,CAAE,CAAC,CAAC,CAAE,CAAC,CAAE,C,mDADn/B,GAAa,CAAC,CAAC,MAAM,QAAQ,MAAM,OAAO,EAAE,CAAC,MAAM,eAAe,MAAM,cAAc,EAAE,CAAC,MAAM,oBAAoB,MAAM,mBAAmB,EAAE,CAAC,MAAM,4BAA4B,MAAM,iBAAiB,EAAE,CAAC,MAAM,kBAAkB,MAAM,SAAS,EAAE,CAAC,MAAM,4BAA4B,MAAM,gBAAgB,EAAE,CAAC,MAAM,oCAAoC,MAAM,eAAe,EAAE,CAAC,MAAM,iBAAiB,MAAM,OAAO,CAAC,C,OCEhb,SAAgBgJ,GAAqB,EAAU,CAAC,MAAoB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAAC5H,GAAOH,EAAS,EAAQmG,EAAc,MAAM,QAAQhG,GAAO,aAAa,EAAEA,EAAM,cAAc,CAAC,EAAyG,OAAtF6H,GAAgB,KAAK,GAAO7B,EAAc,SAASpI,CAAK,CAAgB,EAAkC,gBAAKe,EAAU,CAAC,GAAG1D,EAAU,KAAG,CAAC,EAA1D,IAA4D,CAAC,CAAE,C,mDAAzc,GAAgB,CAAC,kBAAkB,4BAA4B,mCAAmC,C,OCH0G,SAAS8M,GAAe,EAAG,CAAC,OAAO5E,aAAc,mBAAmBA,EAAG,OAAO,YAAYA,EAAG,OAAO,QAAS,CAAC,SAAS6E,GAAgB,EAAG,CAAC,GAAG7E,aAAc,oBAAoB,MAAO,GAAK,GAAGA,aAAc,iBAAiB,CAAC,IAAM,GAAGA,EAAG,aAAa,MAAM,GAAG,GAAA,CAAI,YAAY,EAAE,OAAO,IAAI,IAAI,IAAI,QAAQ,IAAI,SAAS,IAAI,OAAO,IAAI,OAAO,IAAI,UAAU,IAAI,YAAY,IAAI,UAAU,IAAI,QAAQ,IAAI,QAAQ,IAAI,kBAAkB,IAAI,SAAS,IAAI,MAAO,CAAC,MAAO,EAAM,CAAC,SAAS8E,GAAa,EAAG,CAAC,OAAO9E,aAAc,mBAAmBA,EAAG,aAAa,MAAM,GAAG,GAAA,CAAI,YAAY,IAAI,OAAQ,CAAC,SAAS+E,GAAW,EAAG,CAAC,GAAG/E,aAAc,kBAAkBA,aAAc,qBAAqBA,aAAc,kBAAkB,CAG15B,GAAGA,EAAG,aAAa,UAAU,IAAI,QAAQ,MAAO,GAAgF,GAAvEA,EAAG,UAAmCA,EAAG,aAAa,eAA0B,IAAI,OAAO,MAAO,EAAK,CAAC,MAAO,EAAM,CAAC,SAASgF,GAAW,EAAG,CAAmN,MAAlN,IAAGhF,aAAc,kBAAkBA,aAAc,qBAAqBA,aAAc,qBAAsBA,EAAG,UAAmCA,EAAG,aAAa,eAA0B,IAAI,QAAiC,CACta,SAASiF,GAAe,EAAM,CAAC,IAAM3H,EAAE7C,EAAM,KAAK,EAAqB,OAAf6C,EAAqB,6BAA6B,KAAKA,CAAC,EAA/C,EAAiD,CAAC,SAAS4H,GAAgB,EAAG,CAAC,GAAGlF,aAAc,kBAAkBA,aAAc,qBAAqBA,aAAc,kBAAmB,OAAOA,EAAG,OAAO,GAAA,CAAI,SAAS,EAAG,IAAMmF,EAAkBnF,EAAG,aAAa,iBAAiB,IAAI,QAAQA,EAAG,oBAAoB,GAAWoF,EAAcpF,EAAG,aAAa,MAAM,IAAI,UAAoF,OAAvEmF,GAAmBC,GAAqBpF,EAAG,aAAa,GAAA,CAAI,SAAS,EAAQ,EAAG,CAAC,SAASqF,GAA+B,EAAG,CAAC,GAAUlP,IAAS,OAAY,MAAO,GAAK,IAAMsC,EAAMtC,EAAO,iBAAiB6J,CAAE,EAAsI,OAAjIvH,EAAM,UAAU,QAAQA,EAAM,aAAa,UAAUA,EAAM,gBAAgB,OAAe,GAAmBuH,EAAG,eAA4B,CAAC,CAAC,OAAO,CAAE,CAAC,SAASsF,GAAY,EAAK,EAAG,CAAC,GAAG,CAACC,GAAM,QAAQ,MAAO,GAAM,IAAMtD,GAAKsD,EAAK,OAAO,GAAA,CAAI,KAAK,EAAE,GAAG,CAACtD,EAAI,MAAO,GAAM,IAAMuD,EAAMD,EAAK,MAAM,GAAGC,IAAQ,OAAO,OAAOxF,EAAG,aAAa,MAAM,GAAG,MAAMiC,EAAI,GAAGuD,IAAQ,KAAK,OAAOxF,EAAG,aAAa,IAAI,GAAG,MAAMiC,EAAI,GAAGuD,IAAQ,gBAAgB,OAAOxF,EAAG,aAAa,eAAe,GAAG,MAAMiC,EAAI,GAAGuD,IAAQ,WAAY,GAAG,CAAC,OAAOxF,EAAG,QAAQiC,CAAG,CAAE,MAAM,CAAC,MAAO,EAAM,CAAE,MAAO,EAAM,CAAC,SAAwBwD,GAAe,EAAM,CAAC,GAAK,CAAC,uBAAqB,cAAY,OAAO,aAAW,OAAO,WAAS,GAAM,gBAAc,GAAM,cAAY,CAAC,EAAE,OAAK,cAAY,aAAW,kBAAgB,qBAAmB,YAAU,oBAAkB,eAAa,UAAQ,cAAY,eAAa,sBAAoB,uBAAoB,cAAY,YAAU,SAAO3N,EAAY4N,EAASxO,EAAoB,EAAQyO,EAAanQ,EAAO,IAAI,EAAQoQ,EAAUpQ,EAAO,IAAI,EAAQqQ,EAAiBrQ,EAAO,IAAI,EAAQsQ,EAAgBtQ,EAAO,IAAI,EAAQuQ,EAAkBvQ,EAAO,IAAI,EAAO,CAACwQ,EAAQC,GAAYxQ,EAAS,EAAK,EAAO,CAACyQ,EAAQC,GAAY1Q,EAAS,CAAC,QAAQ,GAAM,QAAQ,GAAG,IAAI,EAAE,KAAK,CAAC,CAAC,EAAQ2Q,EAAiBC,EAAeC,EAAY5Q,MAAgB,CAAIoQ,EAAgB,UAAU,OAAM,aAAaA,EAAgB,OAAO,EAAE,EAAgB,QAAQ,MAAM,AAA0DC,EAAkB,WAA9CA,EAAkB,QAAQ,EAA4B,MAAM,EAAiB,QAAQ,KAAKI,EAAW,IAAO,CAAC,GAAG7H,EAAK,QAAQ,EAAK,EAAE,CAAE,EAAE,CAAC,CAAC,EAAQiI,EAAoB7Q,GAAa,EAAM,IAAU,CAAC,GAAUS,IAAS,QAAa,OAAO,SAAW,IAAY,OAAOmQ,EAAY,EAAE,IAAME,MAAiB,CAAC,IAAMC,EAAKC,EAAM,sBAAsB,EAAQC,EAAGxQ,EAAO,YAAkByQ,EAAGzQ,EAAO,WAAiB0Q,EAAI,KAAK,IAAI,EAAE,KAAK,IAAIF,EAAG,GAAGF,EAAK,OAAO,CAAC,CAAC,EAAQK,EAAK,KAAK,IAAI,EAAE,KAAK,IAAIF,EAAG,IAAIH,EAAK,IAAI,CAAC,EAAE,EAAiB,QAAQC,EAAMP,EAAW,CAAC,QAAQ,GAAK,UAAQ,MAAI,MAAI,CAAC,EAAE,IAAMY,EAAW,GAAO,CAAC,IAAMzL,EAAOC,EAAM,QAAUD,IAASoL,GAAOpL,aAAkB,MAAMoL,EAAM,SAASpL,CAAM,IAAGgL,EAAY,CAAG,EAAQU,EAAe,GAAO,CAAC,IAAM1L,EAAOC,EAAM,OAAUD,aAAkB,MAAMoL,EAAM,SAASpL,CAAM,GAASgL,EAAY,CAAE,EAAE,SAAS,iBAAiB,QAAQS,EAAW,EAAI,EAAE,SAAS,iBAAiB,SAASA,EAAW,EAAI,EAAE,SAAS,iBAAiB,YAAYC,EAAe,EAAI,EAAE,EAAkB,YAAY,CAAC,SAAS,oBAAoB,QAAQD,EAAW,EAAI,EAAE,SAAS,oBAAoB,SAASA,EAAW,EAAI,EAAE,SAAS,oBAAoB,YAAYC,EAAe,EAAI,CAAE,EAAE,EAAgB,QAAQ7Q,EAAO,eAAe,CAACmQ,EAAY,CAAE,EAAE,IAAI,CAAE,EAEtzGG,EAAKC,EAAM,sBAAsB,EAA4D,GAA7CD,EAAK,KAAK,GAAGA,EAAK,QAAQtQ,EAAO,YAAuBqQ,EAAa,MAAO,CAAC,GAAG,CAACE,EAAM,eAAe,CAAC,SAAS,SAAS,MAAM,SAAS,CAAC,CAAE,MAAM,CAAC,GAAG,CAACA,EAAM,eAAe,EAAI,CAAE,MAAM,CAAa,CAAC,CAAC,EAAgB,QAAQvQ,EAAO,WAAWqQ,EAAa,GAAG,CAAE,CAAC,EAAE,CAACF,CAAW,CAAC,EAAE5P,UAAyB,CAAC4P,EAAY,CAAE,EAAI,CAACA,CAAW,CAAC,EAAE,IAAMW,EAASvR,MAAgB,CAAC,GAAUS,IAAS,OAAY,MAAM,CAAC,GAAG,EAAI,EAAE,IAAMkG,EAAKuJ,EAAU,SAAS,QAAQ,MAAM,GAAGD,EAAa,QAAQ,GAAG,CAACtJ,EAAK,MAAM,CAAC,GAAG,EAAI,EAAEiK,EAAY,EAC7jB,IAAMY,EAAW,MAAM,KAAK7K,EAAK,iBAAiB,qEAAqE,CAAC,EAAQ8K,EAAS,CAAC,EAAMC,EAAa,GAAG,IAAI,IAAMpH,KAAMkH,EAAW,CAA0F,GAAtF,EAAElH,aAAc,cAAyB,CAACqF,GAA+BrF,CAAE,GAAcgF,GAAWhF,CAAE,EAAE,SACvS,IAAMqH,EAAaC,EAAY,OAAO,GAAGhC,GAAYiC,EAAEvH,CAAE,CAAC,EAAQwH,EAAgBH,EAAa,KAAK,GAAGE,EAAE,QAAQ,EAAQE,EAAS1C,GAAW/E,CAAE,GAAGwH,EAAyDE,EAA1BxC,GAAgBlF,CAAyB,CAAC,CAAC,KAAK,EACjO,GAAGqH,EAAa,OAAO,CAAC,IAAI,IAAME,KAAKF,EAAa,CAAC,IAAMM,EAAYH,GAAiBE,EAAQ,OAAO,EAA2I,GAAtIC,GAAaJ,EAAE,UAAU,GAAGG,EAAQ,OAAOH,EAAE,WAA4FI,GAAaJ,EAAE,UAAU,GAAGG,EAAQ,OAAOH,EAAE,UAAU,CAACJ,EAAS,KAAKnH,CAAE,EAAE,AAAiBoH,KAAcG,EAAE,SAAS,GAAA,CAAI,KAAK,EAAE,KAAM,CAAC,GAAGI,IAAcJ,EAAE,SAAS,GAAA,CAAI,KAAK,EAAG,GAAG,CAAgC,GAAG,CAAC,IAAtB,OAAOA,EAAE,OAAc,CAAC,CAAC,KAAKG,CAAO,EAAE,CAACP,EAAS,KAAKnH,CAAE,EAAE,AAAiBoH,KAAcG,EAAE,SAAS,GAAA,CAAI,KAAK,EAAE,KAAM,CAAC,MAAM,CAChjB,CAAE,CAAC,GAAGJ,EAAS,QAAQA,EAASA,EAAS,OAAO,KAAKnH,EAAG,QAAS,CAEjE,IAAM4H,EAAiB,GAAM,CAAC,CAACvJ,GAAM,MAAM,KAAKhC,EAAK,iBAAiB,wBAAwB,CAAC,CAAC,CAAC,KAAK,GAAG9F,EAAE,OAAO8H,GAAM9H,EAAE,OAAO,EAAE,GAAGyJ,aAAc,kBAAkBA,EAAG,OAAO,QAAQA,EAAG,UAAUA,EAAG,WAAW,GAAG,CAAC,IAAM6H,EAAO7H,EAAG,eAAe,cAAc,wBAAwB,EAAE,GAAG6H,GAAQD,EAAiBC,EAAO,IAAI,EAAE,QAAS,CAAC,GAAGjD,GAAe5E,CAAE,EAAE,CAAC,GAAGyH,GAAU,CAACzH,EAAG,QAAQ,CAAC,IAAM8H,EAAQ9H,EAAG,KAAS4H,EAAiBE,CAAO,GAAEX,EAAS,KAAKnH,CAAE,CAAE,CAAC,QAAS,CACld,GAAGA,aAAc,kBAAkB,CAAIyH,KAAmBzH,EAAG,OAAO,GAAA,CAAI,SAAS,CAAC,CAAC,KAAW,GAAEmH,EAAS,KAAKnH,CAAE,GAAG,QAAS,CAC5H,GAAG6E,GAAgB7E,CAAE,EAAE,CAAC,IAAM1C,EAAEoK,EAAqD,GAA1CD,GAAU,CAACnK,GAAkCwH,GAAa9E,CAAE,IACnGyH,GAAUnK,EAAE,OAAO,IAAI,CAAC2H,GAAe3H,CAAC,EAAE,CAAC6J,EAAS,KAAKnH,CAAE,EAAE,QAAS,CAAE,QAAS,CACrF,IAAMmF,EAAkBnF,EAAG,aAAa,iBAAiB,IAAI,QAAQA,EAAG,oBAAoB,GAAWoF,EAAcpF,EAAG,aAAa,MAAM,IAAI,WAAamF,GAAmBC,IAAqCqC,GAAU,CAAC9R,GAAKwR,EAAS,KAAKnH,CAAE,CAAY,CAAC,GAAG,CAACmH,EAAS,OAAO,MAAM,CAAC,GAAG,EAAI,EACnS,IAAMY,EAAMZ,EAAS,GAAkDZ,EAAoBwB,EAA9CX,GAAcY,CAAoD,EAAE,GAAG,CACjHD,aAAiB,kBAAkBA,aAAiB,qBAAqBA,aAAiB,kBAAmBA,EAAM,MAAM,EAAQA,GAAO,QAAQ,CAAG,MAAM,CAC5J,CAAC,MAAM,CAAC,GAAG,GAAM,aAAaA,EAAM,QAAQX,CAAY,CAAE,EAAE,CAACE,EAAYhB,EAAY0B,EAAYzB,CAAmB,CAAC,EAAQ0B,EAAQvS,EAAY,GAAG,CAAwC,GAAvC,EAAE,eAAe,EAAE,EAAE,gBAAgB,EAAK0Q,EAAiB,OAChN,GAAGV,GAAiBvP,IAAS,OAAY,CAACmQ,EAAY,EAAE,IAAM4B,EAAO,CAAC,aAAW,EAAE,GAAG,CAAC/R,GAAQ,gBAAgB,IAAI,YAAY,mBAAmB,CAAC,QAAM,CAAC,CAAC,CAAE,MAAM,CACnK,CAACgS,IAAcD,CAAM,EAAE,MAAO,CAAyB,GAAG,CAAdjB,EAAoB,CAAC,CAAC,GAAG,CAA6CmB,IAAY,CAA1C,cAAY,OAAO,SAA4B,CAAC,EAAE,MAAO,CAAC9B,EAAY,EAAE,IAAM4B,EAAO,CAAC,aAAW,EAAE,GAAG,CAAC/R,EAAO,cAAc,IAAI,YAAY,mBAAmB,CAAC,QAAM,CAAC,CAAC,CAAE,MAAM,CACpQ,CAAuB,GAAtBgS,IAAcD,CAAM,EAAKG,EAAc,CAAC,IAAMC,EAAO1C,EAAU,SAAS,QAAQ,MAAM,EAAK0C,aAAkB,kBAAoB,OAAOA,EAAO,eAAgB,WAAYA,EAAO,cAAc,EAAQA,EAAO,OAAO,EAAI,CAAC,EAAE,CAAChC,EAAYF,EAAiBV,EAAS6C,EAAYH,EAAUD,EAAYE,EAAcpB,CAAQ,CAAC,EAAQuB,EAAS5S,MAAgBwQ,EAAwBqC,EAAsBzC,EAAe0C,EAAuBC,EAAa,CAACA,EAAWF,EAAmBC,EAAgB1C,EAAQI,CAAgB,CAAC,EAAQwC,EAAShT,MAAoBwQ,EAAiByC,EAAkBC,EAAY,CAAC1C,EAAiB0C,EAAUD,CAAiB,CAAC,EAAE,MAAoB,gBAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,GAAGpQ,CAAK,EAAE,SAAS,CAAc,gBAAK,MAAM,CAAC,IAAIkN,EAAa,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,EAAE,SAAS,SAAS,cAAc,MAAM,EAAE,cAAc,OAAO,SAASoD,CAAoB,CAAC,EAAe,gBAAK,SAAS,CAAC,IAAInD,EAAU,KAAK,SAAS,gBAAgBQ,EAAiB,SAASA,EAAyB,UAAQ,iBAAiBvQ,MAAoBoQ,EAAW,EAAI,CAAC,EAAE,iBAAiBpQ,MAAoBoQ,EAAW,EAAK,CAAC,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,WAAW,OAAO,iBAAiB,OAAO,OAAO,OAAO,OAAOG,EAAiB,cAAc,UAAU,WAAW,OAAO,eAAa,UAAQ,WAAWoC,EAAS,MAAMI,EAAS,QAAQxC,EAAiB,IAAI,EAAE,WAAW,8DAA8D,GAAGrC,CAAI,EAAE,SAASiF,CAAU,CAAC,EAAE9C,EAAQ,QAAqB,gBAAM,MAAM,CAAC,KAAK,QAAQ,YAAY,SAAS,MAAM,CAAC,SAAS,QAAQ,IAAIA,EAAQ,IAAI,KAAKA,EAAQ,KAAK,OAAO,IAAI,WAAW,UAAU,aAAa,EAAE,UAAU,8BAA8B,MAAM+C,EAAa,QAAQ,YAAY,SAAS,IAAI,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,cAAc,OAAO,GAAGC,CAAW,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,KAAK,GAAG,MAAM,GAAG,OAAO,GAAG,WAAW,UAAU,UAAU,gBAAgB,UAAU,gCAAgC,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,GAAG,OAAO,GAAG,SAAS,GAAG,aAAa,EAAE,WAAWC,EAAoB,MAAM,UAAU,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,SAAS,GAAG,WAAW,IAAI,WAAW,CAAC,EAAE,SAAS,GAAG,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,UAAU,EAAE,SAASjD,EAAQ,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAE,C,gDAACrP,EAAoB4O,GAAe,CAAC,qBAAqB,CAAC,KAAKxO,EAAY,KAAK,MAAM,eAAe,SAAS,CAAC,EAAE,YAAY,CAAC,KAAKA,EAAY,MAAM,MAAM,eAAe,aAAa,CAAC,CAAC,QAAQ,GAAM,MAAM,QAAQ,MAAM,OAAO,SAAS,GAAM,UAAU,EAAE,UAAU,EAAE,QAAQ,GAAG,QAAQ,0BAA0B,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,SAAS,CAAC,QAAQ,CAAC,KAAKA,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAM,aAAa,KAAK,cAAc,KAAK,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,QAAQ,YAAY,oCAAoC,EAAE,MAAM,CAAC,KAAKA,EAAY,KAAK,MAAM,QAAQ,aAAa,OAAO,QAAQ,CAAC,OAAO,KAAK,gBAAgB,UAAU,EAAE,aAAa,CAAC,OAAO,KAAK,gBAAgB,UAAU,CAAC,EAAE,SAAS,CAAC,KAAKA,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,aAAa,MAAM,cAAc,IAAI,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,MAAM,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,MAAM,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,YAAY,iBAAiB,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,0BAA0B,CAAC,CAAC,CAAC,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,eAAe,aAAa,oBAAoB,YAAY,eAAe,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,MAAM,EAAE,SAAS,CAAC,KAAKA,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,aAAa,MAAM,cAAc,IAAI,EAAE,cAAc,CAAC,KAAKA,EAAY,QAAQ,MAAM,kBAAkB,aAAa,GAAM,aAAa,MAAM,cAAc,IAAI,EAAE,KAAK,CAAC,KAAKA,EAAY,KAAK,MAAM,cAAc,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,KAAK,CAAC,EAAE,YAAY,CAAC,KAAKA,EAAY,KAAK,MAAM,eAAe,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,OAAO,CAAC,EAAE,WAAW,CAAC,KAAKA,EAAY,MAAM,MAAM,KAAK,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAKA,EAAY,MAAM,MAAM,WAAW,aAAa,SAAS,EAAE,mBAAmB,CAAC,KAAKA,EAAY,MAAM,MAAM,cAAc,aAAa,SAAS,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,kBAAkB,CAAC,KAAKA,EAAY,MAAM,MAAM,gBAAgB,aAAa,SAAS,EAAE,aAAa,CAAC,KAAKA,EAAY,aAAa,MAAM,SAAS,aAAa,MAAM,EAAE,QAAQ,CAAC,KAAKA,EAAY,QAAQ,MAAM,UAAU,aAAa,WAAW,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,sCAAsC,EAAE,aAAa,CAAC,KAAKA,EAAY,MAAM,MAAM,gBAAgB,aAAa,SAAS,EAAE,oBAAoB,CAAC,KAAKA,EAAY,MAAM,MAAM,kBAAkB,aAAa,SAAS,EAAE,oBAAoB,CAAC,KAAKA,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,IAAI,EAAE,YAAY,CAAC,KAAKA,EAAY,aAAa,MAAM,eAAe,EAAE,UAAU,CAAC,KAAKA,EAAY,aAAa,MAAM,YAAY,CAAC,CAAC,C"}