UNPKG

country-data-list

Version:

Data about countries - like their ISO codes and currencies

2,061 lines (2,021 loc) 175 kB
'use strict'; const currencySymbolMap = [ { symbol: 'د.إ', name: 'UAE Dirham', code: 'AED', number: '784' }, { symbol: '؋', name: 'Afghani', code: 'AFN', number: '971' }, { symbol: 'L', name: 'Lek', code: 'ALL', number: '008' }, { symbol: '֏', name: 'Armenian Dram', code: 'AMD', number: '051' }, { symbol: 'ƒ', name: 'Netherlands Antillean Guilder', code: 'ANG', number: '532', }, { symbol: 'Kz', name: 'Kwanza', code: 'AOA', number: '973' }, { symbol: '$', name: 'Argentine Peso', code: 'ARS', number: '032' }, { symbol: '$', name: 'Australian Dollar', code: 'AUD', number: '036' }, { symbol: 'ƒ', name: 'Aruban Florin', code: 'AWG', number: '533' }, { symbol: '₼', name: 'Azerbaijan Manat', code: 'AZN', number: '944' }, { symbol: 'KM', name: 'Convertible Mark', code: 'BAM', number: '977' }, { symbol: '$', name: 'Barbados Dollar', code: 'BBD', number: '052' }, { symbol: '৳', name: 'Taka', code: 'BDT', number: '050' }, { symbol: 'лв', name: 'Bulgarian Lev', code: 'BGN', number: '975' }, { symbol: '.د.ب', name: 'Bahraini Dinar', code: 'BHD', number: '048' }, { symbol: 'FBu', name: 'Burundi Franc', code: 'BIF', number: '108' }, { symbol: '$', name: 'Bermudian Dollar', code: 'BMD', number: '060' }, { symbol: '$', name: 'Brunei Dollar', code: 'BND', number: '096' }, { symbol: '$b', name: 'Boliviano', code: 'BOB', number: '068' }, { symbol: 'BOV', name: 'Mvdol', code: 'BOV', number: '984', }, { symbol: 'R$', name: 'Brazilian Real', code: 'BRL', number: '986' }, { symbol: '$', name: 'Bahamian Dollar', code: 'BSD', number: '044' }, { symbol: '₿', name: '', code: 'BTC', number: '' }, { symbol: 'Nu.', name: 'Ngultrum', code: 'BTN', number: '064' }, { symbol: 'P', name: 'Pula', code: 'BWP', number: '072' }, { symbol: 'Br', name: 'Belarusian Ruble', code: 'BYN', number: '933' }, { symbol: 'Br', name: '', code: 'BYR', number: '' }, { symbol: 'BZ$', name: 'Belize Dollar', code: 'BZD', number: '084' }, { symbol: '$', name: 'Canadian Dollar', code: 'CAD', number: '124' }, { symbol: 'FC', name: 'Congolese Franc', code: 'CDF', number: '976' }, { symbol: 'CHE', name: 'WIR Euro', code: 'CHE', number: '947', }, { symbol: '₣', name: 'Swiss Franc', code: 'CHF', number: '756' }, { symbol: 'CHW', name: 'WIR Franc', code: 'CHW', number: '948', }, { symbol: 'CLF', name: 'Unidad de Fomento', code: 'CLF', number: '990', }, { symbol: '$', name: 'Chilean Peso', code: 'CLP', number: '152' }, { symbol: '¥', name: '', code: 'CNH', number: '' }, { symbol: '¥', name: 'Yuan Renminbi', code: 'CNY', number: '156' }, { symbol: '$', name: 'Colombian Peso', code: 'COP', number: '170' }, { symbol: 'COU', name: 'Unidad de Valor Real', code: 'COU', number: '970', }, { symbol: '₡', name: 'Costa Rican Colon', code: 'CRC', number: '188' }, { symbol: '$', name: 'Peso Convertible', code: 'CUC', number: '931' }, { symbol: '₱', name: 'Cuban Peso', code: 'CUP', number: '192' }, { symbol: '$', name: 'Cabo Verde Escudo', code: 'CVE', number: '132' }, { symbol: 'Kč', name: 'Czech Koruna', code: 'CZK', number: '203' }, { symbol: 'Fdj', name: 'Djibouti Franc', code: 'DJF', number: '262' }, { symbol: 'kr', name: 'Danish Krone', code: 'DKK', number: '208' }, { symbol: 'RD$', name: 'Dominican Peso', code: 'DOP', number: '214' }, { symbol: 'دج', name: 'Algerian Dinar', code: 'DZD', number: '012' }, { symbol: 'kr', name: '', code: 'EEK', number: '' }, { symbol: 'E£', name: 'Egyptian Pound', code: 'EGP', number: '818' }, { symbol: 'Nfk', name: 'Nakfa', code: 'ERN', number: '232' }, { symbol: 'Br', name: 'Ethiopian Birr', code: 'ETB', number: '230' }, { symbol: 'Ξ', name: '', code: 'ETH', number: '' }, { symbol: '€', name: 'Euro', code: 'EUR', number: '978' }, { symbol: '$', name: 'Fiji Dollar', code: 'FJD', number: '242' }, { symbol: '£', name: 'Falkland Islands Pound', code: 'FKP', number: '238' }, { symbol: '£', name: 'Pound Sterling', code: 'GBP', number: '826' }, { symbol: '₾', name: 'Lari', code: 'GEL', number: '981' }, { symbol: '£', name: '', code: 'GGP', number: '' }, { symbol: '₵', name: '', code: 'GHC', number: '' }, { symbol: 'GH₵', name: 'Ghana Cedi', code: 'GHS', number: '936' }, { symbol: '£', name: 'Gibraltar Pound', code: 'GIP', number: '292' }, { symbol: 'D', name: 'Dalasi', code: 'GMD', number: '270' }, { symbol: 'FG', name: 'Guinean Franc', code: 'GNF', number: '324' }, { symbol: 'Q', name: 'Quetzal', code: 'GTQ', number: '320' }, { symbol: '$', name: 'Guyana Dollar', code: 'GYD', number: '328' }, { symbol: '$', name: 'Hong Kong Dollar', code: 'HKD', number: '344' }, { symbol: 'L', name: 'Lempira', code: 'HNL', number: '340' }, { symbol: 'kn', name: '', code: 'HRK', number: '' }, { symbol: 'G', name: 'Gourde', code: 'HTG', number: '332' }, { symbol: 'Ft', name: 'Forint', code: 'HUF', number: '348' }, { symbol: 'Rp', name: 'Rupiah', code: 'IDR', number: '360' }, { symbol: '₪', name: 'New Israeli Sheqel', code: 'ILS', number: '376' }, { symbol: '£', name: '', code: 'IMP', number: '' }, { symbol: '₹', name: 'Indian Rupee', code: 'INR', number: '356' }, { symbol: 'د.ع', name: 'Iraqi Dinar', code: 'IQD', number: '368' }, { symbol: '﷼', name: 'Iranian Rial', code: 'IRR', number: '364' }, { symbol: 'kr', name: 'Iceland Krona', code: 'ISK', number: '352' }, { symbol: '£', name: '', code: 'JEP', number: '' }, { symbol: 'J$', name: 'Jamaican Dollar', code: 'JMD', number: '388' }, { symbol: 'JD', name: 'Jordanian Dinar', code: 'JOD', number: '400' }, { symbol: '¥', name: 'Yen', code: 'JPY', number: '392' }, { symbol: 'KSh', name: 'Kenyan Shilling', code: 'KES', number: '404' }, { symbol: 'лв', name: 'Som', code: 'KGS', number: '417' }, { symbol: '៛', name: 'Riel', code: 'KHR', number: '116' }, { symbol: 'CF', name: 'Comorian Franc', code: 'KMF', number: '174' }, { symbol: '₩', name: 'North Korean Won', code: 'KPW', number: '408' }, { symbol: '₩', name: 'Won', code: 'KRW', number: '410' }, { symbol: 'KD', name: 'Kuwaiti Dinar', code: 'KWD', number: '414' }, { symbol: '$', name: 'Cayman Islands Dollar', code: 'KYD', number: '136' }, { symbol: '₸', name: 'Tenge', code: 'KZT', number: '398' }, { symbol: '₭', name: 'Lao Kip', code: 'LAK', number: '418' }, { symbol: '£', name: 'Lebanese Pound', code: 'LBP', number: '422' }, { symbol: '₨', name: 'Sri Lanka Rupee', code: 'LKR', number: '144' }, { symbol: '$', name: 'Liberian Dollar', code: 'LRD', number: '430' }, { symbol: 'M', name: 'Loti', code: 'LSL', number: '426' }, { symbol: 'Ł', name: '', code: 'LTC', number: '' }, { symbol: 'Lt', name: '', code: 'LTL', number: '' }, { symbol: 'Ls', name: '', code: 'LVL', number: '' }, { symbol: 'LD', name: 'Libyan Dinar', code: 'LYD', number: '434' }, { symbol: 'MAD', name: 'Moroccan Dirham', code: 'MAD', number: '504' }, { symbol: 'lei', name: 'Moldovan Leu', code: 'MDL', number: '498' }, { symbol: 'Ar', name: 'Malagasy Ariary', code: 'MGA', number: '969' }, { symbol: 'ден', name: 'Denar', code: 'MKD', number: '807' }, { symbol: 'K', name: 'Kyat', code: 'MMK', number: '104' }, { symbol: '₮', name: 'Tugrik', code: 'MNT', number: '496' }, { symbol: 'MOP$', name: 'Pataca', code: 'MOP', number: '446' }, { symbol: 'UM', name: '', code: 'MRO', number: '' }, { symbol: 'UM', name: 'Ouguiya', code: 'MRU', number: '929' }, { symbol: '₨', name: 'Mauritius Rupee', code: 'MUR', number: '480' }, { symbol: 'Rf', name: 'Rufiyaa', code: 'MVR', number: '462' }, { symbol: 'MK', name: 'Malawi Kwacha', code: 'MWK', number: '454' }, { symbol: '$', name: 'Mexican Peso', code: 'MXN', number: '484' }, { symbol: 'MXV', name: 'Mexican Unidad de Inversion (UDI)', code: 'MXV', number: '979', }, { symbol: 'RM', name: 'Malaysian Ringgit', code: 'MYR', number: '458' }, { symbol: 'MT', name: 'Mozambique Metical', code: 'MZN', number: '943' }, { symbol: '$', name: 'Namibia Dollar', code: 'NAD', number: '516' }, { symbol: '₦', name: 'Naira', code: 'NGN', number: '566' }, { symbol: 'C$', name: 'Cordoba Oro', code: 'NIO', number: '558' }, { symbol: 'kr', name: 'Norwegian Krone', code: 'NOK', number: '578' }, { symbol: '₨', name: 'Nepalese Rupee', code: 'NPR', number: '524' }, { symbol: '$', name: 'New Zealand Dollar', code: 'NZD', number: '554' }, { symbol: '﷼', name: 'Rial Omani', code: 'OMR', number: '512' }, { symbol: 'B/.', name: 'Balboa', code: 'PAB', number: '590' }, { symbol: 'S/.', name: 'Sol', code: 'PEN', number: '604' }, { symbol: 'K', name: 'Kina', code: 'PGK', number: '598' }, { symbol: '₱', name: 'Philippine Peso', code: 'PHP', number: '608' }, { symbol: '₨', name: 'Pakistan Rupee', code: 'PKR', number: '586' }, { symbol: 'zł', name: 'Zloty', code: 'PLN', number: '985' }, { symbol: 'Gs', name: 'Guarani', code: 'PYG', number: '600' }, { symbol: '﷼', name: 'Qatari Rial', code: 'QAR', number: '634' }, { symbol: '¥', name: '', code: 'RMB', number: '' }, { symbol: 'lei', name: 'Romanian Leu', code: 'RON', number: '946' }, { symbol: 'Дин.', name: 'Serbian Dinar', code: 'RSD', number: '941' }, { symbol: '₽', name: 'Russian Ruble', code: 'RUB', number: '643' }, { symbol: 'R₣', name: 'Rwanda Franc', code: 'RWF', number: '646' }, { symbol: '﷼', name: 'Saudi Riyal', code: 'SAR', number: '682' }, { symbol: '$', name: 'Solomon Islands Dollar', code: 'SBD', number: '090' }, { symbol: '₨', name: 'Seychelles Rupee', code: 'SCR', number: '690' }, { symbol: 'ج.س.', name: 'Sudanese Pound', code: 'SDG', number: '938' }, { symbol: 'kr', name: 'Swedish Krona', code: 'SEK', number: '752' }, { symbol: 'S$', name: 'Singapore Dollar', code: 'SGD', number: '702' }, { symbol: '£', name: 'Saint Helena Pound', code: 'SHP', number: '654' }, { symbol: 'Le', name: '', code: 'SLL', number: '' }, { symbol: 'S', name: 'Somali Shilling', code: 'SOS', number: '706' }, { symbol: '$', name: 'Surinam Dollar', code: 'SRD', number: '968' }, { symbol: '£', name: 'South Sudanese Pound', code: 'SSP', number: '728' }, { symbol: 'Db', name: '', code: 'STD', number: '' }, { symbol: 'Db', name: 'Dobra', code: 'STN', number: '930' }, { symbol: '$', name: 'El Salvador Colon', code: 'SVC', number: '222' }, { symbol: '£', name: 'Syrian Pound', code: 'SYP', number: '760' }, { symbol: 'E', name: 'Lilangeni', code: 'SZL', number: '748' }, { symbol: '฿', name: 'Baht', code: 'THB', number: '764' }, { symbol: 'SM', name: 'Somoni', code: 'TJS', number: '972' }, { symbol: 'T', name: 'Turkmenistan New Manat', code: 'TMT', number: '934' }, { symbol: 'د.ت', name: 'Tunisian Dinar', code: 'TND', number: '788' }, { symbol: 'T$', name: 'Pa’anga', code: 'TOP', number: '776' }, { symbol: '₤', name: '', code: 'TRL', number: '' }, { symbol: '₺', name: 'Turkish Lira', code: 'TRY', number: '949' }, { symbol: 'TT$', name: 'Trinidad and Tobago Dollar', code: 'TTD', number: '780', }, { symbol: '$', name: '', code: 'TVD', number: '' }, { symbol: 'NT$', name: 'New Taiwan Dollar', code: 'TWD', number: '901' }, { symbol: 'TSh', name: 'Tanzanian Shilling', code: 'TZS', number: '834' }, { symbol: '₴', name: 'Hryvnia', code: 'UAH', number: '980' }, { symbol: 'USh', name: 'Uganda Shilling', code: 'UGX', number: '800' }, { symbol: '$', name: 'US Dollar', code: 'USD', number: '840' }, { symbol: 'UYI', name: 'Uruguay Peso en Unidades Indexadas (UI)', code: 'UYI', number: '940', }, { symbol: '$U', name: 'Peso Uruguayo', code: 'UYU', number: '858' }, { symbol: 'UYW', name: 'Unidad Previsional', code: 'UYW', number: '927' }, { symbol: 'лв', name: 'Uzbekistan Sum', code: 'UZS', number: '860' }, { symbol: 'Bs', name: '', code: 'VEF', number: '' }, { symbol: 'Bs.S', name: 'Bolívar Soberano', code: 'VES', number: '928' }, { symbol: '₫', name: 'Dong', code: 'VND', number: '704' }, { symbol: 'VT', name: 'Vatu', code: 'VUV', number: '548' }, { symbol: 'WS$', name: 'Tala', code: 'WST', number: '882' }, { symbol: 'FCFA', name: 'CFA Franc BEAC', code: 'XAF', number: '950' }, { symbol: 'Ƀ', name: '', code: 'XBT', number: '' }, { symbol: '$', name: 'East Caribbean Dollar', code: 'XCD', number: '951' }, { symbol: 'CFA', name: 'CFA Franc BCEAO', code: 'XOF', number: '952' }, { symbol: '₣', name: 'CFP Franc', code: 'XPF', number: '953' }, { symbol: 'Sucre', name: 'Sucre', code: 'XSU', number: '994' }, { symbol: 'XUA', name: 'ADB Unit of Account', code: 'XUA', number: '965' }, { symbol: '﷼', name: 'Yemeni Rial', code: 'YER', number: '886' }, { symbol: 'R', name: 'Rand', code: 'ZAR', number: '710' }, { symbol: 'ZK', name: 'Zambian Kwacha', code: 'ZMW', number: '967' }, { symbol: 'Z$', name: 'Zimbabwean Dollar', code: 'ZWD', number: '' }, { symbol: '$', name: 'Zimbabwean Dollar', code: 'ZWL', number: '' }, ]; function getSymbolFromCurrency(currencyCode) { if (typeof currencyCode !== 'string') { return undefined; } const symbol = currencySymbolMap.find( (x) => x.code === currencyCode.toUpperCase() )?.symbol; return symbol ?? undefined; } function getSafeSymbolFromCurrency(currencyCode) { return getSymbolFromCurrency(currencyCode) ?? currencyCode; } function getNameFromCurrency(currencyCode) { if (typeof currencyCode !== 'string') { return currencyCode; } const name = currencySymbolMap.find( (x) => x.code === currencyCode.toUpperCase() )?.name; return name ?? currencyCode; } function getSafeNameFromCurrency(currencyCode) { return getNameFromCurrency(currencyCode) ?? currencyCode; } const centralAsia = { name: 'Central Asia', countries: [ // source is http://en.wikipedia.org/wiki/Central_Asia 'KZ', // Kazakhstan 'KG', // Kyrgyzstan 'TJ', // Tajikistan 'TM', // Turkmenistan 'UZ', // Uzbekistan ], }; const southernAsia = { name: 'Southern Asia', countries: [ // source is http://en.wikipedia.org/wiki/South_Asia 'AF', // Afghanistan 'BD', // Bangladesh 'BT', // Bhutan 'IO', // British Indian Ocean Territory 'IN', // India 'IR', // Iran 'MV', // Maldives 'NP', // Nepal 'PK', // Pakistan 'LK', // Sri Lanka ], }; const southeastAsia = { name: 'Southeast Asia', countries: [ // source is http://en.wikipedia.org/wiki/Southeast_Asia 'BN', // Brunei 'KH', // Cambodia 'CX', // Christmas Island 'CC', // Cocos (Keeling) Islands 'TL', // East Timor 'ID', // Indonesia 'LA', // Laos 'MY', // Malaysia 'MM', // Myanmar (Burma) 'PH', // Philippines 'SG', // Singapore 'TH', // Thailand 'VN', // Vietnam ], }; const eastAsia = { name: 'East Asia', countries: [ // source is http://en.wikipedia.org/wiki/East_Asia 'CN', // China 'HK', // Hong Kong 'JP', // Japan 'KP', // North Korea 'KR', // South Korea 'MO', // Macao 'MN', // Mongolia 'TW', // Taiwan ], }; const westernAsia = { name: 'Western Asia', countries: [ // source is http://en.wikipedia.org/wiki/Western_Asia 'AM', // Armenia 'AZ', // Azerbaijan 'BH', // Bahrain 'IQ', // Iraq 'IL', // Israel 'JO', // Jordan 'KW', // Kuwait 'LB', // Lebanon 'OM', // Oman 'PS', // Palestinian territories 'QA', // Qatar 'SA', // Saudi Arabia 'SY', // Syria 'TR', // Turkey 'AE', // United Arab Emirates 'YE', // Yemen ], }; const centralAfrica = { name: 'Central Aftrica', countries: [ // source is http://en.wikipedia.org/wiki/Central_Africa 'AO', // Angola 'CM', // Cameroon 'CF', // Central African Republic 'TD', // Chad 'CG', // Republic of the Congo 'CD', // Democratic Republic of the Congo 'GQ', // Equatorial Guinea 'GA', // Gabon 'ST', // São Tomé and Príncipe ], }; const northAfrica = { name: 'North Africa', countries: [ // source is http://en.wikipedia.org/wiki/North_Africa 'DZ', // Algeria 'EG', // Egypt 'LY', // Libya 'MA', // Morocco 'SD', // Sudan 'TN', // Tunisia 'EH', // Western Sahara ], }; const southernAfrica = { name: 'Southern Africa', countries: [ // source is http://en.wikipedia.org/wiki/Southern_Africa 'BW', // Botswana 'LS', // Lesotho 'NA', // Namibia 'ZA', // South Africa 'SZ', // Swaziland ], }; const eastAfrica = { name: 'East Africa', countries: [ // source is http://en.wikipedia.org/wiki/East_Africa 'BI', // Burundi 'KM', // Comoros 'DJ', // Djibouti 'ER', // Eritrea 'ET', // Ethiopia 'KE', // Kenya 'MG', // Madagascar 'MW', // Malawi 'MU', // Mauritius 'YT', // Mayotte (France) 'MZ', // Mozambique 'RE', // Réunion (France) 'RW', // Rwanda 'SC', // Seychelles 'SO', // Somalia 'SS', // South Sudan 'TZ', // Tanzania 'UG', // Uganda 'ZM', // Zambia 'ZW', // Zimbabwe ], }; const westAfrica = { name: 'West Africa', countries: [ // source is http://en.wikipedia.org/wiki/West_Africa 'BJ', // Benin 'BF', // Burkina Faso 'CV', // Cabo Verde 'CI', // Côte d'Ivoire 'GM', // Gambia 'GH', // Ghana 'GN', // Guinea 'GW', // Guinea-Bissau 'LR', // Liberia 'ML', // Mali 'MR', // Mauritania 'NE', // Niger 'NG', // Nigeria 'SH', // Saint Helena, Ascension and Tristan da Cunha (United Kingdom) 'SN', // Senegal 'SL', // Sierra Leone 'TG', // Togo ], }; const centralAmerica = { name: 'Central America', countries: [ // source is http://en.wikipedia.org/wiki/Central_America 'BZ', // Belize 'CR', // Costa Rica 'SV', // El Salvador 'GT', // Guatemala 'HN', // Honduras 'NI', // Nicaragua 'PA', // Panama ], }; const northernAmerica = { name: 'Northern America', countries: [ // source is http://en.wikipedia.org/wiki/Northern_America 'BM', // Bermuda 'CA', // Canada 'GL', // Greenland 'MX', // Mexico 'PM', // Saint Pierre and Miquelon 'US', // United States ], }; const caribbean = { name: 'Caribbean', countries: [ // source is http://en.wikipedia.org/wiki/Caribbean 'AI', // Anguilla 'AG', // Antigua and Barbuda 'AW', // Aruba 'BS', // Bahamas 'BB', // Barbados 'BQ', // Bonaire, Sint Eustatius & Saba 'VG', // British Virgin Islands 'KY', // Cayman Islands 'CU', // Cuba 'CW', // Curaçao 'DM', // Dominica 'DO', // Dominican Republic 'GD', // Grenada 'GP', // Guadeloupe 'HT', // Haiti 'JM', // Jamaica 'MQ', // Martinique 'MS', // Montserrat 'PR', // Puerto Rico 'BL', // Saint Barthélemy 'KN', // St. Kitts & Nevis 'LC', // Saint Lucia 'MF', // Saint Martin 'VC', // Saint Vincent and the Grenadines 'SX', // Sint Maarten 'TT', // Trinidad and Tobago 'TC', // Turks & Caicos 'VI', // United States Virgin Islands ], }; const southAmerica$1 = { name: 'South America', countries: [ // source is http://en.wikipedia.org/wiki/South_America 'AR', // Argentina 'BO', // Bolivia 'BR', // Brazil 'CL', // Chile 'CO', // Colombia 'EC', // Ecuador 'FK', // Falkland Islands 'GF', // French Guiana 'GY', // Guyana 'PY', // Paraguay 'PE', // Peru 'SR', // Suriname 'UY', // Uruguay 'VE', // Venezuela ], }; const antartica$1 = { name: 'Antartica', countries: [ // source is http://en.wikipedia.org/wiki/Antarctica 'AQ', // Antarctica 'BV', // Bouvet Island 'TF', // French Southern Territories 'HM', // Heard Island and McDonald Islands 'GS', // South Georgia and the South Sandwich Islands ], }; const northernEurope = { name: 'Northern Europe', countries: [ // source is http://en.wikipedia.org/wiki/Northern_Europe 'AX', // Åland 'DK', // Denmark 'EE', // Estonia 'FO', // Faroe Islands 'FI', // Finland 'GG', // Guernsey 'IS', // Iceland 'IE', // Republic of Ireland 'JE', // Jersey (UK) 'IM', // Isle of Man 'LV', // Latvia 'LT', // Lithuania 'NO', // Norway 'SJ', // Svalbard and Jan Mayen 'SE', // Sweden 'GB', // United Kingdom ], }; const southernEurope = { name: 'Southern Europe', countries: [ // source is http://en.wikipedia.org/wiki/Southern_Europe 'AL', // Albania 'AD', // Andorra 'BA', // Bosnia and Herzegovina 'HR', // Croatia 'CY', // Cyprus 'GI', // Gibraltar 'GR', // Greece 'IT', // Italy 'MK', // Republic of Macedonia 'VA', // Vatican City 'MT', // Malta 'ME', // Montenegro 'PT', // Portugal 'SM', // San Marino 'RS', // Serbia 'SI', // Slovenia 'ES', // Spain ], }; const easternEurope = { name: 'Eastern Europe', countries: [ // source is http://en.wikipedia.org/wiki/Eastern_Europe 'BY', // Belarus 'BG', // Bulgaria 'CZ', // Czech Republic 'GE', // Georgia 'HU', // Hungary 'MD', // Moldova 'PL', // Poland 'RO', // Romania 'RU', // Russia 'SK', // Slovakia 'UA', // Ukraine ], }; const westernEurope = { name: 'Western Europe', countries: [ // source is http://en.wikipedia.org/wiki/Western_Europe 'AT', // Austria 'BE', // Belgium 'FR', // France 'DE', // Germany 'LI', // Liechtenstein 'LU', // Luxembourg 'MC', // Monaco 'NL', // Netherlands 'CH', // Switzerland ], }; const australia = { name: 'Australia', countries: [ // source is http://en.wikipedia.org/wiki/Oceania 'AU', // Australia 'NF', // Norfolk Island ], }; const melanesia = { name: 'Melanesia', countries: [ // source is http://en.wikipedia.org/wiki/Oceania 'FJ', // Fiji 'NC', // New Caledonia 'PG', // Papua New Guinea 'SB', // Solomon Islands 'VU', // Vanuatu ], }; const micronesia = { name: 'Micronesia', countries: [ // source is http://en.wikipedia.org/wiki/Oceania 'GU', // Guam 'KI', // Kiribati 'MH', // Marshall Islands 'FM', // Micronesia, Fed. Sts. 'NR', // Nauru 'MP', // Northern Mariana Islands 'PW', // Palau 'UM', // United States Minor Outlying Islands ], }; const polynesia = { name: 'Polynesia', countries: [ // source is http://en.wikipedia.org/wiki/Oceania 'AS', // American Samoa 'CK', // Cook Islands 'PF', // French Polynesia 'NU', // Niue 'PN', // Pitcairn Islands 'WS', // Samoa 'TK', // Tokelau 'TO', // Tonga 'TV', // Tuvalu 'WF', // Wallis and Futuna 'NZ', // New Zealand https://worldpopulationreview.com/country-rankings/polynesian-countries ], }; var regions = /*#__PURE__*/Object.freeze({ __proto__: null, antartica: antartica$1, australia: australia, caribbean: caribbean, centralAfrica: centralAfrica, centralAmerica: centralAmerica, centralAsia: centralAsia, eastAfrica: eastAfrica, eastAsia: eastAsia, easternEurope: easternEurope, melanesia: melanesia, micronesia: micronesia, northAfrica: northAfrica, northernAmerica: northernAmerica, northernEurope: northernEurope, polynesia: polynesia, southAmerica: southAmerica$1, southeastAsia: southeastAsia, southernAfrica: southernAfrica, southernAsia: southernAsia, southernEurope: southernEurope, westAfrica: westAfrica, westernAsia: westernAsia, westernEurope: westernEurope }); const asia = { name: 'Asia', regions: [ 'centralAsia', 'southernAsia', 'southeastAsia', 'eastAsia', 'westernAsia', ], countries: [ centralAsia.countries, southernAsia.countries, southeastAsia.countries, eastAsia.countries, westernAsia.countries, ] .reduce((a, b) => a.concat(b), []) .sort(), }; const africa = { name: 'Africa', regions: [ 'centralAfrica', 'northAfrica', 'southernAfrica', 'eastAfrica', 'westAfrica', ], countries: [ centralAfrica.countries, northAfrica.countries, southernAfrica.countries, eastAfrica.countries, westAfrica.countries, ] .reduce((a, b) => a.concat(b), []) .sort(), }; const northAmerica = { name: 'North America', regions: ['centralAmerica', 'northernAmerica', 'caribbean'], countries: [ centralAmerica.countries, northernAmerica.countries, caribbean.countries, ] .reduce((a, b) => a.concat(b), []) .sort(), }; const southAmerica = { name: 'South America', regions: ['southAmerica'], countries: [southAmerica$1.countries] .reduce((a, b) => a.concat(b), []) .sort(), }; const antartica = { name: 'Antartica', regions: ['antartica'], countries: [antartica$1.countries] .reduce((a, b) => a.concat(b), []) .sort(), }; const europe = { name: 'Europe', regions: [ 'northernEurope', 'southernEurope', 'easternEurope', 'westernEurope', ], countries: [ northernEurope.countries, southernEurope.countries, easternEurope.countries, westernEurope.countries, ] .reduce((a, b) => a.concat(b), []) .sort(), }; const oceania = { name: 'Oceania', regions: ['australia', 'melanesia', 'micronesia', 'polynesia'], countries: [ australia.countries, melanesia.countries, micronesia.countries, polynesia.countries, ] .reduce((a, b) => a.concat(b), []) .sort(), }; var continents = { asia, africa, northAmerica, southAmerica, antartica, europe, oceania, }; var countriesAll = [ { alpha2: 'AC', alpha3: 'ASC', countryCallingCodes: ['+247'], currencies: ['USD'], emoji: '🇦🇨', ioc: 'SHP', languages: ['eng'], name: 'Ascension Island', status: 'reserved', }, { alpha2: 'AD', alpha3: 'AND', countryCallingCodes: ['+376'], currencies: ['EUR'], emoji: '🇦🇩', ioc: 'AND', languages: ['cat'], name: 'Andorra', status: 'assigned', }, { alpha2: 'AE', alpha3: 'ARE', countryCallingCodes: ['+971'], currencies: ['AED'], emoji: '🇦🇪', ioc: 'UAE', languages: ['ara'], name: 'United Arab Emirates', status: 'assigned', }, { alpha2: 'AF', alpha3: 'AFG', countryCallingCodes: ['+93'], currencies: ['AFN'], emoji: '🇦🇫', ioc: 'AFG', languages: ['pus'], name: 'Afghanistan', status: 'assigned', }, { alpha2: 'AG', alpha3: 'ATG', countryCallingCodes: ['+1 268'], currencies: ['XCD'], emoji: '🇦🇬', ioc: 'ANT', languages: ['eng'], name: 'Antigua And Barbuda', status: 'assigned', }, { alpha2: 'AI', alpha3: 'AIA', countryCallingCodes: ['+1 264'], currencies: ['XCD'], emoji: '🇦🇮', ioc: '', languages: ['eng'], name: 'Anguilla', status: 'assigned', }, { alpha2: 'AI', alpha3: 'AFI', countryCallingCodes: [], currencies: [], ioc: '', languages: [], name: 'French Afar and Issas', status: 'deleted', }, { alpha2: 'AL', alpha3: 'ALB', countryCallingCodes: ['+355'], currencies: ['ALL'], emoji: '🇦🇱', ioc: 'ALB', languages: ['sqi'], name: 'Albania', status: 'assigned', }, { alpha2: 'AM', alpha3: 'ARM', countryCallingCodes: ['+374'], currencies: ['AMD'], emoji: '🇦🇲', ioc: 'ARM', languages: ['hye', 'rus'], name: 'Armenia', status: 'assigned', }, { alpha2: 'AN', alpha3: 'ANT', countryCallingCodes: [], currencies: [], ioc: '', languages: [], name: 'Netherlands Antilles', status: 'deleted', }, { alpha2: 'AO', alpha3: 'AGO', countryCallingCodes: ['+244'], currencies: ['AOA'], emoji: '🇦🇴', ioc: 'ANG', languages: ['por'], name: 'Angola', status: 'assigned', }, { alpha2: 'AQ', alpha3: 'ATA', countryCallingCodes: ['+672'], currencies: [], emoji: '🇦🇶', ioc: '', languages: [], name: 'Antarctica', status: 'assigned', }, { alpha2: 'AR', alpha3: 'ARG', countryCallingCodes: ['+54'], currencies: ['ARS'], emoji: '🇦🇷', ioc: 'ARG', languages: ['spa'], name: 'Argentina', status: 'assigned', }, { alpha2: 'AS', alpha3: 'ASM', countryCallingCodes: ['+1 684'], currencies: ['USD'], emoji: '🇦🇸', ioc: 'ASA', languages: ['eng', 'smo'], name: 'American Samoa', status: 'assigned', }, { alpha2: 'AT', alpha3: 'AUT', countryCallingCodes: ['+43'], currencies: ['EUR'], emoji: '🇦🇹', ioc: 'AUT', languages: ['deu'], name: 'Austria', status: 'assigned', }, { alpha2: 'AU', alpha3: 'AUS', countryCallingCodes: ['+61'], currencies: ['AUD'], emoji: '🇦🇺', ioc: 'AUS', languages: ['eng'], name: 'Australia', status: 'assigned', }, { alpha2: 'AW', alpha3: 'ABW', countryCallingCodes: ['+297'], currencies: ['AWG'], emoji: '🇦🇼', ioc: 'ARU', languages: ['nld'], name: 'Aruba', status: 'assigned', }, { alpha2: 'AX', alpha3: 'ALA', countryCallingCodes: ['+358'], currencies: ['EUR'], emoji: '🇦🇽', ioc: '', languages: ['swe'], name: 'Åland Islands', status: 'assigned', }, { alpha2: 'AZ', alpha3: 'AZE', countryCallingCodes: ['+994'], currencies: ['AZN'], emoji: '🇦🇿', ioc: 'AZE', languages: ['aze'], name: 'Azerbaijan', status: 'assigned', }, { alpha2: 'BA', alpha3: 'BIH', countryCallingCodes: ['+387'], currencies: ['BAM'], emoji: '🇧🇦', ioc: 'BIH', languages: ['bos', 'cre', 'srp'], name: 'Bosnia & Herzegovina', status: 'assigned', }, { alpha2: 'BB', alpha3: 'BRB', countryCallingCodes: ['+1 246'], currencies: ['BBD'], emoji: '🇧🇧', ioc: 'BAR', languages: ['eng'], name: 'Barbados', status: 'assigned', }, { alpha2: 'BD', alpha3: 'BGD', countryCallingCodes: ['+880'], currencies: ['BDT'], emoji: '🇧🇩', ioc: 'BAN', languages: ['ben'], name: 'Bangladesh', status: 'assigned', }, { alpha2: 'BE', alpha3: 'BEL', countryCallingCodes: ['+32'], currencies: ['EUR'], emoji: '🇧🇪', ioc: 'BEL', languages: ['nld', 'fra', 'deu'], name: 'Belgium', status: 'assigned', }, { alpha2: 'BF', alpha3: 'BFA', countryCallingCodes: ['+226'], currencies: ['XOF'], emoji: '🇧🇫', ioc: 'BUR', languages: ['fra'], name: 'Burkina Faso', status: 'assigned', }, { alpha2: 'BG', alpha3: 'BGR', countryCallingCodes: ['+359'], currencies: ['BGN'], emoji: '🇧🇬', ioc: 'BUL', languages: ['bul'], name: 'Bulgaria', status: 'assigned', }, { alpha2: 'BH', alpha3: 'BHR', countryCallingCodes: ['+973'], currencies: ['BHD'], emoji: '🇧🇭', ioc: 'BRN', languages: ['ara'], name: 'Bahrain', status: 'assigned', }, { alpha2: 'BI', alpha3: 'BDI', countryCallingCodes: ['+257'], currencies: ['BIF'], emoji: '🇧🇮', ioc: 'BDI', languages: ['fra'], name: 'Burundi', status: 'assigned', }, { alpha2: 'BJ', alpha3: 'BEN', countryCallingCodes: ['+229'], currencies: ['XOF'], emoji: '🇧🇯', ioc: 'BEN', languages: ['fra'], name: 'Benin', status: 'assigned', }, { alpha2: 'BL', alpha3: 'BLM', countryCallingCodes: ['+590'], currencies: ['EUR'], emoji: '🇧🇱', ioc: '', languages: ['fra'], name: 'Saint Barthélemy', status: 'assigned', }, { alpha2: 'BM', alpha3: 'BMU', countryCallingCodes: ['+1 441'], currencies: ['BMD'], emoji: '🇧🇲', ioc: 'BER', languages: ['eng'], name: 'Bermuda', status: 'assigned', }, { alpha2: 'BN', alpha3: 'BRN', countryCallingCodes: ['+673'], currencies: ['BND'], emoji: '🇧🇳', ioc: 'BRU', languages: ['msa', 'eng'], name: 'Brunei Darussalam', status: 'assigned', }, { alpha2: 'BO', alpha3: 'BOL', countryCallingCodes: ['+591'], currencies: ['BOB', 'BOV'], emoji: '🇧🇴', ioc: 'BOL', languages: ['spa', 'aym', 'que'], name: 'Bolivia, Plurinational State Of', status: 'assigned', }, { alpha2: 'BQ', alpha3: 'BES', countryCallingCodes: ['+599'], currencies: ['USD'], emoji: '🇧🇶', ioc: '', languages: ['nld'], name: 'Bonaire, Sint Eustatius And Saba', status: 'assigned', }, { alpha2: 'BQ', alpha3: 'ATB', countryCallingCodes: [], currencies: [], ioc: '', languages: [], name: 'British Antarctic Territory', status: 'deleted', }, { alpha2: 'BR', alpha3: 'BRA', countryCallingCodes: ['+55'], currencies: ['BRL'], emoji: '🇧🇷', ioc: 'BRA', languages: ['por'], name: 'Brazil', status: 'assigned', }, { alpha2: 'BS', alpha3: 'BHS', countryCallingCodes: ['+1 242'], currencies: ['BSD'], emoji: '🇧🇸', ioc: 'BAH', languages: ['eng'], name: 'Bahamas', status: 'assigned', }, { alpha2: 'BT', alpha3: 'BTN', countryCallingCodes: ['+975'], currencies: ['INR', 'BTN'], emoji: '🇧🇹', ioc: 'BHU', languages: ['dzo'], name: 'Bhutan', status: 'assigned', }, { alpha2: 'BU', alpha3: 'BUR', countryCallingCodes: [], currencies: [], ioc: '', languages: [], name: 'Burma', status: 'deleted', }, { alpha2: 'BV', alpha3: 'BVT', countryCallingCodes: [], currencies: ['NOK'], emoji: '🇧🇻', ioc: '', languages: [], name: 'Bouvet Island', status: 'assigned', }, { alpha2: 'BW', alpha3: 'BWA', countryCallingCodes: ['+267'], currencies: ['BWP'], emoji: '🇧🇼', ioc: 'BOT', languages: ['eng', 'tsn'], name: 'Botswana', status: 'assigned', }, { alpha2: 'BY', alpha3: 'BLR', countryCallingCodes: ['+375'], currencies: ['BYN'], emoji: '🇧🇾', ioc: 'BLR', languages: ['bel', 'rus'], name: 'Belarus', status: 'assigned', }, { alpha2: 'BY', alpha3: 'BYS', countryCallingCodes: [], currencies: [], ioc: '', languages: [], name: 'Byelorussian SSR', status: 'deleted', }, { alpha2: 'BZ', alpha3: 'BLZ', countryCallingCodes: ['+501'], currencies: ['BZD'], emoji: '🇧🇿', ioc: 'BIZ', languages: ['eng'], name: 'Belize', status: 'assigned', }, { alpha2: 'CA', alpha3: 'CAN', countryCallingCodes: ['+1'], currencies: ['CAD'], emoji: '🇨🇦', ioc: 'CAN', languages: ['eng', 'fra'], name: 'Canada', status: 'assigned', }, { alpha2: 'CC', alpha3: 'CCK', countryCallingCodes: ['+61'], currencies: ['AUD'], emoji: '🇨🇨', ioc: '', languages: ['eng'], name: 'Cocos (Keeling) Islands', status: 'assigned', }, { alpha2: 'CD', alpha3: 'COD', countryCallingCodes: ['+243'], currencies: ['CDF'], emoji: '🇨🇩', ioc: 'COD', languages: ['fra', 'lin', 'kon', 'swa'], name: 'Democratic Republic Of Congo', status: 'assigned', }, { alpha2: 'CF', alpha3: 'CAF', countryCallingCodes: ['+236'], currencies: ['XAF'], emoji: '🇨🇫', ioc: 'CAF', languages: ['fra', 'sag'], name: 'Central African Republic', status: 'assigned', }, { alpha2: 'CG', alpha3: 'COG', countryCallingCodes: ['+242'], currencies: ['XAF'], emoji: '🇨🇬', ioc: 'CGO', languages: ['fra', 'lin'], name: 'Republic Of Congo', status: 'assigned', }, { alpha2: 'CH', alpha3: 'CHE', countryCallingCodes: ['+41'], currencies: ['CHF', 'CHE', 'CHW'], emoji: '🇨🇭', ioc: 'SUI', languages: ['deu', 'fra', 'ita', 'roh'], name: 'Switzerland', status: 'assigned', }, { alpha2: 'CI', alpha3: 'CIV', countryCallingCodes: ['+225'], currencies: ['XOF'], emoji: '🇨🇮', ioc: 'CIV', languages: ['fra'], name: "Côte d'Ivoire", status: 'assigned', }, { alpha2: 'CK', alpha3: 'COK', countryCallingCodes: ['+682'], currencies: ['NZD'], emoji: '🇨🇰', ioc: 'COK', languages: ['eng', 'mri'], name: 'Cook Islands', status: 'assigned', }, { alpha2: 'CL', alpha3: 'CHL', countryCallingCodes: ['+56'], currencies: ['CLP', 'CLF'], emoji: '🇨🇱', ioc: 'CHI', languages: ['spa'], name: 'Chile', status: 'assigned', }, { alpha2: 'CM', alpha3: 'CMR', countryCallingCodes: ['+237'], currencies: ['XAF'], emoji: '🇨🇲', ioc: 'CMR', languages: ['eng', 'fra'], name: 'Cameroon', status: 'assigned', }, { alpha2: 'CN', alpha3: 'CHN', countryCallingCodes: ['+86'], currencies: ['CNY'], emoji: '🇨🇳', ioc: 'CHN', languages: ['zho'], name: 'China', status: 'assigned', }, { alpha2: 'CO', alpha3: 'COL', countryCallingCodes: ['+57'], currencies: ['COP', 'COU'], emoji: '🇨🇴', ioc: 'COL', languages: ['spa'], name: 'Colombia', status: 'assigned', }, { alpha2: 'CP', alpha3: 'CPT', countryCallingCodes: [], currencies: ['EUR'], emoji: '🇨🇵', ioc: '', languages: [], name: 'Clipperton Island', status: 'reserved', }, { alpha2: 'CR', alpha3: 'CRI', countryCallingCodes: ['+506'], currencies: ['CRC'], emoji: '🇨🇷', ioc: 'CRC', languages: ['spa'], name: 'Costa Rica', status: 'assigned', }, { alpha2: 'CS', alpha3: 'CSK', countryCallingCodes: [], currencies: [], ioc: '', languages: [], name: 'Czechoslovakia', status: 'deleted', }, { alpha2: 'CS', alpha3: 'SCG', countryCallingCodes: [], currencies: [], ioc: '', languages: [], name: 'Serbia and Montenegro', status: 'deleted', }, { alpha2: 'CT', alpha3: 'CTE', countryCallingCodes: [], currencies: [], ioc: '', languages: [], name: 'Canton and Enderbury Islands', status: 'deleted', }, { alpha2: 'CU', alpha3: 'CUB', countryCallingCodes: ['+53'], currencies: ['CUP', 'CUC'], emoji: '🇨🇺', ioc: 'CUB', languages: ['spa'], name: 'Cuba', status: 'assigned', }, { alpha2: 'CV', alpha3: 'CPV', countryCallingCodes: ['+238'], currencies: ['CVE'], emoji: '🇨🇻', ioc: 'CPV', languages: ['por'], name: 'Cabo Verde', status: 'assigned', }, { alpha2: 'CW', alpha3: 'CUW', countryCallingCodes: ['+599'], currencies: ['ANG'], emoji: '🇨🇼', ioc: '', languages: ['nld'], name: 'Curacao', status: 'assigned', }, { alpha2: 'CX', alpha3: 'CXR', countryCallingCodes: ['+61'], currencies: ['AUD'], emoji: '🇨🇽', ioc: '', languages: ['eng'], name: 'Christmas Island', status: 'assigned', }, { alpha2: 'CY', alpha3: 'CYP', countryCallingCodes: ['+357'], currencies: ['EUR'], emoji: '🇨🇾', ioc: 'CYP', languages: ['ell', 'tur'], name: 'Cyprus', status: 'assigned', }, { alpha2: 'CZ', alpha3: 'CZE', countryCallingCodes: ['+420'], currencies: ['CZK'], emoji: '🇨🇿', ioc: 'CZE', languages: ['ces'], name: 'Czech Republic', status: 'assigned', }, { alpha2: 'DD', alpha3: 'DDR', countryCallingCodes: [], currencies: [], ioc: '', languages: [], name: 'German Democratic Republic', status: 'deleted', }, { alpha2: 'DE', alpha3: 'DEU', countryCallingCodes: ['+49'], currencies: ['EUR'], emoji: '🇩🇪', ioc: 'GER', languages: ['deu'], name: 'Germany', status: 'assigned', }, { alpha2: 'DG', alpha3: 'DGA', countryCallingCodes: [], currencies: ['USD'], emoji: '🇩🇬', ioc: '', languages: [], name: 'Diego Garcia', status: 'reserved', }, { alpha2: 'DJ', alpha3: 'DJI', countryCallingCodes: ['+253'], currencies: ['DJF'], emoji: '🇩🇯', ioc: 'DJI', languages: ['ara', 'fra'], name: 'Djibouti', status: 'assigned', }, { alpha2: 'DK', alpha3: 'DNK', countryCallingCodes: ['+45'], currencies: ['DKK'], emoji: '🇩🇰', ioc: 'DEN', languages: ['dan'], name: 'Denmark', status: 'assigned', }, { alpha2: 'DM', alpha3: 'DMA', countryCallingCodes: ['+1 767'], currencies: ['XCD'], emoji: '🇩🇲', ioc: 'DMA', languages: ['eng'], name: 'Dominica', status: 'assigned', }, { alpha2: 'DO', alpha3: 'DOM', countryCallingCodes: ['+1 809', '+1 829', '+1 849'], currencies: ['DOP'], emoji: '🇩🇴', ioc: 'DOM', languages: ['spa'], name: 'Dominican Republic', status: 'assigned', }, { alpha2: 'DY', alpha3: 'DHY', countryCallingCodes: [], currencies: [], ioc: '', languages: [], name: 'Dahomey', status: 'deleted', }, { alpha2: 'DZ', alpha3: 'DZA', countryCallingCodes: ['+213'], currencies: ['DZD'], emoji: '🇩🇿', ioc: 'ALG', languages: ['ara'], name: 'Algeria', status: 'assigned', }, { alpha2: 'EC', alpha3: 'ECU', countryCallingCodes: ['+593'], currencies: ['USD'], emoji: '🇪🇨', ioc: 'ECU', languages: ['spa', 'que'], name: 'Ecuador', status: 'assigned', }, { alpha2: 'EE', alpha3: 'EST', countryCallingCodes: ['+372'], currencies: ['EUR'], emoji: '🇪🇪', ioc: 'EST', languages: ['est'], name: 'Estonia', status: 'assigned', }, { alpha2: 'EG', alpha3: 'EGY', countryCallingCodes: ['+20'], currencies: ['EGP'], emoji: '🇪🇬', ioc: 'EGY', languages: ['ara'], name: 'Egypt', status: 'assigned', }, { alpha2: 'EH', alpha3: 'ESH', countryCallingCodes: ['+212'], currencies: ['MAD'], emoji: '🇪🇭', ioc: '', languages: [], name: 'Western Sahara', status: 'assigned', }, { alpha2: 'ER', alpha3: 'ERI', countryCallingCodes: ['+291'], currencies: ['ERN'], emoji: '🇪🇷', ioc: 'ERI', languages: ['eng', 'ara', 'tir'], name: 'Eritrea', status: 'assigned', }, { alpha2: 'ES', alpha3: 'ESP', countryCallingCodes: ['+34'], currencies: ['EUR'], emoji: '🇪🇸', ioc: 'ESP', languages: ['spa', 'cat', 'glg', 'eus'], name: 'Spain', status: 'assigned', }, { alpha2: 'ET', alpha3: 'ETH', countryCallingCodes: ['+251'], currencies: ['ETB'], emoji: '🇪🇹', ioc: 'ETH', languages: ['amh'], name: 'Ethiopia', status: 'assigned', }, { alpha2: 'EU', alpha3: 'EUE', countryCallingCodes: ['+388'], currencies: ['EUR'], emoji: '🇪🇺', ioc: '', languages: [], name: 'European Union', status: 'reserved', }, { alpha2: 'FI', alpha3: 'FIN', countryCallingCodes: ['+358'], currencies: ['EUR'], emoji: '🇫🇮', ioc: 'FIN', languages: ['fin', 'swe'], name: 'Finland', status: 'assigned', }, { alpha2: 'FJ', alpha3: 'FJI', countryCallingCodes: ['+679'], currencies: ['FJD'], emoji: '🇫🇯', ioc: 'FIJ', languages: ['eng', 'fij'], name: 'Fiji', status: 'assigned', }, { alpha2: 'FK', alpha3: 'FLK', countryCallingCodes: ['+500'], currencies: ['FKP'], emoji: '🇫🇰', ioc: '', languages: ['eng'], name: 'Falkland Islands', status: 'assigned', }, { alpha2: 'FM', alpha3: 'FSM', countryCallingCodes: ['+691'], currencies: ['USD'], emoji: '🇫🇲', ioc: 'FSM', languages: ['eng'], name: 'Micronesia, Federated States Of', status: 'assigned', }, { alpha2: 'FO', alpha3: 'FRO', countryCallingCodes: ['+298'], currencies: ['DKK'], emoji: '🇫🇴', ioc: 'FAI', languages: ['fao', 'dan'], name: 'Faroe Islands', status: 'assigned', }, { alpha2: 'FQ', alpha3: 'ATF', countryCallingCodes: [], currencies: [], ioc: '', languages: [], name: 'French Southern and Antarctic Territories', status: 'deleted', }, { alpha2: 'FR', alpha3: 'FRA', countryCallingCodes: ['+33'], currencies: ['EUR'], emoji: '🇫🇷', ioc: 'FRA', languages: ['fra'], name: 'France', status: 'assigned', }, { alpha2: 'FX', alpha3: 'FXX', countryCallingCodes: ['+241'], currencies: ['EUR'], emoji: '', ioc: '', languages: ['fra'], name: 'France, Metropolitan', status: 'reserved', }, { alpha2: 'GA', alpha3: 'GAB', countryCallingCodes: ['+241'], currencies: ['XAF'], emoji: '🇬🇦', ioc: 'GAB', languages: ['fra'], name: 'Gabon', status: 'assigned', }, { alpha2: 'GB', alpha3: 'GBR', countryCallingCodes: ['+44'], currencies: ['GBP'], emoji: '🇬🇧', ioc: 'GBR', languages: ['eng', 'cor', 'gle', 'gla', 'cym'], name: 'United Kingdom', status: 'assigned', }, { alpha2: 'GD', alpha3: 'GRD', countryCallingCodes: ['+473'], currencies: ['XCD'], emoji: '🇬🇩', ioc: 'GRN', languages: ['eng'], name: 'Grenada', status: 'assigned', }, { alpha2: 'GE', alpha3: 'GEO', countryCallingCodes: ['+995'], currencies: ['GEL'], emoji: '🇬🇪', ioc: 'GEO', languages: ['kat'], name: 'Georgia', status: 'assigned', }, { alpha2: 'GE', alpha3: 'GEL', countryCallingCodes: [], currencies: [], ioc: '', languages: [], name: 'Gilbert and Ellice Islands', status: 'deleted', }, { alpha2: 'GF', alpha3: 'GUF', countryCallingCodes: ['+594'], currencies: ['EUR'], emoji: '🇬🇫', ioc: '', languages: ['fra'], name: 'French Guiana', status: 'assigned', }, { alpha2: 'GG', alpha3: 'GGY', countryCallingCodes: ['+44'], currencies: ['GBP'], emoji: '🇬🇬', ioc: 'GCI', languages: ['fra'], name: 'Guernsey', status: 'assigned', }, { alpha2: 'GH', alpha3: 'GHA', countryCallingCodes: ['+233'], currencies: ['GHS'], emoji: '🇬🇭', ioc: 'GHA', languages: ['eng'], name: 'Ghana', status: 'assigned', }, { alpha2: 'GI', alpha3: 'GIB', countryCallingCodes: ['+350'], currencies: ['GIP'], emoji: '🇬🇮', ioc: '', languages: ['eng'], name: 'Gibraltar', status: 'assigned', }, { alpha2: 'GL', alpha3: 'GRL', countryCallingCodes: ['+299'], currencies: ['DKK'], emoji: '🇬🇱', ioc: '', languages: ['kal'], name: 'Greenland', status: 'assigned', }, { alpha2: 'GM', alpha3: 'GMB', countryCallingCodes: ['+220'], currencies: ['GMD'], emoji: '🇬🇲', ioc: 'GAM', languages: ['eng'], name: 'Gambia', status: 'assigned', }, { alpha2: 'GN', alpha3: 'GIN', countryCallingCodes: ['+224'], currencies: ['GNF'], emoji: '🇬🇳', ioc: 'GUI', languages: ['fra'], name: 'Guinea', status: 'assigned', }, { alpha2: 'GP', alpha3: 'GLP', countryCallingCodes: ['+590'], currencies: ['EUR'], emoji: '🇬🇵', ioc: '', languages: ['fra'], name: 'Guadeloupe', status: 'assigned', }, { alpha2: 'GQ', alpha3: 'GNQ', countryCallingCodes: ['+240'], currencies: ['XAF'], emoji: '🇬🇶', ioc: 'GEQ', languages: ['spa', 'fra', 'por'], name: 'Equatorial Guinea', status: 'assigned', }, { alpha2: 'GR', alpha3: 'GRC', countryCallingCodes: ['+30'], currencies: ['EUR'], emoji: '🇬🇷', ioc: 'GRE', languages: ['ell'], name: 'Greece', status: 'assigned', }, { alpha2: 'GS', alpha3: 'SGS', countryCallingCodes: ['+500'], currencies: ['GBP'], emoji: '🇬🇸', ioc: '', languages: ['eng'], name: 'South Georgia And The South Sandwich Islands', status: 'assigned', }, { alpha2: 'GT', alpha3: 'GTM', countryCallingCodes: ['+502'], currencies: ['GTQ'], emoji: '🇬🇹', ioc: 'GUA', languages: ['spa'], name: 'Guatemala', status: 'assigned', }, { alpha2: 'GU', alpha3: 'GUM', countryCallingCodes: ['+1 671'], currencies: ['USD'], emoji: '🇬🇺', ioc: 'GUM', languages: ['eng'], name: 'Guam', status: 'assigned', }, { alpha2: 'GW', alpha3: 'GNB', countryCallingCodes: ['+245'], currencies: ['XOF'], emoji: '🇬🇼', ioc: 'GBS', languages: ['por'], name: 'Guinea-bissau', status: 'assigned', }, { alpha2: 'GY', alpha3: 'GUY', countryCallingCodes: ['+592'], currencies: ['GYD'], emoji: '🇬🇾', ioc: 'GUY', languages: ['eng'], name: 'Guyana', status: 'assigned', }, { alpha2: 'HK', alpha3: 'HKG', countryCallingCodes: ['+852'], currencies: ['HKD'], emoji: '🇭🇰', ioc: 'HKG', languages: ['zho', 'eng'], name: 'Hong Kong', status: 'assigned', }, { alpha2: 'HM', alpha3: 'HMD', countryCallingCodes: [], currencies: ['AUD'], emoji: '🇭🇲', ioc: '', languages: [], name: 'Heard Island And McDonald Islands', status: 'assigned', }, { alpha2: 'HN', alpha3: 'HND', countryCallingCodes: ['+504'], currencies: ['HNL'], emoji: '🇭🇳', ioc: 'HON', languages: ['spa'], name: 'Honduras', status: 'assigned', }, { alpha2: 'HR', alpha3: 'HRV', countryCallingCodes: ['+385'], currencies: [