{"version":3,"file":"CountrySelect.vxweBdZP.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/lH2gAQymrlmywVDC74tc/B4rkBW9N9KgpZeSgh0gb/CountrySelect.js"],"sourcesContent":["// Country select component for Framer forms with flag icons and validation support\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,startTransition,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const countries=[{code:\"AF\",name:\"Afghanistan\",flag:\"🇦🇫\"},{code:\"AL\",name:\"Albania\",flag:\"🇦🇱\"},{code:\"DZ\",name:\"Algeria\",flag:\"🇩🇿\"},{code:\"AS\",name:\"American Samoa\",flag:\"🇦🇸\"},{code:\"AD\",name:\"Andorra\",flag:\"🇦🇩\"},{code:\"AO\",name:\"Angola\",flag:\"🇦🇴\"},{code:\"AI\",name:\"Anguilla\",flag:\"🇦🇮\"},{code:\"AQ\",name:\"Antarctica\",flag:\"🇦🇶\"},{code:\"AG\",name:\"Antigua and Barbuda\",flag:\"🇦🇬\"},{code:\"AR\",name:\"Argentina\",flag:\"🇦🇷\"},{code:\"AM\",name:\"Armenia\",flag:\"🇦🇲\"},{code:\"AW\",name:\"Aruba\",flag:\"🇦🇼\"},{code:\"AU\",name:\"Australia\",flag:\"🇦🇺\"},{code:\"AT\",name:\"Austria\",flag:\"🇦🇹\"},{code:\"AZ\",name:\"Azerbaijan\",flag:\"🇦🇿\"},{code:\"BS\",name:\"Bahamas\",flag:\"🇧🇸\"},{code:\"BH\",name:\"Bahrain\",flag:\"🇧🇭\"},{code:\"BD\",name:\"Bangladesh\",flag:\"🇧🇩\"},{code:\"BB\",name:\"Barbados\",flag:\"🇧🇧\"},{code:\"BY\",name:\"Belarus\",flag:\"🇧🇾\"},{code:\"BE\",name:\"Belgium\",flag:\"🇧🇪\"},{code:\"BZ\",name:\"Belize\",flag:\"🇧🇿\"},{code:\"BJ\",name:\"Benin\",flag:\"🇧🇯\"},{code:\"BM\",name:\"Bermuda\",flag:\"🇧🇲\"},{code:\"BT\",name:\"Bhutan\",flag:\"🇧🇹\"},{code:\"BO\",name:\"Bolivia\",flag:\"🇧🇴\"},{code:\"BQ\",name:\"Bonaire, Sint Eustatius and Saba\",flag:\"🇧🇶\"},{code:\"BA\",name:\"Bosnia and Herzegovina\",flag:\"🇧🇦\"},{code:\"BW\",name:\"Botswana\",flag:\"🇧🇼\"},{code:\"BV\",name:\"Bouvet Island\",flag:\"🇧🇻\"},{code:\"BR\",name:\"Brazil\",flag:\"🇧🇷\"},{code:\"IO\",name:\"British Indian Ocean Territory\",flag:\"🇮🇴\"},{code:\"BN\",name:\"Brunei\",flag:\"🇧🇳\"},{code:\"BG\",name:\"Bulgaria\",flag:\"🇧🇬\"},{code:\"BF\",name:\"Burkina Faso\",flag:\"🇧🇫\"},{code:\"BI\",name:\"Burundi\",flag:\"🇧🇮\"},{code:\"CV\",name:\"Cabo Verde\",flag:\"🇨🇻\"},{code:\"KH\",name:\"Cambodia\",flag:\"🇰🇭\"},{code:\"CM\",name:\"Cameroon\",flag:\"🇨🇲\"},{code:\"CA\",name:\"Canada\",flag:\"🇨🇦\"},{code:\"KY\",name:\"Cayman Islands\",flag:\"🇰🇾\"},{code:\"CF\",name:\"Central African Republic\",flag:\"🇨🇫\"},{code:\"TD\",name:\"Chad\",flag:\"🇹🇩\"},{code:\"CL\",name:\"Chile\",flag:\"🇨🇱\"},{code:\"CN\",name:\"China\",flag:\"🇨🇳\"},{code:\"CX\",name:\"Christmas Island\",flag:\"🇨🇽\"},{code:\"CC\",name:\"Cocos (Keeling) Islands\",flag:\"🇨🇨\"},{code:\"CO\",name:\"Colombia\",flag:\"🇨🇴\"},{code:\"KM\",name:\"Comoros\",flag:\"🇰🇲\"},{code:\"CG\",name:\"Congo (Brazzaville)\",flag:\"🇨🇬\"},{code:\"CD\",name:\"Congo (Kinshasa)\",flag:\"🇨🇩\"},{code:\"CK\",name:\"Cook Islands\",flag:\"🇨🇰\"},{code:\"CR\",name:\"Costa Rica\",flag:\"🇨🇷\"},{code:\"CI\",name:\"C\\xf4te d'Ivoire\",flag:\"🇨🇮\"},{code:\"HR\",name:\"Croatia\",flag:\"🇭🇷\"},{code:\"CU\",name:\"Cuba\",flag:\"🇨🇺\"},{code:\"CW\",name:\"Cura\\xe7ao\",flag:\"🇨🇼\"},{code:\"CY\",name:\"Cyprus\",flag:\"🇨🇾\"},{code:\"CZ\",name:\"Czech Republic\",flag:\"🇨🇿\"},{code:\"DK\",name:\"Denmark\",flag:\"🇩🇰\"},{code:\"DJ\",name:\"Djibouti\",flag:\"🇩🇯\"},{code:\"DM\",name:\"Dominica\",flag:\"🇩🇲\"},{code:\"DO\",name:\"Dominican Republic\",flag:\"🇩🇴\"},{code:\"EC\",name:\"Ecuador\",flag:\"🇪🇨\"},{code:\"EG\",name:\"Egypt\",flag:\"🇪🇬\"},{code:\"SV\",name:\"El Salvador\",flag:\"🇸🇻\"},{code:\"GQ\",name:\"Equatorial Guinea\",flag:\"🇬🇶\"},{code:\"ER\",name:\"Eritrea\",flag:\"🇪🇷\"},{code:\"EE\",name:\"Estonia\",flag:\"🇪🇪\"},{code:\"SZ\",name:\"Eswatini\",flag:\"🇸🇿\"},{code:\"ET\",name:\"Ethiopia\",flag:\"🇪🇹\"},{code:\"FK\",name:\"Falkland Islands\",flag:\"🇫🇰\"},{code:\"FO\",name:\"Faroe Islands\",flag:\"🇫🇴\"},{code:\"FJ\",name:\"Fiji\",flag:\"🇫🇯\"},{code:\"FI\",name:\"Finland\",flag:\"🇫🇮\"},{code:\"FR\",name:\"France\",flag:\"🇫🇷\"},{code:\"GF\",name:\"French Guiana\",flag:\"🇬🇫\"},{code:\"PF\",name:\"French Polynesia\",flag:\"🇵🇫\"},{code:\"TF\",name:\"French Southern Territories\",flag:\"🇹🇫\"},{code:\"GA\",name:\"Gabon\",flag:\"🇬🇦\"},{code:\"GM\",name:\"Gambia\",flag:\"🇬🇲\"},{code:\"GE\",name:\"Georgia\",flag:\"🇬🇪\"},{code:\"DE\",name:\"Germany\",flag:\"🇩🇪\"},{code:\"GH\",name:\"Ghana\",flag:\"🇬🇭\"},{code:\"GI\",name:\"Gibraltar\",flag:\"🇬🇮\"},{code:\"GR\",name:\"Greece\",flag:\"🇬🇷\"},{code:\"GL\",name:\"Greenland\",flag:\"🇬🇱\"},{code:\"GD\",name:\"Grenada\",flag:\"🇬🇩\"},{code:\"GP\",name:\"Guadeloupe\",flag:\"🇬🇵\"},{code:\"GU\",name:\"Guam\",flag:\"🇬🇺\"},{code:\"GT\",name:\"Guatemala\",flag:\"🇬🇹\"},{code:\"GG\",name:\"Guernsey\",flag:\"🇬🇬\"},{code:\"GN\",name:\"Guinea\",flag:\"🇬🇳\"},{code:\"GW\",name:\"Guinea-Bissau\",flag:\"🇬🇼\"},{code:\"GY\",name:\"Guyana\",flag:\"🇬🇾\"},{code:\"HT\",name:\"Haiti\",flag:\"🇭🇹\"},{code:\"HM\",name:\"Heard Island and McDonald Islands\",flag:\"🇭🇲\"},{code:\"VA\",name:\"Holy See (Vatican City)\",flag:\"🇻🇦\"},{code:\"HN\",name:\"Honduras\",flag:\"🇭🇳\"},{code:\"HK\",name:\"Hong Kong\",flag:\"🇭🇰\"},{code:\"HU\",name:\"Hungary\",flag:\"🇭🇺\"},{code:\"IS\",name:\"Iceland\",flag:\"🇮🇸\"},{code:\"IN\",name:\"India\",flag:\"🇮🇳\"},{code:\"ID\",name:\"Indonesia\",flag:\"🇮🇩\"},{code:\"IR\",name:\"Iran\",flag:\"🇮🇷\"},{code:\"IQ\",name:\"Iraq\",flag:\"🇮🇶\"},{code:\"IE\",name:\"Ireland\",flag:\"🇮🇪\"},{code:\"IM\",name:\"Isle of Man\",flag:\"🇮🇲\"},{code:\"IL\",name:\"Israel\",flag:\"🇮🇱\"},{code:\"IT\",name:\"Italy\",flag:\"🇮🇹\"},{code:\"JM\",name:\"Jamaica\",flag:\"🇯🇲\"},{code:\"JP\",name:\"Japan\",flag:\"🇯🇵\"},{code:\"JE\",name:\"Jersey\",flag:\"🇯🇪\"},{code:\"JO\",name:\"Jordan\",flag:\"🇯🇴\"},{code:\"KZ\",name:\"Kazakhstan\",flag:\"🇰🇿\"},{code:\"KE\",name:\"Kenya\",flag:\"🇰🇪\"},{code:\"KI\",name:\"Kiribati\",flag:\"🇰🇮\"},{code:\"KP\",name:\"Korea (North)\",flag:\"🇰🇵\"},{code:\"KR\",name:\"Korea (South)\",flag:\"🇰🇷\"},{code:\"XK\",name:\"Kosovo\",flag:\"🇽🇰\"},{code:\"KW\",name:\"Kuwait\",flag:\"🇰🇼\"},{code:\"KG\",name:\"Kyrgyzstan\",flag:\"🇰🇬\"},{code:\"LA\",name:\"Laos\",flag:\"🇱🇦\"},{code:\"LV\",name:\"Latvia\",flag:\"🇱🇻\"},{code:\"LB\",name:\"Lebanon\",flag:\"🇱🇧\"},{code:\"LS\",name:\"Lesotho\",flag:\"🇱🇸\"},{code:\"LR\",name:\"Liberia\",flag:\"🇱🇷\"},{code:\"LY\",name:\"Libya\",flag:\"🇱🇾\"},{code:\"LI\",name:\"Liechtenstein\",flag:\"🇱🇮\"},{code:\"LT\",name:\"Lithuania\",flag:\"🇱🇹\"},{code:\"LU\",name:\"Luxembourg\",flag:\"🇱🇺\"},{code:\"MO\",name:\"Macao\",flag:\"🇲🇴\"},{code:\"MK\",name:\"Macedonia\",flag:\"🇲🇰\"},{code:\"MG\",name:\"Madagascar\",flag:\"🇲🇬\"},{code:\"MW\",name:\"Malawi\",flag:\"🇲🇼\"},{code:\"MY\",name:\"Malaysia\",flag:\"🇲🇾\"},{code:\"MV\",name:\"Maldives\",flag:\"🇲🇻\"},{code:\"ML\",name:\"Mali\",flag:\"🇲🇱\"},{code:\"MT\",name:\"Malta\",flag:\"🇲🇹\"},{code:\"MH\",name:\"Marshall Islands\",flag:\"🇲🇭\"},{code:\"MQ\",name:\"Martinique\",flag:\"🇲🇶\"},{code:\"MR\",name:\"Mauritania\",flag:\"🇲🇷\"},{code:\"MU\",name:\"Mauritius\",flag:\"🇲🇺\"},{code:\"YT\",name:\"Mayotte\",flag:\"🇾🇹\"},{code:\"MX\",name:\"Mexico\",flag:\"🇲🇽\"},{code:\"FM\",name:\"Micronesia\",flag:\"🇫🇲\"},{code:\"MD\",name:\"Moldova\",flag:\"🇲🇩\"},{code:\"MC\",name:\"Monaco\",flag:\"🇲🇨\"},{code:\"MN\",name:\"Mongolia\",flag:\"🇲🇳\"},{code:\"ME\",name:\"Montenegro\",flag:\"🇲🇪\"},{code:\"MS\",name:\"Montserrat\",flag:\"🇲🇸\"},{code:\"MA\",name:\"Morocco\",flag:\"🇲🇦\"},{code:\"MZ\",name:\"Mozambique\",flag:\"🇲🇿\"},{code:\"MM\",name:\"Myanmar\",flag:\"🇲🇲\"},{code:\"NA\",name:\"Namibia\",flag:\"🇳🇦\"},{code:\"NR\",name:\"Nauru\",flag:\"🇳🇷\"},{code:\"NP\",name:\"Nepal\",flag:\"🇳🇵\"},{code:\"NL\",name:\"Netherlands\",flag:\"🇳🇱\"},{code:\"NC\",name:\"New Caledonia\",flag:\"🇳🇨\"},{code:\"NZ\",name:\"New Zealand\",flag:\"🇳🇿\"},{code:\"NI\",name:\"Nicaragua\",flag:\"🇳🇮\"},{code:\"NE\",name:\"Niger\",flag:\"🇳🇪\"},{code:\"NG\",name:\"Nigeria\",flag:\"🇳🇬\"},{code:\"NU\",name:\"Niue\",flag:\"🇳🇺\"},{code:\"NF\",name:\"Norfolk Island\",flag:\"🇳🇫\"},{code:\"MP\",name:\"Northern Mariana Islands\",flag:\"🇲🇵\"},{code:\"NO\",name:\"Norway\",flag:\"🇳🇴\"},{code:\"OM\",name:\"Oman\",flag:\"🇴🇲\"},{code:\"PK\",name:\"Pakistan\",flag:\"🇵🇰\"},{code:\"PW\",name:\"Palau\",flag:\"🇵🇼\"},{code:\"PS\",name:\"Palestine\",flag:\"🇵🇸\"},{code:\"PA\",name:\"Panama\",flag:\"🇵🇦\"},{code:\"PG\",name:\"Papua New Guinea\",flag:\"🇵🇬\"},{code:\"PY\",name:\"Paraguay\",flag:\"🇵🇾\"},{code:\"PE\",name:\"Peru\",flag:\"🇵🇪\"},{code:\"PH\",name:\"Philippines\",flag:\"🇵🇭\"},{code:\"PN\",name:\"Pitcairn\",flag:\"🇵🇳\"},{code:\"PL\",name:\"Poland\",flag:\"🇵🇱\"},{code:\"PT\",name:\"Portugal\",flag:\"🇵🇹\"},{code:\"PR\",name:\"Puerto Rico\",flag:\"🇵🇷\"},{code:\"QA\",name:\"Qatar\",flag:\"🇶🇦\"},{code:\"RE\",name:\"R\\xe9union\",flag:\"🇷🇪\"},{code:\"RO\",name:\"Romania\",flag:\"🇷🇴\"},{code:\"RU\",name:\"Russian Federation\",flag:\"🇷🇺\"},{code:\"RW\",name:\"Rwanda\",flag:\"🇷🇼\"},{code:\"BL\",name:\"Saint Barth\\xe9lemy\",flag:\"🇧🇱\"},{code:\"SH\",name:\"Saint Helena\",flag:\"🇸🇭\"},{code:\"KN\",name:\"Saint Kitts and Nevis\",flag:\"🇰🇳\"},{code:\"LC\",name:\"Saint Lucia\",flag:\"🇱🇨\"},{code:\"MF\",name:\"Saint Martin\",flag:\"🇲🇫\"},{code:\"PM\",name:\"Saint Pierre and Miquelon\",flag:\"🇵🇲\"},{code:\"VC\",name:\"Saint Vincent and the Grenadines\",flag:\"🇻🇨\"},{code:\"WS\",name:\"Samoa\",flag:\"🇼🇸\"},{code:\"SM\",name:\"San Marino\",flag:\"🇸🇲\"},{code:\"ST\",name:\"Sao Tome and Principe\",flag:\"🇸🇹\"},{code:\"SA\",name:\"Saudi Arabia\",flag:\"🇸🇦\"},{code:\"SN\",name:\"Senegal\",flag:\"🇸🇳\"},{code:\"RS\",name:\"Serbia\",flag:\"🇷🇸\"},{code:\"SC\",name:\"Seychelles\",flag:\"🇸🇨\"},{code:\"SL\",name:\"Sierra Leone\",flag:\"🇸🇱\"},{code:\"SG\",name:\"Singapore\",flag:\"🇸🇬\"},{code:\"SX\",name:\"Sint Maarten\",flag:\"🇸🇽\"},{code:\"SK\",name:\"Slovakia\",flag:\"🇸🇰\"},{code:\"SI\",name:\"Slovenia\",flag:\"🇸🇮\"},{code:\"SB\",name:\"Solomon Islands\",flag:\"🇸🇧\"},{code:\"SO\",name:\"Somalia\",flag:\"🇸🇴\"},{code:\"ZA\",name:\"South Africa\",flag:\"🇿🇦\"},{code:\"GS\",name:\"South Georgia and the South Sandwich Islands\",flag:\"🇬🇸\"},{code:\"SS\",name:\"South Sudan\",flag:\"🇸🇸\"},{code:\"ES\",name:\"Spain\",flag:\"🇪🇸\"},{code:\"LK\",name:\"Sri Lanka\",flag:\"🇱🇰\"},{code:\"SD\",name:\"Sudan\",flag:\"🇸🇩\"},{code:\"SR\",name:\"Suriname\",flag:\"🇸🇷\"},{code:\"SJ\",name:\"Svalbard and Jan Mayen\",flag:\"🇸🇯\"},{code:\"SE\",name:\"Sweden\",flag:\"🇸🇪\"},{code:\"CH\",name:\"Switzerland\",flag:\"🇨🇭\"},{code:\"SY\",name:\"Syria\",flag:\"🇸🇾\"},{code:\"TW\",name:\"Taiwan\",flag:\"🇹🇼\"},{code:\"TJ\",name:\"Tajikistan\",flag:\"🇹🇯\"},{code:\"TZ\",name:\"Tanzania\",flag:\"🇹🇿\"},{code:\"TH\",name:\"Thailand\",flag:\"🇹🇭\"},{code:\"TL\",name:\"Timor-Leste\",flag:\"🇹🇱\"},{code:\"TG\",name:\"Togo\",flag:\"🇹🇬\"},{code:\"TK\",name:\"Tokelau\",flag:\"🇹🇰\"},{code:\"TO\",name:\"Tonga\",flag:\"🇹🇴\"},{code:\"TT\",name:\"Trinidad and Tobago\",flag:\"🇹🇹\"},{code:\"TN\",name:\"Tunisia\",flag:\"🇹🇳\"},{code:\"TR\",name:\"T\\xfcrkiye\",flag:\"🇹🇷\"},{code:\"TM\",name:\"Turkmenistan\",flag:\"🇹🇲\"},{code:\"TC\",name:\"Turks and Caicos Islands\",flag:\"🇹🇨\"},{code:\"TV\",name:\"Tuvalu\",flag:\"🇹🇻\"},{code:\"UG\",name:\"Uganda\",flag:\"🇺🇬\"},{code:\"UA\",name:\"Ukraine\",flag:\"🇺🇦\"},{code:\"AE\",name:\"United Arab Emirates\",flag:\"🇦🇪\"},{code:\"GB\",name:\"United Kingdom\",flag:\"🇬🇧\"},{code:\"US\",name:\"United States\",flag:\"🇺🇸\"},{code:\"UM\",name:\"United States Minor Outlying Islands\",flag:\"🇺🇲\"},{code:\"UY\",name:\"Uruguay\",flag:\"🇺🇾\"},{code:\"UZ\",name:\"Uzbekistan\",flag:\"🇺🇿\"},{code:\"VU\",name:\"Vanuatu\",flag:\"🇻🇺\"},{code:\"VE\",name:\"Venezuela\",flag:\"🇻🇪\"},{code:\"VN\",name:\"Vietnam\",flag:\"🇻🇳\"},{code:\"VG\",name:\"Virgin Islands (British)\",flag:\"🇻🇬\"},{code:\"VI\",name:\"Virgin Islands (U.S.)\",flag:\"🇻🇮\"},{code:\"WF\",name:\"Wallis and Futuna\",flag:\"🇼🇫\"},{code:\"EH\",name:\"Western Sahara\",flag:\"🇪🇭\"},{code:\"YE\",name:\"Yemen\",flag:\"🇾🇪\"},{code:\"ZM\",name:\"Zambia\",flag:\"🇿🇲\"},{code:\"ZW\",name:\"Zimbabwe\",flag:\"🇿🇼\"}];/**\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 48\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */export default function CountrySelect(props){const{placeholder,showFlags,backgroundColor,textColor,border,borderRadius,font,include,exclude}=props;const[selectedCountry,setSelectedCountry]=useState(null);const[isOpen,setIsOpen]=useState(false);const[searchTerm,setSearchTerm]=useState(\"\");const[highlightedIndex,setHighlightedIndex]=useState(-1);const[dropdownPosition,setDropdownPosition]=useState({top:0,left:0,width:\"200px\"});const containerRef=useRef(null);const hiddenInputRef=useRef(null);const searchInputRef=useRef(null);// Filter countries based on include/exclude parameters\nconst availableCountries=countries.filter(country=>{// Parse include list\nconst includeList=include?include.split(\",\").map(code=>code.trim().toUpperCase()):[];// Parse exclude list\nconst excludeList=exclude?exclude.split(\",\").map(code=>code.trim().toUpperCase()):[];// If include list exists, only include countries in that list\nif(includeList.length>0){if(!includeList.includes(country.code.toUpperCase())){return false;}}// Exclude countries in the exclude list\nif(excludeList.length>0){if(excludeList.includes(country.code.toUpperCase())){return false;}}return true;});// Apply search filter to the already filtered countries\nconst filteredCountries=availableCountries.filter(country=>country.name.toLowerCase().includes(searchTerm.toLowerCase()));// Reset highlighted index when filtered countries change\nuseEffect(()=>{setHighlightedIndex(-1);},[filteredCountries]);// Update dropdown position when opened\nuseEffect(()=>{if(isOpen&&containerRef.current&&typeof window!==\"undefined\"){const updatePosition=()=>{if(containerRef.current){const rect=containerRef.current.getBoundingClientRect();setDropdownPosition({top:rect.bottom+window.scrollY+4,left:rect.left+window.scrollX,width:`${rect.width}px`});}};updatePosition();// Update position on scroll/resize\nwindow.addEventListener(\"scroll\",updatePosition);window.addEventListener(\"resize\",updatePosition);return()=>{window.removeEventListener(\"scroll\",updatePosition);window.removeEventListener(\"resize\",updatePosition);};}},[isOpen]);// Handle clicks outside the component\nuseEffect(()=>{const handleClickOutside=event=>{if(containerRef.current&&!containerRef.current.contains(event.target)){startTransition(()=>{setIsOpen(false);setSearchTerm(\"\");setHighlightedIndex(-1);});}};if(isOpen){document.addEventListener(\"mousedown\",handleClickOutside);}return()=>{document.removeEventListener(\"mousedown\",handleClickOutside);};},[isOpen]);// Handle keyboard navigation\nconst handleKeyDown=e=>{if(!isOpen){if(e.key===\"Enter\"||e.key===\" \"||e.key===\"ArrowDown\"){e.preventDefault();startTransition(()=>{setIsOpen(true);setSearchTerm(\"\");setHighlightedIndex(-1);});}return;}switch(e.key){case\"ArrowDown\":e.preventDefault();startTransition(()=>{setHighlightedIndex(prev=>prev<filteredCountries.length-1?prev+1:0);});break;case\"ArrowUp\":e.preventDefault();startTransition(()=>{setHighlightedIndex(prev=>prev>0?prev-1:filteredCountries.length-1);});break;case\"Enter\":e.preventDefault();if(highlightedIndex>=0&&filteredCountries[highlightedIndex]){handleCountrySelect(filteredCountries[highlightedIndex]);}break;case\"Escape\":e.preventDefault();startTransition(()=>{setIsOpen(false);setSearchTerm(\"\");setHighlightedIndex(-1);});break;}};const handleCountrySelect=country=>{startTransition(()=>{setSelectedCountry(country);setIsOpen(false);setSearchTerm(\"\");setHighlightedIndex(-1);});};const handleToggle=()=>{startTransition(()=>{setIsOpen(!isOpen);if(!isOpen){setSearchTerm(\"\");setHighlightedIndex(-1);}});};const handleSearchChange=e=>{startTransition(()=>{setSearchTerm(e.target.value);});};const isFixedWidth=props?.style&&props.style.width===\"100%\";const getBorderStyle=isFocused=>{if(isFocused){return{border:`${props.focusState.border.width}px ${props.focusState.border.style} ${props.focusState.border.color}`,backgroundColor:props.focusState.fill};}return{border:`${border.width}px ${border.style} ${border.color}`};};const renderDropdown=()=>{if(!isOpen)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"100%\",left:0,right:0,zIndex:999999,backgroundColor:props.dropdownFillColor,...getBorderStyle(false),borderRadius:`${borderRadius}px`,maxHeight:\"240px\",boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.1)\",overflow:\"hidden\",animation:\"slideDown 0.2s ease-out\",marginTop:\"4px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"8px\",borderBottom:`1px solid ${border.color}`},children:/*#__PURE__*/_jsx(\"input\",{ref:searchInputRef,type:\"text\",placeholder:\"Search countries...\",value:searchTerm,onChange:handleSearchChange,onKeyDown:handleKeyDown,style:{width:\"100%\",padding:\"8px 12px\",border:`1px solid ${border.color}`,borderRadius:`${borderRadius}px`,backgroundColor,color:textColor,outline:\"none\",fontSize:\"14px\",...font},autoFocus:true})}),/*#__PURE__*/_jsx(\"div\",{style:{maxHeight:\"160px\",overflowY:\"auto\"},children:filteredCountries.length>0?filteredCountries.map((country,index)=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>handleCountrySelect(country),onMouseEnter:()=>setHighlightedIndex(index),style:{width:\"100%\",padding:\"12px 16px\",backgroundColor:index===highlightedIndex?\"#f0f0f0\":\"transparent\",color:textColor,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:\"8px\",textAlign:\"left\",transition:\"background-color 0.2s ease\",...font},children:[showFlags&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"16px\"},children:country.flag}),/*#__PURE__*/_jsx(\"span\",{children:country.name})]},country.code)):/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 16px\",color:\"#999\",textAlign:\"center\",...font},children:\"No countries found\"})})]});};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    @keyframes slideDown {\n                        from {\n                            opacity: 0;\n                            transform: translateY(-10px);\n                        }\n                        to {\n                            opacity: 1;\n                            transform: translateY(0);\n                        }\n                    }\n                `}),/*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",...isFixedWidth?{width:\"100%\"}:{minWidth:\"200px\"}},children:[/*#__PURE__*/_jsx(\"input\",{ref:hiddenInputRef,type:\"text\",name:props.name,value:selectedCountry?.name||\"\",required:props.required,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",opacity:0,pointerEvents:\"none\",border:\"none\",background:\"transparent\",zIndex:1,fontSize:\"16px\"},onInvalid:()=>{// Focus the hidden input when validation fails\nif(hiddenInputRef.current){hiddenInputRef.current.focus();}}}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:handleToggle,onKeyDown:handleKeyDown,style:{width:\"100%\",height:props.height,padding:props.padding,backgroundColor,color:selectedCountry?textColor:\"#999\",...getBorderStyle(isOpen),borderRadius:`${borderRadius}px`,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:\"8px\",outline:\"none\",transition:isOpen&&props.focusState.transition?props.focusState.transition:\"border-color 0.2s ease\",boxShadow:isOpen&&props.focusState.shadow?props.focusState.shadow:props.boxShadow,margin:0,boxSizing:\"border-box\",position:\"relative\",zIndex:2,...font},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[showFlags&&selectedCountry&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"16px\"},children:selectedCountry.flag}),/*#__PURE__*/_jsx(\"span\",{children:selectedCountry?selectedCountry.name:placeholder})]}),/*#__PURE__*/_jsx(\"svg\",{width:`${parseFloat(font.fontSize||\"15px\")*1}px`,height:`${parseFloat(font.fontSize||\"15px\")*1}px`,viewBox:\"0 0 12 12\",fill:\"none\",style:{transform:isOpen?\"rotate(180deg)\":\"rotate(0deg)\",transition:\"transform 0.2s ease\"},children:props.icon?.src?/*#__PURE__*/_jsx(\"image\",{href:props.icon.src,width:\"12\",height:\"12\",style:{filter:`brightness(0) saturate(100%) ${props.icon.color?`hue-rotate(${props.icon.color})`:\"\"}`}}):/*#__PURE__*/_jsx(\"path\",{d:\"M3 4.5L6 7.5L9 4.5\",stroke:props.icon?.color||\"currentColor\",strokeWidth:\"1\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),renderDropdown()]})]});}addPropertyControls(CountrySelect,{name:{type:ControlType.String,title:\"Name\",defaultValue:\"country\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Select a country\"},showFlags:{type:ControlType.Boolean,title:\"Show Flags\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#EEEEEE\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:1,min:0,max:10,step:.1,unit:\"px\"},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}},defaultValue:{color:\"#EEEEEE\",width:1,style:\"solid\"}},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:20,step:1,unit:\"px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"12px 16px\"},height:{type:ControlType.String,title:\"Height\",defaultValue:\"48px\"},boxShadow:{type:ControlType.BoxShadow,title:\"Shadow\"},dropdownFillColor:{type:ControlType.Color,title:\"Dropdown Fill\",defaultValue:\"#FFFFFF\"},icon:{type:ControlType.Object,title:\"Icon\",controls:{src:{type:ControlType.ResponsiveImage,title:\"Image\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"}},defaultValue:{color:\"#000000\"}},focusState:{type:ControlType.Object,title:\"Focus\",controls:{fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#FFFFFF\"},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#0099FF\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:1,min:0,max:10,step:.1,unit:\"px\"},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}},defaultValue:{color:\"#0099FF\",width:1,style:\"solid\"}},shadow:{type:ControlType.BoxShadow,title:\"Shadow\"},transition:{type:ControlType.Transition,title:\"Transition\"}},defaultValue:{fill:\"#FFFFFF\",border:{color:\"#0099FF\",width:1,style:\"solid\"}}},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},include:{type:ControlType.String,title:\"Include Countries\",placeholder:\"US,CA,GB (ISO codes)\",defaultValue:\"\"},exclude:{type:ControlType.String,title:\"Exclude Countries\",placeholder:\"RU,CN,KP (ISO codes)\",defaultValue:\"\"},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CountrySelect\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"300\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"48\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CountrySelect.map"],"mappings":"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"}