{"version":3,"sources":["jsdelivr-header.js","/npm/country-codes-and-flags@1.0.3/src/index.ts","/npm/country-codes-and-flags@1.0.3/src/country-lookup.ts","/npm/country-codes-and-flags@1.0.3/src/functions.ts"],"names":[],"mappings":"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","file":"/npm/country-codes-and-flags@1.0.3/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/country-codes-and-flags@1.0.3/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","export * from \"./functions\";\n","import { CountryMetadata } from \"./types\";\n\nexport const countryData: { [key: string]: CountryMetadata } = {\n  Afghanistan: { flag: \"🇦🇫\", alpha2: \"AF\", alpha3: \"AFG\" },\n  Albania: { flag: \"🇦🇱\", alpha2: \"AL\", alpha3: \"ALB\" },\n  Algeria: { flag: \"🇩🇿\", alpha2: \"DZ\", alpha3: \"DZA\" },\n  Andorra: { flag: \"🇦🇩\", alpha2: \"AD\", alpha3: \"AND\" },\n  Angola: { flag: \"🇦🇴\", alpha2: \"AO\", alpha3: \"AGO\" },\n  \"Antigua and Barbuda\": { flag: \"🇦🇬\", alpha2: \"AG\", alpha3: \"ATG\" },\n  Argentina: { flag: \"🇦🇷\", alpha2: \"AR\", alpha3: \"ARG\" },\n  Armenia: { flag: \"🇦🇲\", alpha2: \"AM\", alpha3: \"ARM\" },\n  Australia: { flag: \"🇦🇺\", alpha2: \"AU\", alpha3: \"AUS\" },\n  Austria: { flag: \"🇦🇹\", alpha2: \"AT\", alpha3: \"AUT\" },\n  Azerbaijan: { flag: \"🇦🇿\", alpha2: \"AZ\", alpha3: \"AZE\" },\n  Bahamas: { flag: \"🇧🇸\", alpha2: \"BS\", alpha3: \"BHS\" },\n  Bahrain: { flag: \"🇧🇭\", alpha2: \"BH\", alpha3: \"BHR\" },\n  Bangladesh: { flag: \"🇧🇩\", alpha2: \"BD\", alpha3: \"BGD\" },\n  Barbados: { flag: \"🇧🇧\", alpha2: \"BB\", alpha3: \"BRB\" },\n  Belarus: { flag: \"🇧🇾\", alpha2: \"BY\", alpha3: \"BLR\" },\n  Belgium: { flag: \"🇧🇪\", alpha2: \"BE\", alpha3: \"BEL\" },\n  Belize: { flag: \"🇧🇿\", alpha2: \"BZ\", alpha3: \"BLZ\" },\n  Benin: { flag: \"🇧🇯\", alpha2: \"BJ\", alpha3: \"BEN\" },\n  Bhutan: { flag: \"🇧🇹\", alpha2: \"BT\", alpha3: \"BTN\" },\n  Bolivia: { flag: \"🇧🇴\", alpha2: \"BO\", alpha3: \"BOL\" },\n  \"Bosnia and Herzegovina\": { flag: \"🇧🇦\", alpha2: \"BA\", alpha3: \"BIH\" },\n  Botswana: { flag: \"🇧🇼\", alpha2: \"BW\", alpha3: \"BWA\" },\n  Brazil: { flag: \"🇧🇷\", alpha2: \"BR\", alpha3: \"BRA\" },\n  Brunei: { flag: \"🇧🇳\", alpha2: \"BN\", alpha3: \"BRN\" },\n  Bulgaria: { flag: \"🇧🇬\", alpha2: \"BG\", alpha3: \"BGR\" },\n  \"Burkina Faso\": { flag: \"🇧🇫\", alpha2: \"BF\", alpha3: \"BFA\" },\n  Burundi: { flag: \"🇧🇮\", alpha2: \"BI\", alpha3: \"BDI\" },\n  \"Cabo Verde\": { flag: \"🇨🇻\", alpha2: \"CV\", alpha3: \"CPV\" },\n  Cambodia: { flag: \"🇰🇭\", alpha2: \"KH\", alpha3: \"KHM\" },\n  Cameroon: { flag: \"🇨🇲\", alpha2: \"CM\", alpha3: \"CMR\" },\n  Canada: { flag: \"🇨🇦\", alpha2: \"CA\", alpha3: \"CAN\" },\n  \"Central African Republic\": { flag: \"🇨🇫\", alpha2: \"CF\", alpha3: \"CAF\" },\n  Chad: { flag: \"🇹🇩\", alpha2: \"TD\", alpha3: \"TCD\" },\n  Chile: { flag: \"🇨🇱\", alpha2: \"CL\", alpha3: \"CHL\" },\n  China: { flag: \"🇨🇳\", alpha2: \"CN\", alpha3: \"CHN\" },\n  Colombia: { flag: \"🇨🇴\", alpha2: \"CO\", alpha3: \"COL\" },\n  Comoros: { flag: \"🇰🇲\", alpha2: \"KM\", alpha3: \"COM\" },\n  \"Congo (Congo-Brazzaville)\": { flag: \"🇨🇬\", alpha2: \"CG\", alpha3: \"COG\" },\n  \"Congo (Democratic Republic)\": { flag: \"🇨🇩\", alpha2: \"CD\", alpha3: \"COD\" },\n  \"Costa Rica\": { flag: \"🇨🇷\", alpha2: \"CR\", alpha3: \"CRI\" },\n  Croatia: { flag: \"🇭🇷\", alpha2: \"HR\", alpha3: \"HRV\" },\n  Cuba: { flag: \"🇨🇺\", alpha2: \"CU\", alpha3: \"CUB\" },\n  Cyprus: { flag: \"🇨🇾\", alpha2: \"CY\", alpha3: \"CYP\" },\n  \"Czech Republic\": { flag: \"🇨🇿\", alpha2: \"CZ\", alpha3: \"CZE\" },\n  Denmark: { flag: \"🇩🇰\", alpha2: \"DK\", alpha3: \"DNK\" },\n  Djibouti: { flag: \"🇩🇯\", alpha2: \"DJ\", alpha3: \"DJI\" },\n  Dominica: { flag: \"🇩🇲\", alpha2: \"DM\", alpha3: \"DMA\" },\n  \"Dominican Republic\": { flag: \"🇩🇴\", alpha2: \"DO\", alpha3: \"DOM\" },\n  Ecuador: { flag: \"🇪🇨\", alpha2: \"EC\", alpha3: \"ECU\" },\n  Egypt: { flag: \"🇪🇬\", alpha2: \"EG\", alpha3: \"EGY\" },\n  \"El Salvador\": { flag: \"🇸🇻\", alpha2: \"SV\", alpha3: \"SLV\" },\n  \"Equatorial Guinea\": { flag: \"🇬🇶\", alpha2: \"GQ\", alpha3: \"GNQ\" },\n  Eritrea: { flag: \"🇪🇷\", alpha2: \"ER\", alpha3: \"ERI\" },\n  Estonia: { flag: \"🇪🇪\", alpha2: \"EE\", alpha3: \"EST\" },\n  Eswatini: { flag: \"🇸🇿\", alpha2: \"SZ\", alpha3: \"SWZ\" },\n  Ethiopia: { flag: \"🇪🇹\", alpha2: \"ET\", alpha3: \"ETH\" },\n  Fiji: { flag: \"🇫🇯\", alpha2: \"FJ\", alpha3: \"FJI\" },\n  Finland: { flag: \"🇫🇮\", alpha2: \"FI\", alpha3: \"FIN\" },\n  France: { flag: \"🇫🇷\", alpha2: \"FR\", alpha3: \"FRA\" },\n  Gabon: { flag: \"🇬🇦\", alpha2: \"GA\", alpha3: \"GAB\" },\n  Gambia: { flag: \"🇬🇲\", alpha2: \"GM\", alpha3: \"GMB\" },\n  Georgia: { flag: \"🇬🇪\", alpha2: \"GE\", alpha3: \"GEO\" },\n  Germany: { flag: \"🇩🇪\", alpha2: \"DE\", alpha3: \"DEU\" },\n  Ghana: { flag: \"🇬🇭\", alpha2: \"GH\", alpha3: \"GHA\" },\n  Greece: { flag: \"🇬🇷\", alpha2: \"GR\", alpha3: \"GRC\" },\n  Grenada: { flag: \"🇬🇩\", alpha2: \"GD\", alpha3: \"GRD\" },\n  Guatemala: { flag: \"🇬🇹\", alpha2: \"GT\", alpha3: \"GTM\" },\n  Guinea: { flag: \"🇬🇳\", alpha2: \"GN\", alpha3: \"GIN\" },\n  \"Guinea-Bissau\": { flag: \"🇬🇼\", alpha2: \"GW\", alpha3: \"GNB\" },\n  Guyana: { flag: \"🇬🇾\", alpha2: \"GY\", alpha3: \"GUY\" },\n  Haiti: { flag: \"🇭🇹\", alpha2: \"HT\", alpha3: \"HTI\" },\n  Honduras: { flag: \"🇭🇳\", alpha2: \"HN\", alpha3: \"HND\" },\n  Hungary: { flag: \"🇭🇺\", alpha2: \"HU\", alpha3: \"HUN\" },\n  Iceland: { flag: \"🇮🇸\", alpha2: \"IS\", alpha3: \"ISL\" },\n  India: { flag: \"🇮🇳\", alpha2: \"IN\", alpha3: \"IND\" },\n  Indonesia: { flag: \"🇮🇩\", alpha2: \"ID\", alpha3: \"IDN\" },\n  Iran: { flag: \"🇮🇷\", alpha2: \"IR\", alpha3: \"IRN\" },\n  Iraq: { flag: \"🇮🇶\", alpha2: \"IQ\", alpha3: \"IRQ\" },\n  Ireland: { flag: \"🇮🇪\", alpha2: \"IE\", alpha3: \"IRL\" },\n  Israel: { flag: \"🇮🇱\", alpha2: \"IL\", alpha3: \"ISR\" },\n  Italy: { flag: \"🇮🇹\", alpha2: \"IT\", alpha3: \"ITA\" },\n  Jamaica: { flag: \"🇯🇲\", alpha2: \"JM\", alpha3: \"JAM\" },\n  Japan: { flag: \"🇯🇵\", alpha2: \"JP\", alpha3: \"JPN\" },\n  Jordan: { flag: \"🇯🇴\", alpha2: \"JO\", alpha3: \"JOR\" },\n  Kazakhstan: { flag: \"🇰🇿\", alpha2: \"KZ\", alpha3: \"KAZ\" },\n  Kenya: { flag: \"🇰🇪\", alpha2: \"KE\", alpha3: \"KEN\" },\n  Kiribati: { flag: \"🇰🇮\", alpha2: \"KI\", alpha3: \"KIR\" },\n  Kuwait: { flag: \"🇰🇼\", alpha2: \"KW\", alpha3: \"KWT\" },\n  Kyrgyzstan: { flag: \"🇰🇬\", alpha2: \"KG\", alpha3: \"KGZ\" },\n  Laos: { flag: \"🇱🇦\", alpha2: \"LA\", alpha3: \"LAO\" },\n  Latvia: { flag: \"🇱🇻\", alpha2: \"LV\", alpha3: \"LVA\" },\n  Lebanon: { flag: \"🇱🇧\", alpha2: \"LB\", alpha3: \"LBN\" },\n  Lesotho: { flag: \"🇱🇸\", alpha2: \"LS\", alpha3: \"LSO\" },\n  Liberia: { flag: \"🇱🇷\", alpha2: \"LR\", alpha3: \"LBR\" },\n  Libya: { flag: \"🇱🇾\", alpha2: \"LY\", alpha3: \"LBY\" },\n  Liechtenstein: { flag: \"🇱🇮\", alpha2: \"LI\", alpha3: \"LIE\" },\n  Lithuania: { flag: \"🇱🇹\", alpha2: \"LT\", alpha3: \"LTU\" },\n  Luxembourg: { flag: \"🇱🇺\", alpha2: \"LU\", alpha3: \"LUX\" },\n  Madagascar: { flag: \"🇲🇬\", alpha2: \"MG\", alpha3: \"MDG\" },\n  Malawi: { flag: \"🇲🇼\", alpha2: \"MW\", alpha3: \"MWI\" },\n  Malaysia: { flag: \"🇲🇾\", alpha2: \"MY\", alpha3: \"MYS\" },\n  Maldives: { flag: \"🇲🇻\", alpha2: \"MV\", alpha3: \"MDV\" },\n  Mali: { flag: \"🇲🇱\", alpha2: \"ML\", alpha3: \"MLI\" },\n  Malta: { flag: \"🇲🇹\", alpha2: \"MT\", alpha3: \"MLT\" },\n  \"Marshall Islands\": { flag: \"🇲🇭\", alpha2: \"MH\", alpha3: \"MHL\" },\n  Mauritania: { flag: \"🇲🇷\", alpha2: \"MR\", alpha3: \"MRT\" },\n  Mauritius: { flag: \"🇲🇺\", alpha2: \"MU\", alpha3: \"MUS\" },\n  Mexico: { flag: \"🇲🇽\", alpha2: \"MX\", alpha3: \"MEX\" },\n  Micronesia: { flag: \"🇫🇲\", alpha2: \"FM\", alpha3: \"FSM\" },\n  Moldova: { flag: \"🇲🇩\", alpha2: \"MD\", alpha3: \"MDA\" },\n  Monaco: { flag: \"🇲🇨\", alpha2: \"MC\", alpha3: \"MCO\" },\n  Mongolia: { flag: \"🇲🇳\", alpha2: \"MN\", alpha3: \"MNG\" },\n  Montenegro: { flag: \"🇲🇪\", alpha2: \"ME\", alpha3: \"MNE\" },\n  Morocco: { flag: \"🇲🇦\", alpha2: \"MA\", alpha3: \"MAR\" },\n  Mozambique: { flag: \"🇲🇿\", alpha2: \"MZ\", alpha3: \"MOZ\" },\n  \"Myanmar (Burma)\": { flag: \"🇲🇲\", alpha2: \"MM\", alpha3: \"MMR\" },\n  Namibia: { flag: \"🇳🇦\", alpha2: \"NA\", alpha3: \"NAM\" },\n  Nauru: { flag: \"🇳🇷\", alpha2: \"NR\", alpha3: \"NRU\" },\n  Nepal: { flag: \"🇳🇵\", alpha2: \"NP\", alpha3: \"NPL\" },\n  Netherlands: { flag: \"🇳🇱\", alpha2: \"NL\", alpha3: \"NLD\" },\n  \"New Zealand\": { flag: \"🇳🇿\", alpha2: \"NZ\", alpha3: \"NZL\" },\n  Nicaragua: { flag: \"🇳🇮\", alpha2: \"NI\", alpha3: \"NIC\" },\n  Niger: { flag: \"🇳🇪\", alpha2: \"NE\", alpha3: \"NER\" },\n  Nigeria: { flag: \"🇳🇬\", alpha2: \"NG\", alpha3: \"NGA\" },\n  \"North Korea\": { flag: \"🇰🇵\", alpha2: \"KP\", alpha3: \"PRK\" },\n  \"North Macedonia\": { flag: \"🇲🇰\", alpha2: \"MK\", alpha3: \"MKD\" },\n  Norway: { flag: \"🇳🇴\", alpha2: \"NO\", alpha3: \"NOR\" },\n  Oman: { flag: \"🇴🇲\", alpha2: \"OM\", alpha3: \"OMN\" },\n  Pakistan: { flag: \"🇵🇰\", alpha2: \"PK\", alpha3: \"PAK\" },\n  Palau: { flag: \"🇵🇼\", alpha2: \"PW\", alpha3: \"PLW\" },\n  Palestine: { flag: \"🇵🇸\", alpha2: \"PS\", alpha3: \"PSE\" },\n  Panama: { flag: \"🇵🇦\", alpha2: \"PA\", alpha3: \"PAN\" },\n  \"Papua New Guinea\": { flag: \"🇵🇬\", alpha2: \"PG\", alpha3: \"PNG\" },\n  Paraguay: { flag: \"🇵🇾\", alpha2: \"PY\", alpha3: \"PRY\" },\n  Peru: { flag: \"🇵🇪\", alpha2: \"PE\", alpha3: \"PER\" },\n  Philippines: { flag: \"🇵🇭\", alpha2: \"PH\", alpha3: \"PHL\" },\n  Poland: { flag: \"🇵🇱\", alpha2: \"PL\", alpha3: \"POL\" },\n  Portugal: { flag: \"🇵🇹\", alpha2: \"PT\", alpha3: \"PRT\" },\n  Qatar: { flag: \"🇶🇦\", alpha2: \"QA\", alpha3: \"QAT\" },\n  Romania: { flag: \"🇷🇴\", alpha2: \"RO\", alpha3: \"ROU\" },\n  Russia: { flag: \"🇷🇺\", alpha2: \"RU\", alpha3: \"RUS\" },\n  Rwanda: { flag: \"🇷🇼\", alpha2: \"RW\", alpha3: \"RWA\" },\n  \"Saint Kitts and Nevis\": { flag: \"🇰🇳\", alpha2: \"KN\", alpha3: \"KNA\" },\n  \"Saint Lucia\": { flag: \"🇱🇨\", alpha2: \"LC\", alpha3: \"LCA\" },\n  \"Saint Vincent and the Grenadines\": {\n    flag: \"🇻🇨\",\n    alpha2: \"VC\",\n    alpha3: \"VCT\",\n  },\n  Samoa: { flag: \"🇼🇸\", alpha2: \"WS\", alpha3: \"WSM\" },\n  \"San Marino\": { flag: \"🇸🇲\", alpha2: \"SM\", alpha3: \"SMR\" },\n  \"Sao Tome and Principe\": { flag: \"🇸🇹\", alpha2: \"ST\", alpha3: \"STP\" },\n  \"Saudi Arabia\": { flag: \"🇸🇦\", alpha2: \"SA\", alpha3: \"SAU\" },\n  Senegal: { flag: \"🇸🇳\", alpha2: \"SN\", alpha3: \"SEN\" },\n  Serbia: { flag: \"🇷🇸\", alpha2: \"RS\", alpha3: \"SRB\" },\n  Seychelles: { flag: \"🇸🇨\", alpha2: \"SC\", alpha3: \"SYC\" },\n  \"Sierra Leone\": { flag: \"🇸🇱\", alpha2: \"SL\", alpha3: \"SLE\" },\n  Singapore: { flag: \"🇸🇬\", alpha2: \"SG\", alpha3: \"SGP\" },\n  Slovakia: { flag: \"🇸🇰\", alpha2: \"SK\", alpha3: \"SVK\" },\n  Slovenia: { flag: \"🇸🇮\", alpha2: \"SI\", alpha3: \"SVN\" },\n  \"Solomon Islands\": { flag: \"🇸🇧\", alpha2: \"SB\", alpha3: \"SLB\" },\n  Somalia: { flag: \"🇸🇴\", alpha2: \"SO\", alpha3: \"SOM\" },\n  \"South Africa\": { flag: \"🇿🇦\", alpha2: \"ZA\", alpha3: \"ZAF\" },\n  \"South Korea\": { flag: \"🇰🇷\", alpha2: \"KR\", alpha3: \"KOR\" },\n  \"South Sudan\": { flag: \"🇸🇸\", alpha2: \"SS\", alpha3: \"SSD\" },\n  Spain: { flag: \"🇪🇸\", alpha2: \"ES\", alpha3: \"ESP\" },\n  \"Sri Lanka\": { flag: \"🇱🇰\", alpha2: \"LK\", alpha3: \"LKA\" },\n  Sudan: { flag: \"🇸🇩\", alpha2: \"SD\", alpha3: \"SDN\" },\n  Suriname: { flag: \"🇸🇷\", alpha2: \"SR\", alpha3: \"SUR\" },\n  Sweden: { flag: \"🇸🇪\", alpha2: \"SE\", alpha3: \"SWE\" },\n  Switzerland: { flag: \"🇨🇭\", alpha2: \"CH\", alpha3: \"CHE\" },\n  Syria: { flag: \"🇸🇾\", alpha2: \"SY\", alpha3: \"SYR\" },\n  Taiwan: { flag: \"🇹🇼\", alpha2: \"TW\", alpha3: \"TWN\" },\n  Tajikistan: { flag: \"🇹🇯\", alpha2: \"TJ\", alpha3: \"TJK\" },\n  Tanzania: { flag: \"🇹🇿\", alpha2: \"TZ\", alpha3: \"TZA\" },\n  Thailand: { flag: \"🇹🇭\", alpha2: \"TH\", alpha3: \"THA\" },\n  \"Timor-Leste\": { flag: \"🇹🇱\", alpha2: \"TL\", alpha3: \"TLS\" },\n  Togo: { flag: \"🇹🇬\", alpha2: \"TG\", alpha3: \"TGO\" },\n  Tonga: { flag: \"🇹🇴\", alpha2: \"TO\", alpha3: \"TON\" },\n  \"Trinidad and Tobago\": { flag: \"🇹🇹\", alpha2: \"TT\", alpha3: \"TTO\" },\n  Tunisia: { flag: \"🇹🇳\", alpha2: \"TN\", alpha3: \"TUN\" },\n  Turkey: { flag: \"🇹🇷\", alpha2: \"TR\", alpha3: \"TUR\" },\n  Turkmenistan: { flag: \"🇹🇲\", alpha2: \"TM\", alpha3: \"TKM\" },\n  Tuvalu: { flag: \"🇹🇻\", alpha2: \"TV\", alpha3: \"TUV\" },\n  Uganda: { flag: \"🇺🇬\", alpha2: \"UG\", alpha3: \"UGA\" },\n  Ukraine: { flag: \"🇺🇦\", alpha2: \"UA\", alpha3: \"UKR\" },\n  \"United Arab Emirates\": { flag: \"🇦🇪\", alpha2: \"AE\", alpha3: \"ARE\" },\n  \"United Kingdom\": { flag: \"🇬🇧\", alpha2: \"GB\", alpha3: \"GBR\" },\n  \"United States\": { flag: \"🇺🇸\", alpha2: \"US\", alpha3: \"USA\" },\n  Uruguay: { flag: \"🇺🇾\", alpha2: \"UY\", alpha3: \"URY\" },\n  Uzbekistan: { flag: \"🇺🇿\", alpha2: \"UZ\", alpha3: \"UZB\" },\n  Vanuatu: { flag: \"🇻🇺\", alpha2: \"VU\", alpha3: \"VUT\" },\n  \"Vatican City\": { flag: \"🇻🇦\", alpha2: \"VA\", alpha3: \"VAT\" },\n  Venezuela: { flag: \"🇻🇪\", alpha2: \"VE\", alpha3: \"VEN\" },\n  Vietnam: { flag: \"🇻🇳\", alpha2: \"VN\", alpha3: \"VNM\" },\n  Yemen: { flag: \"🇾🇪\", alpha2: \"YE\", alpha3: \"YEM\" },\n  Zambia: { flag: \"🇿🇲\", alpha2: \"ZM\", alpha3: \"ZMB\" },\n  Zimbabwe: { flag: \"🇿🇼\", alpha2: \"ZW\", alpha3: \"ZWE\" },\n};\n","import { countryData } from \"./country-lookup\";\nimport { CountryMetadata } from \"./types\";\n\n/**\n * Get the flag emoji given a country's name\n */\nexport const getFlagByCountry = (country: string): string | null => {\n  return countryData[country]?.flag || null;\n};\n\n/**\n * Get the flag emoji given a country's two-letter country code\n */\nexport const getFlagByAlpha2 = (isoCode: string): string | null => {\n  const alpha2ToFlag = Object.fromEntries(\n    Object.values(countryData).map(({ flag, alpha2 }) => [alpha2, flag])\n  );\n  const result = alpha2ToFlag[isoCode] || null;\n\n  return result;\n};\n\n/**\n * Get the flag emoji given a country's three-letter country code\n */\nexport const getFlagByAlpha3 = (isoCode: string): string | null => {\n  const alpha3ToFlag = Object.fromEntries(\n    Object.values(countryData).map(({ flag, alpha3 }) => [alpha3, flag])\n  );\n  const result = alpha3ToFlag[isoCode] || null;\n\n  return result;\n};\n\n/**\n * Get the two-letter country code given a country's name\n */\nexport const getAlpha2ByCountry = (country: string): string | null => {\n  return countryData[country]?.alpha2 || null;\n};\n\n/**\n * Get the three-letter country code given a country's name\n */\nexport const getAlpha3ByCountry = (country: string): string | null => {\n  return countryData[country]?.alpha3 || null;\n};\n\n/**\n * Get a country's name given it's associated flag emoji string\n */\nexport const getCountryFromFlag = (flag: string): string | null => {\n  const flagToCountry = Object.fromEntries(\n    Object.entries(countryData).map(([country, data]) => [data.flag, country])\n  );\n  const result = flagToCountry[flag] || null;\n\n  return result;\n};\n\n/**\n * Get a country's name given it's associated two-letter country code\n */\nexport const getCountryByAlpha2 = (isoCode: string): string | null => {\n  const alpha2ToCountry = Object.fromEntries(\n    Object.entries(countryData).map(([country, data]) => [data.alpha2, country])\n  );\n  const result = alpha2ToCountry[isoCode] || null;\n  return result;\n};\n\n/**\n * Get a country's name given it's associated three-letter country code\n */\nexport const getCountryByAlpha3 = (isoCode: string): string | null => {\n  const alpha3ToCountry = Object.fromEntries(\n    Object.entries(countryData).map(([country, data]) => [data.alpha3, country])\n  );\n  const result = alpha3ToCountry[isoCode] || null;\n\n  return result;\n};\n\n/**\n * Get a country's name flag, alpha2, and alpha3 codes given the country's name\n */\nexport const getAllByCountry = (country: string): CountryMetadata | null => {\n  return countryData[country] || null;\n};\n\n/**\n * Get full dataset of countries mapped to their flag and iso codes\n */\nexport const getAll = (): { [key: string]: CountryMetadata } => countryData;\n"]}