Skip to content

Instantly share code, notes, and snippets.

@simonminton
Last active October 26, 2023 12:41
Show Gist options
  • Save simonminton/421fe829cbbeb15d4ac0b2161c0fd11b to your computer and use it in GitHub Desktop.
Save simonminton/421fe829cbbeb15d4ac0b2161c0fd11b to your computer and use it in GitHub Desktop.
Countries with Names, Emoji Flags, ISO Code and Dial Codes for Swift
//
// CountryCodes.swift
// Created by Simon Minton on 26/10/2023.
//
import Foundation
struct Country: Identifiable, Hashable {
let id = UUID()
let name: String
let flag: String
let regionCode: String
let dialCode: String
}
let countries: [Country] = [
Country(
name: "Afghanistan",
flag: "๐Ÿ‡ฆ๐Ÿ‡ซ",
regionCode: "AF",
dialCode: "+93"
),
Country(
name: "ร…land Islands",
flag: "๐Ÿ‡ฆ๐Ÿ‡ฝ",
regionCode: "AX",
dialCode: "+358"
),
Country(
name: "Albania",
flag: "๐Ÿ‡ฆ๐Ÿ‡ฑ",
regionCode: "AL",
dialCode: "+355"
),
Country(
name: "Algeria",
flag: "๐Ÿ‡ฉ๐Ÿ‡ฟ",
regionCode: "DZ",
dialCode: "+213"
),
Country(
name: "American Samoa",
flag: "๐Ÿ‡ฆ๐Ÿ‡ธ",
regionCode: "AS",
dialCode: "+1684"
),
Country(
name: "Andorra",
flag: "๐Ÿ‡ฆ๐Ÿ‡ฉ",
regionCode: "AD",
dialCode: "+376"
),
Country(
name: "Angola",
flag: "๐Ÿ‡ฆ๐Ÿ‡ด",
regionCode: "AO",
dialCode: "+244"
),
Country(
name: "Anguilla",
flag: "๐Ÿ‡ฆ๐Ÿ‡ฎ",
regionCode: "AI",
dialCode: "+1264"
),
Country(
name: "Antarctica",
flag: "๐Ÿ‡ฆ๐Ÿ‡ถ",
regionCode: "AQ",
dialCode: "+672"
),
Country(
name: "Antigua and Barbuda",
flag: "๐Ÿ‡ฆ๐Ÿ‡ฌ",
regionCode: "AG",
dialCode: "+1268"
),
Country(
name: "Argentina",
flag: "๐Ÿ‡ฆ๐Ÿ‡ท",
regionCode: "AR",
dialCode: "+54"
),
Country(
name: "Armenia",
flag: "๐Ÿ‡ฆ๐Ÿ‡ฒ",
regionCode: "AM",
dialCode: "+374"
),
Country(
name: "Aruba",
flag: "๐Ÿ‡ฆ๐Ÿ‡ผ",
regionCode: "AW",
dialCode: "+297"
),
Country(
name: "Australia",
flag: "๐Ÿ‡ฆ๐Ÿ‡บ",
regionCode: "AU",
dialCode: "+61"
),
Country(
name: "Austria",
flag: "๐Ÿ‡ฆ๐Ÿ‡น",
regionCode: "AT",
dialCode: "+43"
),
Country(
name: "Azerbaijan",
flag: "๐Ÿ‡ฆ๐Ÿ‡ฟ",
regionCode: "AZ",
dialCode: "+994"
),
Country(
name: "Bahamas",
flag: "๐Ÿ‡ง๐Ÿ‡ธ",
regionCode: "BS",
dialCode: "+1242"
),
Country(
name: "Bahrain",
flag: "๐Ÿ‡ง๐Ÿ‡ญ",
regionCode: "BH",
dialCode: "+973"
),
Country(
name: "Bangladesh",
flag: "๐Ÿ‡ง๐Ÿ‡ฉ",
regionCode: "BD",
dialCode: "+880"
),
Country(
name: "Barbados",
flag: "๐Ÿ‡ง๐Ÿ‡ง",
regionCode: "BB",
dialCode: "+1246"
),
Country(
name: "Belarus",
flag: "๐Ÿ‡ง๐Ÿ‡พ",
regionCode: "BY",
dialCode: "+375"
),
Country(
name: "Belgium",
flag: "๐Ÿ‡ง๐Ÿ‡ช",
regionCode: "BE",
dialCode: "+32"
),
Country(
name: "Belize",
flag: "๐Ÿ‡ง๐Ÿ‡ฟ",
regionCode: "BZ",
dialCode: "+501"
),
Country(
name: "Benin",
flag: "๐Ÿ‡ง๐Ÿ‡ฏ",
regionCode: "BJ",
dialCode: "+229"
),
Country(
name: "Bermuda",
flag: "๐Ÿ‡ง๐Ÿ‡ฒ",
regionCode: "BM",
dialCode: "+1441"
),
Country(
name: "Bhutan",
flag: "๐Ÿ‡ง๐Ÿ‡น",
regionCode: "BT",
dialCode: "+975"
),
Country(
name: "Bolivia, Plurinational State of bolivia",
flag: "๐Ÿ‡ง๐Ÿ‡ด",
regionCode: "BO",
dialCode: "+591"
),
Country(
name: "Bosnia and Herzegovina",
flag: "๐Ÿ‡ง๐Ÿ‡ฆ",
regionCode: "BA",
dialCode: "+387"
),
Country(
name: "Botswana",
flag: "๐Ÿ‡ง๐Ÿ‡ผ",
regionCode: "BW",
dialCode: "+267"
),
Country(
name: "Bouvet Island",
flag: "๐Ÿ‡ง๐Ÿ‡ป",
regionCode: "BV",
dialCode: "+47"
),
Country(
name: "Brazil",
flag: "๐Ÿ‡ง๐Ÿ‡ท",
regionCode: "BR",
dialCode: "+55"
),
Country(
name: "British Indian Ocean Territory",
flag: "๐Ÿ‡ฎ๐Ÿ‡ด",
regionCode: "IO",
dialCode: "+246"
),
Country(
name: "Brunei Darussalam",
flag: "๐Ÿ‡ง๐Ÿ‡ณ",
regionCode: "BN",
dialCode: "+673"
),
Country(
name: "Bulgaria",
flag: "๐Ÿ‡ง๐Ÿ‡ฌ",
regionCode: "BG",
dialCode: "+359"
),
Country(
name: "Burkina Faso",
flag: "๐Ÿ‡ง๐Ÿ‡ซ",
regionCode: "BF",
dialCode: "+226"
),
Country(
name: "Burundi",
flag: "๐Ÿ‡ง๐Ÿ‡ฎ",
regionCode: "BI",
dialCode: "+257"
),
Country(
name: "Cambodia",
flag: "๐Ÿ‡ฐ๐Ÿ‡ญ",
regionCode: "KH",
dialCode: "+855"
),
Country(
name: "Cameroon",
flag: "๐Ÿ‡จ๐Ÿ‡ฒ",
regionCode: "CM",
dialCode: "+237"
),
Country(
name: "Canada",
flag: "๐Ÿ‡จ๐Ÿ‡ฆ",
regionCode: "CA",
dialCode: "+1"
),
Country(
name: "Cape Verde",
flag: "๐Ÿ‡จ๐Ÿ‡ป",
regionCode: "CV",
dialCode: "+238"
),
Country(
name: "Cayman Islands",
flag: "๐Ÿ‡ฐ๐Ÿ‡พ",
regionCode: "KY",
dialCode: "+345"
),
Country(
name: "Central African Republic",
flag: "๐Ÿ‡จ๐Ÿ‡ซ",
regionCode: "CF",
dialCode: "+236"
),
Country(
name: "Chad",
flag: "๐Ÿ‡น๐Ÿ‡ฉ",
regionCode: "TD",
dialCode: "+235"
),
Country(
name: "Chile",
flag: "๐Ÿ‡จ๐Ÿ‡ฑ",
regionCode: "CL",
dialCode: "+56"
),
Country(
name: "China",
flag: "๐Ÿ‡จ๐Ÿ‡ณ",
regionCode: "CN",
dialCode: "+86"
),
Country(
name: "Christmas Island",
flag: "๐Ÿ‡จ๐Ÿ‡ฝ",
regionCode: "CX",
dialCode: "+61"
),
Country(
name: "Cocos (Keeling) Islands",
flag: "๐Ÿ‡จ๐Ÿ‡จ",
regionCode: "CC",
dialCode: "+61"
),
Country(
name: "Colombia",
flag: "๐Ÿ‡จ๐Ÿ‡ด",
regionCode: "CO",
dialCode: "+57"
),
Country(
name: "Comoros",
flag: "๐Ÿ‡ฐ๐Ÿ‡ฒ",
regionCode: "KM",
dialCode: "+269"
),
Country(
name: "Congo",
flag: "๐Ÿ‡จ๐Ÿ‡ฌ",
regionCode: "CG",
dialCode: "+242"
),
Country(
name: "Congo, The Democratic Republic of the Congo",
flag: "๐Ÿ‡จ๐Ÿ‡ฉ",
regionCode: "CD",
dialCode: "+243"
),
Country(
name: "Cook Islands",
flag: "๐Ÿ‡จ๐Ÿ‡ฐ",
regionCode: "CK",
dialCode: "+682"
),
Country(
name: "Costa Rica",
flag: "๐Ÿ‡จ๐Ÿ‡ท",
regionCode: "CR",
dialCode: "+506"
),
Country(
name: "Cote d'Ivoire",
flag: "๐Ÿ‡จ๐Ÿ‡ฎ",
regionCode: "CI",
dialCode: "+225"
),
Country(
name: "Croatia",
flag: "๐Ÿ‡ญ๐Ÿ‡ท",
regionCode: "HR",
dialCode: "+385"
),
Country(
name: "Cuba",
flag: "๐Ÿ‡จ๐Ÿ‡บ",
regionCode: "CU",
dialCode: "+53"
),
Country(
name: "Cyprus",
flag: "๐Ÿ‡จ๐Ÿ‡พ",
regionCode: "CY",
dialCode: "+357"
),
Country(
name: "Czech Republic",
flag: "๐Ÿ‡จ๐Ÿ‡ฟ",
regionCode: "CZ",
dialCode: "+420"
),
Country(
name: "Denmark",
flag: "๐Ÿ‡ฉ๐Ÿ‡ฐ",
regionCode: "DK",
dialCode: "+45"
),
Country(
name: "Djibouti",
flag: "๐Ÿ‡ฉ๐Ÿ‡ฏ",
regionCode: "DJ",
dialCode: "+253"
),
Country(
name: "Dominica",
flag: "๐Ÿ‡ฉ๐Ÿ‡ฒ",
regionCode: "DM",
dialCode: "+1767"
),
Country(
name: "Dominican Republic",
flag: "๐Ÿ‡ฉ๐Ÿ‡ด",
regionCode: "DO",
dialCode: "+1849"
),
Country(
name: "Ecuador",
flag: "๐Ÿ‡ช๐Ÿ‡จ",
regionCode: "EC",
dialCode: "+593"
),
Country(
name: "Egypt",
flag: "๐Ÿ‡ช๐Ÿ‡ฌ",
regionCode: "EG",
dialCode: "+20"
),
Country(
name: "El Salvador",
flag: "๐Ÿ‡ธ๐Ÿ‡ป",
regionCode: "SV",
dialCode: "+503"
),
Country(
name: "Equatorial Guinea",
flag: "๐Ÿ‡ฌ๐Ÿ‡ถ",
regionCode: "GQ",
dialCode: "+240"
),
Country(
name: "Eritrea",
flag: "๐Ÿ‡ช๐Ÿ‡ท",
regionCode: "ER",
dialCode: "+291"
),
Country(
name: "Estonia",
flag: "๐Ÿ‡ช๐Ÿ‡ช",
regionCode: "EE",
dialCode: "+372"
),
Country(
name: "Ethiopia",
flag: "๐Ÿ‡ช๐Ÿ‡น",
regionCode: "ET",
dialCode: "+251"
),
Country(
name: "Falkland Islands (Malvinas)",
flag: "๐Ÿ‡ซ๐Ÿ‡ฐ",
regionCode: "FK",
dialCode: "+500"
),
Country(
name: "Faroe Islands",
flag: "๐Ÿ‡ซ๐Ÿ‡ด",
regionCode: "FO",
dialCode: "+298"
),
Country(
name: "Fiji",
flag: "๐Ÿ‡ซ๐Ÿ‡ฏ",
regionCode: "FJ",
dialCode: "+679"
),
Country(
name: "Finland",
flag: "๐Ÿ‡ซ๐Ÿ‡ฎ",
regionCode: "FI",
dialCode: "+358"
),
Country(
name: "France",
flag: "๐Ÿ‡ซ๐Ÿ‡ท",
regionCode: "FR",
dialCode: "+33"
),
Country(
name: "French Guiana",
flag: "๐Ÿ‡ฌ๐Ÿ‡ซ",
regionCode: "GF",
dialCode: "+594"
),
Country(
name: "French Polynesia",
flag: "๐Ÿ‡ต๐Ÿ‡ซ",
regionCode: "PF",
dialCode: "+689"
),
Country(
name: "French Southern Territories",
flag: "๐Ÿ‡น๐Ÿ‡ซ",
regionCode: "TF",
dialCode: "+262"
),
Country(
name: "Gabon",
flag: "๐Ÿ‡ฌ๐Ÿ‡ฆ",
regionCode: "GA",
dialCode: "+241"
),
Country(
name: "Gambia",
flag: "๐Ÿ‡ฌ๐Ÿ‡ฒ",
regionCode: "GM",
dialCode: "+220"
),
Country(
name: "Georgia",
flag: "๐Ÿ‡ฌ๐Ÿ‡ช",
regionCode: "GE",
dialCode: "+995"
),
Country(
name: "Germany",
flag: "๐Ÿ‡ฉ๐Ÿ‡ช",
regionCode: "DE",
dialCode: "+49"
),
Country(
name: "Ghana",
flag: "๐Ÿ‡ฌ๐Ÿ‡ญ",
regionCode: "GH",
dialCode: "+233"
),
Country(
name: "Gibraltar",
flag: "๐Ÿ‡ฌ๐Ÿ‡ฎ",
regionCode: "GI",
dialCode: "+350"
),
Country(
name: "Greece",
flag: "๐Ÿ‡ฌ๐Ÿ‡ท",
regionCode: "GR",
dialCode: "+30"
),
Country(
name: "Greenland",
flag: "๐Ÿ‡ฌ๐Ÿ‡ฑ",
regionCode: "GL",
dialCode: "+299"
),
Country(
name: "Grenada",
flag: "๐Ÿ‡ฌ๐Ÿ‡ฉ",
regionCode: "GD",
dialCode: "+1473"
),
Country(
name: "Guadeloupe",
flag: "๐Ÿ‡ฌ๐Ÿ‡ต",
regionCode: "GP",
dialCode: "+590"
),
Country(
name: "Guam",
flag: "๐Ÿ‡ฌ๐Ÿ‡บ",
regionCode: "GU",
dialCode: "+1671"
),
Country(
name: "Guatemala",
flag: "๐Ÿ‡ฌ๐Ÿ‡น",
regionCode: "GT",
dialCode: "+502"
),
Country(
name: "Guernsey",
flag: "๐Ÿ‡ฌ๐Ÿ‡ฌ",
regionCode: "GG",
dialCode: "+44"
),
Country(
name: "Guinea",
flag: "๐Ÿ‡ฌ๐Ÿ‡ณ",
regionCode: "GN",
dialCode: "+224"
),
Country(
name: "Guinea-Bissau",
flag: "๐Ÿ‡ฌ๐Ÿ‡ผ",
regionCode: "GW",
dialCode: "+245"
),
Country(
name: "Guyana",
flag: "๐Ÿ‡ฌ๐Ÿ‡พ",
regionCode: "GY",
dialCode: "+592"
),
Country(
name: "Haiti",
flag: "๐Ÿ‡ญ๐Ÿ‡น",
regionCode: "HT",
dialCode: "+509"
),
Country(
name: "Heard Island and Mcdonald Islands",
flag: "๐Ÿ‡ญ๐Ÿ‡ฒ",
regionCode: "HM",
dialCode: "+672"
),
Country(
name: "Holy See (Vatican City State)",
flag: "๐Ÿ‡ป๐Ÿ‡ฆ",
regionCode: "VA",
dialCode: "+379"
),
Country(
name: "Honduras",
flag: "๐Ÿ‡ญ๐Ÿ‡ณ",
regionCode: "HN",
dialCode: "+504"
),
Country(
name: "Hong Kong",
flag: "๐Ÿ‡ญ๐Ÿ‡ฐ",
regionCode: "HK",
dialCode: "+852"
),
Country(
name: "Hungary",
flag: "๐Ÿ‡ญ๐Ÿ‡บ",
regionCode: "HU",
dialCode: "+36"
),
Country(
name: "Iceland",
flag: "๐Ÿ‡ฎ๐Ÿ‡ธ",
regionCode: "IS",
dialCode: "+354"
),
Country(
name: "India",
flag: "๐Ÿ‡ฎ๐Ÿ‡ณ",
regionCode: "IN",
dialCode: "+91"
),
Country(
name: "Indonesia",
flag: "๐Ÿ‡ฎ๐Ÿ‡ฉ",
regionCode: "ID",
dialCode: "+62"
),
Country(
name: "Iran, Islamic Republic of Persian Gulf",
flag: "๐Ÿ‡ฎ๐Ÿ‡ท",
regionCode: "IR",
dialCode: "+98"
),
Country(
name: "Iraq",
flag: "๐Ÿ‡ฎ๐Ÿ‡ถ",
regionCode: "IQ",
dialCode: "+964"
),
Country(
name: "Ireland",
flag: "๐Ÿ‡ฎ๐Ÿ‡ช",
regionCode: "IE",
dialCode: "+353"
),
Country(
name: "Isle of Man",
flag: "๐Ÿ‡ฎ๐Ÿ‡ฒ",
regionCode: "IM",
dialCode: "+44"
),
Country(
name: "Israel",
flag: "๐Ÿ‡ฎ๐Ÿ‡ฑ",
regionCode: "IL",
dialCode: "+972"
),
Country(
name: "Italy",
flag: "๐Ÿ‡ฎ๐Ÿ‡น",
regionCode: "IT",
dialCode: "+39"
),
Country(
name: "Jamaica",
flag: "๐Ÿ‡ฏ๐Ÿ‡ฒ",
regionCode: "JM",
dialCode: "+1876"
),
Country(
name: "Japan",
flag: "๐Ÿ‡ฏ๐Ÿ‡ต",
regionCode: "JP",
dialCode: "+81"
),
Country(
name: "Jersey",
flag: "๐Ÿ‡ฏ๐Ÿ‡ช",
regionCode: "JE",
dialCode: "+44"
),
Country(
name: "Jordan",
flag: "๐Ÿ‡ฏ๐Ÿ‡ด",
regionCode: "JO",
dialCode: "+962"
),
Country(
name: "Kazakhstan",
flag: "๐Ÿ‡ฐ๐Ÿ‡ฟ",
regionCode: "KZ",
dialCode: "+7"
),
Country(
name: "Kenya",
flag: "๐Ÿ‡ฐ๐Ÿ‡ช",
regionCode: "KE",
dialCode: "+254"
),
Country(
name: "Kiribati",
flag: "๐Ÿ‡ฐ๐Ÿ‡ฎ",
regionCode: "KI",
dialCode: "+686"
),
Country(
name: "Korea, Democratic People's Republic of Korea",
flag: "๐Ÿ‡ฐ๐Ÿ‡ต",
regionCode: "KP",
dialCode: "+850"
),
Country(
name: "Korea, Republic of South Korea",
flag: "๐Ÿ‡ฐ๐Ÿ‡ท",
regionCode: "KR",
dialCode: "+82"
),
Country(
name: "Kosovo",
flag: "๐Ÿ‡ฝ๐Ÿ‡ฐ",
regionCode: "XK",
dialCode: "+383"
),
Country(
name: "Kuwait",
flag: "๐Ÿ‡ฐ๐Ÿ‡ผ",
regionCode: "KW",
dialCode: "+965"
),
Country(
name: "Kyrgyzstan",
flag: "๐Ÿ‡ฐ๐Ÿ‡ฌ",
regionCode: "KG",
dialCode: "+996"
),
Country(
name: "Laos",
flag: "๐Ÿ‡ฑ๐Ÿ‡ฆ",
regionCode: "LA",
dialCode: "+856"
),
Country(
name: "Latvia",
flag: "๐Ÿ‡ฑ๐Ÿ‡ป",
regionCode: "LV",
dialCode: "+371"
),
Country(
name: "Lebanon",
flag: "๐Ÿ‡ฑ๐Ÿ‡ง",
regionCode: "LB",
dialCode: "+961"
),
Country(
name: "Lesotho",
flag: "๐Ÿ‡ฑ๐Ÿ‡ธ",
regionCode: "LS",
dialCode: "+266"
),
Country(
name: "Liberia",
flag: "๐Ÿ‡ฑ๐Ÿ‡ท",
regionCode: "LR",
dialCode: "+231"
),
Country(
name: "Libyan Arab Jamahiriya",
flag: "๐Ÿ‡ฑ๐Ÿ‡พ",
regionCode: "LY",
dialCode: "+218"
),
Country(
name: "Liechtenstein",
flag: "๐Ÿ‡ฑ๐Ÿ‡ฎ",
regionCode: "LI",
dialCode: "+423"
),
Country(
name: "Lithuania",
flag: "๐Ÿ‡ฑ๐Ÿ‡น",
regionCode: "LT",
dialCode: "+370"
),
Country(
name: "Luxembourg",
flag: "๐Ÿ‡ฑ๐Ÿ‡บ",
regionCode: "LU",
dialCode: "+352"
),
Country(
name: "Macao",
flag: "๐Ÿ‡ฒ๐Ÿ‡ด",
regionCode: "MO",
dialCode: "+853"
),
Country(
name: "Macedonia",
flag: "๐Ÿ‡ฒ๐Ÿ‡ฐ",
regionCode: "MK",
dialCode: "+389"
),
Country(
name: "Madagascar",
flag: "๐Ÿ‡ฒ๐Ÿ‡ฌ",
regionCode: "MG",
dialCode: "+261"
),
Country(
name: "Malawi",
flag: "๐Ÿ‡ฒ๐Ÿ‡ผ",
regionCode: "MW",
dialCode: "+265"
),
Country(
name: "Malaysia",
flag: "๐Ÿ‡ฒ๐Ÿ‡พ",
regionCode: "MY",
dialCode: "+60"
),
Country(
name: "Maldives",
flag: "๐Ÿ‡ฒ๐Ÿ‡ป",
regionCode: "MV",
dialCode: "+960"
),
Country(
name: "Mali",
flag: "๐Ÿ‡ฒ๐Ÿ‡ฑ",
regionCode: "ML",
dialCode: "+223"
),
Country(
name: "Malta",
flag: "๐Ÿ‡ฒ๐Ÿ‡น",
regionCode: "MT",
dialCode: "+356"
),
Country(
name: "Marshall Islands",
flag: "๐Ÿ‡ฒ๐Ÿ‡ญ",
regionCode: "MH",
dialCode: "+692"
),
Country(
name: "Martinique",
flag: "๐Ÿ‡ฒ๐Ÿ‡ถ",
regionCode: "MQ",
dialCode: "+596"
),
Country(
name: "Mauritania",
flag: "๐Ÿ‡ฒ๐Ÿ‡ท",
regionCode: "MR",
dialCode: "+222"
),
Country(
name: "Mauritius",
flag: "๐Ÿ‡ฒ๐Ÿ‡บ",
regionCode: "MU",
dialCode: "+230"
),
Country(
name: "Mayotte",
flag: "๐Ÿ‡พ๐Ÿ‡น",
regionCode: "YT",
dialCode: "+262"
),
Country(
name: "Mexico",
flag: "๐Ÿ‡ฒ๐Ÿ‡ฝ",
regionCode: "MX",
dialCode: "+52"
),
Country(
name: "Micronesia, Federated States of Micronesia",
flag: "๐Ÿ‡ซ๐Ÿ‡ฒ",
regionCode: "FM",
dialCode: "+691"
),
Country(
name: "Moldova",
flag: "๐Ÿ‡ฒ๐Ÿ‡ฉ",
regionCode: "MD",
dialCode: "+373"
),
Country(
name: "Monaco",
flag: "๐Ÿ‡ฒ๐Ÿ‡จ",
regionCode: "MC",
dialCode: "+377"
),
Country(
name: "Mongolia",
flag: "๐Ÿ‡ฒ๐Ÿ‡ณ",
regionCode: "MN",
dialCode: "+976"
),
Country(
name: "Montenegro",
flag: "๐Ÿ‡ฒ๐Ÿ‡ช",
regionCode: "ME",
dialCode: "+382"
),
Country(
name: "Montserrat",
flag: "๐Ÿ‡ฒ๐Ÿ‡ธ",
regionCode: "MS",
dialCode: "+1664"
),
Country(
name: "Morocco",
flag: "๐Ÿ‡ฒ๐Ÿ‡ฆ",
regionCode: "MA",
dialCode: "+212"
),
Country(
name: "Mozambique",
flag: "๐Ÿ‡ฒ๐Ÿ‡ฟ",
regionCode: "MZ",
dialCode: "+258"
),
Country(
name: "Myanmar",
flag: "๐Ÿ‡ฒ๐Ÿ‡ฒ",
regionCode: "MM",
dialCode: "+95"
),
Country(
name: "Namibia",
flag: "๐Ÿ‡ณ๐Ÿ‡ฆ",
regionCode: "NA",
dialCode: "+264"
),
Country(
name: "Nauru",
flag: "๐Ÿ‡ณ๐Ÿ‡ท",
regionCode: "NR",
dialCode: "+674"
),
Country(
name: "Nepal",
flag: "๐Ÿ‡ณ๐Ÿ‡ต",
regionCode: "NP",
dialCode: "+977"
),
Country(
name: "Netherlands",
flag: "๐Ÿ‡ณ๐Ÿ‡ฑ",
regionCode: "NL",
dialCode: "+31"
),
Country(
name: "Netherlands Antilles",
flag: "",
regionCode: "AN",
dialCode: "+599"
),
Country(
name: "New Caledonia",
flag: "๐Ÿ‡ณ๐Ÿ‡จ",
regionCode: "NC",
dialCode: "+687"
),
Country(
name: "New Zealand",
flag: "๐Ÿ‡ณ๐Ÿ‡ฟ",
regionCode: "NZ",
dialCode: "+64"
),
Country(
name: "Nicaragua",
flag: "๐Ÿ‡ณ๐Ÿ‡ฎ",
regionCode: "NI",
dialCode: "+505"
),
Country(
name: "Niger",
flag: "๐Ÿ‡ณ๐Ÿ‡ช",
regionCode: "NE",
dialCode: "+227"
),
Country(
name: "Nigeria",
flag: "๐Ÿ‡ณ๐Ÿ‡ฌ",
regionCode: "NG",
dialCode: "+234"
),
Country(
name: "Niue",
flag: "๐Ÿ‡ณ๐Ÿ‡บ",
regionCode: "NU",
dialCode: "+683"
),
Country(
name: "Norfolk Island",
flag: "๐Ÿ‡ณ๐Ÿ‡ซ",
regionCode: "NF",
dialCode: "+672"
),
Country(
name: "Northern Mariana Islands",
flag: "๐Ÿ‡ฒ๐Ÿ‡ต",
regionCode: "MP",
dialCode: "+1670"
),
Country(
name: "Norway",
flag: "๐Ÿ‡ณ๐Ÿ‡ด",
regionCode: "NO",
dialCode: "+47"
),
Country(
name: "Oman",
flag: "๐Ÿ‡ด๐Ÿ‡ฒ",
regionCode: "OM",
dialCode: "+968"
),
Country(
name: "Pakistan",
flag: "๐Ÿ‡ต๐Ÿ‡ฐ",
regionCode: "PK",
dialCode: "+92"
),
Country(
name: "Palau",
flag: "๐Ÿ‡ต๐Ÿ‡ผ",
regionCode: "PW",
dialCode: "+680"
),
Country(
name: "Palestinian Territory, Occupied",
flag: "๐Ÿ‡ต๐Ÿ‡ธ",
regionCode: "PS",
dialCode: "+970"
),
Country(
name: "Panama",
flag: "๐Ÿ‡ต๐Ÿ‡ฆ",
regionCode: "PA",
dialCode: "+507"
),
Country(
name: "Papua New Guinea",
flag: "๐Ÿ‡ต๐Ÿ‡ฌ",
regionCode: "PG",
dialCode: "+675"
),
Country(
name: "Paraguay",
flag: "๐Ÿ‡ต๐Ÿ‡พ",
regionCode: "PY",
dialCode: "+595"
),
Country(
name: "Peru",
flag: "๐Ÿ‡ต๐Ÿ‡ช",
regionCode: "PE",
dialCode: "+51"
),
Country(
name: "Philippines",
flag: "๐Ÿ‡ต๐Ÿ‡ญ",
regionCode: "PH",
dialCode: "+63"
),
Country(
name: "Pitcairn",
flag: "๐Ÿ‡ต๐Ÿ‡ณ",
regionCode: "PN",
dialCode: "+64"
),
Country(
name: "Poland",
flag: "๐Ÿ‡ต๐Ÿ‡ฑ",
regionCode: "PL",
dialCode: "+48"
),
Country(
name: "Portugal",
flag: "๐Ÿ‡ต๐Ÿ‡น",
regionCode: "PT",
dialCode: "+351"
),
Country(
name: "Puerto Rico",
flag: "๐Ÿ‡ต๐Ÿ‡ท",
regionCode: "PR",
dialCode: "+1939"
),
Country(
name: "Qatar",
flag: "๐Ÿ‡ถ๐Ÿ‡ฆ",
regionCode: "QA",
dialCode: "+974"
),
Country(
name: "Romania",
flag: "๐Ÿ‡ท๐Ÿ‡ด",
regionCode: "RO",
dialCode: "+40"
),
Country(
name: "Russia",
flag: "๐Ÿ‡ท๐Ÿ‡บ",
regionCode: "RU",
dialCode: "+7"
),
Country(
name: "Rwanda",
flag: "๐Ÿ‡ท๐Ÿ‡ผ",
regionCode: "RW",
dialCode: "+250"
),
Country(
name: "Reunion",
flag: "๐Ÿ‡ท๐Ÿ‡ช",
regionCode: "RE",
dialCode: "+262"
),
Country(
name: "Saint Barthelemy",
flag: "๐Ÿ‡ง๐Ÿ‡ฑ",
regionCode: "BL",
dialCode: "+590"
),
Country(
name: "Saint Helena, Ascension and Tristan Da Cunha",
flag: "๐Ÿ‡ธ๐Ÿ‡ญ",
regionCode: "SH",
dialCode: "+290"
),
Country(
name: "Saint Kitts and Nevis",
flag: "๐Ÿ‡ฐ๐Ÿ‡ณ",
regionCode: "KN",
dialCode: "+1869"
),
Country(
name: "Saint Lucia",
flag: "๐Ÿ‡ฑ๐Ÿ‡จ",
regionCode: "LC",
dialCode: "+1758"
),
Country(
name: "Saint Martin",
flag: "๐Ÿ‡ฒ๐Ÿ‡ซ",
regionCode: "MF",
dialCode: "+590"
),
Country(
name: "Saint Pierre and Miquelon",
flag: "๐Ÿ‡ต๐Ÿ‡ฒ",
regionCode: "PM",
dialCode: "+508"
),
Country(
name: "Saint Vincent and the Grenadines",
flag: "๐Ÿ‡ป๐Ÿ‡จ",
regionCode: "VC",
dialCode: "+1784"
),
Country(
name: "Samoa",
flag: "๐Ÿ‡ผ๐Ÿ‡ธ",
regionCode: "WS",
dialCode: "+685"
),
Country(
name: "San Marino",
flag: "๐Ÿ‡ธ๐Ÿ‡ฒ",
regionCode: "SM",
dialCode: "+378"
),
Country(
name: "Sao Tome and Principe",
flag: "๐Ÿ‡ธ๐Ÿ‡น",
regionCode: "ST",
dialCode: "+239"
),
Country(
name: "Saudi Arabia",
flag: "๐Ÿ‡ธ๐Ÿ‡ฆ",
regionCode: "SA",
dialCode: "+966"
),
Country(
name: "Senegal",
flag: "๐Ÿ‡ธ๐Ÿ‡ณ",
regionCode: "SN",
dialCode: "+221"
),
Country(
name: "Serbia",
flag: "๐Ÿ‡ท๐Ÿ‡ธ",
regionCode: "RS",
dialCode: "+381"
),
Country(
name: "Seychelles",
flag: "๐Ÿ‡ธ๐Ÿ‡จ",
regionCode: "SC",
dialCode: "+248"
),
Country(
name: "Sierra Leone",
flag: "๐Ÿ‡ธ๐Ÿ‡ฑ",
regionCode: "SL",
dialCode: "+232"
),
Country(
name: "Singapore",
flag: "๐Ÿ‡ธ๐Ÿ‡ฌ",
regionCode: "SG",
dialCode: "+65"
),
Country(
name: "Slovakia",
flag: "๐Ÿ‡ธ๐Ÿ‡ฐ",
regionCode: "SK",
dialCode: "+421"
),
Country(
name: "Slovenia",
flag: "๐Ÿ‡ธ๐Ÿ‡ฎ",
regionCode: "SI",
dialCode: "+386"
),
Country(
name: "Solomon Islands",
flag: "๐Ÿ‡ธ๐Ÿ‡ง",
regionCode: "SB",
dialCode: "+677"
),
Country(
name: "Somalia",
flag: "๐Ÿ‡ธ๐Ÿ‡ด",
regionCode: "SO",
dialCode: "+252"
),
Country(
name: "South Africa",
flag: "๐Ÿ‡ฟ๐Ÿ‡ฆ",
regionCode: "ZA",
dialCode: "+27"
),
Country(
name: "South Sudan",
flag: "๐Ÿ‡ธ๐Ÿ‡ธ",
regionCode: "SS",
dialCode: "+211"
),
Country(
name: "South Georgia and the South Sandwich Islands",
flag: "๐Ÿ‡ฌ๐Ÿ‡ธ",
regionCode: "GS",
dialCode: "+500"
),
Country(
name: "Spain",
flag: "๐Ÿ‡ช๐Ÿ‡ธ",
regionCode: "ES",
dialCode: "+34"
),
Country(
name: "Sri Lanka",
flag: "๐Ÿ‡ฑ๐Ÿ‡ฐ",
regionCode: "LK",
dialCode: "+94"
),
Country(
name: "Sudan",
flag: "๐Ÿ‡ธ๐Ÿ‡ฉ",
regionCode: "SD",
dialCode: "+249"
),
Country(
name: "Suriname",
flag: "๐Ÿ‡ธ๐Ÿ‡ท",
regionCode: "SR",
dialCode: "+597"
),
Country(
name: "Svalbard and Jan Mayen",
flag: "๐Ÿ‡ธ๐Ÿ‡ฏ",
regionCode: "SJ",
dialCode: "+47"
),
Country(
name: "Swaziland",
flag: "๐Ÿ‡ธ๐Ÿ‡ฟ",
regionCode: "SZ",
dialCode: "+268"
),
Country(
name: "Sweden",
flag: "๐Ÿ‡ธ๐Ÿ‡ช",
regionCode: "SE",
dialCode: "+46"
),
Country(
name: "Switzerland",
flag: "๐Ÿ‡จ๐Ÿ‡ญ",
regionCode: "CH",
dialCode: "+41"
),
Country(
name: "Syrian Arab Republic",
flag: "๐Ÿ‡ธ๐Ÿ‡พ",
regionCode: "SY",
dialCode: "+963"
),
Country(
name: "Taiwan",
flag: "๐Ÿ‡น๐Ÿ‡ผ",
regionCode: "TW",
dialCode: "+886"
),
Country(
name: "Tajikistan",
flag: "๐Ÿ‡น๐Ÿ‡ฏ",
regionCode: "TJ",
dialCode: "+992"
),
Country(
name: "Tanzania, United Republic of Tanzania",
flag: "๐Ÿ‡น๐Ÿ‡ฟ",
regionCode: "TZ",
dialCode: "+255"
),
Country(
name: "Thailand",
flag: "๐Ÿ‡น๐Ÿ‡ญ",
regionCode: "TH",
dialCode: "+66"
),
Country(
name: "Timor-Leste",
flag: "๐Ÿ‡น๐Ÿ‡ฑ",
regionCode: "TL",
dialCode: "+670"
),
Country(
name: "Togo",
flag: "๐Ÿ‡น๐Ÿ‡ฌ",
regionCode: "TG",
dialCode: "+228"
),
Country(
name: "Tokelau",
flag: "๐Ÿ‡น๐Ÿ‡ฐ",
regionCode: "TK",
dialCode: "+690"
),
Country(
name: "Tonga",
flag: "๐Ÿ‡น๐Ÿ‡ด",
regionCode: "TO",
dialCode: "+676"
),
Country(
name: "Trinidad and Tobago",
flag: "๐Ÿ‡น๐Ÿ‡น",
regionCode: "TT",
dialCode: "+1868"
),
Country(
name: "Tunisia",
flag: "๐Ÿ‡น๐Ÿ‡ณ",
regionCode: "TN",
dialCode: "+216"
),
Country(
name: "Turkey",
flag: "๐Ÿ‡น๐Ÿ‡ท",
regionCode: "TR",
dialCode: "+90"
),
Country(
name: "Turkmenistan",
flag: "๐Ÿ‡น๐Ÿ‡ฒ",
regionCode: "TM",
dialCode: "+993"
),
Country(
name: "Turks and Caicos Islands",
flag: "๐Ÿ‡น๐Ÿ‡จ",
regionCode: "TC",
dialCode: "+1649"
),
Country(
name: "Tuvalu",
flag: "๐Ÿ‡น๐Ÿ‡ป",
regionCode: "TV",
dialCode: "+688"
),
Country(
name: "Uganda",
flag: "๐Ÿ‡บ๐Ÿ‡ฌ",
regionCode: "UG",
dialCode: "+256"
),
Country(
name: "Ukraine",
flag: "๐Ÿ‡บ๐Ÿ‡ฆ",
regionCode: "UA",
dialCode: "+380"
),
Country(
name: "United Arab Emirates",
flag: "๐Ÿ‡ฆ๐Ÿ‡ช",
regionCode: "AE",
dialCode: "+971"
),
Country(
name: "United Kingdom",
flag: "๐Ÿ‡ฌ๐Ÿ‡ง",
regionCode: "GB",
dialCode: "+44"
),
Country(
name: "United States",
flag: "๐Ÿ‡บ๐Ÿ‡ธ",
regionCode: "US",
dialCode: "+1"
),
Country(
name: "Uruguay",
flag: "๐Ÿ‡บ๐Ÿ‡พ",
regionCode: "UY",
dialCode: "+598"
),
Country(
name: "Uzbekistan",
flag: "๐Ÿ‡บ๐Ÿ‡ฟ",
regionCode: "UZ",
dialCode: "+998"
),
Country(
name: "Vanuatu",
flag: "๐Ÿ‡ป๐Ÿ‡บ",
regionCode: "VU",
dialCode: "+678"
),
Country(
name: "Venezuela, Bolivarian Republic of Venezuela",
flag: "๐Ÿ‡ป๐Ÿ‡ช",
regionCode: "VE",
dialCode: "+58"
),
Country(
name: "Vietnam",
flag: "๐Ÿ‡ป๐Ÿ‡ณ",
regionCode: "VN",
dialCode: "+84"
),
Country(
name: "Virgin Islands, British",
flag: "๐Ÿ‡ป๐Ÿ‡ฌ",
regionCode: "VG",
dialCode: "+1284"
),
Country(
name: "Virgin Islands, U.S.",
flag: "๐Ÿ‡ป๐Ÿ‡ฎ",
regionCode: "VI",
dialCode: "+1340"
),
Country(
name: "Wallis and Futuna",
flag: "๐Ÿ‡ผ๐Ÿ‡ซ",
regionCode: "WF",
dialCode: "+681"
),
Country(
name: "Yemen",
flag: "๐Ÿ‡พ๐Ÿ‡ช",
regionCode: "YE",
dialCode: "+967"
),
Country(
name: "Zambia",
flag: "๐Ÿ‡ฟ๐Ÿ‡ฒ",
regionCode: "ZM",
dialCode: "+260"
),
Country(
name: "Zimbabwe",
flag: "๐Ÿ‡ฟ๐Ÿ‡ผ",
regionCode: "ZW",
dialCode: "+263"
),
]
@simonminton
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment