{"version":3,"file":"CountryPhoneInput.Bi0YaHF3.mjs","names":["useState","useRef","useCallback"],"sources":["https:/framerusercontent.com/modules/PHnaEKMsCFmquemlCSxJ/MIdBdxZFJhImvZLivnwC/lHPjf9ulG.js","https:/framerusercontent.com/modules/bRly2DRd33pnhcLrKViN/yywcUwUTHbEaAvopC06p/CountryPhoneInput.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 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,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useRef,useEffect,useCallback}from\"react\";const COUNTRIES=[{name:\"Afghanistan\",code:\"AF\",dial:\"+93\",flag:\"🇦🇫\",digits:9},{name:\"Albania\",code:\"AL\",dial:\"+355\",flag:\"🇦🇱\",digits:9},{name:\"Algeria\",code:\"DZ\",dial:\"+213\",flag:\"🇩🇿\",digits:9},{name:\"Andorra\",code:\"AD\",dial:\"+376\",flag:\"🇦🇩\",digits:9},{name:\"Angola\",code:\"AO\",dial:\"+244\",flag:\"🇦🇴\",digits:9},{name:\"Argentina\",code:\"AR\",dial:\"+54\",flag:\"🇦🇷\",digits:10},{name:\"Armenia\",code:\"AM\",dial:\"+374\",flag:\"🇦🇲\",digits:8},{name:\"Australia\",code:\"AU\",dial:\"+61\",flag:\"🇦🇺\",digits:9},{name:\"Austria\",code:\"AT\",dial:\"+43\",flag:\"🇦🇹\",digits:11},{name:\"Azerbaijan\",code:\"AZ\",dial:\"+994\",flag:\"🇦🇿\",digits:9},{name:\"Bahrain\",code:\"BH\",dial:\"+973\",flag:\"🇧🇭\",digits:8},{name:\"Bangladesh\",code:\"BD\",dial:\"+880\",flag:\"🇧🇩\",digits:10},{name:\"Belarus\",code:\"BY\",dial:\"+375\",flag:\"🇧🇾\",digits:10},{name:\"Belgium\",code:\"BE\",dial:\"+32\",flag:\"🇧🇪\",digits:9},{name:\"Belize\",code:\"BZ\",dial:\"+501\",flag:\"🇧🇿\",digits:7},{name:\"Bolivia\",code:\"BO\",dial:\"+591\",flag:\"🇧🇴\",digits:8},{name:\"Bosnia and Herzegovina\",code:\"BA\",dial:\"+387\",flag:\"🇧🇦\",digits:8},{name:\"Brazil\",code:\"BR\",dial:\"+55\",flag:\"🇧🇷\",digits:11},{name:\"Brunei\",code:\"BN\",dial:\"+673\",flag:\"🇧🇳\",digits:7},{name:\"Bulgaria\",code:\"BG\",dial:\"+359\",flag:\"🇧🇬\",digits:9},{name:\"Cambodia\",code:\"KH\",dial:\"+855\",flag:\"🇰🇭\",digits:9},{name:\"Cameroon\",code:\"CM\",dial:\"+237\",flag:\"🇨🇲\",digits:9},{name:\"Canada\",code:\"CA\",dial:\"+1\",flag:\"🇨🇦\",digits:10},{name:\"Chile\",code:\"CL\",dial:\"+56\",flag:\"🇨🇱\",digits:9},{name:\"China\",code:\"CN\",dial:\"+86\",flag:\"🇨🇳\",digits:11},{name:\"Colombia\",code:\"CO\",dial:\"+57\",flag:\"🇨🇴\",digits:10},{name:\"Costa Rica\",code:\"CR\",dial:\"+506\",flag:\"🇨🇷\",digits:8},{name:\"Croatia\",code:\"HR\",dial:\"+385\",flag:\"🇭🇷\",digits:9},{name:\"Cuba\",code:\"CU\",dial:\"+53\",flag:\"🇨🇺\",digits:8},{name:\"Cyprus\",code:\"CY\",dial:\"+357\",flag:\"🇨🇾\",digits:8},{name:\"Czech Republic\",code:\"CZ\",dial:\"+420\",flag:\"🇨🇿\",digits:9},{name:\"Denmark\",code:\"DK\",dial:\"+45\",flag:\"🇩🇰\",digits:8},{name:\"Dominican Republic\",code:\"DO\",dial:\"+1\",flag:\"🇩🇴\",digits:10},{name:\"Ecuador\",code:\"EC\",dial:\"+593\",flag:\"🇪🇨\",digits:9},{name:\"Egypt\",code:\"EG\",dial:\"+20\",flag:\"🇪🇬\",digits:10},{name:\"El Salvador\",code:\"SV\",dial:\"+503\",flag:\"🇸🇻\",digits:8},{name:\"Estonia\",code:\"EE\",dial:\"+372\",flag:\"🇪🇪\",digits:8},{name:\"Ethiopia\",code:\"ET\",dial:\"+251\",flag:\"🇪🇹\",digits:9},{name:\"Finland\",code:\"FI\",dial:\"+358\",flag:\"🇫🇮\",digits:10},{name:\"France\",code:\"FR\",dial:\"+33\",flag:\"🇫🇷\",digits:9},{name:\"Georgia\",code:\"GE\",dial:\"+995\",flag:\"🇬🇪\",digits:9},{name:\"Germany\",code:\"DE\",dial:\"+49\",flag:\"🇩🇪\",digits:11},{name:\"Ghana\",code:\"GH\",dial:\"+233\",flag:\"🇬🇭\",digits:9},{name:\"Greece\",code:\"GR\",dial:\"+30\",flag:\"🇬🇷\",digits:10},{name:\"Guatemala\",code:\"GT\",dial:\"+502\",flag:\"🇬🇹\",digits:8},{name:\"Honduras\",code:\"HN\",dial:\"+504\",flag:\"🇭🇳\",digits:8},{name:\"Hong Kong\",code:\"HK\",dial:\"+852\",flag:\"🇭🇰\",digits:8},{name:\"Hungary\",code:\"HU\",dial:\"+36\",flag:\"🇭🇺\",digits:9},{name:\"Iceland\",code:\"IS\",dial:\"+354\",flag:\"🇮🇸\",digits:7},{name:\"India\",code:\"IN\",dial:\"+91\",flag:\"🇮🇳\",digits:10},{name:\"Indonesia\",code:\"ID\",dial:\"+62\",flag:\"🇮🇩\",digits:11},{name:\"Iran\",code:\"IR\",dial:\"+98\",flag:\"🇮🇷\",digits:10},{name:\"Iraq\",code:\"IQ\",dial:\"+964\",flag:\"🇮🇶\",digits:10},{name:\"Ireland\",code:\"IE\",dial:\"+353\",flag:\"🇮🇪\",digits:9},{name:\"Israel\",code:\"IL\",dial:\"+972\",flag:\"🇮🇱\",digits:9},{name:\"Italy\",code:\"IT\",dial:\"+39\",flag:\"🇮🇹\",digits:10},{name:\"Jamaica\",code:\"JM\",dial:\"+1\",flag:\"🇯🇲\",digits:10},{name:\"Japan\",code:\"JP\",dial:\"+81\",flag:\"🇯🇵\",digits:10},{name:\"Jordan\",code:\"JO\",dial:\"+962\",flag:\"🇯🇴\",digits:9},{name:\"Kazakhstan\",code:\"KZ\",dial:\"+7\",flag:\"🇰🇿\",digits:10},{name:\"Kenya\",code:\"KE\",dial:\"+254\",flag:\"🇰🇪\",digits:10},{name:\"Kuwait\",code:\"KW\",dial:\"+965\",flag:\"🇰🇼\",digits:8},{name:\"Latvia\",code:\"LV\",dial:\"+371\",flag:\"🇱🇻\",digits:8},{name:\"Lebanon\",code:\"LB\",dial:\"+961\",flag:\"🇱🇧\",digits:8},{name:\"Libya\",code:\"LY\",dial:\"+218\",flag:\"🇱🇾\",digits:10},{name:\"Lithuania\",code:\"LT\",dial:\"+370\",flag:\"🇱🇹\",digits:8},{name:\"Luxembourg\",code:\"LU\",dial:\"+352\",flag:\"🇱🇺\",digits:9},{name:\"Macau\",code:\"MO\",dial:\"+853\",flag:\"🇲🇴\",digits:8},{name:\"Malaysia\",code:\"MY\",dial:\"+60\",flag:\"🇲🇾\",digits:10},{name:\"Maldives\",code:\"MV\",dial:\"+960\",flag:\"🇲🇻\",digits:7},{name:\"Malta\",code:\"MT\",dial:\"+356\",flag:\"🇲🇹\",digits:8},{name:\"Mexico\",code:\"MX\",dial:\"+52\",flag:\"🇲🇽\",digits:10},{name:\"Moldova\",code:\"MD\",dial:\"+373\",flag:\"🇲🇩\",digits:8},{name:\"Monaco\",code:\"MC\",dial:\"+377\",flag:\"🇲🇨\",digits:8},{name:\"Mongolia\",code:\"MN\",dial:\"+976\",flag:\"🇲🇳\",digits:8},{name:\"Montenegro\",code:\"ME\",dial:\"+382\",flag:\"🇲🇪\",digits:8},{name:\"Morocco\",code:\"MA\",dial:\"+212\",flag:\"🇲🇦\",digits:9},{name:\"Mozambique\",code:\"MZ\",dial:\"+258\",flag:\"🇲🇿\",digits:9},{name:\"Myanmar\",code:\"MM\",dial:\"+95\",flag:\"🇲🇲\",digits:10},{name:\"Nepal\",code:\"NP\",dial:\"+977\",flag:\"🇳🇵\",digits:10},{name:\"Netherlands\",code:\"NL\",dial:\"+31\",flag:\"🇳🇱\",digits:9},{name:\"New Zealand\",code:\"NZ\",dial:\"+64\",flag:\"🇳🇿\",digits:10},{name:\"Nicaragua\",code:\"NI\",dial:\"+505\",flag:\"🇳🇮\",digits:8},{name:\"Nigeria\",code:\"NG\",dial:\"+234\",flag:\"🇳🇬\",digits:10},{name:\"North Macedonia\",code:\"MK\",dial:\"+389\",flag:\"🇲🇰\",digits:8},{name:\"Norway\",code:\"NO\",dial:\"+47\",flag:\"🇳🇴\",digits:8},{name:\"Oman\",code:\"OM\",dial:\"+968\",flag:\"🇴🇲\",digits:8},{name:\"Pakistan\",code:\"PK\",dial:\"+92\",flag:\"🇵🇰\",digits:10},{name:\"Palestine\",code:\"PS\",dial:\"+970\",flag:\"🇵🇸\",digits:9},{name:\"Panama\",code:\"PA\",dial:\"+507\",flag:\"🇵🇦\",digits:8},{name:\"Paraguay\",code:\"PY\",dial:\"+595\",flag:\"🇵🇾\",digits:9},{name:\"Peru\",code:\"PE\",dial:\"+51\",flag:\"🇵🇪\",digits:9},{name:\"Philippines\",code:\"PH\",dial:\"+63\",flag:\"🇵🇭\",digits:10},{name:\"Poland\",code:\"PL\",dial:\"+48\",flag:\"🇵🇱\",digits:9},{name:\"Portugal\",code:\"PT\",dial:\"+351\",flag:\"🇵🇹\",digits:9},{name:\"Puerto Rico\",code:\"PR\",dial:\"+1\",flag:\"🇵🇷\",digits:10},{name:\"Qatar\",code:\"QA\",dial:\"+974\",flag:\"🇶🇦\",digits:8},{name:\"Romania\",code:\"RO\",dial:\"+40\",flag:\"🇷🇴\",digits:9},{name:\"Russia\",code:\"RU\",dial:\"+7\",flag:\"🇷🇺\",digits:10},{name:\"Rwanda\",code:\"RW\",dial:\"+250\",flag:\"🇷🇼\",digits:9},{name:\"Saudi Arabia\",code:\"SA\",dial:\"+966\",flag:\"🇸🇦\",digits:9},{name:\"Senegal\",code:\"SN\",dial:\"+221\",flag:\"🇸🇳\",digits:9},{name:\"Serbia\",code:\"RS\",dial:\"+381\",flag:\"🇷🇸\",digits:10},{name:\"Singapore\",code:\"SG\",dial:\"+65\",flag:\"🇸🇬\",digits:8},{name:\"Slovakia\",code:\"SK\",dial:\"+421\",flag:\"🇸🇰\",digits:9},{name:\"Slovenia\",code:\"SI\",dial:\"+386\",flag:\"🇸🇮\",digits:8},{name:\"South Africa\",code:\"ZA\",dial:\"+27\",flag:\"🇿🇦\",digits:9},{name:\"South Korea\",code:\"KR\",dial:\"+82\",flag:\"🇰🇷\",digits:10},{name:\"Spain\",code:\"ES\",dial:\"+34\",flag:\"🇪🇸\",digits:9},{name:\"Sri Lanka\",code:\"LK\",dial:\"+94\",flag:\"🇱🇰\",digits:9},{name:\"Sweden\",code:\"SE\",dial:\"+46\",flag:\"🇸🇪\",digits:10},{name:\"Switzerland\",code:\"CH\",dial:\"+41\",flag:\"🇨🇭\",digits:9},{name:\"Taiwan\",code:\"TW\",dial:\"+886\",flag:\"🇹🇼\",digits:9},{name:\"Tanzania\",code:\"TZ\",dial:\"+255\",flag:\"🇹🇿\",digits:9},{name:\"Thailand\",code:\"TH\",dial:\"+66\",flag:\"🇹🇭\",digits:9},{name:\"Tunisia\",code:\"TN\",dial:\"+216\",flag:\"🇹🇳\",digits:8},{name:\"Turkey\",code:\"TR\",dial:\"+90\",flag:\"🇹🇷\",digits:10},{name:\"Uganda\",code:\"UG\",dial:\"+256\",flag:\"🇺🇬\",digits:9},{name:\"Ukraine\",code:\"UA\",dial:\"+380\",flag:\"🇺🇦\",digits:9},{name:\"United Arab Emirates\",code:\"AE\",dial:\"+971\",flag:\"🇦🇪\",digits:9},{name:\"United Kingdom\",code:\"GB\",dial:\"+44\",flag:\"🇬🇧\",digits:10},{name:\"United States\",code:\"US\",dial:\"+1\",flag:\"🇺🇸\",digits:10},{name:\"Uruguay\",code:\"UY\",dial:\"+598\",flag:\"🇺🇾\",digits:9},{name:\"Uzbekistan\",code:\"UZ\",dial:\"+998\",flag:\"🇺🇿\",digits:9},{name:\"Venezuela\",code:\"VE\",dial:\"+58\",flag:\"🇻🇪\",digits:10},{name:\"Vietnam\",code:\"VN\",dial:\"+84\",flag:\"🇻🇳\",digits:10},{name:\"Yemen\",code:\"YE\",dial:\"+967\",flag:\"🇾🇪\",digits:9},{name:\"Zambia\",code:\"ZM\",dial:\"+260\",flag:\"🇿🇲\",digits:9},{name:\"Zimbabwe\",code:\"ZW\",dial:\"+263\",flag:\"🇿🇼\",digits:9}];export default function CountryPhoneInput(props){const{fieldName=\"phone\",placeholder=\"Phone number\",defaultCountry=\"SE\",required=false,showFlag=false,showDialCode=true,showDigitCount=false,font=\"Inter, system-ui, sans-serif\",fontSize=16,fontWeight=400,textColor=\"#1a1a1a\",placeholderColor=\"#a0a0a0\",underlineColor=\"#d4d4d4\",focusUnderlineColor=\"#1a1a1a\",dividerColor=\"#d4d4d4\",chevronColor=\"#a0a0a0\",paddingY=12,selectorGap=16,dropdownBg=\"#ffffff\",dropdownBorderColor=\"#e5e5e5\",dropdownBorderRadius=8,dropdownShadow=\"0 8px 30px rgba(0,0,0,0.12)\",dropdownMaxHeight=240,searchBg=\"#f5f5f5\",searchBorderColor=\"#e5e5e5\",hoverBg=\"#f5f5f5\",style}=props;const initial=COUNTRIES.find(c=>c.code===defaultCountry)||COUNTRIES.find(c=>c.code===\"US\");const[selected,setSelected]=useState(initial);const[phone,setPhone]=useState(\"\");const[open,setOpen]=useState(false);const[search,setSearch]=useState(\"\");const[focused,setFocused]=useState(false);const[highlightIndex,setHighlightIndex]=useState(-1);const wrapperRef=useRef(null);const searchInputRef=useRef(null);const listRef=useRef(null);const phoneInputRef=useRef(null);const combinedValue=phone?`${selected.dial} ${phone}`:\"\";// Trim phone if switching to a country with fewer digits\nuseEffect(()=>{if(phone.length>selected.digits){setPhone(phone.slice(0,selected.digits));}},[selected]);// Validate exact digit count for form submission\nuseEffect(()=>{if(phoneInputRef.current){if(phone.length>0&&phone.length<selected.digits){phoneInputRef.current.setCustomValidity(\"Please enter full phone number\");}else{phoneInputRef.current.setCustomValidity(\"\");}}},[phone,selected]);// Close dropdown on outside click\nuseEffect(()=>{const handler=e=>{if(wrapperRef.current&&!wrapperRef.current.contains(e.target)){setOpen(false);setSearch(\"\");}};document.addEventListener(\"mousedown\",handler);return()=>document.removeEventListener(\"mousedown\",handler);},[]);useEffect(()=>{if(open&&searchInputRef.current)searchInputRef.current.focus();},[open]);useEffect(()=>setHighlightIndex(-1),[search]);const filtered=COUNTRIES.filter(c=>c.name.toLowerCase().includes(search.toLowerCase())||c.dial.includes(search)||c.code.toLowerCase().includes(search.toLowerCase()));const selectCountry=useCallback(country=>{setSelected(country);setOpen(false);setSearch(\"\");},[]);const handleDropdownKeyDown=e=>{if(e.key===\"ArrowDown\"){e.preventDefault();setHighlightIndex(i=>Math.min(i+1,filtered.length-1));}else if(e.key===\"ArrowUp\"){e.preventDefault();setHighlightIndex(i=>Math.max(i-1,0));}else if(e.key===\"Enter\"&&highlightIndex>=0){e.preventDefault();selectCountry(filtered[highlightIndex]);}else if(e.key===\"Escape\"){setOpen(false);setSearch(\"\");}};useEffect(()=>{if(highlightIndex>=0&&listRef.current){const items=listRef.current.children;if(items[highlightIndex]){items[highlightIndex].scrollIntoView({block:\"nearest\"});}}},[highlightIndex]);// ── Input validation ─────────────────────────────────────────────────\nconst handlePhoneChange=e=>{const nums=e.target.value.replace(/\\D/g,\"\");setPhone(nums.slice(0,selected.digits));};const handleKeyDown=e=>{const nav=[\"Backspace\",\"Delete\",\"ArrowLeft\",\"ArrowRight\",\"Tab\",\"Home\",\"End\"];if(nav.includes(e.key)||e.metaKey||e.ctrlKey)return;if(!/^\\d$/.test(e.key)){e.preventDefault();return;}if(phone.length>=selected.digits)e.preventDefault();};const handlePaste=e=>{e.preventDefault();const pasted=(e.clipboardData?.getData(\"text\")||\"\").replace(/\\D/g,\"\");setPhone((phone+pasted).slice(0,selected.digits));};// ── Render ───────────────────────────────────────────────────────────\nconst isFocused=focused||open;const atLimit=phone.length>=selected.digits;return /*#__PURE__*/_jsxs(\"div\",{ref:wrapperRef,style:{position:\"relative\",width:\"100%\",fontFamily:font,fontSize,fontWeight,...style},children:[/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:fieldName,value:combinedValue}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",borderBottom:`1px solid ${isFocused?focusUnderlineColor:underlineColor}`,transition:\"border-color 0.2s\",background:\"transparent\"},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>setOpen(!open),style:{display:\"flex\",alignItems:\"center\",gap:4,padding:`${paddingY}px 0`,paddingRight:selectorGap,background:\"none\",border:\"none\",borderRight:`1px solid ${dividerColor}`,cursor:\"pointer\",fontFamily:font,fontSize,fontWeight,color:textColor,flexShrink:0,outline:\"none\",borderRadius:0,lineHeight:1.4},\"aria-label\":\"Select country\",\"aria-expanded\":open,children:[showFlag&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:fontSize+2,lineHeight:1,marginRight:2},children:selected.flag}),showDialCode&&/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:selected.dial}),/*#__PURE__*/_jsx(\"svg\",{width:8,height:5,viewBox:\"0 0 8 5\",fill:\"none\",style:{transform:open?\"rotate(180deg)\":\"rotate(0deg)\",transition:\"transform 0.2s\",flexShrink:0,marginLeft:2},children:/*#__PURE__*/_jsx(\"path\",{d:\"M0.5 0.75L4 4.25L7.5 0.75\",stroke:chevronColor,strokeWidth:1.2,strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),/*#__PURE__*/_jsx(\"input\",{ref:phoneInputRef,type:\"tel\",inputMode:\"numeric\",value:phone,onChange:handlePhoneChange,onKeyDown:handleKeyDown,onPaste:handlePaste,onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),placeholder:placeholder,required:required,maxLength:selected.digits,style:{flex:1,padding:`${paddingY}px 0`,paddingLeft:selectorGap,background:\"none\",border:\"none\",outline:\"none\",fontFamily:font,fontSize,fontWeight,color:textColor,width:\"100%\",minWidth:0,lineHeight:1.4}}),showDigitCount&&phone.length>0&&/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:11,fontVariantNumeric:\"tabular-nums\",color:atLimit?\"#16a34a\":placeholderColor,flexShrink:0,paddingLeft:8,transition:\"color 0.15s\"},children:[phone.length,\"/\",selected.digits]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    input[type=\"tel\"]::placeholder {\n                        color: ${placeholderColor};\n                        opacity: 1;\n                    }\n                `})]}),open&&/*#__PURE__*/_jsxs(\"div\",{onKeyDown:handleDropdownKeyDown,style:{position:\"absolute\",top:\"calc(100% + 4px)\",left:0,right:0,zIndex:9999,backgroundColor:dropdownBg,border:`1px solid ${dropdownBorderColor}`,borderRadius:dropdownBorderRadius,boxShadow:dropdownShadow,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:8},children:/*#__PURE__*/_jsx(\"input\",{ref:searchInputRef,type:\"text\",value:search,onChange:e=>setSearch(e.target.value),placeholder:\"Search countries...\",style:{width:\"100%\",padding:\"8px 10px\",border:`1px solid ${searchBorderColor}`,borderRadius:Math.max(dropdownBorderRadius-2,4),backgroundColor:searchBg,fontFamily:font,fontSize:fontSize-2,color:textColor,outline:\"none\",boxSizing:\"border-box\"}})}),/*#__PURE__*/_jsx(\"div\",{ref:listRef,style:{maxHeight:dropdownMaxHeight,overflowY:\"auto\",overflowX:\"hidden\"},children:filtered.length===0?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 14px\",color:placeholderColor,fontSize:fontSize-2,textAlign:\"center\"},children:\"No matches found\"}):filtered.map((country,idx)=>{const isHighlighted=idx===highlightIndex;return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>selectCountry(country),style:{display:\"flex\",alignItems:\"center\",gap:8,padding:\"8px 14px\",cursor:\"pointer\",backgroundColor:isHighlighted?hoverBg:\"transparent\",transition:\"background-color 0.1s\"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=hoverBg;setHighlightIndex(idx);},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"transparent\";},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize,lineHeight:1,flexShrink:0},children:country.flag}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,color:textColor,fontSize:fontSize-2,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:country.name}),/*#__PURE__*/_jsx(\"span\",{style:{color:placeholderColor,fontSize:fontSize-2,flexShrink:0},children:country.dial})]},country.code+country.dial);})})]})]});}// ─── Framer Property Controls ────────────────────────────────────────────────\naddPropertyControls(CountryPhoneInput,{fieldName:{type:ControlType.String,title:\"Field Name\",defaultValue:\"phone\",description:\"The name attribute sent with the form submission\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Phone number\"},defaultCountry:{type:ControlType.Enum,title:\"Default Country\",options:COUNTRIES.map(c=>c.code),optionTitles:COUNTRIES.map(c=>`${c.flag} ${c.name} (${c.dial})`),defaultValue:\"SE\"},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false},showFlag:{type:ControlType.Boolean,title:\"Show Flag\",defaultValue:false},showDialCode:{type:ControlType.Boolean,title:\"Show Dial Code\",defaultValue:true},showDigitCount:{type:ControlType.Boolean,title:\"Show Digit Counter\",defaultValue:false,description:\"Shows a counter like 7/10 while typing\"},font:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Inter, system-ui, sans-serif\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:10,max:24,step:1},fontWeight:{type:ControlType.Number,title:\"Font Weight\",defaultValue:400,min:100,max:900,step:100},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#1a1a1a\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder Color\",defaultValue:\"#a0a0a0\"},underlineColor:{type:ControlType.Color,title:\"Underline Color\",defaultValue:\"#d4d4d4\"},focusUnderlineColor:{type:ControlType.Color,title:\"Focus Underline\",defaultValue:\"#1a1a1a\"},dividerColor:{type:ControlType.Color,title:\"Divider Color\",defaultValue:\"#d4d4d4\"},chevronColor:{type:ControlType.Color,title:\"Chevron Color\",defaultValue:\"#a0a0a0\"},paddingY:{type:ControlType.Number,title:\"Padding Y\",defaultValue:12,min:4,max:24,step:1},selectorGap:{type:ControlType.Number,title:\"Selector Gap\",defaultValue:16,min:8,max:32,step:1},dropdownBg:{type:ControlType.Color,title:\"Dropdown BG\",defaultValue:\"#ffffff\"},dropdownBorderColor:{type:ControlType.Color,title:\"Dropdown Border\",defaultValue:\"#e5e5e5\"},dropdownBorderRadius:{type:ControlType.Number,title:\"Dropdown Radius\",defaultValue:8,min:0,max:20,step:1},dropdownShadow:{type:ControlType.String,title:\"Dropdown Shadow\",defaultValue:\"0 8px 30px rgba(0,0,0,0.12)\"},dropdownMaxHeight:{type:ControlType.Number,title:\"Dropdown Height\",defaultValue:240,min:120,max:400,step:10},searchBg:{type:ControlType.Color,title:\"Search BG\",defaultValue:\"#f5f5f5\"},searchBorderColor:{type:ControlType.Color,title:\"Search Border\",defaultValue:\"#e5e5e5\"},hoverBg:{type:ControlType.Color,title:\"Hover BG\",defaultValue:\"#f5f5f5\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CountryPhoneInput\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CountryPhoneInput.map"],"mappings":"gTAC2C,IAAqF,IAA4B,CAAoC,EAAK,0BAAgC,EAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,SAAS,CAAC,EAAG,CAAO,EAAU,EAAO,OAAO,EAAK,CAAO,EAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAU,CAAC,GAAG,EAAc,WAAa,MAAa,WAAS,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,WAAS,CAAC,EAAG,CAAO,EAAI,s8CAA48C,GAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,eAAe,UAAU,GAAQ,EAAM,WAAW,IAAI,UAAU,GAAO,EAAM,UAAU,EAU5xE,EAAK,EAVuzE,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAW,EAAS,EAAM,CAAO,EAAK,EAAe,YAAY,EAAI,CAAC,OAAoB,EAAK,EAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,EAAU,CAAU,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,WAAW,EAAU,WAAW,EAAU,GAAG,EAAM,CAAC,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,OAAK,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,iCAAiC,EAAK,2CAA2C,EAAK,kBAAkB,CAU/1F,eAAe,CAAC,EAAK,YAAY,aAA0B,EAAK,EAAoB,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,IAAI,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,CAAC,ICXk4O,SAAwB,EAAkB,EAAM,CAAC,GAAK,CAAC,YAAU,QAAQ,cAAY,eAAe,iBAAe,KAAK,WAAS,GAAM,WAAS,GAAM,eAAa,GAAK,iBAAe,GAAM,OAAK,+BAA+B,WAAS,GAAG,aAAW,IAAI,YAAU,UAAU,mBAAiB,UAAU,iBAAe,UAAU,sBAAoB,UAAU,eAAa,UAAU,eAAa,UAAU,WAAS,GAAG,cAAY,GAAG,aAAW,UAAU,sBAAoB,UAAU,uBAAqB,EAAE,iBAAe,8BAA8B,oBAAkB,IAAI,WAAS,UAAU,oBAAkB,UAAU,UAAQ,UAAU,SAAO,EAAsG,CAAC,EAAS,GAAaA,EAAzG,EAAU,KAAK,GAAG,EAAE,OAAO,EAAe,EAAE,EAAU,KAAK,GAAG,EAAE,OAAO,KAAK,CAA8C,CAAM,CAAC,EAAM,GAAUA,EAAS,GAAG,CAAM,CAAC,EAAK,GAASA,EAAS,GAAM,CAAM,CAAC,EAAO,GAAWA,EAAS,GAAG,CAAM,CAAC,EAAQ,GAAYA,EAAS,GAAM,CAAM,CAAC,EAAe,GAAmBA,EAAS,GAAG,CAAO,EAAWC,EAAO,KAAK,CAAO,EAAeA,EAAO,KAAK,CAAO,EAAQA,EAAO,KAAK,CAAO,EAAcA,EAAO,KAAK,CAAO,EAAc,EAAM,GAAG,EAAS,KAAK,GAAG,IAAQ,GACr9R,MAAc,CAAI,EAAM,OAAO,EAAS,QAAQ,EAAS,EAAM,MAAM,EAAE,EAAS,OAAO,CAAC,EAAI,CAAC,EAAS,CAAC,CACvG,MAAc,CAAI,EAAc,UAAY,EAAM,OAAO,GAAG,EAAM,OAAO,EAAS,OAAQ,EAAc,QAAQ,kBAAkB,iCAAiC,CAAO,EAAc,QAAQ,kBAAkB,GAAG,GAAK,CAAC,EAAM,EAAS,CAAC,CAC3O,MAAc,CAAC,IAAM,EAAQ,GAAG,CAAI,EAAW,SAAS,CAAC,EAAW,QAAQ,SAAS,EAAE,OAAO,GAAE,EAAQ,GAAM,CAAC,EAAU,GAAG,GAAmD,OAA/C,SAAS,iBAAiB,YAAY,EAAQ,KAAW,SAAS,oBAAoB,YAAY,EAAQ,EAAG,EAAE,CAAC,CAAC,MAAc,CAAI,GAAM,EAAe,SAAQ,EAAe,QAAQ,OAAO,EAAG,CAAC,EAAK,CAAC,CAAC,MAAc,EAAkB,GAAG,CAAC,CAAC,EAAO,CAAC,CAAC,IAAM,EAAS,EAAU,OAAO,GAAG,EAAE,KAAK,aAAa,CAAC,SAAS,EAAO,aAAa,CAAC,EAAE,EAAE,KAAK,SAAS,EAAO,EAAE,EAAE,KAAK,aAAa,CAAC,SAAS,EAAO,aAAa,CAAC,CAAC,CAAO,EAAcC,EAAY,GAAS,CAAC,EAAY,EAAQ,CAAC,EAAQ,GAAM,CAAC,EAAU,GAAG,EAAG,EAAE,CAAC,CAAO,GAAsB,GAAG,CAAI,EAAE,MAAM,aAAa,EAAE,gBAAgB,CAAC,EAAkB,GAAG,KAAK,IAAI,EAAE,EAAE,EAAS,OAAO,EAAE,CAAC,EAAU,EAAE,MAAM,WAAW,EAAE,gBAAgB,CAAC,EAAkB,GAAG,KAAK,IAAI,EAAE,EAAE,EAAE,CAAC,EAAU,EAAE,MAAM,SAAS,GAAgB,GAAG,EAAE,gBAAgB,CAAC,EAAc,EAAS,GAAgB,EAAU,EAAE,MAAM,WAAU,EAAQ,GAAM,CAAC,EAAU,GAAG,GAAI,MAAc,CAAC,GAAG,GAAgB,GAAG,EAAQ,QAAQ,CAAC,IAAM,EAAM,EAAQ,QAAQ,SAAY,EAAM,IAAiB,EAAM,GAAgB,eAAe,CAAC,MAAM,UAAU,CAAC,GAAK,CAAC,EAAe,CAAC,CAC1rC,IAAM,GAAkB,GAAG,CAA6C,EAAjC,EAAE,OAAO,MAAM,QAAQ,MAAM,GAAG,CAAe,MAAM,EAAE,EAAS,OAAO,CAAC,EAAS,GAAc,GAAG,CAAW,MAAC,YAAY,SAAS,YAAY,aAAa,MAAM,OAAO,MAAM,CAAQ,SAAS,EAAE,IAAI,EAAE,EAAE,SAAS,EAAE,SAAe,IAAG,CAAC,OAAO,KAAK,EAAE,IAAI,CAAC,CAAC,EAAE,gBAAgB,CAAC,OAAW,EAAM,QAAQ,EAAS,QAAO,EAAE,gBAAgB,GAAS,GAAY,GAAG,CAAC,EAAE,gBAAgB,CAAuE,GAAU,GAAlE,EAAE,eAAe,QAAQ,OAAO,EAAE,IAAI,QAAQ,MAAM,GAAG,EAAyB,MAAM,EAAE,EAAS,OAAO,CAAC,EAC9gB,GAAU,GAAS,EAAW,GAAQ,EAAM,QAAQ,EAAS,OAAO,OAAoB,EAAM,MAAM,CAAC,IAAI,EAAW,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,WAAW,EAAK,WAAS,aAAW,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,EAAU,MAAM,EAAc,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,aAAa,aAAa,GAAU,EAAoB,IAAiB,WAAW,oBAAoB,WAAW,cAAc,CAAC,SAAS,CAAc,EAAM,SAAS,CAAC,KAAK,SAAS,YAAY,EAAQ,CAAC,EAAK,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,QAAQ,GAAG,EAAS,MAAM,aAAa,EAAY,WAAW,OAAO,OAAO,OAAO,YAAY,aAAa,IAAe,OAAO,UAAU,WAAW,EAAK,WAAS,aAAW,MAAM,EAAU,WAAW,EAAE,QAAQ,OAAO,aAAa,EAAE,WAAW,IAAI,CAAC,aAAa,iBAAiB,gBAAgB,EAAK,SAAS,CAAC,GAAuB,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,EAAS,EAAE,WAAW,EAAE,YAAY,EAAE,CAAC,SAAS,EAAS,KAAK,CAAC,CAAC,GAA2B,EAAK,OAAO,CAAC,MAAM,CAAC,WAAW,SAAS,CAAC,SAAS,EAAS,KAAK,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,QAAQ,UAAU,KAAK,OAAO,MAAM,CAAC,UAAU,EAAK,iBAAiB,eAAe,WAAW,iBAAiB,WAAW,EAAE,WAAW,EAAE,CAAC,SAAsB,EAAK,OAAO,CAAC,EAAE,4BAA4B,OAAO,EAAa,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,IAAI,EAAc,KAAK,MAAM,UAAU,UAAU,MAAM,EAAM,SAAS,GAAkB,UAAU,GAAc,QAAQ,GAAY,YAAY,EAAW,GAAK,CAAC,WAAW,EAAW,GAAM,CAAa,cAAqB,WAAS,UAAU,EAAS,OAAO,MAAM,CAAC,KAAK,EAAE,QAAQ,GAAG,EAAS,MAAM,YAAY,EAAY,WAAW,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,EAAK,WAAS,aAAW,MAAM,EAAU,MAAM,OAAO,SAAS,EAAE,WAAW,IAAI,CAAC,CAAC,CAAC,GAAgB,EAAM,OAAO,GAAgB,EAAM,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,mBAAmB,eAAe,MAAM,GAAQ,UAAU,EAAiB,WAAW,EAAE,YAAY,EAAE,WAAW,cAAc,CAAC,SAAS,CAAC,EAAM,OAAO,IAAI,EAAS,OAAO,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,SAAS;;iCAE9qE,EAAiB;;;kBAGhC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAmB,EAAM,MAAM,CAAC,UAAU,GAAsB,MAAM,CAAC,SAAS,WAAW,IAAI,mBAAmB,KAAK,EAAE,MAAM,EAAE,OAAO,KAAK,gBAAgB,EAAW,OAAO,aAAa,IAAsB,aAAa,EAAqB,UAAU,EAAe,SAAS,SAAS,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC,SAAsB,EAAK,QAAQ,CAAC,IAAI,EAAe,KAAK,OAAO,MAAM,EAAO,SAAS,GAAG,EAAU,EAAE,OAAO,MAAM,CAAC,YAAY,sBAAsB,MAAM,CAAC,MAAM,OAAO,QAAQ,WAAW,OAAO,aAAa,IAAoB,aAAa,KAAK,IAAI,EAAqB,EAAE,EAAE,CAAC,gBAAgB,EAAS,WAAW,EAAK,SAAS,EAAS,EAAE,MAAM,EAAU,QAAQ,OAAO,UAAU,aAAa,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,IAAI,EAAQ,MAAM,CAAC,UAAU,EAAkB,UAAU,OAAO,UAAU,SAAS,CAAC,SAAS,EAAS,SAAS,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,YAAY,MAAM,EAAiB,SAAS,EAAS,EAAE,UAAU,SAAS,CAAC,SAAS,mBAAmB,CAAC,CAAC,EAAS,KAAK,EAAQ,IAAoE,EAAM,MAAM,CAAC,YAAY,EAAc,EAAQ,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,QAAQ,WAAW,OAAO,UAAU,gBAA7K,IAAM,EAAqM,EAAQ,cAAc,WAAW,wBAAwB,CAAC,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,gBAAgB,EAAQ,EAAkB,EAAI,EAAG,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,gBAAgB,eAAgB,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAS,WAAW,EAAE,WAAW,EAAE,CAAC,SAAS,EAAQ,KAAK,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,EAAU,SAAS,EAAS,EAAE,WAAW,SAAS,SAAS,SAAS,aAAa,WAAW,CAAC,SAAS,EAAQ,KAAK,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAiB,SAAS,EAAS,EAAE,WAAW,EAAE,CAAC,SAAS,EAAQ,KAAK,CAAC,CAAC,CAAC,CAAC,EAAQ,KAAK,EAAQ,KAAK,CAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,oBAVr1D,IAAoD,IAAyD,CAAM,EAAU,CAAC,CAAC,KAAK,cAAc,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,YAAY,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,YAAY,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,aAAa,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,aAAa,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,yBAAyB,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,KAAK,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,aAAa,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,OAAO,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,iBAAiB,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,qBAAqB,KAAK,KAAK,KAAK,KAAK,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,cAAc,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,YAAY,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,YAAY,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,YAAY,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,OAAO,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,OAAO,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,KAAK,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,aAAa,KAAK,KAAK,KAAK,KAAK,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,YAAY,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,aAAa,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,aAAa,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,aAAa,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,cAAc,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,cAAc,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,YAAY,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,kBAAkB,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,OAAO,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,YAAY,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,OAAO,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,cAAc,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,cAAc,KAAK,KAAK,KAAK,KAAK,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,KAAK,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,eAAe,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,YAAY,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,eAAe,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,cAAc,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,YAAY,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,cAAc,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,uBAAuB,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,iBAAiB,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,gBAAgB,KAAK,KAAK,KAAK,KAAK,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,aAAa,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,YAAY,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,UAAU,KAAK,KAAK,KAAK,MAAM,KAAK,OAAO,OAAO,GAAG,CAAC,CAAC,KAAK,QAAQ,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAAC,KAAK,WAAW,KAAK,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,EAAE,CAAC,CAWx0P,EAAoB,EAAkB,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,QAAQ,YAAY,mDAAmD,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,eAAe,CAAC,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,kBAAkB,QAAQ,EAAU,IAAI,GAAG,EAAE,KAAK,CAAC,aAAa,EAAU,IAAI,GAAG,GAAG,EAAE,KAAK,GAAG,EAAE,KAAK,IAAI,EAAE,KAAK,GAAG,CAAC,aAAa,KAAK,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAM,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,iBAAiB,aAAa,GAAK,CAAC,eAAe,CAAC,KAAK,EAAY,QAAQ,MAAM,qBAAqB,aAAa,GAAM,YAAY,yCAAyC,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,+BAA+B,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,oBAAoB,aAAa,UAAU,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,UAAU,CAAC,oBAAoB,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,oBAAoB,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,UAAU,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,8BAA8B,CAAC,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,GAAG,CAAC,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,aAAa,UAAU,CAAC,kBAAkB,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,QAAQ,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,aAAa,UAAU,CAAC,CAAC"}