{"version":3,"file":"PhoneNumberInput.DfVTmoiY.mjs","names":["useState","useMemo","startTransition","useRef"],"sources":["https:/framerusercontent.com/modules/bXsJMsRwTZrw7zDTKi3z/gSYbc3UKH5IjHzRoyBXc/PhoneNumberInput.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useMemo,useRef,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Minimal country data\nconst countries=[{code:\"AF\",name:\"Afghanistan\",prefix:\"+93\",flag:\"🇦🇫\"},{code:\"AL\",name:\"Albania\",prefix:\"+355\",flag:\"🇦🇱\"},{code:\"DZ\",name:\"Algeria\",prefix:\"+213\",flag:\"🇩🇿\"},{code:\"AS\",name:\"American Samoa\",prefix:\"+1-684\",flag:\"🇦🇸\"},{code:\"AD\",name:\"Andorra\",prefix:\"+376\",flag:\"🇦🇩\"},{code:\"AO\",name:\"Angola\",prefix:\"+244\",flag:\"🇦🇴\"},{code:\"AI\",name:\"Anguilla\",prefix:\"+1-264\",flag:\"🇦🇮\"},{code:\"AG\",name:\"Antigua and Barbuda\",prefix:\"+1-268\",flag:\"🇦🇬\"},{code:\"AR\",name:\"Argentina\",prefix:\"+54\",flag:\"🇦🇷\"},{code:\"AM\",name:\"Armenia\",prefix:\"+374\",flag:\"🇦🇲\"},{code:\"AW\",name:\"Aruba\",prefix:\"+297\",flag:\"🇦🇼\"},{code:\"AU\",name:\"Australia\",prefix:\"+61\",flag:\"🇦🇺\"},{code:\"AT\",name:\"Austria\",prefix:\"+43\",flag:\"🇦🇹\"},{code:\"AZ\",name:\"Azerbaijan\",prefix:\"+994\",flag:\"🇦🇿\"},{code:\"BS\",name:\"Bahamas\",prefix:\"+1-242\",flag:\"🇧🇸\"},{code:\"BH\",name:\"Bahrain\",prefix:\"+973\",flag:\"🇧🇭\"},{code:\"BD\",name:\"Bangladesh\",prefix:\"+880\",flag:\"🇧🇩\"},{code:\"BB\",name:\"Barbados\",prefix:\"+1-246\",flag:\"🇧🇧\"},{code:\"BY\",name:\"Belarus\",prefix:\"+375\",flag:\"🇧🇾\"},{code:\"BE\",name:\"Belgium\",prefix:\"+32\",flag:\"🇧🇪\"},{code:\"BZ\",name:\"Belize\",prefix:\"+501\",flag:\"🇧🇿\"},{code:\"BJ\",name:\"Benin\",prefix:\"+229\",flag:\"🇧🇯\"},{code:\"BM\",name:\"Bermuda\",prefix:\"+1-441\",flag:\"🇧🇲\"},{code:\"BT\",name:\"Bhutan\",prefix:\"+975\",flag:\"🇧🇹\"},{code:\"BO\",name:\"Bolivia\",prefix:\"+591\",flag:\"🇧🇴\"},{code:\"BA\",name:\"Bosnia and Herzegovina\",prefix:\"+387\",flag:\"🇧🇦\"},{code:\"BW\",name:\"Botswana\",prefix:\"+267\",flag:\"🇧🇼\"},{code:\"BR\",name:\"Brazil\",prefix:\"+55\",flag:\"🇧🇷\"},{code:\"BN\",name:\"Brunei\",prefix:\"+673\",flag:\"🇧🇳\"},{code:\"BG\",name:\"Bulgaria\",prefix:\"+359\",flag:\"🇧🇬\"},{code:\"BF\",name:\"Burkina Faso\",prefix:\"+226\",flag:\"🇧🇫\"},{code:\"BI\",name:\"Burundi\",prefix:\"+257\",flag:\"🇧🇮\"},{code:\"KH\",name:\"Cambodia\",prefix:\"+855\",flag:\"🇰🇭\"},{code:\"CM\",name:\"Cameroon\",prefix:\"+237\",flag:\"🇨🇲\"},{code:\"CA\",name:\"Canada\",prefix:\"+1\",flag:\"🇨🇦\"},{code:\"CV\",name:\"Cape Verde\",prefix:\"+238\",flag:\"🇨🇻\"},{code:\"KY\",name:\"Cayman Islands\",prefix:\"+1-345\",flag:\"🇰🇾\"},{code:\"CF\",name:\"Central African Republic\",prefix:\"+236\",flag:\"🇨🇫\"},{code:\"TD\",name:\"Chad\",prefix:\"+235\",flag:\"🇹🇩\"},{code:\"CL\",name:\"Chile\",prefix:\"+56\",flag:\"🇨🇱\"},{code:\"CN\",name:\"China\",prefix:\"+86\",flag:\"🇨🇳\"},{code:\"CO\",name:\"Colombia\",prefix:\"+57\",flag:\"🇨🇴\"},{code:\"KM\",name:\"Comoros\",prefix:\"+269\",flag:\"🇰🇲\"},{code:\"CG\",name:\"Congo\",prefix:\"+242\",flag:\"🇨🇬\"},{code:\"CD\",name:\"Congo (DRC)\",prefix:\"+243\",flag:\"🇨🇩\"},{code:\"CK\",name:\"Cook Islands\",prefix:\"+682\",flag:\"🇨🇰\"},{code:\"CR\",name:\"Costa Rica\",prefix:\"+506\",flag:\"🇨🇷\"},{code:\"HR\",name:\"Croatia\",prefix:\"+385\",flag:\"🇭🇷\"},{code:\"CU\",name:\"Cuba\",prefix:\"+53\",flag:\"🇨🇺\"},{code:\"CY\",name:\"Cyprus\",prefix:\"+357\",flag:\"🇨🇾\"},{code:\"CZ\",name:\"Czech Republic\",prefix:\"+420\",flag:\"🇨🇿\"},{code:\"DK\",name:\"Denmark\",prefix:\"+45\",flag:\"🇩🇰\"},{code:\"DJ\",name:\"Djibouti\",prefix:\"+253\",flag:\"🇩🇯\"},{code:\"DM\",name:\"Dominica\",prefix:\"+1-767\",flag:\"🇩🇲\"},{code:\"DO\",name:\"Dominican Republic\",prefix:\"+1-809\",flag:\"🇩🇴\"},{code:\"EC\",name:\"Ecuador\",prefix:\"+593\",flag:\"🇪🇨\"},{code:\"EG\",name:\"Egypt\",prefix:\"+20\",flag:\"🇪🇬\"},{code:\"SV\",name:\"El Salvador\",prefix:\"+503\",flag:\"🇸🇻\"},{code:\"GQ\",name:\"Equatorial Guinea\",prefix:\"+240\",flag:\"🇬🇶\"},{code:\"ER\",name:\"Eritrea\",prefix:\"+291\",flag:\"🇪🇷\"},{code:\"EE\",name:\"Estonia\",prefix:\"+372\",flag:\"🇪🇪\"},{code:\"ET\",name:\"Ethiopia\",prefix:\"+251\",flag:\"🇪🇹\"},{code:\"FJ\",name:\"Fiji\",prefix:\"+679\",flag:\"🇫🇯\"},{code:\"FI\",name:\"Finland\",prefix:\"+358\",flag:\"🇫🇮\"},{code:\"FR\",name:\"France\",prefix:\"+33\",flag:\"🇫🇷\"},{code:\"GF\",name:\"French Guiana\",prefix:\"+594\",flag:\"🇬🇫\"},{code:\"PF\",name:\"French Polynesia\",prefix:\"+689\",flag:\"🇵🇫\"},{code:\"GA\",name:\"Gabon\",prefix:\"+241\",flag:\"🇬🇦\"},{code:\"GM\",name:\"Gambia\",prefix:\"+220\",flag:\"🇬🇲\"},{code:\"GE\",name:\"Georgia\",prefix:\"+995\",flag:\"🇬🇪\"},{code:\"DE\",name:\"Germany\",prefix:\"+49\",flag:\"🇩🇪\"},{code:\"GH\",name:\"Ghana\",prefix:\"+233\",flag:\"🇬🇭\"},{code:\"GI\",name:\"Gibraltar\",prefix:\"+350\",flag:\"🇬🇮\"},{code:\"GR\",name:\"Greece\",prefix:\"+30\",flag:\"🇬🇷\"},{code:\"GL\",name:\"Greenland\",prefix:\"+299\",flag:\"🇬🇱\"},{code:\"GD\",name:\"Grenada\",prefix:\"+1-473\",flag:\"🇬🇩\"},{code:\"GP\",name:\"Guadeloupe\",prefix:\"+590\",flag:\"🇬🇵\"},{code:\"GU\",name:\"Guam\",prefix:\"+1-671\",flag:\"🇬🇺\"},{code:\"GT\",name:\"Guatemala\",prefix:\"+502\",flag:\"🇬🇹\"},{code:\"GN\",name:\"Guinea\",prefix:\"+224\",flag:\"🇬🇳\"},{code:\"GW\",name:\"Guinea-Bissau\",prefix:\"+245\",flag:\"🇬🇼\"},{code:\"GY\",name:\"Guyana\",prefix:\"+592\",flag:\"🇬🇾\"},{code:\"HT\",name:\"Haiti\",prefix:\"+509\",flag:\"🇭🇹\"},{code:\"HN\",name:\"Honduras\",prefix:\"+504\",flag:\"🇭🇳\"},{code:\"HK\",name:\"Hong Kong\",prefix:\"+852\",flag:\"🇭🇰\"},{code:\"HU\",name:\"Hungary\",prefix:\"+36\",flag:\"🇭🇺\"},{code:\"IS\",name:\"Iceland\",prefix:\"+354\",flag:\"🇮🇸\"},{code:\"IN\",name:\"India\",prefix:\"+91\",flag:\"🇮🇳\"},{code:\"ID\",name:\"Indonesia\",prefix:\"+62\",flag:\"🇮🇩\"},{code:\"IR\",name:\"Iran\",prefix:\"+98\",flag:\"🇮🇷\"},{code:\"IQ\",name:\"Iraq\",prefix:\"+964\",flag:\"🇮🇶\"},{code:\"IE\",name:\"Ireland\",prefix:\"+353\",flag:\"🇮🇪\"},{code:\"IL\",name:\"Israel\",prefix:\"+972\",flag:\"🇮🇱\"},{code:\"IT\",name:\"Italy\",prefix:\"+39\",flag:\"🇮🇹\"},{code:\"CI\",name:\"Ivory Coast\",prefix:\"+225\",flag:\"🇨🇮\"},{code:\"JM\",name:\"Jamaica\",prefix:\"+1-876\",flag:\"🇯🇲\"},{code:\"JP\",name:\"Japan\",prefix:\"+81\",flag:\"🇯🇵\"},{code:\"JO\",name:\"Jordan\",prefix:\"+962\",flag:\"🇯🇴\"},{code:\"KZ\",name:\"Kazakhstan\",prefix:\"+7\",flag:\"🇰🇿\"},{code:\"KE\",name:\"Kenya\",prefix:\"+254\",flag:\"🇰🇪\"},{code:\"KI\",name:\"Kiribati\",prefix:\"+686\",flag:\"🇰🇮\"},{code:\"KW\",name:\"Kuwait\",prefix:\"+965\",flag:\"🇰🇼\"},{code:\"KG\",name:\"Kyrgyzstan\",prefix:\"+996\",flag:\"🇰🇬\"},{code:\"LA\",name:\"Laos\",prefix:\"+856\",flag:\"🇱🇦\"},{code:\"LV\",name:\"Latvia\",prefix:\"+371\",flag:\"🇱🇻\"},{code:\"LB\",name:\"Lebanon\",prefix:\"+961\",flag:\"🇱🇧\"},{code:\"LS\",name:\"Lesotho\",prefix:\"+266\",flag:\"🇱🇸\"},{code:\"LR\",name:\"Liberia\",prefix:\"+231\",flag:\"🇱🇷\"},{code:\"LY\",name:\"Libya\",prefix:\"+218\",flag:\"🇱🇾\"},{code:\"LI\",name:\"Liechtenstein\",prefix:\"+423\",flag:\"🇱🇮\"},{code:\"LT\",name:\"Lithuania\",prefix:\"+370\",flag:\"🇱🇹\"},{code:\"LU\",name:\"Luxembourg\",prefix:\"+352\",flag:\"🇱🇺\"},{code:\"MO\",name:\"Macau\",prefix:\"+853\",flag:\"🇲🇴\"},{code:\"MK\",name:\"Macedonia\",prefix:\"+389\",flag:\"🇲🇰\"},{code:\"MG\",name:\"Madagascar\",prefix:\"+261\",flag:\"🇲🇬\"},{code:\"MW\",name:\"Malawi\",prefix:\"+265\",flag:\"🇲🇼\"},{code:\"MY\",name:\"Malaysia\",prefix:\"+60\",flag:\"🇲🇾\"},{code:\"MV\",name:\"Maldives\",prefix:\"+960\",flag:\"🇲🇻\"},{code:\"ML\",name:\"Mali\",prefix:\"+223\",flag:\"🇲🇱\"},{code:\"MT\",name:\"Malta\",prefix:\"+356\",flag:\"🇲🇹\"},{code:\"MH\",name:\"Marshall Islands\",prefix:\"+692\",flag:\"🇲🇭\"},{code:\"MQ\",name:\"Martinique\",prefix:\"+596\",flag:\"🇲🇶\"},{code:\"MR\",name:\"Mauritania\",prefix:\"+222\",flag:\"🇲🇷\"},{code:\"MU\",name:\"Mauritius\",prefix:\"+230\",flag:\"🇲🇺\"},{code:\"MX\",name:\"Mexico\",prefix:\"+52\",flag:\"🇲🇽\"},{code:\"FM\",name:\"Micronesia\",prefix:\"+691\",flag:\"🇫🇲\"},{code:\"MD\",name:\"Moldova\",prefix:\"+373\",flag:\"🇲🇩\"},{code:\"MC\",name:\"Monaco\",prefix:\"+377\",flag:\"🇲🇨\"},{code:\"MN\",name:\"Mongolia\",prefix:\"+976\",flag:\"🇲🇳\"},{code:\"ME\",name:\"Montenegro\",prefix:\"+382\",flag:\"🇲🇪\"},{code:\"MS\",name:\"Montserrat\",prefix:\"+1-664\",flag:\"🇲🇸\"},{code:\"MA\",name:\"Morocco\",prefix:\"+212\",flag:\"🇲🇦\"},{code:\"MZ\",name:\"Mozambique\",prefix:\"+258\",flag:\"🇲🇿\"},{code:\"MM\",name:\"Myanmar\",prefix:\"+95\",flag:\"🇲🇲\"},{code:\"NA\",name:\"Namibia\",prefix:\"+264\",flag:\"🇳🇦\"},{code:\"NR\",name:\"Nauru\",prefix:\"+674\",flag:\"🇳🇷\"},{code:\"NP\",name:\"Nepal\",prefix:\"+977\",flag:\"🇳🇵\"},{code:\"NL\",name:\"Netherlands\",prefix:\"+31\",flag:\"🇳🇱\"},{code:\"NC\",name:\"New Caledonia\",prefix:\"+687\",flag:\"🇳🇨\"},{code:\"NZ\",name:\"New Zealand\",prefix:\"+64\",flag:\"🇳🇿\"},{code:\"NI\",name:\"Nicaragua\",prefix:\"+505\",flag:\"🇳🇮\"},{code:\"NE\",name:\"Niger\",prefix:\"+227\",flag:\"🇳🇪\"},{code:\"NG\",name:\"Nigeria\",prefix:\"+234\",flag:\"🇳🇬\"},{code:\"KP\",name:\"North Korea\",prefix:\"+850\",flag:\"🇰🇵\"},{code:\"NO\",name:\"Norway\",prefix:\"+47\",flag:\"🇳🇴\"},{code:\"OM\",name:\"Oman\",prefix:\"+968\",flag:\"🇴🇲\"},{code:\"PK\",name:\"Pakistan\",prefix:\"+92\",flag:\"🇵🇰\"},{code:\"PW\",name:\"Palau\",prefix:\"+680\",flag:\"🇵🇼\"},{code:\"PS\",name:\"Palestine\",prefix:\"+970\",flag:\"🇵🇸\"},{code:\"PA\",name:\"Panama\",prefix:\"+507\",flag:\"🇵🇦\"},{code:\"PG\",name:\"Papua New Guinea\",prefix:\"+675\",flag:\"🇵🇬\"},{code:\"PY\",name:\"Paraguay\",prefix:\"+595\",flag:\"🇵🇾\"},{code:\"PE\",name:\"Peru\",prefix:\"+51\",flag:\"🇵🇪\"},{code:\"PH\",name:\"Philippines\",prefix:\"+63\",flag:\"🇵🇭\"},{code:\"PL\",name:\"Poland\",prefix:\"+48\",flag:\"🇵🇱\"},{code:\"PT\",name:\"Portugal\",prefix:\"+351\",flag:\"🇵🇹\"},{code:\"PR\",name:\"Puerto Rico\",prefix:\"+1-787\",flag:\"🇵🇷\"},{code:\"QA\",name:\"Qatar\",prefix:\"+974\",flag:\"🇶🇦\"},{code:\"RE\",name:\"Reunion\",prefix:\"+262\",flag:\"🇷🇪\"},{code:\"RO\",name:\"Romania\",prefix:\"+40\",flag:\"🇷🇴\"},{code:\"RU\",name:\"Russia\",prefix:\"+7\",flag:\"🇷🇺\"},{code:\"RW\",name:\"Rwanda\",prefix:\"+250\",flag:\"🇷🇼\"},{code:\"WS\",name:\"Samoa\",prefix:\"+685\",flag:\"🇼🇸\"},{code:\"SM\",name:\"San Marino\",prefix:\"+378\",flag:\"🇸🇲\"},{code:\"ST\",name:\"Sao Tome and Principe\",prefix:\"+239\",flag:\"🇸🇹\"},{code:\"SA\",name:\"Saudi Arabia\",prefix:\"+966\",flag:\"🇸🇦\"},{code:\"SN\",name:\"Senegal\",prefix:\"+221\",flag:\"🇸🇳\"},{code:\"RS\",name:\"Serbia\",prefix:\"+381\",flag:\"🇷🇸\"},{code:\"SC\",name:\"Seychelles\",prefix:\"+248\",flag:\"🇸🇨\"},{code:\"SL\",name:\"Sierra Leone\",prefix:\"+232\",flag:\"🇸🇱\"},{code:\"SG\",name:\"Singapore\",prefix:\"+65\",flag:\"🇸🇬\"},{code:\"SK\",name:\"Slovakia\",prefix:\"+421\",flag:\"🇸🇰\"},{code:\"SI\",name:\"Slovenia\",prefix:\"+386\",flag:\"🇸🇮\"},{code:\"SB\",name:\"Solomon Islands\",prefix:\"+677\",flag:\"🇸🇧\"},{code:\"SO\",name:\"Somalia\",prefix:\"+252\",flag:\"🇸🇴\"},{code:\"ZA\",name:\"South Africa\",prefix:\"+27\",flag:\"🇿🇦\"},{code:\"KR\",name:\"South Korea\",prefix:\"+82\",flag:\"🇰🇷\"},{code:\"SS\",name:\"South Sudan\",prefix:\"+211\",flag:\"🇸🇸\"},{code:\"ES\",name:\"Spain\",prefix:\"+34\",flag:\"🇪🇸\"},{code:\"LK\",name:\"Sri Lanka\",prefix:\"+94\",flag:\"🇱🇰\"},{code:\"SD\",name:\"Sudan\",prefix:\"+249\",flag:\"🇸🇩\"},{code:\"SR\",name:\"Suriname\",prefix:\"+597\",flag:\"🇸🇷\"},{code:\"SZ\",name:\"Swaziland\",prefix:\"+268\",flag:\"🇸🇿\"},{code:\"SE\",name:\"Sweden\",prefix:\"+46\",flag:\"🇸🇪\"},{code:\"CH\",name:\"Switzerland\",prefix:\"+41\",flag:\"🇨🇭\"},{code:\"SY\",name:\"Syria\",prefix:\"+963\",flag:\"🇸🇾\"},{code:\"TW\",name:\"Taiwan\",prefix:\"+886\",flag:\"🇹🇼\"},{code:\"TJ\",name:\"Tajikistan\",prefix:\"+992\",flag:\"🇹🇯\"},{code:\"TZ\",name:\"Tanzania\",prefix:\"+255\",flag:\"🇹🇿\"},{code:\"TH\",name:\"Thailand\",prefix:\"+66\",flag:\"🇹🇭\"},{code:\"TG\",name:\"Togo\",prefix:\"+228\",flag:\"🇹🇬\"},{code:\"TO\",name:\"Tonga\",prefix:\"+676\",flag:\"🇹🇴\"},{code:\"TT\",name:\"Trinidad and Tobago\",prefix:\"+1-868\",flag:\"🇹🇹\"},{code:\"TN\",name:\"Tunisia\",prefix:\"+216\",flag:\"🇹🇳\"},{code:\"TR\",name:\"Turkey\",prefix:\"+90\",flag:\"🇹🇷\"},{code:\"TM\",name:\"Turkmenistan\",prefix:\"+993\",flag:\"🇹🇲\"},{code:\"TV\",name:\"Tuvalu\",prefix:\"+688\",flag:\"🇹🇻\"},{code:\"UG\",name:\"Uganda\",prefix:\"+256\",flag:\"🇺🇬\"},{code:\"UA\",name:\"Ukraine\",prefix:\"+380\",flag:\"🇺🇦\"},{code:\"AE\",name:\"United Arab Emirates\",prefix:\"+971\",flag:\"🇦🇪\"},{code:\"GB\",name:\"United Kingdom\",prefix:\"+44\",flag:\"🇬🇧\"},{code:\"US\",name:\"United States\",prefix:\"+1\",flag:\"🇺🇸\"},{code:\"UY\",name:\"Uruguay\",prefix:\"+598\",flag:\"🇺🇾\"},{code:\"UZ\",name:\"Uzbekistan\",prefix:\"+998\",flag:\"🇺🇿\"},{code:\"VU\",name:\"Vanuatu\",prefix:\"+678\",flag:\"🇻🇺\"},{code:\"VA\",name:\"Vatican City\",prefix:\"+379\",flag:\"🇻🇦\"},{code:\"VE\",name:\"Venezuela\",prefix:\"+58\",flag:\"🇻🇪\"},{code:\"VN\",name:\"Vietnam\",prefix:\"+84\",flag:\"🇻🇳\"},{code:\"YE\",name:\"Yemen\",prefix:\"+967\",flag:\"🇾🇪\"},{code:\"ZM\",name:\"Zambia\",prefix:\"+260\",flag:\"🇿🇲\"},{code:\"ZW\",name:\"Zimbabwe\",prefix:\"+263\",flag:\"🇿🇼\"}];// CSV parser\nfunction parseCSV(csvContent){try{const lines=csvContent.trim().split(\"\\n\");const headers=lines[0].split(\",\").map(h=>h.trim().toLowerCase());const codeIndex=headers.findIndex(h=>h.includes(\"code\"));const nameIndex=headers.findIndex(h=>h.includes(\"name\"));const prefixIndex=headers.findIndex(h=>h.includes(\"prefix\"));const flagIndex=headers.findIndex(h=>h.includes(\"flag\"));if(codeIndex===-1||nameIndex===-1||prefixIndex===-1)return countries;const parsed=[];for(let i=1;i<lines.length;i++){const values=lines[i].split(\",\").map(v=>v.trim().replace(/\"/g,\"\"));parsed.push({code:values[codeIndex]||`C${i}`,name:values[nameIndex]||\"Unknown\",prefix:values[prefixIndex]||\"+1\",flag:flagIndex!==-1?values[flagIndex]:\"🏳️\"});}return parsed.length?parsed:countries;}catch{return countries;}}function getCountryByCode(code,list){return list.find(c=>c.code===code)||list[0];}function getFlagImageUrl(flag){// Convert emoji flag to Twemoji CDN URL\nconst codePoints=Array.from(flag).map(char=>char.codePointAt(0)?.toString(16)).filter(Boolean).join(\"-\");return`https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/${codePoints}.svg`;}export default function PhoneNumberInput(props){const{font,inputBackground,inputTextColor,valueTextColor,optionBackground,optionTextColor,borderColor,borderRadius,radiusInner,focusColor,dropdownSelectedColor,dropdownTextColor,dropdownSelectedTextColor,focusBackground,defaultCountry,placeholder,placeholderColor,style,ariaLabelInput,ariaLabelSelect,useCustomCSV,csvFile=\"https://framerusercontent.com/assets/8w3IUatLX9a5JVJ6XPCVuHi94.mp3\",gap,fieldPadding,customIcon={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Dropdown icon\"},...rest}=props;const[customCountries,setCustomCountries]=useState(countries);const[csvLoaded,setCsvLoaded]=useState(false);const[initialCountrySet,setInitialCountrySet]=useState(false);// Generate unique ID for this instance\nconst inputId=useMemo(()=>`phone-input-${Math.random().toString(36).substr(2,9)}`,[]);useEffect(()=>{if(useCustomCSV&&csvFile&&!csvLoaded){fetch(csvFile).then(res=>res.text()).then(csv=>{const parsed=parseCSV(csv);startTransition(()=>{setCustomCountries(parsed);setCsvLoaded(true);});}).catch(()=>startTransition(()=>setCustomCountries(countries)));}else if(!useCustomCSV){startTransition(()=>{setCustomCountries(countries);setCsvLoaded(false);});}},[useCustomCSV,csvFile,csvLoaded]);const activeCountries=useCustomCSV?customCountries:countries;const[phone,setPhone]=useState(\"\");const[selectedCountry,setSelectedCountry]=useState(getCountryByCode(defaultCountry,activeCountries));const[dropdownOpen,setDropdownOpen]=useState(false);const[filter,setFilter]=useState(\"\");const[highlighted,setHighlighted]=useState(0);const[inputFocused,setInputFocused]=useState(false);const[selectFocused,setSelectFocused]=useState(false);const inputRef=useRef(null);const selectRef=useRef(null);const dropdownRef=useRef(null);// Close dropdown when clicking outside\nuseEffect(()=>{function handleClickOutside(event){if(selectRef.current&&!selectRef.current.contains(event.target)&&dropdownRef.current&&!dropdownRef.current.contains(event.target)){startTransition(()=>setDropdownOpen(false));}}if(dropdownOpen){document.addEventListener(\"mousedown\",handleClickOutside);return()=>document.removeEventListener(\"mousedown\",handleClickOutside);}},[dropdownOpen]);useEffect(()=>{if(!initialCountrySet&&activeCountries.length){startTransition(()=>{setSelectedCountry(getCountryByCode(defaultCountry,activeCountries));setInitialCountrySet(true);});}},[activeCountries,defaultCountry,initialCountrySet]);const filteredCountries=useMemo(()=>{if(!filter)return activeCountries;return activeCountries.filter(c=>c.name.toLowerCase().includes(filter.toLowerCase()));},[filter,activeCountries]);// Form integration\nuseEffect(()=>{if(props.onValueChange)props.onValueChange(selectedCountry.prefix+phone||\"\");},[phone,selectedCountry]);const baseFont={fontFamily:\"inherit\",fontSize:16,lineHeight:1.3};const inputStyles={...baseFont,...font,background:inputFocused?focusBackground:inputBackground,color:valueTextColor,border:`1px solid ${inputFocused?focusColor:borderColor}`,borderRadius,outline:\"none\",padding:fieldPadding,flex:1,minWidth:0,boxSizing:\"border-box\",transition:\"border-color 0.2s, background 0.2s\"};const selectStyles={...baseFont,...font,background:selectFocused?focusBackground:inputBackground,color:inputTextColor,border:`1px solid ${selectFocused?focusColor:borderColor}`,borderRadius,outline:\"none\",padding:fieldPadding,paddingRight:40,minWidth:0,display:\"flex\",alignItems:\"center\",cursor:\"pointer\",gap:8,transition:\"border-color 0.2s, background 0.2s\",userSelect:\"none\",flexShrink:0,position:\"relative\"};const dropdownStyles={position:\"absolute\",top:\"calc(100% + 4px)\",left:0,width:240,background:optionBackground,color:optionTextColor,border:`1px solid ${borderColor}`,borderRadius:borderRadius,zIndex:999999,maxHeight:240,overflowY:\"auto\",boxShadow:\"0 4px 16px rgba(0,0,0,0.08)\",padding:\"2px\"};const optionStyles=active=>({...baseFont,...font,display:\"flex\",alignItems:\"center\",gap:8,padding:\"12px 16px\",height:\"48px\",background:active?dropdownSelectedColor:optionBackground,color:active?dropdownSelectedTextColor:dropdownTextColor,fontWeight:400,cursor:\"pointer\",borderRadius:active?radiusInner:0});return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",minWidth:0,display:\"flex\",flexDirection:\"row\",gap:gap,alignItems:\"stretch\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                #${inputId}::placeholder {\n                    color: ${placeholderColor};\n                    opacity: 1;\n                }\n                #${inputId}::-webkit-input-placeholder {\n                    color: ${placeholderColor};\n                    opacity: 1;\n                }\n                #${inputId}::-moz-placeholder {\n                    color: ${placeholderColor};\n                    opacity: 1;\n                }\n                #${inputId}:-ms-input-placeholder {\n                    color: ${placeholderColor};\n                    opacity: 1;\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{ref:selectRef,tabIndex:0,\"aria-label\":ariaLabelSelect||\"Country code selector\",\"aria-haspopup\":\"listbox\",\"aria-expanded\":dropdownOpen,style:selectStyles,onClick:e=>{e.stopPropagation();startTransition(()=>setDropdownOpen(v=>!v));},onKeyDown:e=>{if([\"Enter\",\" \",\"ArrowDown\"].includes(e.key))startTransition(()=>setDropdownOpen(true));},onFocus:()=>startTransition(()=>setSelectFocused(true)),onBlur:e=>{if(!e.currentTarget.contains(e.relatedTarget))startTransition(()=>setSelectFocused(false));},role:\"combobox\",\"aria-controls\":\"country-listbox\",children:[/*#__PURE__*/_jsx(\"img\",{src:getFlagImageUrl(selectedCountry.flag),alt:selectedCountry.name,style:{width:18,height:18,objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"span\",{children:selectedCountry.prefix}),customIcon?/*#__PURE__*/_jsx(\"img\",{src:customIcon.src,alt:customIcon.alt||\"Dropdown icon\",style:{position:\"absolute\",right:16,width:12,height:12,objectFit:\"contain\"},\"aria-hidden\":true}):/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:16,fontSize:14,opacity:.6},\"aria-hidden\":true,children:\"▼\"}),dropdownOpen&&/*#__PURE__*/_jsxs(\"div\",{ref:dropdownRef,style:dropdownStyles,id:\"country-listbox\",role:\"listbox\",onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"input\",{autoFocus:true,type:\"text\",placeholder:\"Type to filter…\",value:filter,onChange:e=>{setFilter(e.target.value);setHighlighted(0);},onKeyDown:e=>{if(e.key===\"ArrowDown\"){e.preventDefault();setHighlighted(prev=>prev<filteredCountries.length-1?prev+1:0);}else if(e.key===\"ArrowUp\"){e.preventDefault();setHighlighted(prev=>prev>0?prev-1:filteredCountries.length-1);}else if(e.key===\"Enter\"&&filteredCountries[highlighted]){e.preventDefault();e.stopPropagation();const selectedCountryItem=filteredCountries[highlighted];setSelectedCountry(selectedCountryItem);setDropdownOpen(false);setFilter(\"\");setHighlighted(0);setTimeout(()=>selectRef.current?.focus(),0);}else if(e.key===\"Escape\"){e.preventDefault();startTransition(()=>{setDropdownOpen(false);setFilter(\"\");setHighlighted(0);});setTimeout(()=>selectRef.current?.focus(),0);}},style:{...baseFont,...font,width:\"100%\",boxSizing:\"border-box\",padding:fieldPadding,border:\"none\",outline:\"none\",background:optionBackground,color:valueTextColor,marginBottom:2,borderRadius:`${radiusInner}px ${radiusInner}px 0 0`,lineHeight:\"1.5em\"},\"aria-label\":\"Filter countries\"}),filteredCountries.length===0&&/*#__PURE__*/_jsx(\"div\",{style:{padding:12,color:\"#888\"},children:\"No countries found\"}),filteredCountries.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:optionStyles(i===highlighted),role:\"option\",\"aria-selected\":i===highlighted,tabIndex:-1,onMouseEnter:()=>setHighlighted(i),onClick:e=>{e.stopPropagation();startTransition(()=>{setSelectedCountry(c);setDropdownOpen(false);setFilter(\"\");setHighlighted(0);});setTimeout(()=>selectRef.current?.focus(),0);},children:[/*#__PURE__*/_jsx(\"img\",{src:getFlagImageUrl(c.flag),alt:c.name,style:{width:18,height:18,objectFit:\"contain\",marginRight:6}}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,minWidth:0,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",color:i===highlighted?dropdownSelectedTextColor:optionTextColor},children:c.name}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:400,marginLeft:6,color:i===highlighted?dropdownSelectedTextColor:optionTextColor},children:c.prefix})]},c.code))]})]}),/*#__PURE__*/_jsx(\"input\",{id:inputId,ref:inputRef,type:\"tel\",\"aria-label\":ariaLabelInput||\"Phone number input\",style:inputStyles,placeholder:placeholder,value:phone,onChange:e=>setPhone(e.target.value),autoComplete:\"tel\",inputMode:\"tel\",pattern:\"[0-9\\\\s\\\\-]*\",onFocus:()=>startTransition(()=>setInputFocused(true)),onBlur:()=>startTransition(()=>setInputFocused(false)),formNoValidate:true}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Phone\",value:selectedCountry.prefix+(phone||\"\")})]});}addPropertyControls(PhoneNumberInput,{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:10,min:0,max:50,unit:\"px\"},fieldPadding:{type:ControlType.String,title:\"Padding\",defaultValue:\"12px 16px\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:16,variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},inputBackground:{type:ControlType.Color,title:\"Input BG\",defaultValue:\"#FFFFFF\"},inputTextColor:{type:ControlType.Color,title:\"Input Text\",defaultValue:\"#000000\"},valueTextColor:{type:ControlType.Color,title:\"Value Text Color\",defaultValue:\"#FFFFFF\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder Color\",defaultValue:\"#999999\"},optionBackground:{type:ControlType.Color,title:\"Option BG\",defaultValue:\"#FFFFFF\"},optionTextColor:{type:ControlType.Color,title:\"Option Text\",defaultValue:\"#000000\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#EEEEEE\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:32},radiusInner:{type:ControlType.Number,title:\"Radius Inner\",defaultValue:6,min:0,max:32},focusColor:{type:ControlType.Color,title:\"Focus\",defaultValue:\"#0099FF\"},focusBackground:{type:ControlType.Color,title:\"Focus Background\",defaultValue:\"#F5F5F5\"},dropdownSelectedColor:{type:ControlType.Color,title:\"Dropdown Selected\",defaultValue:\"#000000\"},dropdownTextColor:{type:ControlType.Color,title:\"Dropdown Text\",defaultValue:\"#999999\"},dropdownSelectedTextColor:{type:ControlType.Color,title:\"Dropdown Selected Text\",defaultValue:\"#FFFFFF\"},defaultCountry:{type:ControlType.Enum,title:\"Default Country\",options:countries.map(c=>c.code),optionTitles:countries.map(c=>`${c.flag} ${c.name} ${c.prefix}`),defaultValue:\"US\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Phone number\"},ariaLabelInput:{type:ControlType.String,title:\"Input ARIA Label\",defaultValue:\"Phone number input\"},ariaLabelSelect:{type:ControlType.String,title:\"Select ARIA Label\",defaultValue:\"Country code selector\"},useCustomCSV:{type:ControlType.Boolean,title:\"Custom Countries\",defaultValue:false,enabledTitle:\"CSV File\",disabledTitle:\"Default\"},csvFile:{type:ControlType.File,title:\"CSV File\",allowedFileTypes:[\"csv\"],hidden:({useCustomCSV})=>!useCustomCSV},customIcon:{type:ControlType.ResponsiveImage,title:\"Dropdown Icon (12x12px)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PhoneNumberInput\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PhoneNumberInput.map"],"mappings":"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"}