/** * ISO 3166-1 countries and territories (249) with UN M49 region / subregion and an approximate geographic centroid. * Centroids are reference points for maps and metro fallbacks only — they are NOT facility data. * Row: [iso2, iso3, name, region, subregion, lat, lng] */ import { slugify } from "@dci/core"; export interface CountrySeed { iso2: string; iso3: string; name: string; slug: string; region: string; subregion: string; lat: number; lng: number; } type Row = [string, string, string, string, string, number, number]; const AF = "Africa", AM = "Americas", AS = "Asia", EU = "Europe", OC = "Oceania", AN = "Antarctica"; const ROWS: Row[] = [ ["AF", "AFG", "Afghanistan", AS, "Southern Asia", 33.94, 67.71], ["AX", "ALA", "Åland Islands", EU, "Northern Europe", 60.18, 19.92], ["AL", "ALB", "Albania", EU, "Southern Europe", 41.15, 20.17], ["DZ", "DZA", "Algeria", AF, "Northern Africa", 28.03, 1.66], ["AS", "ASM", "American Samoa", OC, "Polynesia", -14.27, -170.13], ["AD", "AND", "Andorra", EU, "Southern Europe", 42.55, 1.6], ["AO", "AGO", "Angola", AF, "Sub-Saharan Africa", -11.2, 17.87], ["AI", "AIA", "Anguilla", AM, "Latin America and the Caribbean", 18.22, -63.07], ["AQ", "ATA", "Antarctica", AN, "Antarctica", -75.25, -0.07], ["AG", "ATG", "Antigua and Barbuda", AM, "Latin America and the Caribbean", 17.06, -61.8], ["AR", "ARG", "Argentina", AM, "Latin America and the Caribbean", -38.42, -63.62], ["AM", "ARM", "Armenia", AS, "Western Asia", 40.07, 45.04], ["AW", "ABW", "Aruba", AM, "Latin America and the Caribbean", 12.52, -69.97], ["AU", "AUS", "Australia", OC, "Australia and New Zealand", -25.27, 133.78], ["AT", "AUT", "Austria", EU, "Western Europe", 47.52, 14.55], ["AZ", "AZE", "Azerbaijan", AS, "Western Asia", 40.14, 47.58], ["BS", "BHS", "Bahamas", AM, "Latin America and the Caribbean", 25.03, -77.4], ["BH", "BHR", "Bahrain", AS, "Western Asia", 26.07, 50.56], ["BD", "BGD", "Bangladesh", AS, "Southern Asia", 23.68, 90.36], ["BB", "BRB", "Barbados", AM, "Latin America and the Caribbean", 13.19, -59.54], ["BY", "BLR", "Belarus", EU, "Eastern Europe", 53.71, 27.95], ["BE", "BEL", "Belgium", EU, "Western Europe", 50.5, 4.47], ["BZ", "BLZ", "Belize", AM, "Latin America and the Caribbean", 17.19, -88.5], ["BJ", "BEN", "Benin", AF, "Sub-Saharan Africa", 9.31, 2.32], ["BM", "BMU", "Bermuda", AM, "Northern America", 32.32, -64.76], ["BT", "BTN", "Bhutan", AS, "Southern Asia", 27.51, 90.43], ["BO", "BOL", "Bolivia", AM, "Latin America and the Caribbean", -16.29, -63.59], ["BQ", "BES", "Bonaire, Sint Eustatius and Saba", AM, "Latin America and the Caribbean", 12.18, -68.26], ["BA", "BIH", "Bosnia and Herzegovina", EU, "Southern Europe", 43.92, 17.68], ["BW", "BWA", "Botswana", AF, "Sub-Saharan Africa", -22.33, 24.68], ["BV", "BVT", "Bouvet Island", AM, "Latin America and the Caribbean", -54.42, 3.36], ["BR", "BRA", "Brazil", AM, "Latin America and the Caribbean", -14.24, -51.93], ["IO", "IOT", "British Indian Ocean Territory", AF, "Sub-Saharan Africa", -6.34, 71.88], ["BN", "BRN", "Brunei Darussalam", AS, "South-eastern Asia", 4.54, 114.73], ["BG", "BGR", "Bulgaria", EU, "Eastern Europe", 42.73, 25.49], ["BF", "BFA", "Burkina Faso", AF, "Sub-Saharan Africa", 12.24, -1.56], ["BI", "BDI", "Burundi", AF, "Sub-Saharan Africa", -3.37, 29.92], ["CV", "CPV", "Cabo Verde", AF, "Sub-Saharan Africa", 16.0, -24.01], ["KH", "KHM", "Cambodia", AS, "South-eastern Asia", 12.57, 104.99], ["CM", "CMR", "Cameroon", AF, "Sub-Saharan Africa", 7.37, 12.35], ["CA", "CAN", "Canada", AM, "Northern America", 56.13, -106.35], ["KY", "CYM", "Cayman Islands", AM, "Latin America and the Caribbean", 19.31, -81.25], ["CF", "CAF", "Central African Republic", AF, "Sub-Saharan Africa", 6.61, 20.94], ["TD", "TCD", "Chad", AF, "Sub-Saharan Africa", 15.45, 18.73], ["CL", "CHL", "Chile", AM, "Latin America and the Caribbean", -35.68, -71.54], ["CN", "CHN", "China", AS, "Eastern Asia", 35.86, 104.2], ["CX", "CXR", "Christmas Island", OC, "Australia and New Zealand", -10.45, 105.69], ["CC", "CCK", "Cocos (Keeling) Islands", OC, "Australia and New Zealand", -12.16, 96.87], ["CO", "COL", "Colombia", AM, "Latin America and the Caribbean", 4.57, -74.3], ["KM", "COM", "Comoros", AF, "Sub-Saharan Africa", -11.88, 43.87], ["CG", "COG", "Congo", AF, "Sub-Saharan Africa", -0.23, 15.83], ["CD", "COD", "Congo, Democratic Republic of the", AF, "Sub-Saharan Africa", -4.04, 21.76], ["CK", "COK", "Cook Islands", OC, "Polynesia", -21.24, -159.78], ["CR", "CRI", "Costa Rica", AM, "Latin America and the Caribbean", 9.75, -83.75], ["CI", "CIV", "Côte d'Ivoire", AF, "Sub-Saharan Africa", 7.54, -5.55], ["HR", "HRV", "Croatia", EU, "Southern Europe", 45.1, 15.2], ["CU", "CUB", "Cuba", AM, "Latin America and the Caribbean", 21.52, -77.78], ["CW", "CUW", "Curaçao", AM, "Latin America and the Caribbean", 12.17, -68.99], ["CY", "CYP", "Cyprus", AS, "Western Asia", 35.13, 33.43], ["CZ", "CZE", "Czechia", EU, "Eastern Europe", 49.82, 15.47], ["DK", "DNK", "Denmark", EU, "Northern Europe", 56.26, 9.5], ["DJ", "DJI", "Djibouti", AF, "Sub-Saharan Africa", 11.83, 42.59], ["DM", "DMA", "Dominica", AM, "Latin America and the Caribbean", 15.41, -61.37], ["DO", "DOM", "Dominican Republic", AM, "Latin America and the Caribbean", 18.74, -70.16], ["EC", "ECU", "Ecuador", AM, "Latin America and the Caribbean", -1.83, -78.18], ["EG", "EGY", "Egypt", AF, "Northern Africa", 26.82, 30.8], ["SV", "SLV", "El Salvador", AM, "Latin America and the Caribbean", 13.79, -88.9], ["GQ", "GNQ", "Equatorial Guinea", AF, "Sub-Saharan Africa", 1.65, 10.27], ["ER", "ERI", "Eritrea", AF, "Sub-Saharan Africa", 15.18, 39.78], ["EE", "EST", "Estonia", EU, "Northern Europe", 58.6, 25.01], ["SZ", "SWZ", "Eswatini", AF, "Sub-Saharan Africa", -26.52, 31.47], ["ET", "ETH", "Ethiopia", AF, "Sub-Saharan Africa", 9.15, 40.49], ["FK", "FLK", "Falkland Islands (Malvinas)", AM, "Latin America and the Caribbean", -51.8, -59.52], ["FO", "FRO", "Faroe Islands", EU, "Northern Europe", 61.89, -6.91], ["FJ", "FJI", "Fiji", OC, "Melanesia", -17.71, 178.07], ["FI", "FIN", "Finland", EU, "Northern Europe", 61.92, 25.75], ["FR", "FRA", "France", EU, "Western Europe", 46.23, 2.21], ["GF", "GUF", "French Guiana", AM, "Latin America and the Caribbean", 3.93, -53.13], ["PF", "PYF", "French Polynesia", OC, "Polynesia", -17.68, -149.41], ["TF", "ATF", "French Southern Territories", AF, "Sub-Saharan Africa", -49.28, 69.35], ["GA", "GAB", "Gabon", AF, "Sub-Saharan Africa", -0.8, 11.61], ["GM", "GMB", "Gambia", AF, "Sub-Saharan Africa", 13.44, -15.31], ["GE", "GEO", "Georgia", AS, "Western Asia", 42.32, 43.36], ["DE", "DEU", "Germany", EU, "Western Europe", 51.17, 10.45], ["GH", "GHA", "Ghana", AF, "Sub-Saharan Africa", 7.95, -1.02], ["GI", "GIB", "Gibraltar", EU, "Southern Europe", 36.14, -5.35], ["GR", "GRC", "Greece", EU, "Southern Europe", 39.07, 21.82], ["GL", "GRL", "Greenland", AM, "Northern America", 71.71, -42.6], ["GD", "GRD", "Grenada", AM, "Latin America and the Caribbean", 12.26, -61.6], ["GP", "GLP", "Guadeloupe", AM, "Latin America and the Caribbean", 16.27, -61.55], ["GU", "GUM", "Guam", OC, "Micronesia", 13.44, 144.79], ["GT", "GTM", "Guatemala", AM, "Latin America and the Caribbean", 15.78, -90.23], ["GG", "GGY", "Guernsey", EU, "Northern Europe", 49.47, -2.59], ["GN", "GIN", "Guinea", AF, "Sub-Saharan Africa", 9.95, -9.7], ["GW", "GNB", "Guinea-Bissau", AF, "Sub-Saharan Africa", 11.8, -15.18], ["GY", "GUY", "Guyana", AM, "Latin America and the Caribbean", 4.86, -58.93], ["HT", "HTI", "Haiti", AM, "Latin America and the Caribbean", 18.97, -72.29], ["HM", "HMD", "Heard Island and McDonald Islands", OC, "Australia and New Zealand", -53.08, 73.5], ["VA", "VAT", "Holy See", EU, "Southern Europe", 41.9, 12.45], ["HN", "HND", "Honduras", AM, "Latin America and the Caribbean", 15.2, -86.24], ["HK", "HKG", "Hong Kong", AS, "Eastern Asia", 22.32, 114.17], ["HU", "HUN", "Hungary", EU, "Eastern Europe", 47.16, 19.5], ["IS", "ISL", "Iceland", EU, "Northern Europe", 64.96, -19.02], ["IN", "IND", "India", AS, "Southern Asia", 20.59, 78.96], ["ID", "IDN", "Indonesia", AS, "South-eastern Asia", -0.79, 113.92], ["IR", "IRN", "Iran", AS, "Southern Asia", 32.43, 53.69], ["IQ", "IRQ", "Iraq", AS, "Western Asia", 33.22, 43.68], ["IE", "IRL", "Ireland", EU, "Northern Europe", 53.41, -8.24], ["IM", "IMN", "Isle of Man", EU, "Northern Europe", 54.24, -4.55], ["IL", "ISR", "Israel", AS, "Western Asia", 31.05, 34.85], ["IT", "ITA", "Italy", EU, "Southern Europe", 41.87, 12.57], ["JM", "JAM", "Jamaica", AM, "Latin America and the Caribbean", 18.11, -77.3], ["JP", "JPN", "Japan", AS, "Eastern Asia", 36.2, 138.25], ["JE", "JEY", "Jersey", EU, "Northern Europe", 49.21, -2.13], ["JO", "JOR", "Jordan", AS, "Western Asia", 30.59, 36.24], ["KZ", "KAZ", "Kazakhstan", AS, "Central Asia", 48.02, 66.92], ["KE", "KEN", "Kenya", AF, "Sub-Saharan Africa", -0.02, 37.91], ["KI", "KIR", "Kiribati", OC, "Micronesia", -3.37, -168.73], ["KP", "PRK", "Korea, Democratic People's Republic of", AS, "Eastern Asia", 40.34, 127.51], ["KR", "KOR", "Korea, Republic of", AS, "Eastern Asia", 35.91, 127.77], ["KW", "KWT", "Kuwait", AS, "Western Asia", 29.31, 47.48], ["KG", "KGZ", "Kyrgyzstan", AS, "Central Asia", 41.2, 74.77], ["LA", "LAO", "Lao People's Democratic Republic", AS, "South-eastern Asia", 19.86, 102.5], ["LV", "LVA", "Latvia", EU, "Northern Europe", 56.88, 24.6], ["LB", "LBN", "Lebanon", AS, "Western Asia", 33.85, 35.86], ["LS", "LSO", "Lesotho", AF, "Sub-Saharan Africa", -29.61, 28.23], ["LR", "LBR", "Liberia", AF, "Sub-Saharan Africa", 6.43, -9.43], ["LY", "LBY", "Libya", AF, "Northern Africa", 26.34, 17.23], ["LI", "LIE", "Liechtenstein", EU, "Western Europe", 47.17, 9.56], ["LT", "LTU", "Lithuania", EU, "Northern Europe", 55.17, 23.88], ["LU", "LUX", "Luxembourg", EU, "Western Europe", 49.82, 6.13], ["MO", "MAC", "Macao", AS, "Eastern Asia", 22.2, 113.54], ["MG", "MDG", "Madagascar", AF, "Sub-Saharan Africa", -18.77, 46.87], ["MW", "MWI", "Malawi", AF, "Sub-Saharan Africa", -13.25, 34.3], ["MY", "MYS", "Malaysia", AS, "South-eastern Asia", 4.21, 101.98], ["MV", "MDV", "Maldives", AS, "Southern Asia", 3.2, 73.22], ["ML", "MLI", "Mali", AF, "Sub-Saharan Africa", 17.57, -4.0], ["MT", "MLT", "Malta", EU, "Southern Europe", 35.94, 14.38], ["MH", "MHL", "Marshall Islands", OC, "Micronesia", 7.13, 171.18], ["MQ", "MTQ", "Martinique", AM, "Latin America and the Caribbean", 14.64, -61.02], ["MR", "MRT", "Mauritania", AF, "Sub-Saharan Africa", 21.01, -10.94], ["MU", "MUS", "Mauritius", AF, "Sub-Saharan Africa", -20.35, 57.55], ["YT", "MYT", "Mayotte", AF, "Sub-Saharan Africa", -12.83, 45.17], ["MX", "MEX", "Mexico", AM, "Latin America and the Caribbean", 23.63, -102.55], ["FM", "FSM", "Micronesia, Federated States of", OC, "Micronesia", 7.43, 150.55], ["MD", "MDA", "Moldova", EU, "Eastern Europe", 47.41, 28.37], ["MC", "MCO", "Monaco", EU, "Western Europe", 43.74, 7.42], ["MN", "MNG", "Mongolia", AS, "Eastern Asia", 46.86, 103.85], ["ME", "MNE", "Montenegro", EU, "Southern Europe", 42.71, 19.37], ["MS", "MSR", "Montserrat", AM, "Latin America and the Caribbean", 16.74, -62.19], ["MA", "MAR", "Morocco", AF, "Northern Africa", 31.79, -7.09], ["MZ", "MOZ", "Mozambique", AF, "Sub-Saharan Africa", -18.67, 35.53], ["MM", "MMR", "Myanmar", AS, "South-eastern Asia", 21.91, 95.96], ["NA", "NAM", "Namibia", AF, "Sub-Saharan Africa", -22.96, 18.49], ["NR", "NRU", "Nauru", OC, "Micronesia", -0.52, 166.93], ["NP", "NPL", "Nepal", AS, "Southern Asia", 28.39, 84.12], ["NL", "NLD", "Netherlands", EU, "Western Europe", 52.13, 5.29], ["NC", "NCL", "New Caledonia", OC, "Melanesia", -20.9, 165.62], ["NZ", "NZL", "New Zealand", OC, "Australia and New Zealand", -40.9, 174.89], ["NI", "NIC", "Nicaragua", AM, "Latin America and the Caribbean", 12.87, -85.21], ["NE", "NER", "Niger", AF, "Sub-Saharan Africa", 17.61, 8.08], ["NG", "NGA", "Nigeria", AF, "Sub-Saharan Africa", 9.08, 8.68], ["NU", "NIU", "Niue", OC, "Polynesia", -19.05, -169.87], ["NF", "NFK", "Norfolk Island", OC, "Australia and New Zealand", -29.04, 167.95], ["MK", "MKD", "North Macedonia", EU, "Southern Europe", 41.61, 21.75], ["MP", "MNP", "Northern Mariana Islands", OC, "Micronesia", 17.33, 145.38], ["NO", "NOR", "Norway", EU, "Northern Europe", 60.47, 8.47], ["OM", "OMN", "Oman", AS, "Western Asia", 21.51, 55.92], ["PK", "PAK", "Pakistan", AS, "Southern Asia", 30.38, 69.35], ["PW", "PLW", "Palau", OC, "Micronesia", 7.51, 134.58], ["PS", "PSE", "Palestine, State of", AS, "Western Asia", 31.95, 35.23], ["PA", "PAN", "Panama", AM, "Latin America and the Caribbean", 8.54, -80.78], ["PG", "PNG", "Papua New Guinea", OC, "Melanesia", -6.31, 143.96], ["PY", "PRY", "Paraguay", AM, "Latin America and the Caribbean", -23.44, -58.44], ["PE", "PER", "Peru", AM, "Latin America and the Caribbean", -9.19, -75.02], ["PH", "PHL", "Philippines", AS, "South-eastern Asia", 12.88, 121.77], ["PN", "PCN", "Pitcairn", OC, "Polynesia", -24.7, -127.44], ["PL", "POL", "Poland", EU, "Eastern Europe", 51.92, 19.15], ["PT", "PRT", "Portugal", EU, "Southern Europe", 39.4, -8.22], ["PR", "PRI", "Puerto Rico", AM, "Latin America and the Caribbean", 18.22, -66.59], ["QA", "QAT", "Qatar", AS, "Western Asia", 25.35, 51.18], ["RE", "REU", "Réunion", AF, "Sub-Saharan Africa", -21.12, 55.54], ["RO", "ROU", "Romania", EU, "Eastern Europe", 45.94, 24.97], ["RU", "RUS", "Russian Federation", EU, "Eastern Europe", 61.52, 105.32], ["RW", "RWA", "Rwanda", AF, "Sub-Saharan Africa", -1.94, 29.87], ["BL", "BLM", "Saint Barthélemy", AM, "Latin America and the Caribbean", 17.9, -62.83], ["SH", "SHN", "Saint Helena, Ascension and Tristan da Cunha", AF, "Sub-Saharan Africa", -15.97, -5.71], ["KN", "KNA", "Saint Kitts and Nevis", AM, "Latin America and the Caribbean", 17.36, -62.78], ["LC", "LCA", "Saint Lucia", AM, "Latin America and the Caribbean", 13.91, -60.98], ["MF", "MAF", "Saint Martin (French part)", AM, "Latin America and the Caribbean", 18.07, -63.05], ["PM", "SPM", "Saint Pierre and Miquelon", AM, "Northern America", 46.94, -56.27], ["VC", "VCT", "Saint Vincent and the Grenadines", AM, "Latin America and the Caribbean", 12.98, -61.29], ["WS", "WSM", "Samoa", OC, "Polynesia", -13.76, -172.1], ["SM", "SMR", "San Marino", EU, "Southern Europe", 43.94, 12.46], ["ST", "STP", "Sao Tome and Principe", AF, "Sub-Saharan Africa", 0.19, 6.61], ["SA", "SAU", "Saudi Arabia", AS, "Western Asia", 23.89, 45.08], ["SN", "SEN", "Senegal", AF, "Sub-Saharan Africa", 14.5, -14.45], ["RS", "SRB", "Serbia", EU, "Southern Europe", 44.02, 21.01], ["SC", "SYC", "Seychelles", AF, "Sub-Saharan Africa", -4.68, 55.49], ["SL", "SLE", "Sierra Leone", AF, "Sub-Saharan Africa", 8.46, -11.78], ["SG", "SGP", "Singapore", AS, "South-eastern Asia", 1.35, 103.82], ["SX", "SXM", "Sint Maarten (Dutch part)", AM, "Latin America and the Caribbean", 18.04, -63.05], ["SK", "SVK", "Slovakia", EU, "Eastern Europe", 48.67, 19.7], ["SI", "SVN", "Slovenia", EU, "Southern Europe", 46.15, 14.99], ["SB", "SLB", "Solomon Islands", OC, "Melanesia", -9.65, 160.16], ["SO", "SOM", "Somalia", AF, "Sub-Saharan Africa", 5.15, 46.2], ["ZA", "ZAF", "South Africa", AF, "Sub-Saharan Africa", -30.56, 22.94], ["GS", "SGS", "South Georgia and the South Sandwich Islands", AM, "Latin America and the Caribbean", -54.43, -36.59], ["SS", "SSD", "South Sudan", AF, "Sub-Saharan Africa", 6.88, 31.31], ["ES", "ESP", "Spain", EU, "Southern Europe", 40.46, -3.75], ["LK", "LKA", "Sri Lanka", AS, "Southern Asia", 7.87, 80.77], ["SD", "SDN", "Sudan", AF, "Northern Africa", 12.86, 30.22], ["SR", "SUR", "Suriname", AM, "Latin America and the Caribbean", 3.92, -56.03], ["SJ", "SJM", "Svalbard and Jan Mayen", EU, "Northern Europe", 77.55, 23.67], ["SE", "SWE", "Sweden", EU, "Northern Europe", 60.13, 18.64], ["CH", "CHE", "Switzerland", EU, "Western Europe", 46.82, 8.23], ["SY", "SYR", "Syrian Arab Republic", AS, "Western Asia", 34.8, 38.99], ["TW", "TWN", "Taiwan", AS, "Eastern Asia", 23.7, 120.96], ["TJ", "TJK", "Tajikistan", AS, "Central Asia", 38.86, 71.28], ["TZ", "TZA", "Tanzania", AF, "Sub-Saharan Africa", -6.37, 34.89], ["TH", "THA", "Thailand", AS, "South-eastern Asia", 15.87, 100.99], ["TL", "TLS", "Timor-Leste", AS, "South-eastern Asia", -8.87, 125.73], ["TG", "TGO", "Togo", AF, "Sub-Saharan Africa", 8.62, 0.82], ["TK", "TKL", "Tokelau", OC, "Polynesia", -9.2, -171.85], ["TO", "TON", "Tonga", OC, "Polynesia", -21.18, -175.2], ["TT", "TTO", "Trinidad and Tobago", AM, "Latin America and the Caribbean", 10.69, -61.22], ["TN", "TUN", "Tunisia", AF, "Northern Africa", 33.89, 9.54], ["TR", "TUR", "Türkiye", AS, "Western Asia", 38.96, 35.24], ["TM", "TKM", "Turkmenistan", AS, "Central Asia", 38.97, 59.56], ["TC", "TCA", "Turks and Caicos Islands", AM, "Latin America and the Caribbean", 21.69, -71.8], ["TV", "TUV", "Tuvalu", OC, "Polynesia", -7.11, 177.65], ["UG", "UGA", "Uganda", AF, "Sub-Saharan Africa", 1.37, 32.29], ["UA", "UKR", "Ukraine", EU, "Eastern Europe", 48.38, 31.17], ["AE", "ARE", "United Arab Emirates", AS, "Western Asia", 23.42, 53.85], ["GB", "GBR", "United Kingdom", EU, "Northern Europe", 55.38, -3.44], ["US", "USA", "United States", AM, "Northern America", 37.09, -95.71], ["UM", "UMI", "United States Minor Outlying Islands", OC, "Micronesia", 19.28, 166.65], ["UY", "URY", "Uruguay", AM, "Latin America and the Caribbean", -32.52, -55.77], ["UZ", "UZB", "Uzbekistan", AS, "Central Asia", 41.38, 64.59], ["VU", "VUT", "Vanuatu", OC, "Melanesia", -15.38, 166.96], ["VE", "VEN", "Venezuela", AM, "Latin America and the Caribbean", 6.42, -66.59], ["VN", "VNM", "Viet Nam", AS, "South-eastern Asia", 14.06, 108.28], ["VG", "VGB", "Virgin Islands (British)", AM, "Latin America and the Caribbean", 18.42, -64.64], ["VI", "VIR", "Virgin Islands (U.S.)", AM, "Latin America and the Caribbean", 18.34, -64.9], ["WF", "WLF", "Wallis and Futuna", OC, "Polynesia", -13.77, -177.16], ["EH", "ESH", "Western Sahara", AF, "Northern Africa", 24.22, -12.89], ["YE", "YEM", "Yemen", AS, "Western Asia", 15.55, 48.52], ["ZM", "ZMB", "Zambia", AF, "Sub-Saharan Africa", -13.13, 27.85], ["ZW", "ZWE", "Zimbabwe", AF, "Sub-Saharan Africa", -19.02, 29.15], // user-assigned code widely used for Kosovo (not ISO-assigned, kept for connectors that emit it) ["XK", "XKX", "Kosovo", EU, "Southern Europe", 42.6, 20.9], ]; export const COUNTRY_SEEDS: CountrySeed[] = ROWS.map(([iso2, iso3, name, region, subregion, lat, lng]) => ({ iso2, iso3, name, slug: slugify(name), region, subregion, lat, lng })); export const COUNTRY_BY_ISO2: Map = new Map(COUNTRY_SEEDS.map((c) => [c.iso2, c]));