UNPKG

country-codes-and-flags

Version:

A TypeScript library mapping country names and ISO codes to their corresponding flag emoji

304 lines (301 loc) 17.8 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/index.ts var src_exports = {}; __export(src_exports, { getAll: () => getAll, getAllByCountry: () => getAllByCountry, getAlpha2ByCountry: () => getAlpha2ByCountry, getAlpha3ByCountry: () => getAlpha3ByCountry, getCountryByAlpha2: () => getCountryByAlpha2, getCountryByAlpha3: () => getCountryByAlpha3, getCountryFromFlag: () => getCountryFromFlag, getFlagByAlpha2: () => getFlagByAlpha2, getFlagByAlpha3: () => getFlagByAlpha3, getFlagByCountry: () => getFlagByCountry }); module.exports = __toCommonJS(src_exports); // src/country-lookup.ts var countryData = { Afghanistan: { flag: "\u{1F1E6}\u{1F1EB}", alpha2: "AF", alpha3: "AFG" }, Albania: { flag: "\u{1F1E6}\u{1F1F1}", alpha2: "AL", alpha3: "ALB" }, Algeria: { flag: "\u{1F1E9}\u{1F1FF}", alpha2: "DZ", alpha3: "DZA" }, Andorra: { flag: "\u{1F1E6}\u{1F1E9}", alpha2: "AD", alpha3: "AND" }, Angola: { flag: "\u{1F1E6}\u{1F1F4}", alpha2: "AO", alpha3: "AGO" }, "Antigua and Barbuda": { flag: "\u{1F1E6}\u{1F1EC}", alpha2: "AG", alpha3: "ATG" }, Argentina: { flag: "\u{1F1E6}\u{1F1F7}", alpha2: "AR", alpha3: "ARG" }, Armenia: { flag: "\u{1F1E6}\u{1F1F2}", alpha2: "AM", alpha3: "ARM" }, Australia: { flag: "\u{1F1E6}\u{1F1FA}", alpha2: "AU", alpha3: "AUS" }, Austria: { flag: "\u{1F1E6}\u{1F1F9}", alpha2: "AT", alpha3: "AUT" }, Azerbaijan: { flag: "\u{1F1E6}\u{1F1FF}", alpha2: "AZ", alpha3: "AZE" }, Bahamas: { flag: "\u{1F1E7}\u{1F1F8}", alpha2: "BS", alpha3: "BHS" }, Bahrain: { flag: "\u{1F1E7}\u{1F1ED}", alpha2: "BH", alpha3: "BHR" }, Bangladesh: { flag: "\u{1F1E7}\u{1F1E9}", alpha2: "BD", alpha3: "BGD" }, Barbados: { flag: "\u{1F1E7}\u{1F1E7}", alpha2: "BB", alpha3: "BRB" }, Belarus: { flag: "\u{1F1E7}\u{1F1FE}", alpha2: "BY", alpha3: "BLR" }, Belgium: { flag: "\u{1F1E7}\u{1F1EA}", alpha2: "BE", alpha3: "BEL" }, Belize: { flag: "\u{1F1E7}\u{1F1FF}", alpha2: "BZ", alpha3: "BLZ" }, Benin: { flag: "\u{1F1E7}\u{1F1EF}", alpha2: "BJ", alpha3: "BEN" }, Bhutan: { flag: "\u{1F1E7}\u{1F1F9}", alpha2: "BT", alpha3: "BTN" }, Bolivia: { flag: "\u{1F1E7}\u{1F1F4}", alpha2: "BO", alpha3: "BOL" }, "Bosnia and Herzegovina": { flag: "\u{1F1E7}\u{1F1E6}", alpha2: "BA", alpha3: "BIH" }, Botswana: { flag: "\u{1F1E7}\u{1F1FC}", alpha2: "BW", alpha3: "BWA" }, Brazil: { flag: "\u{1F1E7}\u{1F1F7}", alpha2: "BR", alpha3: "BRA" }, Brunei: { flag: "\u{1F1E7}\u{1F1F3}", alpha2: "BN", alpha3: "BRN" }, Bulgaria: { flag: "\u{1F1E7}\u{1F1EC}", alpha2: "BG", alpha3: "BGR" }, "Burkina Faso": { flag: "\u{1F1E7}\u{1F1EB}", alpha2: "BF", alpha3: "BFA" }, Burundi: { flag: "\u{1F1E7}\u{1F1EE}", alpha2: "BI", alpha3: "BDI" }, "Cabo Verde": { flag: "\u{1F1E8}\u{1F1FB}", alpha2: "CV", alpha3: "CPV" }, Cambodia: { flag: "\u{1F1F0}\u{1F1ED}", alpha2: "KH", alpha3: "KHM" }, Cameroon: { flag: "\u{1F1E8}\u{1F1F2}", alpha2: "CM", alpha3: "CMR" }, Canada: { flag: "\u{1F1E8}\u{1F1E6}", alpha2: "CA", alpha3: "CAN" }, "Central African Republic": { flag: "\u{1F1E8}\u{1F1EB}", alpha2: "CF", alpha3: "CAF" }, Chad: { flag: "\u{1F1F9}\u{1F1E9}", alpha2: "TD", alpha3: "TCD" }, Chile: { flag: "\u{1F1E8}\u{1F1F1}", alpha2: "CL", alpha3: "CHL" }, China: { flag: "\u{1F1E8}\u{1F1F3}", alpha2: "CN", alpha3: "CHN" }, Colombia: { flag: "\u{1F1E8}\u{1F1F4}", alpha2: "CO", alpha3: "COL" }, Comoros: { flag: "\u{1F1F0}\u{1F1F2}", alpha2: "KM", alpha3: "COM" }, "Congo (Congo-Brazzaville)": { flag: "\u{1F1E8}\u{1F1EC}", alpha2: "CG", alpha3: "COG" }, "Congo (Democratic Republic)": { flag: "\u{1F1E8}\u{1F1E9}", alpha2: "CD", alpha3: "COD" }, "Costa Rica": { flag: "\u{1F1E8}\u{1F1F7}", alpha2: "CR", alpha3: "CRI" }, Croatia: { flag: "\u{1F1ED}\u{1F1F7}", alpha2: "HR", alpha3: "HRV" }, Cuba: { flag: "\u{1F1E8}\u{1F1FA}", alpha2: "CU", alpha3: "CUB" }, Cyprus: { flag: "\u{1F1E8}\u{1F1FE}", alpha2: "CY", alpha3: "CYP" }, "Czech Republic": { flag: "\u{1F1E8}\u{1F1FF}", alpha2: "CZ", alpha3: "CZE" }, Denmark: { flag: "\u{1F1E9}\u{1F1F0}", alpha2: "DK", alpha3: "DNK" }, Djibouti: { flag: "\u{1F1E9}\u{1F1EF}", alpha2: "DJ", alpha3: "DJI" }, Dominica: { flag: "\u{1F1E9}\u{1F1F2}", alpha2: "DM", alpha3: "DMA" }, "Dominican Republic": { flag: "\u{1F1E9}\u{1F1F4}", alpha2: "DO", alpha3: "DOM" }, Ecuador: { flag: "\u{1F1EA}\u{1F1E8}", alpha2: "EC", alpha3: "ECU" }, Egypt: { flag: "\u{1F1EA}\u{1F1EC}", alpha2: "EG", alpha3: "EGY" }, "El Salvador": { flag: "\u{1F1F8}\u{1F1FB}", alpha2: "SV", alpha3: "SLV" }, "Equatorial Guinea": { flag: "\u{1F1EC}\u{1F1F6}", alpha2: "GQ", alpha3: "GNQ" }, Eritrea: { flag: "\u{1F1EA}\u{1F1F7}", alpha2: "ER", alpha3: "ERI" }, Estonia: { flag: "\u{1F1EA}\u{1F1EA}", alpha2: "EE", alpha3: "EST" }, Eswatini: { flag: "\u{1F1F8}\u{1F1FF}", alpha2: "SZ", alpha3: "SWZ" }, Ethiopia: { flag: "\u{1F1EA}\u{1F1F9}", alpha2: "ET", alpha3: "ETH" }, Fiji: { flag: "\u{1F1EB}\u{1F1EF}", alpha2: "FJ", alpha3: "FJI" }, Finland: { flag: "\u{1F1EB}\u{1F1EE}", alpha2: "FI", alpha3: "FIN" }, France: { flag: "\u{1F1EB}\u{1F1F7}", alpha2: "FR", alpha3: "FRA" }, Gabon: { flag: "\u{1F1EC}\u{1F1E6}", alpha2: "GA", alpha3: "GAB" }, Gambia: { flag: "\u{1F1EC}\u{1F1F2}", alpha2: "GM", alpha3: "GMB" }, Georgia: { flag: "\u{1F1EC}\u{1F1EA}", alpha2: "GE", alpha3: "GEO" }, Germany: { flag: "\u{1F1E9}\u{1F1EA}", alpha2: "DE", alpha3: "DEU" }, Ghana: { flag: "\u{1F1EC}\u{1F1ED}", alpha2: "GH", alpha3: "GHA" }, Greece: { flag: "\u{1F1EC}\u{1F1F7}", alpha2: "GR", alpha3: "GRC" }, Grenada: { flag: "\u{1F1EC}\u{1F1E9}", alpha2: "GD", alpha3: "GRD" }, Guatemala: { flag: "\u{1F1EC}\u{1F1F9}", alpha2: "GT", alpha3: "GTM" }, Guinea: { flag: "\u{1F1EC}\u{1F1F3}", alpha2: "GN", alpha3: "GIN" }, "Guinea-Bissau": { flag: "\u{1F1EC}\u{1F1FC}", alpha2: "GW", alpha3: "GNB" }, Guyana: { flag: "\u{1F1EC}\u{1F1FE}", alpha2: "GY", alpha3: "GUY" }, Haiti: { flag: "\u{1F1ED}\u{1F1F9}", alpha2: "HT", alpha3: "HTI" }, Honduras: { flag: "\u{1F1ED}\u{1F1F3}", alpha2: "HN", alpha3: "HND" }, Hungary: { flag: "\u{1F1ED}\u{1F1FA}", alpha2: "HU", alpha3: "HUN" }, Iceland: { flag: "\u{1F1EE}\u{1F1F8}", alpha2: "IS", alpha3: "ISL" }, India: { flag: "\u{1F1EE}\u{1F1F3}", alpha2: "IN", alpha3: "IND" }, Indonesia: { flag: "\u{1F1EE}\u{1F1E9}", alpha2: "ID", alpha3: "IDN" }, Iran: { flag: "\u{1F1EE}\u{1F1F7}", alpha2: "IR", alpha3: "IRN" }, Iraq: { flag: "\u{1F1EE}\u{1F1F6}", alpha2: "IQ", alpha3: "IRQ" }, Ireland: { flag: "\u{1F1EE}\u{1F1EA}", alpha2: "IE", alpha3: "IRL" }, Israel: { flag: "\u{1F1EE}\u{1F1F1}", alpha2: "IL", alpha3: "ISR" }, Italy: { flag: "\u{1F1EE}\u{1F1F9}", alpha2: "IT", alpha3: "ITA" }, Jamaica: { flag: "\u{1F1EF}\u{1F1F2}", alpha2: "JM", alpha3: "JAM" }, Japan: { flag: "\u{1F1EF}\u{1F1F5}", alpha2: "JP", alpha3: "JPN" }, Jordan: { flag: "\u{1F1EF}\u{1F1F4}", alpha2: "JO", alpha3: "JOR" }, Kazakhstan: { flag: "\u{1F1F0}\u{1F1FF}", alpha2: "KZ", alpha3: "KAZ" }, Kenya: { flag: "\u{1F1F0}\u{1F1EA}", alpha2: "KE", alpha3: "KEN" }, Kiribati: { flag: "\u{1F1F0}\u{1F1EE}", alpha2: "KI", alpha3: "KIR" }, Kuwait: { flag: "\u{1F1F0}\u{1F1FC}", alpha2: "KW", alpha3: "KWT" }, Kyrgyzstan: { flag: "\u{1F1F0}\u{1F1EC}", alpha2: "KG", alpha3: "KGZ" }, Laos: { flag: "\u{1F1F1}\u{1F1E6}", alpha2: "LA", alpha3: "LAO" }, Latvia: { flag: "\u{1F1F1}\u{1F1FB}", alpha2: "LV", alpha3: "LVA" }, Lebanon: { flag: "\u{1F1F1}\u{1F1E7}", alpha2: "LB", alpha3: "LBN" }, Lesotho: { flag: "\u{1F1F1}\u{1F1F8}", alpha2: "LS", alpha3: "LSO" }, Liberia: { flag: "\u{1F1F1}\u{1F1F7}", alpha2: "LR", alpha3: "LBR" }, Libya: { flag: "\u{1F1F1}\u{1F1FE}", alpha2: "LY", alpha3: "LBY" }, Liechtenstein: { flag: "\u{1F1F1}\u{1F1EE}", alpha2: "LI", alpha3: "LIE" }, Lithuania: { flag: "\u{1F1F1}\u{1F1F9}", alpha2: "LT", alpha3: "LTU" }, Luxembourg: { flag: "\u{1F1F1}\u{1F1FA}", alpha2: "LU", alpha3: "LUX" }, Madagascar: { flag: "\u{1F1F2}\u{1F1EC}", alpha2: "MG", alpha3: "MDG" }, Malawi: { flag: "\u{1F1F2}\u{1F1FC}", alpha2: "MW", alpha3: "MWI" }, Malaysia: { flag: "\u{1F1F2}\u{1F1FE}", alpha2: "MY", alpha3: "MYS" }, Maldives: { flag: "\u{1F1F2}\u{1F1FB}", alpha2: "MV", alpha3: "MDV" }, Mali: { flag: "\u{1F1F2}\u{1F1F1}", alpha2: "ML", alpha3: "MLI" }, Malta: { flag: "\u{1F1F2}\u{1F1F9}", alpha2: "MT", alpha3: "MLT" }, "Marshall Islands": { flag: "\u{1F1F2}\u{1F1ED}", alpha2: "MH", alpha3: "MHL" }, Mauritania: { flag: "\u{1F1F2}\u{1F1F7}", alpha2: "MR", alpha3: "MRT" }, Mauritius: { flag: "\u{1F1F2}\u{1F1FA}", alpha2: "MU", alpha3: "MUS" }, Mexico: { flag: "\u{1F1F2}\u{1F1FD}", alpha2: "MX", alpha3: "MEX" }, Micronesia: { flag: "\u{1F1EB}\u{1F1F2}", alpha2: "FM", alpha3: "FSM" }, Moldova: { flag: "\u{1F1F2}\u{1F1E9}", alpha2: "MD", alpha3: "MDA" }, Monaco: { flag: "\u{1F1F2}\u{1F1E8}", alpha2: "MC", alpha3: "MCO" }, Mongolia: { flag: "\u{1F1F2}\u{1F1F3}", alpha2: "MN", alpha3: "MNG" }, Montenegro: { flag: "\u{1F1F2}\u{1F1EA}", alpha2: "ME", alpha3: "MNE" }, Morocco: { flag: "\u{1F1F2}\u{1F1E6}", alpha2: "MA", alpha3: "MAR" }, Mozambique: { flag: "\u{1F1F2}\u{1F1FF}", alpha2: "MZ", alpha3: "MOZ" }, "Myanmar (Burma)": { flag: "\u{1F1F2}\u{1F1F2}", alpha2: "MM", alpha3: "MMR" }, Namibia: { flag: "\u{1F1F3}\u{1F1E6}", alpha2: "NA", alpha3: "NAM" }, Nauru: { flag: "\u{1F1F3}\u{1F1F7}", alpha2: "NR", alpha3: "NRU" }, Nepal: { flag: "\u{1F1F3}\u{1F1F5}", alpha2: "NP", alpha3: "NPL" }, Netherlands: { flag: "\u{1F1F3}\u{1F1F1}", alpha2: "NL", alpha3: "NLD" }, "New Zealand": { flag: "\u{1F1F3}\u{1F1FF}", alpha2: "NZ", alpha3: "NZL" }, Nicaragua: { flag: "\u{1F1F3}\u{1F1EE}", alpha2: "NI", alpha3: "NIC" }, Niger: { flag: "\u{1F1F3}\u{1F1EA}", alpha2: "NE", alpha3: "NER" }, Nigeria: { flag: "\u{1F1F3}\u{1F1EC}", alpha2: "NG", alpha3: "NGA" }, "North Korea": { flag: "\u{1F1F0}\u{1F1F5}", alpha2: "KP", alpha3: "PRK" }, "North Macedonia": { flag: "\u{1F1F2}\u{1F1F0}", alpha2: "MK", alpha3: "MKD" }, Norway: { flag: "\u{1F1F3}\u{1F1F4}", alpha2: "NO", alpha3: "NOR" }, Oman: { flag: "\u{1F1F4}\u{1F1F2}", alpha2: "OM", alpha3: "OMN" }, Pakistan: { flag: "\u{1F1F5}\u{1F1F0}", alpha2: "PK", alpha3: "PAK" }, Palau: { flag: "\u{1F1F5}\u{1F1FC}", alpha2: "PW", alpha3: "PLW" }, Palestine: { flag: "\u{1F1F5}\u{1F1F8}", alpha2: "PS", alpha3: "PSE" }, Panama: { flag: "\u{1F1F5}\u{1F1E6}", alpha2: "PA", alpha3: "PAN" }, "Papua New Guinea": { flag: "\u{1F1F5}\u{1F1EC}", alpha2: "PG", alpha3: "PNG" }, Paraguay: { flag: "\u{1F1F5}\u{1F1FE}", alpha2: "PY", alpha3: "PRY" }, Peru: { flag: "\u{1F1F5}\u{1F1EA}", alpha2: "PE", alpha3: "PER" }, Philippines: { flag: "\u{1F1F5}\u{1F1ED}", alpha2: "PH", alpha3: "PHL" }, Poland: { flag: "\u{1F1F5}\u{1F1F1}", alpha2: "PL", alpha3: "POL" }, Portugal: { flag: "\u{1F1F5}\u{1F1F9}", alpha2: "PT", alpha3: "PRT" }, Qatar: { flag: "\u{1F1F6}\u{1F1E6}", alpha2: "QA", alpha3: "QAT" }, Romania: { flag: "\u{1F1F7}\u{1F1F4}", alpha2: "RO", alpha3: "ROU" }, Russia: { flag: "\u{1F1F7}\u{1F1FA}", alpha2: "RU", alpha3: "RUS" }, Rwanda: { flag: "\u{1F1F7}\u{1F1FC}", alpha2: "RW", alpha3: "RWA" }, "Saint Kitts and Nevis": { flag: "\u{1F1F0}\u{1F1F3}", alpha2: "KN", alpha3: "KNA" }, "Saint Lucia": { flag: "\u{1F1F1}\u{1F1E8}", alpha2: "LC", alpha3: "LCA" }, "Saint Vincent and the Grenadines": { flag: "\u{1F1FB}\u{1F1E8}", alpha2: "VC", alpha3: "VCT" }, Samoa: { flag: "\u{1F1FC}\u{1F1F8}", alpha2: "WS", alpha3: "WSM" }, "San Marino": { flag: "\u{1F1F8}\u{1F1F2}", alpha2: "SM", alpha3: "SMR" }, "Sao Tome and Principe": { flag: "\u{1F1F8}\u{1F1F9}", alpha2: "ST", alpha3: "STP" }, "Saudi Arabia": { flag: "\u{1F1F8}\u{1F1E6}", alpha2: "SA", alpha3: "SAU" }, Senegal: { flag: "\u{1F1F8}\u{1F1F3}", alpha2: "SN", alpha3: "SEN" }, Serbia: { flag: "\u{1F1F7}\u{1F1F8}", alpha2: "RS", alpha3: "SRB" }, Seychelles: { flag: "\u{1F1F8}\u{1F1E8}", alpha2: "SC", alpha3: "SYC" }, "Sierra Leone": { flag: "\u{1F1F8}\u{1F1F1}", alpha2: "SL", alpha3: "SLE" }, Singapore: { flag: "\u{1F1F8}\u{1F1EC}", alpha2: "SG", alpha3: "SGP" }, Slovakia: { flag: "\u{1F1F8}\u{1F1F0}", alpha2: "SK", alpha3: "SVK" }, Slovenia: { flag: "\u{1F1F8}\u{1F1EE}", alpha2: "SI", alpha3: "SVN" }, "Solomon Islands": { flag: "\u{1F1F8}\u{1F1E7}", alpha2: "SB", alpha3: "SLB" }, Somalia: { flag: "\u{1F1F8}\u{1F1F4}", alpha2: "SO", alpha3: "SOM" }, "South Africa": { flag: "\u{1F1FF}\u{1F1E6}", alpha2: "ZA", alpha3: "ZAF" }, "South Korea": { flag: "\u{1F1F0}\u{1F1F7}", alpha2: "KR", alpha3: "KOR" }, "South Sudan": { flag: "\u{1F1F8}\u{1F1F8}", alpha2: "SS", alpha3: "SSD" }, Spain: { flag: "\u{1F1EA}\u{1F1F8}", alpha2: "ES", alpha3: "ESP" }, "Sri Lanka": { flag: "\u{1F1F1}\u{1F1F0}", alpha2: "LK", alpha3: "LKA" }, Sudan: { flag: "\u{1F1F8}\u{1F1E9}", alpha2: "SD", alpha3: "SDN" }, Suriname: { flag: "\u{1F1F8}\u{1F1F7}", alpha2: "SR", alpha3: "SUR" }, Sweden: { flag: "\u{1F1F8}\u{1F1EA}", alpha2: "SE", alpha3: "SWE" }, Switzerland: { flag: "\u{1F1E8}\u{1F1ED}", alpha2: "CH", alpha3: "CHE" }, Syria: { flag: "\u{1F1F8}\u{1F1FE}", alpha2: "SY", alpha3: "SYR" }, Taiwan: { flag: "\u{1F1F9}\u{1F1FC}", alpha2: "TW", alpha3: "TWN" }, Tajikistan: { flag: "\u{1F1F9}\u{1F1EF}", alpha2: "TJ", alpha3: "TJK" }, Tanzania: { flag: "\u{1F1F9}\u{1F1FF}", alpha2: "TZ", alpha3: "TZA" }, Thailand: { flag: "\u{1F1F9}\u{1F1ED}", alpha2: "TH", alpha3: "THA" }, "Timor-Leste": { flag: "\u{1F1F9}\u{1F1F1}", alpha2: "TL", alpha3: "TLS" }, Togo: { flag: "\u{1F1F9}\u{1F1EC}", alpha2: "TG", alpha3: "TGO" }, Tonga: { flag: "\u{1F1F9}\u{1F1F4}", alpha2: "TO", alpha3: "TON" }, "Trinidad and Tobago": { flag: "\u{1F1F9}\u{1F1F9}", alpha2: "TT", alpha3: "TTO" }, Tunisia: { flag: "\u{1F1F9}\u{1F1F3}", alpha2: "TN", alpha3: "TUN" }, Turkey: { flag: "\u{1F1F9}\u{1F1F7}", alpha2: "TR", alpha3: "TUR" }, Turkmenistan: { flag: "\u{1F1F9}\u{1F1F2}", alpha2: "TM", alpha3: "TKM" }, Tuvalu: { flag: "\u{1F1F9}\u{1F1FB}", alpha2: "TV", alpha3: "TUV" }, Uganda: { flag: "\u{1F1FA}\u{1F1EC}", alpha2: "UG", alpha3: "UGA" }, Ukraine: { flag: "\u{1F1FA}\u{1F1E6}", alpha2: "UA", alpha3: "UKR" }, "United Arab Emirates": { flag: "\u{1F1E6}\u{1F1EA}", alpha2: "AE", alpha3: "ARE" }, "United Kingdom": { flag: "\u{1F1EC}\u{1F1E7}", alpha2: "GB", alpha3: "GBR" }, "United States": { flag: "\u{1F1FA}\u{1F1F8}", alpha2: "US", alpha3: "USA" }, Uruguay: { flag: "\u{1F1FA}\u{1F1FE}", alpha2: "UY", alpha3: "URY" }, Uzbekistan: { flag: "\u{1F1FA}\u{1F1FF}", alpha2: "UZ", alpha3: "UZB" }, Vanuatu: { flag: "\u{1F1FB}\u{1F1FA}", alpha2: "VU", alpha3: "VUT" }, "Vatican City": { flag: "\u{1F1FB}\u{1F1E6}", alpha2: "VA", alpha3: "VAT" }, Venezuela: { flag: "\u{1F1FB}\u{1F1EA}", alpha2: "VE", alpha3: "VEN" }, Vietnam: { flag: "\u{1F1FB}\u{1F1F3}", alpha2: "VN", alpha3: "VNM" }, Yemen: { flag: "\u{1F1FE}\u{1F1EA}", alpha2: "YE", alpha3: "YEM" }, Zambia: { flag: "\u{1F1FF}\u{1F1F2}", alpha2: "ZM", alpha3: "ZMB" }, Zimbabwe: { flag: "\u{1F1FF}\u{1F1FC}", alpha2: "ZW", alpha3: "ZWE" } }; // src/functions.ts var getFlagByCountry = (country) => { var _a; return ((_a = countryData[country]) == null ? void 0 : _a.flag) || null; }; var getFlagByAlpha2 = (isoCode) => { const alpha2ToFlag = Object.fromEntries( Object.values(countryData).map(({ flag, alpha2 }) => [alpha2, flag]) ); const result = alpha2ToFlag[isoCode] || null; return result; }; var getFlagByAlpha3 = (isoCode) => { const alpha3ToFlag = Object.fromEntries( Object.values(countryData).map(({ flag, alpha3 }) => [alpha3, flag]) ); const result = alpha3ToFlag[isoCode] || null; return result; }; var getAlpha2ByCountry = (country) => { var _a; return ((_a = countryData[country]) == null ? void 0 : _a.alpha2) || null; }; var getAlpha3ByCountry = (country) => { var _a; return ((_a = countryData[country]) == null ? void 0 : _a.alpha3) || null; }; var getCountryFromFlag = (flag) => { const flagToCountry = Object.fromEntries( Object.entries(countryData).map(([country, data]) => [data.flag, country]) ); const result = flagToCountry[flag] || null; return result; }; var getCountryByAlpha2 = (isoCode) => { const alpha2ToCountry = Object.fromEntries( Object.entries(countryData).map(([country, data]) => [data.alpha2, country]) ); const result = alpha2ToCountry[isoCode] || null; return result; }; var getCountryByAlpha3 = (isoCode) => { const alpha3ToCountry = Object.fromEntries( Object.entries(countryData).map(([country, data]) => [data.alpha3, country]) ); const result = alpha3ToCountry[isoCode] || null; return result; }; var getAllByCountry = (country) => { return countryData[country] || null; }; var getAll = () => countryData; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { getAll, getAllByCountry, getAlpha2ByCountry, getAlpha3ByCountry, getCountryByAlpha2, getCountryByAlpha3, getCountryFromFlag, getFlagByAlpha2, getFlagByAlpha3, getFlagByCountry }); //# sourceMappingURL=index.js.map