From 0f4e13c55af69c98572d7eed5989137b61baf5b2 Mon Sep 17 00:00:00 2001 From: awaismslm Date: Thu, 5 Oct 2023 22:30:22 +0500 Subject: [PATCH 1/3] Inlined JSON files --- README.md | 32 - pom.xml | 8 - src/main/java/io/ipinfo/api/IPinfo.java | 70 +- .../java/io/ipinfo/api/context/Context.java | 1046 ++++++++++++++++- src/main/resources/continent.json | 252 ---- src/main/resources/currency.json | 252 ---- src/main/resources/en_US.json | 252 ---- src/main/resources/eu.json | 1 - src/main/resources/flags.json | 252 ---- 9 files changed, 1031 insertions(+), 1134 deletions(-) delete mode 100644 src/main/resources/continent.json delete mode 100644 src/main/resources/currency.json delete mode 100644 src/main/resources/en_US.json delete mode 100644 src/main/resources/eu.json delete mode 100644 src/main/resources/flags.json diff --git a/README.md b/README.md index 14b4b09..ca21bb7 100644 --- a/README.md +++ b/README.md @@ -140,10 +140,6 @@ public class Main { This library provides a system to lookup country names through ISO2 country codes. -By default, this translation exists for English (United States). If you wish to -provide a different language mapping, just use the following system in the -builder: - ```java import io.ipinfo.api.IPinfo; import io.ipinfo.api.errors.RateLimitedException; @@ -153,7 +149,6 @@ public class Main { public static void main(String... args) { IPinfo ipInfo = new IPinfo.Builder() .setToken("YOUR TOKEN") - .setCountryFile(new File("path/to/file.json")) .build(); try { @@ -171,18 +166,11 @@ public class Main { } ``` -This file must follow the same layout as seen [here](https://github.com/ipinfo/java-ipinfo/blob/master/src/main/resources/en_US.json) - -More language files can be found [here](https://country.io/data) - #### EU Country Lookup This library provides a system to lookup if a country is a member of the European Union (EU) through ISO2 country codes. -By default, [here](https://github.com/ipinfo/java-ipinfo/blob/master/src/main/resources/eu.json) is the file containing all the EU members. -If you wish to provide a different file, just use the following system in the builder: - ```java import io.ipinfo.api.IPinfo; import io.ipinfo.api.errors.RateLimitedException; @@ -192,7 +180,6 @@ public class Main { public static void main(String... args) { IPinfo ipInfo = new IPinfo.Builder() .setToken("YOUR TOKEN") - .setEUCountryFile(new File("path/to/file.json")) .build(); try { @@ -211,14 +198,6 @@ public class Main { This library provides a system to lookup if a country is a member of the European Union (EU), emoji and unicode of the country's flag, code and symbol of the country's currency, and public link to the country's flag image as an SVG and continent code and name through ISO2 country codes. -Following are the file that are loaded by default: -- [eu.json](https://github.com/ipinfo/java-ipinfo/blob/master/src/main/resources/eu.json) -- [flags.json](https://github.com/ipinfo/java-ipinfo/blob/master/src/main/resources/flags.json) -- [currency.json](https://github.com/ipinfo/java-ipinfo/blob/master/src/main/resources/currency.json) -- [continent.json](https://github.com/ipinfo/java-ipinfo/blob/master/src/main/resources/continent.json) - -If you wish to provide a different file, just use the following system in the builder: - ```java import io.ipinfo.api.IPinfo; import io.ipinfo.api.errors.RateLimitedException; @@ -228,10 +207,6 @@ public class Main { public static void main(String... args) { IPinfo ipInfo = new IPinfo.Builder() .setToken("YOUR TOKEN") - .setEUCountryFile(new File("path/to/file.json")) - .setCountryFlagFile(new File("path/to/file.json")) - .setCountryCurrencyFile(new File("path/to/file.json")) - .setContinentFile(new File("path/to/file.json")) .build(); try { @@ -258,12 +233,6 @@ public class Main { } ``` -The files must follow the same layout as seen at: -- [eu.json](https://github.com/ipinfo/java-ipinfo/blob/master/src/main/resources/eu.json) -- [flags.json](https://github.com/ipinfo/java-ipinfo/blob/master/src/main/resources/flags.json) -- [currency.json](https://github.com/ipinfo/java-ipinfo/blob/master/src/main/resources/currency.json) -- [continent.json](https://github.com/ipinfo/java-ipinfo/blob/master/src/main/resources/continent.json) - #### Location Information This library provides an easy way to get the latitude and longitude of an IP Address: @@ -277,7 +246,6 @@ public class Main { public static void main(String... args) { IPinfo ipInfo = new IPinfo.Builder() .setToken("YOUR TOKEN") - .setCountryFile(new File("path/to/file.json")) .build(); try { diff --git a/pom.xml b/pom.xml index b8ca3e4..227a206 100644 --- a/pom.xml +++ b/pom.xml @@ -103,14 +103,6 @@ target/classes ${project.name}-${project.version} - - - ${project.basedir}/src/main/resources - - *.json - - - diff --git a/src/main/java/io/ipinfo/api/IPinfo.java b/src/main/java/io/ipinfo/api/IPinfo.java index f42f436..99364dd 100644 --- a/src/main/java/io/ipinfo/api/IPinfo.java +++ b/src/main/java/io/ipinfo/api/IPinfo.java @@ -8,9 +8,6 @@ import io.ipinfo.api.context.Context; import io.ipinfo.api.errors.RateLimitedException; import io.ipinfo.api.model.ASNResponse; -import io.ipinfo.api.model.Continent; -import io.ipinfo.api.model.CountryCurrency; -import io.ipinfo.api.model.CountryFlag; import io.ipinfo.api.model.IPResponse; import io.ipinfo.api.model.MapResponse; import io.ipinfo.api.request.ASNRequest; @@ -19,15 +16,11 @@ import okhttp3.*; import javax.annotation.ParametersAreNonnullByDefault; -import java.io.File; -import java.io.FileReader; import java.io.IOException; import java.lang.reflect.Type; import java.time.Duration; import java.util.ArrayList; -import java.util.Collections; import java.util.HashMap; -import java.util.Map; import java.util.List; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CountDownLatch; @@ -361,16 +354,6 @@ public static String cacheKey(String k) { } public static class Builder { - private File countryFile = - new File(this.getClass().getClassLoader().getResource("en_US.json").getFile()); - private File euCountryFile = - new File(this.getClass().getClassLoader().getResource("eu.json").getFile()); - private File countryFlagFile = - new File(this.getClass().getClassLoader().getResource("flags.json").getFile()); - private File countryCurrencyFile = - new File(this.getClass().getClassLoader().getResource("currency.json").getFile()); - private File continentFile = - new File(this.getClass().getClassLoader().getResource("continent.json").getFile()); private OkHttpClient client = new OkHttpClient.Builder().build(); private String token = ""; private Cache cache = new SimpleCache(Duration.ofDays(1)); @@ -385,64 +368,13 @@ public Builder setToken(String token) { return this; } - public Builder setCountryFile(File file) { - this.countryFile = file; - return this; - } - - public Builder setEUCountryFile(File file) { - this.euCountryFile = file; - return this; - } - - public Builder setCountryFlagFile(File file) { - this.countryFlagFile = file; - return this; - } - - public Builder setCountryCurrencyFile(File file) { - this.countryCurrencyFile = file; - return this; - } - - public Builder setContinentFile(File file) { - this.continentFile = file; - return this; - } - public Builder setCache(Cache cache) { this.cache = cache; return this; } public IPinfo build() { - Type type = new TypeToken>(){}.getType(); - Type euCountriesType = new TypeToken>(){}.getType(); - Type countriesFlagsType = new TypeToken>(){}.getType(); - Type countriesCurrencyType = new TypeToken>(){}.getType(); - Type continentType = new TypeToken>(){}.getType(); - Gson gson = new Gson(); - Map map; - Map countriesFlags; - Map countriesCurrencies; - Map continents; - List euList; - - try { - map = Collections.unmodifiableMap(gson.fromJson(new FileReader(countryFile), type)); - countriesFlags = Collections.unmodifiableMap(gson.fromJson(new FileReader(countryFlagFile), countriesFlagsType)); - countriesCurrencies = Collections.unmodifiableMap(gson.fromJson(new FileReader(countryCurrencyFile), countriesCurrencyType)); - continents = Collections.unmodifiableMap(gson.fromJson(new FileReader(continentFile), continentType)); - euList = Collections.unmodifiableList(gson.fromJson(new FileReader(euCountryFile), euCountriesType)); - } catch (Exception e) { - map = Collections.unmodifiableMap(new HashMap<>()); - countriesFlags = Collections.unmodifiableMap(new HashMap<>()); - countriesCurrencies = Collections.unmodifiableMap(new HashMap<>()); - continents = Collections.unmodifiableMap(new HashMap<>()); - euList = Collections.unmodifiableList(new ArrayList<>()); - } - - return new IPinfo(client, new Context(map, euList, countriesFlags, countriesCurrencies, continents), token, cache); + return new IPinfo(client, new Context(), token, cache); } } diff --git a/src/main/java/io/ipinfo/api/context/Context.java b/src/main/java/io/ipinfo/api/context/Context.java index fdf2742..cc80f80 100644 --- a/src/main/java/io/ipinfo/api/context/Context.java +++ b/src/main/java/io/ipinfo/api/context/Context.java @@ -1,5 +1,8 @@ package io.ipinfo.api.context; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -8,25 +11,20 @@ import io.ipinfo.api.model.CountryFlag; public class Context { - private final Map countryMap; - private final Map countriesFlags; - private final Map countriesCurrencies; - private final Map continents; - private final List euCountries; + private final Map countryMap = new HashMap<>(); + private final Map countriesFlags = new HashMap<>(); + private final Map countriesCurrencies = new HashMap<>(); + private final Map continents = new HashMap<>(); + private final List euCountries = new ArrayList<>(); private final static String CountryFlagURL = "https://cdn.ipinfo.io/static/images/countries-flags/"; - public Context( - Map countryMap, - List euCountries, - Map countriesFlags, - Map countriesCurrencies, - Map continents) + public Context() { - this.countryMap = countryMap; - this.euCountries = euCountries; - this.countriesFlags = countriesFlags; - this.countriesCurrencies = countriesCurrencies; - this.continents = continents; + populateCountryMap(); + populateEuCountriesList(); + populateCountryFlagsMap(); + populateCountriesCurrenciesMap(); + populateContinentsMap(); } public String getCountryName(String countryCode) { @@ -52,4 +50,1020 @@ public Continent getContinent(String countryCode) { public boolean isEU(String countryCode) { return euCountries.contains(countryCode); } + + private void populateCountryMap() { + countryMap.put("BD", "Bangladesh"); + countryMap.put("BE", "Belgium"); + countryMap.put("BF", "Burkina Faso"); + countryMap.put("BG", "Bulgaria"); + countryMap.put("BA", "Bosnia and Herzegovina"); + countryMap.put("BB", "Barbados"); + countryMap.put("WF", "Wallis and Futuna"); + countryMap.put("BL", "Saint Barthelemy"); + countryMap.put("BM", "Bermuda"); + countryMap.put("BN", "Brunei"); + countryMap.put("BO", "Bolivia"); + countryMap.put("BH", "Bahrain"); + countryMap.put("BI", "Burundi"); + countryMap.put("BJ", "Benin"); + countryMap.put("BT", "Bhutan"); + countryMap.put("JM", "Jamaica"); + countryMap.put("BV", "Bouvet Island"); + countryMap.put("BW", "Botswana"); + countryMap.put("WS", "Samoa"); + countryMap.put("BQ", "Bonaire, Saint Eustatius and Saba"); + countryMap.put("BR", "Brazil"); + countryMap.put("BS", "Bahamas"); + countryMap.put("JE", "Jersey"); + countryMap.put("BY", "Belarus"); + countryMap.put("BZ", "Belize"); + countryMap.put("RU", "Russia"); + countryMap.put("RW", "Rwanda"); + countryMap.put("RS", "Serbia"); + countryMap.put("TL", "East Timor"); + countryMap.put("RE", "Reunion"); + countryMap.put("TM", "Turkmenistan"); + countryMap.put("TJ", "Tajikistan"); + countryMap.put("RO", "Romania"); + countryMap.put("TK", "Tokelau"); + countryMap.put("GW", "Guinea-Bissau"); + countryMap.put("GU", "Guam"); + countryMap.put("GT", "Guatemala"); + countryMap.put("GS", "South Georgia and the South Sandwich Islands"); + countryMap.put("GR", "Greece"); + countryMap.put("GQ", "Equatorial Guinea"); + countryMap.put("GP", "Guadeloupe"); + countryMap.put("JP", "Japan"); + countryMap.put("GY", "Guyana"); + countryMap.put("GG", "Guernsey"); + countryMap.put("GF", "French Guiana"); + countryMap.put("GE", "Georgia"); + countryMap.put("GD", "Grenada"); + countryMap.put("GB", "United Kingdom"); + countryMap.put("GA", "Gabon"); + countryMap.put("SV", "El Salvador"); + countryMap.put("GN", "Guinea"); + countryMap.put("GM", "Gambia"); + countryMap.put("GL", "Greenland"); + countryMap.put("GI", "Gibraltar"); + countryMap.put("GH", "Ghana"); + countryMap.put("OM", "Oman"); + countryMap.put("TN", "Tunisia"); + countryMap.put("JO", "Jordan"); + countryMap.put("HR", "Croatia"); + countryMap.put("HT", "Haiti"); + countryMap.put("HU", "Hungary"); + countryMap.put("HK", "Hong Kong"); + countryMap.put("HN", "Honduras"); + countryMap.put("HM", "Heard Island and McDonald Islands"); + countryMap.put("VE", "Venezuela"); + countryMap.put("PR", "Puerto Rico"); + countryMap.put("PS", "Palestinian Territory"); + countryMap.put("PW", "Palau"); + countryMap.put("PT", "Portugal"); + countryMap.put("SJ", "Svalbard and Jan Mayen"); + countryMap.put("PY", "Paraguay"); + countryMap.put("IQ", "Iraq"); + countryMap.put("PA", "Panama"); + countryMap.put("PF", "French Polynesia"); + countryMap.put("PG", "Papua New Guinea"); + countryMap.put("PE", "Peru"); + countryMap.put("PK", "Pakistan"); + countryMap.put("PH", "Philippines"); + countryMap.put("PN", "Pitcairn"); + countryMap.put("PL", "Poland"); + countryMap.put("PM", "Saint Pierre and Miquelon"); + countryMap.put("ZM", "Zambia"); + countryMap.put("EH", "Western Sahara"); + countryMap.put("EE", "Estonia"); + countryMap.put("EG", "Egypt"); + countryMap.put("ZA", "South Africa"); + countryMap.put("EC", "Ecuador"); + countryMap.put("IT", "Italy"); + countryMap.put("VN", "Vietnam"); + countryMap.put("SB", "Solomon Islands"); + countryMap.put("ET", "Ethiopia"); + countryMap.put("SO", "Somalia"); + countryMap.put("ZW", "Zimbabwe"); + countryMap.put("SA", "Saudi Arabia"); + countryMap.put("ES", "Spain"); + countryMap.put("ER", "Eritrea"); + countryMap.put("ME", "Montenegro"); + countryMap.put("MD", "Moldova"); + countryMap.put("MG", "Madagascar"); + countryMap.put("MF", "Saint Martin"); + countryMap.put("MA", "Morocco"); + countryMap.put("MC", "Monaco"); + countryMap.put("UZ", "Uzbekistan"); + countryMap.put("MM", "Myanmar"); + countryMap.put("ML", "Mali"); + countryMap.put("MO", "Macao"); + countryMap.put("MN", "Mongolia"); + countryMap.put("MH", "Marshall Islands"); + countryMap.put("MK", "Macedonia"); + countryMap.put("MU", "Mauritius"); + countryMap.put("MT", "Malta"); + countryMap.put("MW", "Malawi"); + countryMap.put("MV", "Maldives"); + countryMap.put("MQ", "Martinique"); + countryMap.put("MP", "Northern Mariana Islands"); + countryMap.put("MS", "Montserrat"); + countryMap.put("MR", "Mauritania"); + countryMap.put("IM", "Isle of Man"); + countryMap.put("UG", "Uganda"); + countryMap.put("TZ", "Tanzania"); + countryMap.put("MY", "Malaysia"); + countryMap.put("MX", "Mexico"); + countryMap.put("IL", "Israel"); + countryMap.put("FR", "France"); + countryMap.put("IO", "British Indian Ocean Territory"); + countryMap.put("SH", "Saint Helena"); + countryMap.put("FI", "Finland"); + countryMap.put("FJ", "Fiji"); + countryMap.put("FK", "Falkland Islands"); + countryMap.put("FM", "Micronesia"); + countryMap.put("FO", "Faroe Islands"); + countryMap.put("NI", "Nicaragua"); + countryMap.put("NL", "Netherlands"); + countryMap.put("NO", "Norway"); + countryMap.put("NA", "Namibia"); + countryMap.put("VU", "Vanuatu"); + countryMap.put("NC", "New Caledonia"); + countryMap.put("NE", "Niger"); + countryMap.put("NF", "Norfolk Island"); + countryMap.put("NG", "Nigeria"); + countryMap.put("NZ", "New Zealand"); + countryMap.put("NP", "Nepal"); + countryMap.put("NR", "Nauru"); + countryMap.put("NU", "Niue"); + countryMap.put("CK", "Cook Islands"); + countryMap.put("XK", "Kosovo"); + countryMap.put("CI", "Ivory Coast"); + countryMap.put("CH", "Switzerland"); + countryMap.put("CO", "Colombia"); + countryMap.put("CN", "China"); + countryMap.put("CM", "Cameroon"); + countryMap.put("CL", "Chile"); + countryMap.put("CC", "Cocos Islands"); + countryMap.put("CA", "Canada"); + countryMap.put("CG", "Republic of the Congo"); + countryMap.put("CF", "Central African Republic"); + countryMap.put("CD", "Democratic Republic of the Congo"); + countryMap.put("CZ", "Czech Republic"); + countryMap.put("CY", "Cyprus"); + countryMap.put("CX", "Christmas Island"); + countryMap.put("CR", "Costa Rica"); + countryMap.put("CW", "Curacao"); + countryMap.put("CV", "Cape Verde"); + countryMap.put("CU", "Cuba"); + countryMap.put("SZ", "Swaziland"); + countryMap.put("SY", "Syria"); + countryMap.put("SX", "Sint Maarten"); + countryMap.put("KG", "Kyrgyzstan"); + countryMap.put("KE", "Kenya"); + countryMap.put("SS", "South Sudan"); + countryMap.put("SR", "Suriname"); + countryMap.put("KI", "Kiribati"); + countryMap.put("KH", "Cambodia"); + countryMap.put("KN", "Saint Kitts and Nevis"); + countryMap.put("KM", "Comoros"); + countryMap.put("ST", "Sao Tome and Principe"); + countryMap.put("SK", "Slovakia"); + countryMap.put("KR", "South Korea"); + countryMap.put("SI", "Slovenia"); + countryMap.put("KP", "North Korea"); + countryMap.put("KW", "Kuwait"); + countryMap.put("SN", "Senegal"); + countryMap.put("SM", "San Marino"); + countryMap.put("SL", "Sierra Leone"); + countryMap.put("SC", "Seychelles"); + countryMap.put("KZ", "Kazakhstan"); + countryMap.put("KY", "Cayman Islands"); + countryMap.put("SG", "Singapore"); + countryMap.put("SE", "Sweden"); + countryMap.put("SD", "Sudan"); + countryMap.put("DO", "Dominican Republic"); + countryMap.put("DM", "Dominica"); + countryMap.put("DJ", "Djibouti"); + countryMap.put("DK", "Denmark"); + countryMap.put("VG", "British Virgin Islands"); + countryMap.put("DE", "Germany"); + countryMap.put("YE", "Yemen"); + countryMap.put("DZ", "Algeria"); + countryMap.put("US", "United States"); + countryMap.put("UY", "Uruguay"); + countryMap.put("YT", "Mayotte"); + countryMap.put("UM", "United States Minor Outlying Islands"); + countryMap.put("LB", "Lebanon"); + countryMap.put("LC", "Saint Lucia"); + countryMap.put("LA", "Laos"); + countryMap.put("TV", "Tuvalu"); + countryMap.put("TW", "Taiwan"); + countryMap.put("TT", "Trinidad and Tobago"); + countryMap.put("TR", "Turkey"); + countryMap.put("LK", "Sri Lanka"); + countryMap.put("LI", "Liechtenstein"); + countryMap.put("LV", "Latvia"); + countryMap.put("TO", "Tonga"); + countryMap.put("LT", "Lithuania"); + countryMap.put("LU", "Luxembourg"); + countryMap.put("LR", "Liberia"); + countryMap.put("LS", "Lesotho"); + countryMap.put("TH", "Thailand"); + countryMap.put("TF", "French Southern Territories"); + countryMap.put("TG", "Togo"); + countryMap.put("TD", "Chad"); + countryMap.put("TC", "Turks and Caicos Islands"); + countryMap.put("LY", "Libya"); + countryMap.put("VA", "Vatican"); + countryMap.put("VC", "Saint Vincent and the Grenadines"); + countryMap.put("AE", "United Arab Emirates"); + countryMap.put("AD", "Andorra"); + countryMap.put("AG", "Antigua and Barbuda"); + countryMap.put("AF", "Afghanistan"); + countryMap.put("AI", "Anguilla"); + countryMap.put("VI", "U.S. Virgin Islands"); + countryMap.put("IS", "Iceland"); + countryMap.put("IR", "Iran"); + countryMap.put("AM", "Armenia"); + countryMap.put("AL", "Albania"); + countryMap.put("AO", "Angola"); + countryMap.put("AQ", "Antarctica"); + countryMap.put("AS", "American Samoa"); + countryMap.put("AR", "Argentina"); + countryMap.put("AU", "Australia"); + countryMap.put("AT", "Austria"); + countryMap.put("AW", "Aruba"); + countryMap.put("IN", "India"); + countryMap.put("AX", "Aland Islands"); + countryMap.put("AZ", "Azerbaijan"); + countryMap.put("IE", "Ireland"); + countryMap.put("ID", "Indonesia"); + countryMap.put("UA", "Ukraine"); + countryMap.put("QA", "Qatar"); + countryMap.put("MZ", "Mozambique"); + } + + private void populateEuCountriesList() { + // Add the provided EU country codes to the euCountries list + Collections.addAll(euCountries, "IE", "AT", "LT", "LU", "LV", "DE", "DK", "SE", "SI", "SK", "CZ", "CY", "NL", "FI", "FR", "MT", "ES", "IT", "EE", "PL", "PT", "HU", "HR", "GR", "RO", "BG", "BE"); + } + + private void populateCountryFlagsMap() { + countriesFlags.put("AD", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฉ", "U+1F1E6 U+1F1E9")); + countriesFlags.put("AE", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ช", "U+1F1E6 U+1F1EA")); + countriesFlags.put("AF", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ซ", "U+1F1E6 U+1F1EB")); + countriesFlags.put("AG", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฌ", "U+1F1E6 U+1F1EC")); + countriesFlags.put("AI", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฎ", "U+1F1E6 U+1F1EE")); + countriesFlags.put("AL", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฑ", "U+1F1E6 U+1F1F1")); + countriesFlags.put("AM", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฒ", "U+1F1E6 U+1F1F2")); + countriesFlags.put("AO", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ด", "U+1F1E6 U+1F1F4")); + countriesFlags.put("AQ", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ถ", "U+1F1E6 U+1F1F6")); + countriesFlags.put("AR", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ท", "U+1F1E6 U+1F1F7")); + countriesFlags.put("AS", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ธ", "U+1F1E6 U+1F1F8")); + countriesFlags.put("AT", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡น", "U+1F1E6 U+1F1F9")); + countriesFlags.put("AU", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡บ", "U+1F1E6 U+1F1FA")); + countriesFlags.put("AW", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ผ", "U+1F1E6 U+1F1FC")); + countriesFlags.put("AX", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฝ", "U+1F1E6 U+1F1FD")); + countriesFlags.put("AZ", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฟ", "U+1F1E6 U+1F1FF")); + countriesFlags.put("BA", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฆ", "U+1F1E7 U+1F1E6")); + countriesFlags.put("BB", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ง", "U+1F1E7 U+1F1E7")); + countriesFlags.put("BD", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฉ", "U+1F1E7 U+1F1E9")); + countriesFlags.put("BE", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ช", "U+1F1E7 U+1F1EA")); + countriesFlags.put("BF", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ซ", "U+1F1E7 U+1F1EB")); + countriesFlags.put("BG", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฌ", "U+1F1E7 U+1F1EC")); + countriesFlags.put("BH", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ญ", "U+1F1E7 U+1F1ED")); + countriesFlags.put("BI", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฎ", "U+1F1E7 U+1F1EE")); + countriesFlags.put("BJ", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฏ", "U+1F1E7 U+1F1EF")); + countriesFlags.put("BL", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฑ", "U+1F1E7 U+1F1F1")); + countriesFlags.put("BM", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฒ", "U+1F1E7 U+1F1F2")); + countriesFlags.put("BN", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ณ", "U+1F1E7 U+1F1F3")); + countriesFlags.put("BO", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ด", "U+1F1E7 U+1F1F4")); + countriesFlags.put("BQ", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ถ", "U+1F1E7 U+1F1F6")); + countriesFlags.put("BR", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ท", "U+1F1E7 U+1F1F7")); + countriesFlags.put("BS", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ธ", "U+1F1E7 U+1F1F8")); + countriesFlags.put("BT", new CountryFlag("๐Ÿ‡ง๐Ÿ‡น", "U+1F1E7 U+1F1F9")); + countriesFlags.put("BV", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ป", "U+1F1E7 U+1F1FB")); + countriesFlags.put("BW", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ผ", "U+1F1E7 U+1F1FC")); + countriesFlags.put("BY", new CountryFlag("๐Ÿ‡ง๐Ÿ‡พ", "U+1F1E7 U+1F1FE")); + countriesFlags.put("BZ", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฟ", "U+1F1E7 U+1F1FF")); + countriesFlags.put("CA", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฆ", "U+1F1E8 U+1F1E6")); + countriesFlags.put("CC", new CountryFlag("๐Ÿ‡จ๐Ÿ‡จ", "U+1F1E8 U+1F1E8")); + countriesFlags.put("CD", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฉ", "U+1F1E8 U+1F1E9")); + countriesFlags.put("CF", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ซ", "U+1F1E8 U+1F1EB")); + countriesFlags.put("CG", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฌ", "U+1F1E8 U+1F1EC")); + countriesFlags.put("CH", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ญ", "U+1F1E8 U+1F1ED")); + countriesFlags.put("CI", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฎ", "U+1F1E8 U+1F1EE")); + countriesFlags.put("CK", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฐ", "U+1F1E8 U+1F1F0")); + countriesFlags.put("CL", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฑ", "U+1F1E8 U+1F1F1")); + countriesFlags.put("CM", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฒ", "U+1F1E8 U+1F1F2")); + countriesFlags.put("CN", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ณ", "U+1F1E8 U+1F1F3")); + countriesFlags.put("CO", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ด", "U+1F1E8 U+1F1F4")); + countriesFlags.put("CR", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ท", "U+1F1E8 U+1F1F7")); + countriesFlags.put("CU", new CountryFlag("๐Ÿ‡จ๐Ÿ‡บ", "U+1F1E8 U+1F1FA")); + countriesFlags.put("CV", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ป", "U+1F1E8 U+1F1FB")); + countriesFlags.put("CW", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ผ", "U+1F1E8 U+1F1FC")); + countriesFlags.put("CX", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฝ", "U+1F1E8 U+1F1FD")); + countriesFlags.put("CY", new CountryFlag("๐Ÿ‡จ๐Ÿ‡พ", "U+1F1E8 U+1F1FE")); + countriesFlags.put("CZ", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฟ", "U+1F1E8 U+1F1FF")); + countriesFlags.put("DE", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ช", "U+1F1E9 U+1F1EA")); + countriesFlags.put("DJ", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ฏ", "U+1F1E9 U+1F1EF")); + countriesFlags.put("DK", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ฐ", "U+1F1E9 U+1F1F0")); + countriesFlags.put("DM", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ฒ", "U+1F1E9 U+1F1F2")); + countriesFlags.put("DO", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ด", "U+1F1E9 U+1F1F4")); + countriesFlags.put("DZ", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ฟ", "U+1F1E9 U+1F1FF")); + countriesFlags.put("EC", new CountryFlag("๐Ÿ‡ช๐Ÿ‡จ", "U+1F1EA U+1F1E8")); + countriesFlags.put("EE", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ช", "U+1F1EA U+1F1EA")); + countriesFlags.put("EG", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ฌ", "U+1F1EA U+1F1EC")); + countriesFlags.put("EH", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ญ", "U+1F1EA U+1F1ED")); + countriesFlags.put("ER", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ท", "U+1F1EA U+1F1F7")); + countriesFlags.put("ES", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ธ", "U+1F1EA U+1F1F8")); + countriesFlags.put("ET", new CountryFlag("๐Ÿ‡ช๐Ÿ‡น", "U+1F1EA U+1F1F9")); + countriesFlags.put("FI", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ฎ", "U+1F1EB U+1F1EE")); + countriesFlags.put("FJ", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ฏ", "U+1F1EB U+1F1EF")); + countriesFlags.put("FK", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ฐ", "U+1F1EB U+1F1F0")); + countriesFlags.put("FM", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ฒ", "U+1F1EB U+1F1F2")); + countriesFlags.put("FO", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ด", "U+1F1EB U+1F1F4")); + countriesFlags.put("FR", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ท", "U+1F1EB U+1F1F7")); + countriesFlags.put("GA", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฆ", "U+1F1EC U+1F1E6")); + countriesFlags.put("GB", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ง", "U+1F1EC U+1F1E7")); + countriesFlags.put("GD", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฉ", "U+1F1EC U+1F1E9")); + countriesFlags.put("GE", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ช", "U+1F1EC U+1F1EA")); + countriesFlags.put("GF", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ซ", "U+1F1EC U+1F1EB")); + countriesFlags.put("GG", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฌ", "U+1F1EC U+1F1EC")); + countriesFlags.put("GH", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ญ", "U+1F1EC U+1F1ED")); + countriesFlags.put("GI", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฎ", "U+1F1EC U+1F1EE")); + countriesFlags.put("GL", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฑ", "U+1F1EC U+1F1F1")); + countriesFlags.put("GM", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฒ", "U+1F1EC U+1F1F2")); + countriesFlags.put("GN", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ณ", "U+1F1EC U+1F1F3")); + countriesFlags.put("GP", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ต", "U+1F1EC U+1F1F5")); + countriesFlags.put("GQ", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ถ", "U+1F1EC U+1F1F6")); + countriesFlags.put("GR", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ท", "U+1F1EC U+1F1F7")); + countriesFlags.put("GS", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ธ", "U+1F1EC U+1F1F8")); + countriesFlags.put("GT", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡น", "U+1F1EC U+1F1F9")); + countriesFlags.put("GU", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡บ", "U+1F1EC U+1F1FA")); + countriesFlags.put("GW", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ผ", "U+1F1EC U+1F1FC")); + countriesFlags.put("GY", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡พ", "U+1F1EC U+1F1FE")); + countriesFlags.put("HK", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡ฐ", "U+1F1ED U+1F1F0")); + countriesFlags.put("HM", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡ฒ", "U+1F1ED U+1F1F2")); + countriesFlags.put("HN", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡ณ", "U+1F1ED U+1F1F3")); + countriesFlags.put("HR", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡ท", "U+1F1ED U+1F1F7")); + countriesFlags.put("HT", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡น", "U+1F1ED U+1F1F9")); + countriesFlags.put("HU", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡บ", "U+1F1ED U+1F1FA")); + countriesFlags.put("ID", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ฉ", "U+1F1EE U+1F1E9")); + countriesFlags.put("IE", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ช", "U+1F1EE U+1F1EA")); + countriesFlags.put("IL", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ฑ", "U+1F1EE U+1F1F1")); + countriesFlags.put("IM", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ฒ", "U+1F1EE U+1F1F2")); + countriesFlags.put("IN", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ณ", "U+1F1EE U+1F1F3")); + countriesFlags.put("IO", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ด", "U+1F1EE U+1F1F4")); + countriesFlags.put("IQ", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ถ", "U+1F1EE U+1F1F6")); + countriesFlags.put("IR", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ท", "U+1F1EE U+1F1F7")); + countriesFlags.put("IS", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ธ", "U+1F1EE U+1F1F8")); + countriesFlags.put("IT", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡น", "U+1F1EE U+1F1F9")); + countriesFlags.put("JE", new CountryFlag("๐Ÿ‡ฏ๐Ÿ‡ช", "U+1F1EF U+1F1EA")); + countriesFlags.put("JM", new CountryFlag("๐Ÿ‡ฏ๐Ÿ‡ฒ", "U+1F1EF U+1F1F2")); + countriesFlags.put("JO", new CountryFlag("๐Ÿ‡ฏ๐Ÿ‡ด", "U+1F1EF U+1F1F4")); + countriesFlags.put("JP", new CountryFlag("๐Ÿ‡ฏ๐Ÿ‡ต", "U+1F1EF U+1F1F5")); + countriesFlags.put("KE", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ช", "U+1F1F0 U+1F1EA")); + countriesFlags.put("KG", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ฌ", "U+1F1F0 U+1F1EC")); + countriesFlags.put("KH", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ญ", "U+1F1F0 U+1F1ED")); + countriesFlags.put("KI", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ฎ", "U+1F1F0 U+1F1EE")); + countriesFlags.put("KM", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ฒ", "U+1F1F0 U+1F1F2")); + countriesFlags.put("KN", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ณ", "U+1F1F0 U+1F1F3")); + countriesFlags.put("KP", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ต", "U+1F1F0 U+1F1F5")); + countriesFlags.put("KR", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ท", "U+1F1F0 U+1F1F7")); + countriesFlags.put("KW", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ผ", "U+1F1F0 U+1F1FC")); + countriesFlags.put("KY", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡พ", "U+1F1F0 U+1F1FE")); + countriesFlags.put("KZ", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ฟ", "U+1F1F0 U+1F1FF")); + countriesFlags.put("LA", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ฆ", "U+1F1F1 U+1F1E6")); + countriesFlags.put("LB", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ง", "U+1F1F1 U+1F1E7")); + countriesFlags.put("LC", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡จ", "U+1F1F1 U+1F1E8")); + countriesFlags.put("LI", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ฎ", "U+1F1F1 U+1F1EE")); + countriesFlags.put("LK", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ฐ", "U+1F1F1 U+1F1F0")); + countriesFlags.put("LR", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ท", "U+1F1F1 U+1F1F7")); + countriesFlags.put("LS", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ธ", "U+1F1F1 U+1F1F8")); + countriesFlags.put("LT", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡น", "U+1F1F1 U+1F1F9")); + countriesFlags.put("LU", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡บ", "U+1F1F1 U+1F1FA")); + countriesFlags.put("LV", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ป", "U+1F1F1 U+1F1FB")); + countriesFlags.put("LY", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡พ", "U+1F1F1 U+1F1FE")); + countriesFlags.put("MA", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฆ", "U+1F1F2 U+1F1E6")); + countriesFlags.put("MC", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡จ", "U+1F1F2 U+1F1E8")); + countriesFlags.put("MD", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฉ", "U+1F1F2 U+1F1E9")); + countriesFlags.put("ME", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ช", "U+1F1F2 U+1F1EA")); + countriesFlags.put("MF", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ซ", "U+1F1F2 U+1F1EB")); + countriesFlags.put("MG", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฌ", "U+1F1F2 U+1F1EC")); + countriesFlags.put("MH", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ญ", "U+1F1F2 U+1F1ED")); + countriesFlags.put("MK", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฐ", "U+1F1F2 U+1F1F0")); + countriesFlags.put("ML", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฑ", "U+1F1F2 U+1F1F1")); + countriesFlags.put("MM", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฒ", "U+1F1F2 U+1F1F2")); + countriesFlags.put("MN", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ณ", "U+1F1F2 U+1F1F3")); + countriesFlags.put("MO", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ด", "U+1F1F2 U+1F1F4")); + countriesFlags.put("MP", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ต", "U+1F1F2 U+1F1F5")); + countriesFlags.put("MQ", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ถ", "U+1F1F2 U+1F1F6")); + countriesFlags.put("MR", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ท", "U+1F1F2 U+1F1F7")); + countriesFlags.put("MS", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ธ", "U+1F1F2 U+1F1F8")); + countriesFlags.put("MT", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡น", "U+1F1F2 U+1F1F9")); + countriesFlags.put("MU", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡บ", "U+1F1F2 U+1F1FA")); + countriesFlags.put("MV", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ป", "U+1F1F2 U+1F1FB")); + countriesFlags.put("MW", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ผ", "U+1F1F2 U+1F1FC")); + countriesFlags.put("MX", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฝ", "U+1F1F2 U+1F1FD")); + countriesFlags.put("MY", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡พ", "U+1F1F2 U+1F1FE")); + countriesFlags.put("MZ", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฟ", "U+1F1F2 U+1F1FF")); + countriesFlags.put("NA", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฆ", "U+1F1F3 U+1F1E6")); + countriesFlags.put("NC", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡จ", "U+1F1F3 U+1F1E8")); + countriesFlags.put("NE", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ช", "U+1F1F3 U+1F1EA")); + countriesFlags.put("NF", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ซ", "U+1F1F3 U+1F1EB")); + countriesFlags.put("NG", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฌ", "U+1F1F3 U+1F1EC")); + countriesFlags.put("NI", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฎ", "U+1F1F3 U+1F1EE")); + countriesFlags.put("NL", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฑ", "U+1F1F3 U+1F1F1")); + countriesFlags.put("NO", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ด", "U+1F1F3 U+1F1F4")); + countriesFlags.put("NP", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ต", "U+1F1F3 U+1F1F5")); + countriesFlags.put("NR", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ท", "U+1F1F3 U+1F1F7")); + countriesFlags.put("NU", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡บ", "U+1F1F3 U+1F1FA")); + countriesFlags.put("NZ", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฟ", "U+1F1F3 U+1F1FF")); + countriesFlags.put("OM", new CountryFlag("๐Ÿ‡ด๐Ÿ‡ฒ", "U+1F1F4 U+1F1F2")); + countriesFlags.put("PA", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฆ", "U+1F1F5 U+1F1E6")); + countriesFlags.put("PE", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ช", "U+1F1F5 U+1F1EA")); + countriesFlags.put("PF", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ซ", "U+1F1F5 U+1F1EB")); + countriesFlags.put("PG", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฌ", "U+1F1F5 U+1F1EC")); + countriesFlags.put("PH", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ญ", "U+1F1F5 U+1F1ED")); + countriesFlags.put("PK", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฐ", "U+1F1F5 U+1F1F0")); + countriesFlags.put("PL", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฑ", "U+1F1F5 U+1F1F1")); + countriesFlags.put("PM", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฒ", "U+1F1F5 U+1F1F2")); + countriesFlags.put("PN", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ณ", "U+1F1F5 U+1F1F3")); + countriesFlags.put("PR", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ท", "U+1F1F5 U+1F1F7")); + countriesFlags.put("PS", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ธ", "U+1F1F5 U+1F1F8")); + countriesFlags.put("PT", new CountryFlag("๐Ÿ‡ต๐Ÿ‡น", "U+1F1F5 U+1F1F9")); + countriesFlags.put("PW", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ผ", "U+1F1F5 U+1F1FC")); + countriesFlags.put("PY", new CountryFlag("๐Ÿ‡ต๐Ÿ‡พ", "U+1F1F5 U+1F1FE")); + countriesFlags.put("QA", new CountryFlag("๐Ÿ‡ถ๐Ÿ‡ฆ", "U+1F1F6 U+1F1E6")); + countriesFlags.put("RE", new CountryFlag("๐Ÿ‡ท๐Ÿ‡ช", "U+1F1F7 U+1F1EA")); + countriesFlags.put("RO", new CountryFlag("๐Ÿ‡ท๐Ÿ‡ด", "U+1F1F7 U+1F1F4")); + countriesFlags.put("RS", new CountryFlag("๐Ÿ‡ท๐Ÿ‡ธ", "U+1F1F7 U+1F1F8")); + countriesFlags.put("RU", new CountryFlag("๐Ÿ‡ท๐Ÿ‡บ", "U+1F1F7 U+1F1FA")); + countriesFlags.put("RW", new CountryFlag("๐Ÿ‡ท๐Ÿ‡ผ", "U+1F1F7 U+1F1FC")); + countriesFlags.put("SA", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฆ", "U+1F1F8 U+1F1E6")); + countriesFlags.put("SB", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ง", "U+1F1F8 U+1F1E7")); + countriesFlags.put("SC", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡จ", "U+1F1F8 U+1F1E8")); + countriesFlags.put("SD", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฉ", "U+1F1F8 U+1F1E9")); + countriesFlags.put("SE", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ช", "U+1F1F8 U+1F1EA")); + countriesFlags.put("SG", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฌ", "U+1F1F8 U+1F1EC")); + countriesFlags.put("SH", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ญ", "U+1F1F8 U+1F1ED")); + countriesFlags.put("SI", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฎ", "U+1F1F8 U+1F1EE")); + countriesFlags.put("SJ", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฏ", "U+1F1F8 U+1F1EF")); + countriesFlags.put("SK", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฐ", "U+1F1F8 U+1F1F0")); + countriesFlags.put("SL", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฑ", "U+1F1F8 U+1F1F1")); + countriesFlags.put("SM", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฒ", "U+1F1F8 U+1F1F2")); + countriesFlags.put("SN", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ณ", "U+1F1F8 U+1F1F3")); + countriesFlags.put("SO", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ด", "U+1F1F8 U+1F1F4")); + countriesFlags.put("SR", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ท", "U+1F1F8 U+1F1F7")); + countriesFlags.put("SS", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ธ", "U+1F1F8 U+1F1F8")); + countriesFlags.put("ST", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡น", "U+1F1F8 U+1F1F9")); + countriesFlags.put("SV", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ป", "U+1F1F8 U+1F1FB")); + countriesFlags.put("SX", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฝ", "U+1F1F8 U+1F1FD")); + countriesFlags.put("SY", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡พ", "U+1F1F8 U+1F1FE")); + countriesFlags.put("SZ", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฟ", "U+1F1F8 U+1F1FF")); + countriesFlags.put("TC", new CountryFlag("๐Ÿ‡น๐Ÿ‡จ", "U+1F1F9 U+1F1E8")); + countriesFlags.put("TD", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฉ", "U+1F1F9 U+1F1E9")); + countriesFlags.put("TF", new CountryFlag("๐Ÿ‡น๐Ÿ‡ซ", "U+1F1F9 U+1F1EB")); + countriesFlags.put("TG", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฌ", "U+1F1F9 U+1F1EC")); + countriesFlags.put("TH", new CountryFlag("๐Ÿ‡น๐Ÿ‡ญ", "U+1F1F9 U+1F1ED")); + countriesFlags.put("TJ", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฏ", "U+1F1F9 U+1F1EF")); + countriesFlags.put("TK", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฐ", "U+1F1F9 U+1F1F0")); + countriesFlags.put("TL", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฑ", "U+1F1F9 U+1F1F1")); + countriesFlags.put("TM", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฒ", "U+1F1F9 U+1F1F2")); + countriesFlags.put("TN", new CountryFlag("๐Ÿ‡น๐Ÿ‡ณ", "U+1F1F9 U+1F1F3")); + countriesFlags.put("TO", new CountryFlag("๐Ÿ‡น๐Ÿ‡ด", "U+1F1F9 U+1F1F4")); + countriesFlags.put("TR", new CountryFlag("๐Ÿ‡น๐Ÿ‡ท", "U+1F1F9 U+1F1F7")); + countriesFlags.put("TT", new CountryFlag("๐Ÿ‡น๐Ÿ‡น", "U+1F1F9 U+1F1F9")); + countriesFlags.put("TV", new CountryFlag("๐Ÿ‡น๐Ÿ‡ป", "U+1F1F9 U+1F1FB")); + countriesFlags.put("TW", new CountryFlag("๐Ÿ‡น๐Ÿ‡ผ", "U+1F1F9 U+1F1FC")); + countriesFlags.put("TZ", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฟ", "U+1F1F9 U+1F1FF")); + countriesFlags.put("UA", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ฆ", "U+1F1FA U+1F1E6")); + countriesFlags.put("UG", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ฌ", "U+1F1FA U+1F1EC")); + countriesFlags.put("UM", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ฒ", "U+1F1FA U+1F1F2")); + countriesFlags.put("US", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ธ", "U+1F1FA U+1F1F8")); + countriesFlags.put("UY", new CountryFlag("๐Ÿ‡บ๐Ÿ‡พ", "U+1F1FA U+1F1FE")); + countriesFlags.put("UZ", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ฟ", "U+1F1FA U+1F1FF")); + countriesFlags.put("VA", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ฆ", "U+1F1FB U+1F1E6")); + countriesFlags.put("VC", new CountryFlag("๐Ÿ‡ป๐Ÿ‡จ", "U+1F1FB U+1F1E8")); + countriesFlags.put("VE", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ช", "U+1F1FB U+1F1EA")); + countriesFlags.put("VG", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ฌ", "U+1F1FB U+1F1EC")); + countriesFlags.put("VI", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ฎ", "U+1F1FB U+1F1EE")); + countriesFlags.put("VN", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ณ", "U+1F1FB U+1F1F3")); + countriesFlags.put("VU", new CountryFlag("๐Ÿ‡ป๐Ÿ‡บ", "U+1F1FB U+1F1FA")); + countriesFlags.put("WF", new CountryFlag("๐Ÿ‡ผ๐Ÿ‡ซ", "U+1F1FC U+1F1EB")); + countriesFlags.put("WS", new CountryFlag("๐Ÿ‡ผ๐Ÿ‡ธ", "U+1F1FC U+1F1F8")); + countriesFlags.put("XK", new CountryFlag("๐Ÿ‡ฝ๐Ÿ‡ฐ", "U+1F1FD U+1F1F0")); + countriesFlags.put("YE", new CountryFlag("๐Ÿ‡พ๐Ÿ‡ช", "U+1F1FE U+1F1EA")); + countriesFlags.put("YT", new CountryFlag("๐Ÿ‡พ๐Ÿ‡น", "U+1F1FE U+1F1F9")); + countriesFlags.put("ZA", new CountryFlag("๐Ÿ‡ฟ๐Ÿ‡ฆ", "U+1F1FF U+1F1E6")); + countriesFlags.put("ZM", new CountryFlag("๐Ÿ‡ฟ๐Ÿ‡ฒ", "U+1F1FF U+1F1F2")); + countriesFlags.put("ZW", new CountryFlag("๐Ÿ‡ฟ๐Ÿ‡ผ", "U+1F1FF U+1F1FC")); + } + + private void populateCountriesCurrenciesMap() { + countriesCurrencies.put("AD", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("AE", new CountryCurrency("AED", "ุฏ.ุฅ")); + countriesCurrencies.put("AF", new CountryCurrency("AFN", "ุ‹")); + countriesCurrencies.put("AG", new CountryCurrency("XCD", "$")); + countriesCurrencies.put("AI", new CountryCurrency("XCD", "$")); + countriesCurrencies.put("AL", new CountryCurrency("ALL", "L")); + countriesCurrencies.put("AM", new CountryCurrency("AMD", "ึ")); + countriesCurrencies.put("AO", new CountryCurrency("AOA", "Kz")); + countriesCurrencies.put("AQ", new CountryCurrency("", "$")); + countriesCurrencies.put("AR", new CountryCurrency("ARS", "$")); + countriesCurrencies.put("AS", new CountryCurrency("USD", "$")); + countriesCurrencies.put("AT", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("AU", new CountryCurrency("AUD", "$")); + countriesCurrencies.put("AW", new CountryCurrency("AWG", "ฦ’")); + countriesCurrencies.put("AX", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("AZ", new CountryCurrency("AZN", "โ‚ผ")); + countriesCurrencies.put("BA", new CountryCurrency("BAM", "KM")); + countriesCurrencies.put("BB", new CountryCurrency("BBD", "$")); + countriesCurrencies.put("BD", new CountryCurrency("BDT", "เงณ")); + countriesCurrencies.put("BE", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("BF", new CountryCurrency("XOF", "CFA")); + countriesCurrencies.put("BG", new CountryCurrency("BGN", "ะปะฒ")); + countriesCurrencies.put("BH", new CountryCurrency("BHD", ".ุฏ.ุจ")); + countriesCurrencies.put("BI", new CountryCurrency("BIF", "FBu")); + countriesCurrencies.put("BJ", new CountryCurrency("XOF", "CFA")); + countriesCurrencies.put("BL", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("BM", new CountryCurrency("BMD", "$")); + countriesCurrencies.put("BN", new CountryCurrency("BND", "$")); + countriesCurrencies.put("BO", new CountryCurrency("BOB", "$b")); + countriesCurrencies.put("BQ", new CountryCurrency("USD", "$")); + countriesCurrencies.put("BR", new CountryCurrency("BRL", "R$")); + countriesCurrencies.put("BS", new CountryCurrency("BSD", "$")); + countriesCurrencies.put("BT", new CountryCurrency("BTN", "Nu.")); + countriesCurrencies.put("BV", new CountryCurrency("NOK", "kr")); + countriesCurrencies.put("BW", new CountryCurrency("BWP", "P")); + countriesCurrencies.put("BY", new CountryCurrency("BYR", "Br")); + countriesCurrencies.put("BZ", new CountryCurrency("BZD", "BZ$")); + countriesCurrencies.put("CA", new CountryCurrency("CAD", "$")); + countriesCurrencies.put("CC", new CountryCurrency("AUD", "$")); + countriesCurrencies.put("CD", new CountryCurrency("CDF", "FC")); + countriesCurrencies.put("CF", new CountryCurrency("XAF", "FCFA")); + countriesCurrencies.put("CG", new CountryCurrency("XAF", "FCFA")); + countriesCurrencies.put("CH", new CountryCurrency("CHF", "CHF")); + countriesCurrencies.put("CI", new CountryCurrency("XOF", "CFA")); + countriesCurrencies.put("CK", new CountryCurrency("NZD", "$")); + countriesCurrencies.put("CL", new CountryCurrency("CLP", "$")); + countriesCurrencies.put("CM", new CountryCurrency("XAF", "FCFA")); + countriesCurrencies.put("CN", new CountryCurrency("CNY", "ยฅ")); + countriesCurrencies.put("CO", new CountryCurrency("COP", "$")); + countriesCurrencies.put("CR", new CountryCurrency("CRC", "โ‚ก")); + countriesCurrencies.put("CU", new CountryCurrency("CUP", "โ‚ฑ")); + countriesCurrencies.put("CV", new CountryCurrency("CVE", "$")); + countriesCurrencies.put("CW", new CountryCurrency("ANG", "ฦ’")); + countriesCurrencies.put("CX", new CountryCurrency("AUD", "$")); + countriesCurrencies.put("CY", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("CZ", new CountryCurrency("CZK", "Kฤ")); + countriesCurrencies.put("DE", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("DJ", new CountryCurrency("DJF", "Fdj")); + countriesCurrencies.put("DK", new CountryCurrency("DKK", "kr")); + countriesCurrencies.put("DM", new CountryCurrency("XCD", "$")); + countriesCurrencies.put("DO", new CountryCurrency("DOP", "RD$")); + countriesCurrencies.put("DZ", new CountryCurrency("DZD", "ุฏุฌ")); + countriesCurrencies.put("EC", new CountryCurrency("USD", "$")); + countriesCurrencies.put("EE", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("EG", new CountryCurrency("EGP", "ยฃ")); + countriesCurrencies.put("EH", new CountryCurrency("MAD", "MAD")); + countriesCurrencies.put("ER", new CountryCurrency("ERN", "Nfk")); + countriesCurrencies.put("ES", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("ET", new CountryCurrency("ETB", "Br")); + countriesCurrencies.put("FI", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("FJ", new CountryCurrency("FJD", "$")); + countriesCurrencies.put("FK", new CountryCurrency("FKP", "ยฃ")); + countriesCurrencies.put("FM", new CountryCurrency("USD", "$")); + countriesCurrencies.put("FO", new CountryCurrency("DKK", "kr")); + countriesCurrencies.put("FR", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("GA", new CountryCurrency("XAF", "FCFA")); + countriesCurrencies.put("GB", new CountryCurrency("GBP", "ยฃ")); + countriesCurrencies.put("GD", new CountryCurrency("XCD", "$")); + countriesCurrencies.put("GE", new CountryCurrency("GEL", "แƒš")); + countriesCurrencies.put("GF", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("GG", new CountryCurrency("GBP", "ยฃ")); + countriesCurrencies.put("GH", new CountryCurrency("GHS", "GHโ‚ต")); + countriesCurrencies.put("GI", new CountryCurrency("GIP", "ยฃ")); + countriesCurrencies.put("GL", new CountryCurrency("DKK", "kr")); + countriesCurrencies.put("GM", new CountryCurrency("GMD", "D")); + countriesCurrencies.put("GN", new CountryCurrency("GNF", "FG")); + countriesCurrencies.put("GP", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("GQ", new CountryCurrency("XAF", "FCFA")); + countriesCurrencies.put("GR", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("GS", new CountryCurrency("GBP", "ยฃ")); + countriesCurrencies.put("GT", new CountryCurrency("GTQ", "Q")); + countriesCurrencies.put("GU", new CountryCurrency("USD", "$")); + countriesCurrencies.put("GW", new CountryCurrency("XOF", "CFA")); + countriesCurrencies.put("GY", new CountryCurrency("GYD", "$")); + countriesCurrencies.put("HK", new CountryCurrency("HKD", "$")); + countriesCurrencies.put("HM", new CountryCurrency("AUD", "$")); + countriesCurrencies.put("HN", new CountryCurrency("HNL", "L")); + countriesCurrencies.put("HR", new CountryCurrency("HRK", "kn")); + countriesCurrencies.put("HT", new CountryCurrency("HTG", "G")); + countriesCurrencies.put("HU", new CountryCurrency("HUF", "Ft")); + countriesCurrencies.put("ID", new CountryCurrency("IDR", "Rp")); + countriesCurrencies.put("IE", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("IL", new CountryCurrency("ILS", "โ‚ช")); + countriesCurrencies.put("IM", new CountryCurrency("GBP", "ยฃ")); + countriesCurrencies.put("IN", new CountryCurrency("INR", "โ‚น")); + countriesCurrencies.put("IO", new CountryCurrency("USD", "$")); + countriesCurrencies.put("IQ", new CountryCurrency("IQD", "ุน.ุฏ")); + countriesCurrencies.put("IR", new CountryCurrency("IRR", "๏ทผ")); + countriesCurrencies.put("IS", new CountryCurrency("ISK", "kr")); + countriesCurrencies.put("IT", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("JE", new CountryCurrency("GBP", "ยฃ")); + countriesCurrencies.put("JM", new CountryCurrency("JMD", "J$")); + countriesCurrencies.put("JO", new CountryCurrency("JOD", "JD")); + countriesCurrencies.put("JP", new CountryCurrency("JPY", "ยฅ")); + countriesCurrencies.put("KE", new CountryCurrency("KES", "KSh")); + countriesCurrencies.put("KG", new CountryCurrency("KGS", "ะปะฒ")); + countriesCurrencies.put("KH", new CountryCurrency("KHR", "แŸ›")); + countriesCurrencies.put("KI", new CountryCurrency("AUD", "$")); + countriesCurrencies.put("KM", new CountryCurrency("KMF", "CF")); + countriesCurrencies.put("KN", new CountryCurrency("XCD", "$")); + countriesCurrencies.put("KP", new CountryCurrency("KPW", "โ‚ฉ")); + countriesCurrencies.put("KR", new CountryCurrency("KRW", "โ‚ฉ")); + countriesCurrencies.put("KW", new CountryCurrency("KWD", "KD")); + countriesCurrencies.put("KY", new CountryCurrency("KYD", "$")); + countriesCurrencies.put("KZ", new CountryCurrency("KZT", "โ‚ธ")); + countriesCurrencies.put("LA", new CountryCurrency("LAK", "โ‚ญ")); + countriesCurrencies.put("LB", new CountryCurrency("LBP", "ยฃ")); + countriesCurrencies.put("LC", new CountryCurrency("XCD", "$")); + countriesCurrencies.put("LI", new CountryCurrency("CHF", "CHF")); + countriesCurrencies.put("LK", new CountryCurrency("LKR", "โ‚จ")); + countriesCurrencies.put("LR", new CountryCurrency("LRD", "$")); + countriesCurrencies.put("LS", new CountryCurrency("LSL", "M")); + countriesCurrencies.put("LT", new CountryCurrency("LTL", "Lt")); + countriesCurrencies.put("LU", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("LV", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("LY", new CountryCurrency("LYD", "LD")); + countriesCurrencies.put("MA", new CountryCurrency("MAD", "MAD")); + countriesCurrencies.put("MC", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("MD", new CountryCurrency("MDL", "lei")); + countriesCurrencies.put("ME", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("MF", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("MG", new CountryCurrency("MGA", "Ar")); + countriesCurrencies.put("MH", new CountryCurrency("USD", "$")); + countriesCurrencies.put("MK", new CountryCurrency("MKD", "ะดะตะฝ")); + countriesCurrencies.put("ML", new CountryCurrency("XOF", "CFA")); + countriesCurrencies.put("MM", new CountryCurrency("MMK", "K")); + countriesCurrencies.put("MN", new CountryCurrency("MNT", "โ‚ฎ")); + countriesCurrencies.put("MO", new CountryCurrency("MOP", "MOP$")); + countriesCurrencies.put("MP", new CountryCurrency("USD", "$")); + countriesCurrencies.put("MQ", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("MR", new CountryCurrency("MRO", "UM")); + countriesCurrencies.put("MS", new CountryCurrency("XCD", "$")); + countriesCurrencies.put("MT", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("MU", new CountryCurrency("MUR", "โ‚จ")); + countriesCurrencies.put("MV", new CountryCurrency("MVR", "Rf")); + countriesCurrencies.put("MW", new CountryCurrency("MWK", "MK")); + countriesCurrencies.put("MX", new CountryCurrency("MXN", "$")); + countriesCurrencies.put("MY", new CountryCurrency("MYR", "RM")); + countriesCurrencies.put("MZ", new CountryCurrency("MZN", "MT")); + countriesCurrencies.put("NA", new CountryCurrency("NAD", "N$")); + countriesCurrencies.put("NC", new CountryCurrency("XPF", "โ‚ฃ")); + countriesCurrencies.put("NE", new CountryCurrency("XOF", "CFA")); + countriesCurrencies.put("NF", new CountryCurrency("AUD", "$")); + countriesCurrencies.put("NG", new CountryCurrency("NGN", "โ‚ฆ")); + countriesCurrencies.put("NI", new CountryCurrency("NIO", "C$")); + countriesCurrencies.put("NL", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("NO", new CountryCurrency("NOK", "kr")); + countriesCurrencies.put("NP", new CountryCurrency("NPR", "โ‚จ")); + countriesCurrencies.put("NR", new CountryCurrency("AUD", "$")); + countriesCurrencies.put("NU", new CountryCurrency("NZD", "$")); + countriesCurrencies.put("NZ", new CountryCurrency("NZD", "$")); + countriesCurrencies.put("OM", new CountryCurrency("OMR", "๏ทผ")); + countriesCurrencies.put("PA", new CountryCurrency("PAB", "B/.")); + countriesCurrencies.put("PE", new CountryCurrency("PEN", "S/")); + countriesCurrencies.put("PF", new CountryCurrency("XPF", "โ‚ฃ")); + countriesCurrencies.put("PG", new CountryCurrency("PGK", "K")); + countriesCurrencies.put("PH", new CountryCurrency("PHP", "โ‚ฑ")); + countriesCurrencies.put("PK", new CountryCurrency("PKR", "โ‚จ")); + countriesCurrencies.put("PL", new CountryCurrency("PLN", "zล‚")); + countriesCurrencies.put("PM", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("PN", new CountryCurrency("NZD", "$")); + countriesCurrencies.put("PR", new CountryCurrency("USD", "$")); + countriesCurrencies.put("PS", new CountryCurrency("ILS", "โ‚ช")); + countriesCurrencies.put("PT", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("PW", new CountryCurrency("USD", "$")); + countriesCurrencies.put("PY", new CountryCurrency("PYG", "โ‚ฒ")); + countriesCurrencies.put("QA", new CountryCurrency("QAR", "๏ทผ")); + countriesCurrencies.put("RE", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("RO", new CountryCurrency("RON", "lei")); + countriesCurrencies.put("RS", new CountryCurrency("RSD", "ะ”ะธะฝ.")); + countriesCurrencies.put("RU", new CountryCurrency("RUB", "โ‚ฝ")); + countriesCurrencies.put("RW", new CountryCurrency("RWF", "FRw")); + countriesCurrencies.put("SA", new CountryCurrency("SAR", "๏ทผ")); + countriesCurrencies.put("SB", new CountryCurrency("SBD", "$")); + countriesCurrencies.put("SC", new CountryCurrency("SCR", "โ‚จ")); + countriesCurrencies.put("SD", new CountryCurrency("SDG", "ุฌ.ุณ.")); + countriesCurrencies.put("SE", new CountryCurrency("SEK", "kr")); + countriesCurrencies.put("SG", new CountryCurrency("SGD", "$")); + countriesCurrencies.put("SH", new CountryCurrency("SHP", "ยฃ")); + countriesCurrencies.put("SI", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("SJ", new CountryCurrency("NOK", "kr")); + countriesCurrencies.put("SK", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("SL", new CountryCurrency("SLL", "Le")); + countriesCurrencies.put("SM", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("SN", new CountryCurrency("XOF", "CFA")); + countriesCurrencies.put("SO", new CountryCurrency("SOS", "S")); + countriesCurrencies.put("SR", new CountryCurrency("SRD", "$")); + countriesCurrencies.put("SS", new CountryCurrency("SSP", "ยฃ")); + countriesCurrencies.put("ST", new CountryCurrency("STD", "Db")); + countriesCurrencies.put("SV", new CountryCurrency("USD", "$")); + countriesCurrencies.put("SX", new CountryCurrency("ANG", "ฦ’")); + countriesCurrencies.put("SY", new CountryCurrency("SYP", "ยฃ")); + countriesCurrencies.put("SZ", new CountryCurrency("SZL", "L")); + countriesCurrencies.put("TC", new CountryCurrency("USD", "$")); + countriesCurrencies.put("TD", new CountryCurrency("XAF", "FCFA")); + countriesCurrencies.put("TF", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("TG", new CountryCurrency("XOF", "CFA")); + countriesCurrencies.put("TH", new CountryCurrency("THB", "เธฟ")); + countriesCurrencies.put("TJ", new CountryCurrency("TJS", "SM")); + countriesCurrencies.put("TK", new CountryCurrency("NZD", "$")); + countriesCurrencies.put("TL", new CountryCurrency("USD", "$")); + countriesCurrencies.put("TM", new CountryCurrency("TMT", "T")); + countriesCurrencies.put("TN", new CountryCurrency("TND", "ุฏ.ุช")); + countriesCurrencies.put("TO", new CountryCurrency("TOP", "T$")); + countriesCurrencies.put("TR", new CountryCurrency("TRY", "โ‚บ")); + countriesCurrencies.put("TT", new CountryCurrency("TTD", "TT$")); + countriesCurrencies.put("TV", new CountryCurrency("AUD", "$")); + countriesCurrencies.put("TW", new CountryCurrency("TWD", "NT$")); + countriesCurrencies.put("TZ", new CountryCurrency("TZS", "TSh")); + countriesCurrencies.put("UA", new CountryCurrency("UAH", "โ‚ด")); + countriesCurrencies.put("UG", new CountryCurrency("UGX", "USh")); + countriesCurrencies.put("UM", new CountryCurrency("USD", "$")); + countriesCurrencies.put("US", new CountryCurrency("USD", "$")); + countriesCurrencies.put("UY", new CountryCurrency("UYU", "$U")); + countriesCurrencies.put("UZ", new CountryCurrency("UZS", "ะปะฒ")); + countriesCurrencies.put("VA", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("VC", new CountryCurrency("XCD", "$")); + countriesCurrencies.put("VE", new CountryCurrency("VEF", "Bs")); + countriesCurrencies.put("VG", new CountryCurrency("USD", "$")); + countriesCurrencies.put("VI", new CountryCurrency("USD", "$")); + countriesCurrencies.put("VN", new CountryCurrency("VND", "โ‚ซ")); + countriesCurrencies.put("VU", new CountryCurrency("VUV", "VT")); + countriesCurrencies.put("WF", new CountryCurrency("XPF", "โ‚ฃ")); + countriesCurrencies.put("WS", new CountryCurrency("WST", "WS$")); + countriesCurrencies.put("YE", new CountryCurrency("YER", "๏ทผ")); + countriesCurrencies.put("YT", new CountryCurrency("EUR", "โ‚ฌ")); + countriesCurrencies.put("ZA", new CountryCurrency("ZAR", "R")); + countriesCurrencies.put("ZM", new CountryCurrency("ZMW", "ZK")); + countriesCurrencies.put("ZW", new CountryCurrency("ZWL", "Z$")); + } + + private void populateContinentsMap() { + continents.put("BD", new Continent("AS", "Asia")); + continents.put("BE", new Continent("EU", "Europe")); + continents.put("BF", new Continent("AF", "Africa")); + continents.put("BG", new Continent("EU", "Europe")); + continents.put("BA", new Continent("EU", "Europe")); + continents.put("BB", new Continent("NA", "North America")); + continents.put("WF", new Continent("OC", "Oceania")); + continents.put("BL", new Continent("NA", "North America")); + continents.put("BM", new Continent("NA", "North America")); + continents.put("BN", new Continent("AS", "Asia")); + continents.put("BO", new Continent("SA", "South America")); + continents.put("BH", new Continent("AS", "Asia")); + continents.put("BI", new Continent("AF", "Africa")); + continents.put("BJ", new Continent("AF", "Africa")); + continents.put("BT", new Continent("AS", "Asia")); + continents.put("JM", new Continent("NA", "North America")); + continents.put("BV", new Continent("AN", "Antarctica")); + continents.put("BW", new Continent("AF", "Africa")); + continents.put("WS", new Continent("OC", "Oceania")); + continents.put("BQ", new Continent("NA", "North America")); + continents.put("BR", new Continent("SA", "South America")); + continents.put("BS", new Continent("NA", "North America")); + continents.put("JE", new Continent("EU", "Europe")); + continents.put("BY", new Continent("EU", "Europe")); + continents.put("BZ", new Continent("NA", "North America")); + continents.put("RU", new Continent("EU", "Europe")); + continents.put("RW", new Continent("AF", "Africa")); + continents.put("RS", new Continent("EU", "Europe")); + continents.put("TL", new Continent("OC", "Oceania")); + continents.put("RE", new Continent("AF", "Africa")); + continents.put("TM", new Continent("AS", "Asia")); + continents.put("TJ", new Continent("AS", "Asia")); + continents.put("RO", new Continent("EU", "Europe")); + continents.put("TK", new Continent("OC", "Oceania")); + continents.put("GW", new Continent("AF", "Africa")); + continents.put("GU", new Continent("OC", "Oceania")); + continents.put("GT", new Continent("NA", "North America")); + continents.put("GS", new Continent("AN", "Antarctica")); + continents.put("GR", new Continent("EU", "Europe")); + continents.put("GQ", new Continent("AF", "Africa")); + continents.put("GP", new Continent("NA", "North America")); + continents.put("JP", new Continent("AS", "Asia")); + continents.put("GY", new Continent("SA", "South America")); + continents.put("GG", new Continent("EU", "Europe")); + continents.put("GF", new Continent("SA", "South America")); + continents.put("GE", new Continent("AS", "Asia")); + continents.put("GD", new Continent("NA", "North America")); + continents.put("GB", new Continent("EU", "Europe")); + continents.put("GA", new Continent("AF", "Africa")); + continents.put("SV", new Continent("NA", "North America")); + continents.put("GN", new Continent("AF", "Africa")); + continents.put("GM", new Continent("AF", "Africa")); + continents.put("GL", new Continent("NA", "North America")); + continents.put("GI", new Continent("EU", "Europe")); + continents.put("GH", new Continent("AF", "Africa")); + continents.put("OM", new Continent("AS", "Asia")); + continents.put("TN", new Continent("AF", "Africa")); + continents.put("JO", new Continent("AS", "Asia")); + continents.put("HR", new Continent("EU", "Europe")); + continents.put("HT", new Continent("NA", "North America")); + continents.put("HU", new Continent("EU", "Europe")); + continents.put("HK", new Continent("AS", "Asia")); + continents.put("HN", new Continent("NA", "North America")); + continents.put("HM", new Continent("AN", "Antarctica")); + continents.put("VE", new Continent("SA", "South America")); + continents.put("PR", new Continent("NA", "North America")); + continents.put("PS", new Continent("AS", "Asia")); + continents.put("PW", new Continent("OC", "Oceania")); + continents.put("PT", new Continent("EU", "Europe")); + continents.put("SJ", new Continent("EU", "Europe")); + continents.put("PY", new Continent("SA", "South America")); + continents.put("IQ", new Continent("AS", "Asia")); + continents.put("PA", new Continent("NA", "North America")); + continents.put("PF", new Continent("OC", "Oceania")); + continents.put("PG", new Continent("OC", "Oceania")); + continents.put("PE", new Continent("SA", "South America")); + continents.put("PK", new Continent("AS", "Asia")); + continents.put("PH", new Continent("AS", "Asia")); + continents.put("PN", new Continent("OC", "Oceania")); + continents.put("PL", new Continent("EU", "Europe")); + continents.put("PM", new Continent("NA", "North America")); + continents.put("ZM", new Continent("AF", "Africa")); + continents.put("EH", new Continent("AF", "Africa")); + continents.put("EE", new Continent("EU", "Europe")); + continents.put("EG", new Continent("AF", "Africa")); + continents.put("ZA", new Continent("AF", "Africa")); + continents.put("EC", new Continent("SA", "South America")); + continents.put("IT", new Continent("EU", "Europe")); + continents.put("VN", new Continent("AS", "Asia")); + continents.put("SB", new Continent("OC", "Oceania")); + continents.put("ET", new Continent("AF", "Africa")); + continents.put("SO", new Continent("AF", "Africa")); + continents.put("ZW", new Continent("AF", "Africa")); + continents.put("SA", new Continent("AS", "Asia")); + continents.put("ES", new Continent("EU", "Europe")); + continents.put("ER", new Continent("AF", "Africa")); + continents.put("ME", new Continent("EU", "Europe")); + continents.put("MD", new Continent("EU", "Europe")); + continents.put("MG", new Continent("AF", "Africa")); + continents.put("MF", new Continent("NA", "North America")); + continents.put("MA", new Continent("AF", "Africa")); + continents.put("MC", new Continent("EU", "Europe")); + continents.put("UZ", new Continent("AS", "Asia")); + continents.put("MM", new Continent("AS", "Asia")); + continents.put("ML", new Continent("AF", "Africa")); + continents.put("MO", new Continent("AS", "Asia")); + continents.put("MN", new Continent("AS", "Asia")); + continents.put("MH", new Continent("OC", "Oceania")); + continents.put("MK", new Continent("EU", "Europe")); + continents.put("MU", new Continent("AF", "Africa")); + continents.put("MT", new Continent("EU", "Europe")); + continents.put("MW", new Continent("AF", "Africa")); + continents.put("MV", new Continent("AS", "Asia")); + continents.put("MQ", new Continent("NA", "North America")); + continents.put("MP", new Continent("OC", "Oceania")); + continents.put("MS", new Continent("NA", "North America")); + continents.put("MR", new Continent("AF", "Africa")); + continents.put("IM", new Continent("EU", "Europe")); + continents.put("UG", new Continent("AF", "Africa")); + continents.put("TZ", new Continent("AF", "Africa")); + continents.put("MY", new Continent("AS", "Asia")); + continents.put("MX", new Continent("NA", "North America")); + continents.put("IL", new Continent("AS", "Asia")); + continents.put("FR", new Continent("EU", "Europe")); + continents.put("IO", new Continent("AS", "Asia")); + continents.put("SH", new Continent("AF", "Africa")); + continents.put("FI", new Continent("EU", "Europe")); + continents.put("FJ", new Continent("OC", "Oceania")); + continents.put("FK", new Continent("SA", "South America")); + continents.put("FM", new Continent("OC", "Oceania")); + continents.put("FO", new Continent("EU", "Europe")); + continents.put("NI", new Continent("NA", "North America")); + continents.put("NL", new Continent("EU", "Europe")); + continents.put("NO", new Continent("EU", "Europe")); + continents.put("NA", new Continent("AF", "Africa")); + continents.put("VU", new Continent("OC", "Oceania")); + continents.put("NC", new Continent("OC", "Oceania")); + continents.put("NE", new Continent("AF", "Africa")); + continents.put("NF", new Continent("OC", "Oceania")); + continents.put("NG", new Continent("AF", "Africa")); + continents.put("NZ", new Continent("OC", "Oceania")); + continents.put("NP", new Continent("AS", "Asia")); + continents.put("NR", new Continent("OC", "Oceania")); + continents.put("NU", new Continent("OC", "Oceania")); + continents.put("CK", new Continent("OC", "Oceania")); + continents.put("XK", new Continent("EU", "Europe")); + continents.put("CI", new Continent("AF", "Africa")); + continents.put("CH", new Continent("EU", "Europe")); + continents.put("CO", new Continent("SA", "South America")); + continents.put("CN", new Continent("AS", "Asia")); + continents.put("CM", new Continent("AF", "Africa")); + continents.put("CL", new Continent("SA", "South America")); + continents.put("CC", new Continent("AS", "Asia")); + continents.put("CA", new Continent("NA", "North America")); + continents.put("CG", new Continent("AF", "Africa")); + continents.put("CF", new Continent("AF", "Africa")); + continents.put("CD", new Continent("AF", "Africa")); + continents.put("CZ", new Continent("EU", "Europe")); + continents.put("CY", new Continent("EU", "Europe")); + continents.put("CX", new Continent("AS", "Asia")); + continents.put("CR", new Continent("NA", "North America")); + continents.put("CW", new Continent("NA", "North America")); + continents.put("CV", new Continent("AF", "Africa")); + continents.put("CU", new Continent("NA", "North America")); + continents.put("SZ", new Continent("AF", "Africa")); + continents.put("SY", new Continent("AS", "Asia")); + continents.put("SX", new Continent("NA", "North America")); + continents.put("KG", new Continent("AS", "Asia")); + continents.put("KE", new Continent("AF", "Africa")); + continents.put("SS", new Continent("AF", "Africa")); + continents.put("SR", new Continent("SA", "South America")); + continents.put("KI", new Continent("OC", "Oceania")); + continents.put("KH", new Continent("AS", "Asia")); + continents.put("KN", new Continent("NA", "North America")); + continents.put("KM", new Continent("AF", "Africa")); + continents.put("ST", new Continent("AF", "Africa")); + continents.put("SK", new Continent("EU", "Europe")); + continents.put("KR", new Continent("AS", "Asia")); + continents.put("SI", new Continent("EU", "Europe")); + continents.put("KP", new Continent("AS", "Asia")); + continents.put("KW", new Continent("AS", "Asia")); + continents.put("SN", new Continent("AF", "Africa")); + continents.put("SM", new Continent("EU", "Europe")); + continents.put("SL", new Continent("AF", "Africa")); + continents.put("SC", new Continent("AF", "Africa")); + continents.put("KZ", new Continent("AS", "Asia")); + continents.put("KY", new Continent("NA", "North America")); + continents.put("SG", new Continent("AS", "Asia")); + continents.put("SE", new Continent("EU", "Europe")); + continents.put("SD", new Continent("AF", "Africa")); + continents.put("DO", new Continent("NA", "North America")); + continents.put("DM", new Continent("NA", "North America")); + continents.put("DJ", new Continent("AF", "Africa")); + continents.put("DK", new Continent("EU", "Europe")); + continents.put("VG", new Continent("NA", "North America")); + continents.put("DE", new Continent("EU", "Europe")); + continents.put("YE", new Continent("AS", "Asia")); + continents.put("DZ", new Continent("AF", "Africa")); + continents.put("US", new Continent("NA", "North America")); + continents.put("UY", new Continent("SA", "South America")); + continents.put("YT", new Continent("AF", "Africa")); + continents.put("UM", new Continent("OC", "Oceania")); + continents.put("LB", new Continent("AS", "Asia")); + continents.put("LC", new Continent("NA", "North America")); + continents.put("LA", new Continent("AS", "Asia")); + continents.put("TV", new Continent("OC", "Oceania")); + continents.put("TW", new Continent("AS", "Asia")); + continents.put("TT", new Continent("NA", "North America")); + continents.put("TR", new Continent("AS", "Asia")); + continents.put("LK", new Continent("AS", "Asia")); + continents.put("LI", new Continent("EU", "Europe")); + continents.put("LV", new Continent("EU", "Europe")); + continents.put("TO", new Continent("OC", "Oceania")); + continents.put("LT", new Continent("EU", "Europe")); + continents.put("LU", new Continent("EU", "Europe")); + continents.put("LR", new Continent("AF", "Africa")); + continents.put("LS", new Continent("AF", "Africa")); + continents.put("TH", new Continent("AS", "Asia")); + continents.put("TF", new Continent("AN", "Antarctica")); + continents.put("TG", new Continent("AF", "Africa")); + continents.put("TD", new Continent("AF", "Africa")); + continents.put("TC", new Continent("NA", "North America")); + continents.put("LY", new Continent("AF", "Africa")); + continents.put("VA", new Continent("EU", "Europe")); + continents.put("VC", new Continent("NA", "North America")); + continents.put("AE", new Continent("AS", "Asia")); + continents.put("AD", new Continent("EU", "Europe")); + continents.put("AG", new Continent("NA", "North America")); + continents.put("AF", new Continent("AS", "Asia")); + continents.put("AI", new Continent("NA", "North America")); + continents.put("VI", new Continent("NA", "North America")); + continents.put("IS", new Continent("EU", "Europe")); + continents.put("IR", new Continent("AS", "Asia")); + continents.put("AM", new Continent("AS", "Asia")); + continents.put("AL", new Continent("EU", "Europe")); + continents.put("AO", new Continent("AF", "Africa")); + continents.put("AQ", new Continent("AN", "Antarctica")); + continents.put("AS", new Continent("OC", "Oceania")); + continents.put("AR", new Continent("SA", "South America")); + continents.put("AU", new Continent("OC", "Oceania")); + continents.put("AT", new Continent("EU", "Europe")); + continents.put("AW", new Continent("NA", "North America")); + continents.put("IN", new Continent("AS", "Asia")); + continents.put("AX", new Continent("EU", "Europe")); + continents.put("AZ", new Continent("AS", "Asia")); + continents.put("IE", new Continent("EU", "Europe")); + continents.put("ID", new Continent("AS", "Asia")); + continents.put("UA", new Continent("EU", "Europe")); + continents.put("QA", new Continent("AS", "Asia")); + continents.put("MZ", new Continent("AF", "Africa")); + } } diff --git a/src/main/resources/continent.json b/src/main/resources/continent.json deleted file mode 100644 index 3006a59..0000000 --- a/src/main/resources/continent.json +++ /dev/null @@ -1,252 +0,0 @@ -{ - "BD": {"code": "AS", "name": "Asia"}, - "BE": {"code": "EU", "name": "Europe"}, - "BF": {"code": "AF", "name": "Africa"}, - "BG": {"code": "EU", "name": "Europe"}, - "BA": {"code": "EU", "name": "Europe"}, - "BB": {"code": "NA", "name": "North America"}, - "WF": {"code": "OC", "name": "Oceania"}, - "BL": {"code": "NA", "name": "North America"}, - "BM": {"code": "NA", "name": "North America"}, - "BN": {"code": "AS", "name": "Asia"}, - "BO": {"code": "SA", "name": "South America"}, - "BH": {"code": "AS", "name": "Asia"}, - "BI": {"code": "AF", "name": "Africa"}, - "BJ": {"code": "AF", "name": "Africa"}, - "BT": {"code": "AS", "name": "Asia"}, - "JM": {"code": "NA", "name": "North America"}, - "BV": {"code": "AN", "name": "Antarctica"}, - "BW": {"code": "AF", "name": "Africa"}, - "WS": {"code": "OC", "name": "Oceania"}, - "BQ": {"code": "NA", "name": "North America"}, - "BR": {"code": "SA", "name": "South America"}, - "BS": {"code": "NA", "name": "North America"}, - "JE": {"code": "EU", "name": "Europe"}, - "BY": {"code": "EU", "name": "Europe"}, - "BZ": {"code": "NA", "name": "North America"}, - "RU": {"code": "EU", "name": "Europe"}, - "RW": {"code": "AF", "name": "Africa"}, - "RS": {"code": "EU", "name": "Europe"}, - "TL": {"code": "OC", "name": "Oceania"}, - "RE": {"code": "AF", "name": "Africa"}, - "TM": {"code": "AS", "name": "Asia"}, - "TJ": {"code": "AS", "name": "Asia"}, - "RO": {"code": "EU", "name": "Europe"}, - "TK": {"code": "OC", "name": "Oceania"}, - "GW": {"code": "AF", "name": "Africa"}, - "GU": {"code": "OC", "name": "Oceania"}, - "GT": {"code": "NA", "name": "North America"}, - "GS": {"code": "AN", "name": "Antarctica"}, - "GR": {"code": "EU", "name": "Europe"}, - "GQ": {"code": "AF", "name": "Africa"}, - "GP": {"code": "NA", "name": "North America"}, - "JP": {"code": "AS", "name": "Asia"}, - "GY": {"code": "SA", "name": "South America"}, - "GG": {"code": "EU", "name": "Europe"}, - "GF": {"code": "SA", "name": "South America"}, - "GE": {"code": "AS", "name": "Asia"}, - "GD": {"code": "NA", "name": "North America"}, - "GB": {"code": "EU", "name": "Europe"}, - "GA": {"code": "AF", "name": "Africa"}, - "SV": {"code": "NA", "name": "North America"}, - "GN": {"code": "AF", "name": "Africa"}, - "GM": {"code": "AF", "name": "Africa"}, - "GL": {"code": "NA", "name": "North America"}, - "GI": {"code": "EU", "name": "Europe"}, - "GH": {"code": "AF", "name": "Africa"}, - "OM": {"code": "AS", "name": "Asia"}, - "TN": {"code": "AF", "name": "Africa"}, - "JO": {"code": "AS", "name": "Asia"}, - "HR": {"code": "EU", "name": "Europe"}, - "HT": {"code": "NA", "name": "North America"}, - "HU": {"code": "EU", "name": "Europe"}, - "HK": {"code": "AS", "name": "Asia"}, - "HN": {"code": "NA", "name": "North America"}, - "HM": {"code": "AN", "name": "Antarctica"}, - "VE": {"code": "SA", "name": "South America"}, - "PR": {"code": "NA", "name": "North America"}, - "PS": {"code": "AS", "name": "Asia"}, - "PW": {"code": "OC", "name": "Oceania"}, - "PT": {"code": "EU", "name": "Europe"}, - "SJ": {"code": "EU", "name": "Europe"}, - "PY": {"code": "SA", "name": "South America"}, - "IQ": {"code": "AS", "name": "Asia"}, - "PA": {"code": "NA", "name": "North America"}, - "PF": {"code": "OC", "name": "Oceania"}, - "PG": {"code": "OC", "name": "Oceania"}, - "PE": {"code": "SA", "name": "South America"}, - "PK": {"code": "AS", "name": "Asia"}, - "PH": {"code": "AS", "name": "Asia"}, - "PN": {"code": "OC", "name": "Oceania"}, - "PL": {"code": "EU", "name": "Europe"}, - "PM": {"code": "NA", "name": "North America"}, - "ZM": {"code": "AF", "name": "Africa"}, - "EH": {"code": "AF", "name": "Africa"}, - "EE": {"code": "EU", "name": "Europe"}, - "EG": {"code": "AF", "name": "Africa"}, - "ZA": {"code": "AF", "name": "Africa"}, - "EC": {"code": "SA", "name": "South America"}, - "IT": {"code": "EU", "name": "Europe"}, - "VN": {"code": "AS", "name": "Asia"}, - "SB": {"code": "OC", "name": "Oceania"}, - "ET": {"code": "AF", "name": "Africa"}, - "SO": {"code": "AF", "name": "Africa"}, - "ZW": {"code": "AF", "name": "Africa"}, - "SA": {"code": "AS", "name": "Asia"}, - "ES": {"code": "EU", "name": "Europe"}, - "ER": {"code": "AF", "name": "Africa"}, - "ME": {"code": "EU", "name": "Europe"}, - "MD": {"code": "EU", "name": "Europe"}, - "MG": {"code": "AF", "name": "Africa"}, - "MF": {"code": "NA", "name": "North America"}, - "MA": {"code": "AF", "name": "Africa"}, - "MC": {"code": "EU", "name": "Europe"}, - "UZ": {"code": "AS", "name": "Asia"}, - "MM": {"code": "AS", "name": "Asia"}, - "ML": {"code": "AF", "name": "Africa"}, - "MO": {"code": "AS", "name": "Asia"}, - "MN": {"code": "AS", "name": "Asia"}, - "MH": {"code": "OC", "name": "Oceania"}, - "MK": {"code": "EU", "name": "Europe"}, - "MU": {"code": "AF", "name": "Africa"}, - "MT": {"code": "EU", "name": "Europe"}, - "MW": {"code": "AF", "name": "Africa"}, - "MV": {"code": "AS", "name": "Asia"}, - "MQ": {"code": "NA", "name": "North America"}, - "MP": {"code": "OC", "name": "Oceania"}, - "MS": {"code": "NA", "name": "North America"}, - "MR": {"code": "AF", "name": "Africa"}, - "IM": {"code": "EU", "name": "Europe"}, - "UG": {"code": "AF", "name": "Africa"}, - "TZ": {"code": "AF", "name": "Africa"}, - "MY": {"code": "AS", "name": "Asia"}, - "MX": {"code": "NA", "name": "North America"}, - "IL": {"code": "AS", "name": "Asia"}, - "FR": {"code": "EU", "name": "Europe"}, - "IO": {"code": "AS", "name": "Asia"}, - "SH": {"code": "AF", "name": "Africa"}, - "FI": {"code": "EU", "name": "Europe"}, - "FJ": {"code": "OC", "name": "Oceania"}, - "FK": {"code": "SA", "name": "South America"}, - "FM": {"code": "OC", "name": "Oceania"}, - "FO": {"code": "EU", "name": "Europe"}, - "NI": {"code": "NA", "name": "North America"}, - "NL": {"code": "EU", "name": "Europe"}, - "NO": {"code": "EU", "name": "Europe"}, - "NA": {"code": "AF", "name": "Africa"}, - "VU": {"code": "OC", "name": "Oceania"}, - "NC": {"code": "OC", "name": "Oceania"}, - "NE": {"code": "AF", "name": "Africa"}, - "NF": {"code": "OC", "name": "Oceania"}, - "NG": {"code": "AF", "name": "Africa"}, - "NZ": {"code": "OC", "name": "Oceania"}, - "NP": {"code": "AS", "name": "Asia"}, - "NR": {"code": "OC", "name": "Oceania"}, - "NU": {"code": "OC", "name": "Oceania"}, - "CK": {"code": "OC", "name": "Oceania"}, - "XK": {"code": "EU", "name": "Europe"}, - "CI": {"code": "AF", "name": "Africa"}, - "CH": {"code": "EU", "name": "Europe"}, - "CO": {"code": "SA", "name": "South America"}, - "CN": {"code": "AS", "name": "Asia"}, - "CM": {"code": "AF", "name": "Africa"}, - "CL": {"code": "SA", "name": "South America"}, - "CC": {"code": "AS", "name": "Asia"}, - "CA": {"code": "NA", "name": "North America"}, - "CG": {"code": "AF", "name": "Africa"}, - "CF": {"code": "AF", "name": "Africa"}, - "CD": {"code": "AF", "name": "Africa"}, - "CZ": {"code": "EU", "name": "Europe"}, - "CY": {"code": "EU", "name": "Europe"}, - "CX": {"code": "AS", "name": "Asia"}, - "CR": {"code": "NA", "name": "North America"}, - "CW": {"code": "NA", "name": "North America"}, - "CV": {"code": "AF", "name": "Africa"}, - "CU": {"code": "NA", "name": "North America"}, - "SZ": {"code": "AF", "name": "Africa"}, - "SY": {"code": "AS", "name": "Asia"}, - "SX": {"code": "NA", "name": "North America"}, - "KG": {"code": "AS", "name": "Asia"}, - "KE": {"code": "AF", "name": "Africa"}, - "SS": {"code": "AF", "name": "Africa"}, - "SR": {"code": "SA", "name": "South America"}, - "KI": {"code": "OC", "name": "Oceania"}, - "KH": {"code": "AS", "name": "Asia"}, - "KN": {"code": "NA", "name": "North America"}, - "KM": {"code": "AF", "name": "Africa"}, - "ST": {"code": "AF", "name": "Africa"}, - "SK": {"code": "EU", "name": "Europe"}, - "KR": {"code": "AS", "name": "Asia"}, - "SI": {"code": "EU", "name": "Europe"}, - "KP": {"code": "AS", "name": "Asia"}, - "KW": {"code": "AS", "name": "Asia"}, - "SN": {"code": "AF", "name": "Africa"}, - "SM": {"code": "EU", "name": "Europe"}, - "SL": {"code": "AF", "name": "Africa"}, - "SC": {"code": "AF", "name": "Africa"}, - "KZ": {"code": "AS", "name": "Asia"}, - "KY": {"code": "NA", "name": "North America"}, - "SG": {"code": "AS", "name": "Asia"}, - "SE": {"code": "EU", "name": "Europe"}, - "SD": {"code": "AF", "name": "Africa"}, - "DO": {"code": "NA", "name": "North America"}, - "DM": {"code": "NA", "name": "North America"}, - "DJ": {"code": "AF", "name": "Africa"}, - "DK": {"code": "EU", "name": "Europe"}, - "VG": {"code": "NA", "name": "North America"}, - "DE": {"code": "EU", "name": "Europe"}, - "YE": {"code": "AS", "name": "Asia"}, - "DZ": {"code": "AF", "name": "Africa"}, - "US": {"code": "NA", "name": "North America"}, - "UY": {"code": "SA", "name": "South America"}, - "YT": {"code": "AF", "name": "Africa"}, - "UM": {"code": "OC", "name": "Oceania"}, - "LB": {"code": "AS", "name": "Asia"}, - "LC": {"code": "NA", "name": "North America"}, - "LA": {"code": "AS", "name": "Asia"}, - "TV": {"code": "OC", "name": "Oceania"}, - "TW": {"code": "AS", "name": "Asia"}, - "TT": {"code": "NA", "name": "North America"}, - "TR": {"code": "AS", "name": "Asia"}, - "LK": {"code": "AS", "name": "Asia"}, - "LI": {"code": "EU", "name": "Europe"}, - "LV": {"code": "EU", "name": "Europe"}, - "TO": {"code": "OC", "name": "Oceania"}, - "LT": {"code": "EU", "name": "Europe"}, - "LU": {"code": "EU", "name": "Europe"}, - "LR": {"code": "AF", "name": "Africa"}, - "LS": {"code": "AF", "name": "Africa"}, - "TH": {"code": "AS", "name": "Asia"}, - "TF": {"code": "AN", "name": "Antarctica"}, - "TG": {"code": "AF", "name": "Africa"}, - "TD": {"code": "AF", "name": "Africa"}, - "TC": {"code": "NA", "name": "North America"}, - "LY": {"code": "AF", "name": "Africa"}, - "VA": {"code": "EU", "name": "Europe"}, - "VC": {"code": "NA", "name": "North America"}, - "AE": {"code": "AS", "name": "Asia"}, - "AD": {"code": "EU", "name": "Europe"}, - "AG": {"code": "NA", "name": "North America"}, - "AF": {"code": "AS", "name": "Asia"}, - "AI": {"code": "NA", "name": "North America"}, - "VI": {"code": "NA", "name": "North America"}, - "IS": {"code": "EU", "name": "Europe"}, - "IR": {"code": "AS", "name": "Asia"}, - "AM": {"code": "AS", "name": "Asia"}, - "AL": {"code": "EU", "name": "Europe"}, - "AO": {"code": "AF", "name": "Africa"}, - "AQ": {"code": "AN", "name": "Antarctica"}, - "AS": {"code": "OC", "name": "Oceania"}, - "AR": {"code": "SA", "name": "South America"}, - "AU": {"code": "OC", "name": "Oceania"}, - "AT": {"code": "EU", "name": "Europe"}, - "AW": {"code": "NA", "name": "North America"}, - "IN": {"code": "AS", "name": "Asia"}, - "AX": {"code": "EU", "name": "Europe"}, - "AZ": {"code": "AS", "name": "Asia"}, - "IE": {"code": "EU", "name": "Europe"}, - "ID": {"code": "AS", "name": "Asia"}, - "UA": {"code": "EU", "name": "Europe"}, - "QA": {"code": "AS", "name": "Asia"}, - "MZ": {"code": "AF", "name": "Africa"} - } diff --git a/src/main/resources/currency.json b/src/main/resources/currency.json deleted file mode 100644 index 46d81d4..0000000 --- a/src/main/resources/currency.json +++ /dev/null @@ -1,252 +0,0 @@ -{ - "AD" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "AE" : { "code": "AED" ,"symbol": "ุฏ.ุฅ"}, - "AF" : { "code": "AFN" ,"symbol": "ุ‹"}, - "AG" : { "code": "XCD" ,"symbol": "$"}, - "AI" : { "code": "XCD" ,"symbol": "$"}, - "AL" : { "code": "ALL" ,"symbol": "L"}, - "AM" : { "code": "AMD" ,"symbol": "ึ"}, - "AO" : { "code": "AOA" ,"symbol": "Kz"}, - "AQ" : { "code": "" ,"symbol": "$"}, - "AR" : { "code": "ARS" ,"symbol": "$"}, - "AS" : { "code": "USD" ,"symbol": "$"}, - "AT" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "AU" : { "code": "AUD" ,"symbol": "$"}, - "AW" : { "code": "AWG" ,"symbol": "ฦ’"}, - "AX" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "AZ" : { "code": "AZN" ,"symbol": "โ‚ผ"}, - "BA" : { "code": "BAM" ,"symbol": "KM"}, - "BB" : { "code": "BBD" ,"symbol": "$"}, - "BD" : { "code": "BDT" ,"symbol": "เงณ"}, - "BE" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "BF" : { "code": "XOF" ,"symbol": "CFA"}, - "BG" : { "code": "BGN" ,"symbol": "ะปะฒ"}, - "BH" : { "code": "BHD" ,"symbol": ".ุฏ.ุจ"}, - "BI" : { "code": "BIF" ,"symbol": "FBu"}, - "BJ" : { "code": "XOF" ,"symbol": "CFA"}, - "BL" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "BM" : { "code": "BMD" ,"symbol": "$"}, - "BN" : { "code": "BND" ,"symbol": "$"}, - "BO" : { "code": "BOB" ,"symbol": "$b"}, - "BQ" : { "code": "USD" ,"symbol": "$"}, - "BR" : { "code": "BRL" ,"symbol": "R$"}, - "BS" : { "code": "BSD" ,"symbol": "$"}, - "BT" : { "code": "BTN" ,"symbol": "Nu."}, - "BV" : { "code": "NOK" ,"symbol": "kr"}, - "BW" : { "code": "BWP" ,"symbol": "P"}, - "BY" : { "code": "BYR" ,"symbol": "Br"}, - "BZ" : { "code": "BZD" ,"symbol": "BZ$"}, - "CA" : { "code": "CAD" ,"symbol": "$"}, - "CC" : { "code": "AUD" ,"symbol": "$"}, - "CD" : { "code": "CDF" ,"symbol": "FC"}, - "CF" : { "code": "XAF" ,"symbol": "FCFA"}, - "CG" : { "code": "XAF" ,"symbol": "FCFA"}, - "CH" : { "code": "CHF" ,"symbol": "CHF"}, - "CI" : { "code": "XOF" ,"symbol": "CFA"}, - "CK" : { "code": "NZD" ,"symbol": "$"}, - "CL" : { "code": "CLP" ,"symbol": "$"}, - "CM" : { "code": "XAF" ,"symbol": "FCFA"}, - "CN" : { "code": "CNY" ,"symbol": "ยฅ"}, - "CO" : { "code": "COP" ,"symbol": "$"}, - "CR" : { "code": "CRC" ,"symbol": "โ‚ก"}, - "CU" : { "code": "CUP" ,"symbol": "โ‚ฑ"}, - "CV" : { "code": "CVE" ,"symbol": "$"}, - "CW" : { "code": "ANG" ,"symbol": "ฦ’"}, - "CX" : { "code": "AUD" ,"symbol": "$"}, - "CY" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "CZ" : { "code": "CZK" ,"symbol": "Kฤ"}, - "DE" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "DJ" : { "code": "DJF" ,"symbol": "Fdj"}, - "DK" : { "code": "DKK" ,"symbol": "kr"}, - "DM" : { "code": "XCD" ,"symbol": "$"}, - "DO" : { "code": "DOP" ,"symbol": "RD$"}, - "DZ" : { "code": "DZD" ,"symbol": "ุฏุฌ"}, - "EC" : { "code": "USD" ,"symbol": "$"}, - "EE" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "EG" : { "code": "EGP" ,"symbol": "ยฃ"}, - "EH" : { "code": "MAD" ,"symbol": "MAD"}, - "ER" : { "code": "ERN" ,"symbol": "Nfk"}, - "ES" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "ET" : { "code": "ETB" ,"symbol": "Br"}, - "FI" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "FJ" : { "code": "FJD" ,"symbol": "$"}, - "FK" : { "code": "FKP" ,"symbol": "ยฃ"}, - "FM" : { "code": "USD" ,"symbol": "$"}, - "FO" : { "code": "DKK" ,"symbol": "kr"}, - "FR" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "GA" : { "code": "XAF" ,"symbol": "FCFA"}, - "GB" : { "code": "GBP" ,"symbol": "ยฃ"}, - "GD" : { "code": "XCD" ,"symbol": "$"}, - "GE" : { "code": "GEL" ,"symbol": "แƒš"}, - "GF" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "GG" : { "code": "GBP" ,"symbol": "ยฃ"}, - "GH" : { "code": "GHS" ,"symbol": "GHโ‚ต"}, - "GI" : { "code": "GIP" ,"symbol": "ยฃ"}, - "GL" : { "code": "DKK" ,"symbol": "kr"}, - "GM" : { "code": "GMD" ,"symbol": "D"}, - "GN" : { "code": "GNF" ,"symbol": "FG"}, - "GP" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "GQ" : { "code": "XAF" ,"symbol": "FCFA"}, - "GR" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "GS" : { "code": "GBP" ,"symbol": "ยฃ"}, - "GT" : { "code": "GTQ" ,"symbol": "Q"}, - "GU" : { "code": "USD" ,"symbol": "$"}, - "GW" : { "code": "XOF" ,"symbol": "CFA"}, - "GY" : { "code": "GYD" ,"symbol": "$"}, - "HK" : { "code": "HKD" ,"symbol": "$"}, - "HM" : { "code": "AUD" ,"symbol": "$"}, - "HN" : { "code": "HNL" ,"symbol": "L"}, - "HR" : { "code": "HRK" ,"symbol": "kn"}, - "HT" : { "code": "HTG" ,"symbol": "G"}, - "HU" : { "code": "HUF" ,"symbol": "Ft"}, - "ID" : { "code": "IDR" ,"symbol": "Rp"}, - "IE" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "IL" : { "code": "ILS" ,"symbol": "โ‚ช"}, - "IM" : { "code": "GBP" ,"symbol": "ยฃ"}, - "IN" : { "code": "INR" ,"symbol": "โ‚น"}, - "IO" : { "code": "USD" ,"symbol": "$"}, - "IQ" : { "code": "IQD" ,"symbol": "ุน.ุฏ"}, - "IR" : { "code": "IRR" ,"symbol": "๏ทผ"}, - "IS" : { "code": "ISK" ,"symbol": "kr"}, - "IT" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "JE" : { "code": "GBP" ,"symbol": "ยฃ"}, - "JM" : { "code": "JMD" ,"symbol": "J$"}, - "JO" : { "code": "JOD" ,"symbol": "JD"}, - "JP" : { "code": "JPY" ,"symbol": "ยฅ"}, - "KE" : { "code": "KES" ,"symbol": "KSh"}, - "KG" : { "code": "KGS" ,"symbol": "ะปะฒ"}, - "KH" : { "code": "KHR" ,"symbol": "แŸ›"}, - "KI" : { "code": "AUD" ,"symbol": "$"}, - "KM" : { "code": "KMF" ,"symbol": "CF"}, - "KN" : { "code": "XCD" ,"symbol": "$"}, - "KP" : { "code": "KPW" ,"symbol": "โ‚ฉ"}, - "KR" : { "code": "KRW" ,"symbol": "โ‚ฉ"}, - "KW" : { "code": "KWD" ,"symbol": "KD"}, - "KY" : { "code": "KYD" ,"symbol": "$"}, - "KZ" : { "code": "KZT" ,"symbol": "โ‚ธ"}, - "LA" : { "code": "LAK" ,"symbol": "โ‚ญ"}, - "LB" : { "code": "LBP" ,"symbol": "ยฃ"}, - "LC" : { "code": "XCD" ,"symbol": "$"}, - "LI" : { "code": "CHF" ,"symbol": "CHF"}, - "LK" : { "code": "LKR" ,"symbol": "โ‚จ"}, - "LR" : { "code": "LRD" ,"symbol": "$"}, - "LS" : { "code": "LSL" ,"symbol": "M"}, - "LT" : { "code": "LTL" ,"symbol": "Lt"}, - "LU" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "LV" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "LY" : { "code": "LYD" ,"symbol": "LD"}, - "MA" : { "code": "MAD" ,"symbol": "MAD"}, - "MC" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "MD" : { "code": "MDL" ,"symbol": "lei"}, - "ME" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "MF" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "MG" : { "code": "MGA" ,"symbol": "Ar"}, - "MH" : { "code": "USD" ,"symbol": "$"}, - "MK" : { "code": "MKD" ,"symbol": "ะดะตะฝ"}, - "ML" : { "code": "XOF" ,"symbol": "CFA"}, - "MM" : { "code": "MMK" ,"symbol": "K"}, - "MN" : { "code": "MNT" ,"symbol": "โ‚ฎ"}, - "MO" : { "code": "MOP" ,"symbol": "MOP$"}, - "MP" : { "code": "USD" ,"symbol": "$"}, - "MQ" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "MR" : { "code": "MRO" ,"symbol": "UM"}, - "MS" : { "code": "XCD" ,"symbol": "$"}, - "MT" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "MU" : { "code": "MUR" ,"symbol": "โ‚จ"}, - "MV" : { "code": "MVR" ,"symbol": "Rf"}, - "MW" : { "code": "MWK" ,"symbol": "MK"}, - "MX" : { "code": "MXN" ,"symbol": "$"}, - "MY" : { "code": "MYR" ,"symbol": "RM"}, - "MZ" : { "code": "MZN" ,"symbol": "MT"}, - "NA" : { "code": "NAD" ,"symbol": "$"}, - "NC" : { "code": "XPF" ,"symbol": "โ‚ฃ"}, - "NE" : { "code": "XOF" ,"symbol": "CFA"}, - "NF" : { "code": "AUD" ,"symbol": "$"}, - "NG" : { "code": "NGN" ,"symbol": "โ‚ฆ"}, - "NI" : { "code": "NIO" ,"symbol": "C$"}, - "NL" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "NO" : { "code": "NOK" ,"symbol": "kr"}, - "NP" : { "code": "NPR" ,"symbol": "โ‚จ"}, - "NR" : { "code": "AUD" ,"symbol": "$"}, - "NU" : { "code": "NZD" ,"symbol": "$"}, - "NZ" : { "code": "NZD" ,"symbol": "$"}, - "OM" : { "code": "OMR" ,"symbol": "๏ทผ"}, - "PA" : { "code": "PAB" ,"symbol": "B/."}, - "PE" : { "code": "PEN" ,"symbol": "S/."}, - "PF" : { "code": "XPF" ,"symbol": "โ‚ฃ"}, - "PG" : { "code": "PGK" ,"symbol": "K"}, - "PH" : { "code": "PHP" ,"symbol": "โ‚ฑ"}, - "PK" : { "code": "PKR" ,"symbol": "โ‚จ"}, - "PL" : { "code": "PLN" ,"symbol": "zล‚"}, - "PM" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "PN" : { "code": "NZD" ,"symbol": "$"}, - "PR" : { "code": "USD" ,"symbol": "$"}, - "PS" : { "code": "ILS" ,"symbol": "โ‚ช"}, - "PT" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "PW" : { "code": "USD" ,"symbol": "$"}, - "PY" : { "code": "PYG" ,"symbol": "Gs"}, - "QA" : { "code": "QAR" ,"symbol": "๏ทผ"}, - "RE" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "RO" : { "code": "RON" ,"symbol": "lei"}, - "RS" : { "code": "RSD" ,"symbol": "ะ”ะธะฝ."}, - "RU" : { "code": "RUB" ,"symbol": "โ‚ฝ"}, - "RW" : { "code": "RWF" ,"symbol": "Rโ‚ฃ"}, - "SA" : { "code": "SAR" ,"symbol": "๏ทผ"}, - "SB" : { "code": "SBD" ,"symbol": "$"}, - "SC" : { "code": "SCR" ,"symbol": "โ‚จ"}, - "SD" : { "code": "SDG" ,"symbol": "ุฌ.ุณ."}, - "SE" : { "code": "SEK" ,"symbol": "kr"}, - "SG" : { "code": "SGD" ,"symbol": "S$"}, - "SH" : { "code": "SHP" ,"symbol": "ยฃ"}, - "SI" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "SJ" : { "code": "NOK" ,"symbol": "kr"}, - "SK" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "SL" : { "code": "SLL" ,"symbol": "Le"}, - "SM" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "SN" : { "code": "XOF" ,"symbol": "CFA"}, - "SO" : { "code": "SOS" ,"symbol": "S"}, - "SR" : { "code": "SRD" ,"symbol": "$"}, - "SS" : { "code": "SSP" ,"symbol": "ยฃ"}, - "ST" : { "code": "STD" ,"symbol": "Db"}, - "SV" : { "code": "USD" ,"symbol": "$"}, - "SX" : { "code": "ANG" ,"symbol": "ฦ’"}, - "SY" : { "code": "SYP" ,"symbol": "ยฃ"}, - "SZ" : { "code": "SZL" ,"symbol": "E"}, - "TC" : { "code": "USD" ,"symbol": "$"}, - "TD" : { "code": "XAF" ,"symbol": "FCFA"}, - "TF" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "TG" : { "code": "XOF" ,"symbol": "CFA"}, - "TH" : { "code": "THB" ,"symbol": "เธฟ"}, - "TJ" : { "code": "TJS" ,"symbol": "SM"}, - "TK" : { "code": "NZD" ,"symbol": "$"}, - "TL" : { "code": "USD" ,"symbol": "$"}, - "TM" : { "code": "TMT" ,"symbol": "T"}, - "TN" : { "code": "TND" ,"symbol": "ุฏ.ุช"}, - "TO" : { "code": "TOP" ,"symbol": "T$"}, - "TR" : { "code": "TRY" ,"symbol": "โ‚บ"}, - "TT" : { "code": "TTD" ,"symbol": "TT$"}, - "TV" : { "code": "AUD" ,"symbol": "$"}, - "TW" : { "code": "TWD" ,"symbol": "NT$"}, - "TZ" : { "code": "TZS" ,"symbol": "TSh"}, - "UA" : { "code": "UAH" ,"symbol": "โ‚ด"}, - "UG" : { "code": "UGX" ,"symbol": "USh"}, - "UM" : { "code": "USD" ,"symbol": "$"}, - "US" : { "code": "USD" ,"symbol": "$"}, - "UY" : { "code": "UYU" ,"symbol": "$U"}, - "UZ" : { "code": "UZS" ,"symbol": "ะปะฒ"}, - "VA" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "VC" : { "code": "XCD" ,"symbol": "$"}, - "VE" : { "code": "VEF" ,"symbol": "Bs"}, - "VG" : { "code": "USD" ,"symbol": "$"}, - "VI" : { "code": "USD" ,"symbol": "$"}, - "VN" : { "code": "VND" ,"symbol": "โ‚ซ"}, - "VU" : { "code": "VUV" ,"symbol": "VT"}, - "WF" : { "code": "XPF" ,"symbol": "โ‚ฃ"}, - "WS" : { "code": "WST" ,"symbol": "WS$"}, - "XK" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "YE" : { "code": "YER" ,"symbol": "๏ทผ"}, - "YT" : { "code": "EUR" ,"symbol": "โ‚ฌ"}, - "ZA" : { "code": "ZAR" ,"symbol": "R"}, - "ZM" : { "code": "ZMK" ,"symbol": "ZK"}, - "ZW" : { "code": "ZWL" ,"symbol": "$"} - } diff --git a/src/main/resources/en_US.json b/src/main/resources/en_US.json deleted file mode 100644 index 0043f1e..0000000 --- a/src/main/resources/en_US.json +++ /dev/null @@ -1,252 +0,0 @@ -{ - "BD": "Bangladesh", - "BE": "Belgium", - "BF": "Burkina Faso", - "BG": "Bulgaria", - "BA": "Bosnia and Herzegovina", - "BB": "Barbados", - "WF": "Wallis and Futuna", - "BL": "Saint Barthelemy", - "BM": "Bermuda", - "BN": "Brunei", - "BO": "Bolivia", - "BH": "Bahrain", - "BI": "Burundi", - "BJ": "Benin", - "BT": "Bhutan", - "JM": "Jamaica", - "BV": "Bouvet Island", - "BW": "Botswana", - "WS": "Samoa", - "BQ": "Bonaire, Saint Eustatius and Saba", - "BR": "Brazil", - "BS": "Bahamas", - "JE": "Jersey", - "BY": "Belarus", - "BZ": "Belize", - "RU": "Russia", - "RW": "Rwanda", - "RS": "Serbia", - "TL": "East Timor", - "RE": "Reunion", - "TM": "Turkmenistan", - "TJ": "Tajikistan", - "RO": "Romania", - "TK": "Tokelau", - "GW": "Guinea-Bissau", - "GU": "Guam", - "GT": "Guatemala", - "GS": "South Georgia and the South Sandwich Islands", - "GR": "Greece", - "GQ": "Equatorial Guinea", - "GP": "Guadeloupe", - "JP": "Japan", - "GY": "Guyana", - "GG": "Guernsey", - "GF": "French Guiana", - "GE": "Georgia", - "GD": "Grenada", - "GB": "United Kingdom", - "GA": "Gabon", - "SV": "El Salvador", - "GN": "Guinea", - "GM": "Gambia", - "GL": "Greenland", - "GI": "Gibraltar", - "GH": "Ghana", - "OM": "Oman", - "TN": "Tunisia", - "JO": "Jordan", - "HR": "Croatia", - "HT": "Haiti", - "HU": "Hungary", - "HK": "Hong Kong", - "HN": "Honduras", - "HM": "Heard Island and McDonald Islands", - "VE": "Venezuela", - "PR": "Puerto Rico", - "PS": "Palestinian Territory", - "PW": "Palau", - "PT": "Portugal", - "SJ": "Svalbard and Jan Mayen", - "PY": "Paraguay", - "IQ": "Iraq", - "PA": "Panama", - "PF": "French Polynesia", - "PG": "Papua New Guinea", - "PE": "Peru", - "PK": "Pakistan", - "PH": "Philippines", - "PN": "Pitcairn", - "PL": "Poland", - "PM": "Saint Pierre and Miquelon", - "ZM": "Zambia", - "EH": "Western Sahara", - "EE": "Estonia", - "EG": "Egypt", - "ZA": "South Africa", - "EC": "Ecuador", - "IT": "Italy", - "VN": "Vietnam", - "SB": "Solomon Islands", - "ET": "Ethiopia", - "SO": "Somalia", - "ZW": "Zimbabwe", - "SA": "Saudi Arabia", - "ES": "Spain", - "ER": "Eritrea", - "ME": "Montenegro", - "MD": "Moldova", - "MG": "Madagascar", - "MF": "Saint Martin", - "MA": "Morocco", - "MC": "Monaco", - "UZ": "Uzbekistan", - "MM": "Myanmar", - "ML": "Mali", - "MO": "Macao", - "MN": "Mongolia", - "MH": "Marshall Islands", - "MK": "Macedonia", - "MU": "Mauritius", - "MT": "Malta", - "MW": "Malawi", - "MV": "Maldives", - "MQ": "Martinique", - "MP": "Northern Mariana Islands", - "MS": "Montserrat", - "MR": "Mauritania", - "IM": "Isle of Man", - "UG": "Uganda", - "TZ": "Tanzania", - "MY": "Malaysia", - "MX": "Mexico", - "IL": "Israel", - "FR": "France", - "IO": "British Indian Ocean Territory", - "SH": "Saint Helena", - "FI": "Finland", - "FJ": "Fiji", - "FK": "Falkland Islands", - "FM": "Micronesia", - "FO": "Faroe Islands", - "NI": "Nicaragua", - "NL": "Netherlands", - "NO": "Norway", - "NA": "Namibia", - "VU": "Vanuatu", - "NC": "New Caledonia", - "NE": "Niger", - "NF": "Norfolk Island", - "NG": "Nigeria", - "NZ": "New Zealand", - "NP": "Nepal", - "NR": "Nauru", - "NU": "Niue", - "CK": "Cook Islands", - "XK": "Kosovo", - "CI": "Ivory Coast", - "CH": "Switzerland", - "CO": "Colombia", - "CN": "China", - "CM": "Cameroon", - "CL": "Chile", - "CC": "Cocos Islands", - "CA": "Canada", - "CG": "Republic of the Congo", - "CF": "Central African Republic", - "CD": "Democratic Republic of the Congo", - "CZ": "Czech Republic", - "CY": "Cyprus", - "CX": "Christmas Island", - "CR": "Costa Rica", - "CW": "Curacao", - "CV": "Cape Verde", - "CU": "Cuba", - "SZ": "Swaziland", - "SY": "Syria", - "SX": "Sint Maarten", - "KG": "Kyrgyzstan", - "KE": "Kenya", - "SS": "South Sudan", - "SR": "Suriname", - "KI": "Kiribati", - "KH": "Cambodia", - "KN": "Saint Kitts and Nevis", - "KM": "Comoros", - "ST": "Sao Tome and Principe", - "SK": "Slovakia", - "KR": "South Korea", - "SI": "Slovenia", - "KP": "North Korea", - "KW": "Kuwait", - "SN": "Senegal", - "SM": "San Marino", - "SL": "Sierra Leone", - "SC": "Seychelles", - "KZ": "Kazakhstan", - "KY": "Cayman Islands", - "SG": "Singapore", - "SE": "Sweden", - "SD": "Sudan", - "DO": "Dominican Republic", - "DM": "Dominica", - "DJ": "Djibouti", - "DK": "Denmark", - "VG": "British Virgin Islands", - "DE": "Germany", - "YE": "Yemen", - "DZ": "Algeria", - "US": "United States", - "UY": "Uruguay", - "YT": "Mayotte", - "UM": "United States Minor Outlying Islands", - "LB": "Lebanon", - "LC": "Saint Lucia", - "LA": "Laos", - "TV": "Tuvalu", - "TW": "Taiwan", - "TT": "Trinidad and Tobago", - "TR": "Turkey", - "LK": "Sri Lanka", - "LI": "Liechtenstein", - "LV": "Latvia", - "TO": "Tonga", - "LT": "Lithuania", - "LU": "Luxembourg", - "LR": "Liberia", - "LS": "Lesotho", - "TH": "Thailand", - "TF": "French Southern Territories", - "TG": "Togo", - "TD": "Chad", - "TC": "Turks and Caicos Islands", - "LY": "Libya", - "VA": "Vatican", - "VC": "Saint Vincent and the Grenadines", - "AE": "United Arab Emirates", - "AD": "Andorra", - "AG": "Antigua and Barbuda", - "AF": "Afghanistan", - "AI": "Anguilla", - "VI": "U.S. Virgin Islands", - "IS": "Iceland", - "IR": "Iran`", - "AM": "Armenia", - "AL": "Albania", - "AO": "Angola", - "AQ": "Antarctica", - "AS": "American Samoa", - "AR": "Argentina", - "AU": "Australia", - "AT": "Austria", - "AW": "Aruba", - "IN": "India", - "AX": "Aland Islands", - "AZ": "Azerbaijan", - "IE": "Ireland", - "ID": "Indonesia", - "UA": "Ukraine", - "QA": "Qatar", - "MZ": "Mozambique" -} diff --git a/src/main/resources/eu.json b/src/main/resources/eu.json deleted file mode 100644 index a8872d5..0000000 --- a/src/main/resources/eu.json +++ /dev/null @@ -1 +0,0 @@ -["IE","AT","LT","LU","LV","DE","DK","SE","SI","SK","CZ","CY","NL","FI","FR","MT","ES","IT","EE","PL","PT","HU","HR","GR","RO","BG","BE"] diff --git a/src/main/resources/flags.json b/src/main/resources/flags.json deleted file mode 100644 index 950dc77..0000000 --- a/src/main/resources/flags.json +++ /dev/null @@ -1,252 +0,0 @@ -{ - "AD": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ฉ","unicode": "U+1F1E6 U+1F1E9"}, - "AE": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ช","unicode": "U+1F1E6 U+1F1EA"}, - "AF": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ซ","unicode": "U+1F1E6 U+1F1EB"}, - "AG": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ฌ","unicode": "U+1F1E6 U+1F1EC"}, - "AI": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ฎ","unicode": "U+1F1E6 U+1F1EE"}, - "AL": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ฑ","unicode": "U+1F1E6 U+1F1F1"}, - "AM": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ฒ","unicode": "U+1F1E6 U+1F1F2"}, - "AO": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ด","unicode": "U+1F1E6 U+1F1F4"}, - "AQ": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ถ","unicode": "U+1F1E6 U+1F1F6"}, - "AR": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ท","unicode": "U+1F1E6 U+1F1F7"}, - "AS": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ธ","unicode": "U+1F1E6 U+1F1F8"}, - "AT": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡น","unicode": "U+1F1E6 U+1F1F9"}, - "AU": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡บ","unicode": "U+1F1E6 U+1F1FA"}, - "AW": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ผ","unicode": "U+1F1E6 U+1F1FC"}, - "AX": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ฝ","unicode": "U+1F1E6 U+1F1FD"}, - "AZ": {"emoji": "๐Ÿ‡ฆ๐Ÿ‡ฟ","unicode": "U+1F1E6 U+1F1FF"}, - "BA": {"emoji": "๐Ÿ‡ง๐Ÿ‡ฆ","unicode": "U+1F1E7 U+1F1E6"}, - "BB": {"emoji": "๐Ÿ‡ง๐Ÿ‡ง","unicode": "U+1F1E7 U+1F1E7"}, - "BD": {"emoji": "๐Ÿ‡ง๐Ÿ‡ฉ","unicode": "U+1F1E7 U+1F1E9"}, - "BE": {"emoji": "๐Ÿ‡ง๐Ÿ‡ช","unicode": "U+1F1E7 U+1F1EA"}, - "BF": {"emoji": "๐Ÿ‡ง๐Ÿ‡ซ","unicode": "U+1F1E7 U+1F1EB"}, - "BG": {"emoji": "๐Ÿ‡ง๐Ÿ‡ฌ","unicode": "U+1F1E7 U+1F1EC"}, - "BH": {"emoji": "๐Ÿ‡ง๐Ÿ‡ญ","unicode": "U+1F1E7 U+1F1ED"}, - "BI": {"emoji": "๐Ÿ‡ง๐Ÿ‡ฎ","unicode": "U+1F1E7 U+1F1EE"}, - "BJ": {"emoji": "๐Ÿ‡ง๐Ÿ‡ฏ","unicode": "U+1F1E7 U+1F1EF"}, - "BL": {"emoji": "๐Ÿ‡ง๐Ÿ‡ฑ","unicode": "U+1F1E7 U+1F1F1"}, - "BM": {"emoji": "๐Ÿ‡ง๐Ÿ‡ฒ","unicode": "U+1F1E7 U+1F1F2"}, - "BN": {"emoji": "๐Ÿ‡ง๐Ÿ‡ณ","unicode": "U+1F1E7 U+1F1F3"}, - "BO": {"emoji": "๐Ÿ‡ง๐Ÿ‡ด","unicode": "U+1F1E7 U+1F1F4"}, - "BQ": {"emoji": "๐Ÿ‡ง๐Ÿ‡ถ","unicode": "U+1F1E7 U+1F1F6"}, - "BR": {"emoji": "๐Ÿ‡ง๐Ÿ‡ท","unicode": "U+1F1E7 U+1F1F7"}, - "BS": {"emoji": "๐Ÿ‡ง๐Ÿ‡ธ","unicode": "U+1F1E7 U+1F1F8"}, - "BT": {"emoji": "๐Ÿ‡ง๐Ÿ‡น","unicode": "U+1F1E7 U+1F1F9"}, - "BV": {"emoji": "๐Ÿ‡ง๐Ÿ‡ป","unicode": "U+1F1E7 U+1F1FB"}, - "BW": {"emoji": "๐Ÿ‡ง๐Ÿ‡ผ","unicode": "U+1F1E7 U+1F1FC"}, - "BY": {"emoji": "๐Ÿ‡ง๐Ÿ‡พ","unicode": "U+1F1E7 U+1F1FE"}, - "BZ": {"emoji": "๐Ÿ‡ง๐Ÿ‡ฟ","unicode": "U+1F1E7 U+1F1FF"}, - "CA": {"emoji": "๐Ÿ‡จ๐Ÿ‡ฆ","unicode": "U+1F1E8 U+1F1E6"}, - "CC": {"emoji": "๐Ÿ‡จ๐Ÿ‡จ","unicode": "U+1F1E8 U+1F1E8"}, - "CD": {"emoji": "๐Ÿ‡จ๐Ÿ‡ฉ","unicode": "U+1F1E8 U+1F1E9"}, - "CF": {"emoji": "๐Ÿ‡จ๐Ÿ‡ซ","unicode": "U+1F1E8 U+1F1EB"}, - "CG": {"emoji": "๐Ÿ‡จ๐Ÿ‡ฌ","unicode": "U+1F1E8 U+1F1EC"}, - "CH": {"emoji": "๐Ÿ‡จ๐Ÿ‡ญ","unicode": "U+1F1E8 U+1F1ED"}, - "CI": {"emoji": "๐Ÿ‡จ๐Ÿ‡ฎ","unicode": "U+1F1E8 U+1F1EE"}, - "CK": {"emoji": "๐Ÿ‡จ๐Ÿ‡ฐ","unicode": "U+1F1E8 U+1F1F0"}, - "CL": {"emoji": "๐Ÿ‡จ๐Ÿ‡ฑ","unicode": "U+1F1E8 U+1F1F1"}, - "CM": {"emoji": "๐Ÿ‡จ๐Ÿ‡ฒ","unicode": "U+1F1E8 U+1F1F2"}, - "CN": {"emoji": "๐Ÿ‡จ๐Ÿ‡ณ","unicode": "U+1F1E8 U+1F1F3"}, - "CO": {"emoji": "๐Ÿ‡จ๐Ÿ‡ด","unicode": "U+1F1E8 U+1F1F4"}, - "CR": {"emoji": "๐Ÿ‡จ๐Ÿ‡ท","unicode": "U+1F1E8 U+1F1F7"}, - "CU": {"emoji": "๐Ÿ‡จ๐Ÿ‡บ","unicode": "U+1F1E8 U+1F1FA"}, - "CV": {"emoji": "๐Ÿ‡จ๐Ÿ‡ป","unicode": "U+1F1E8 U+1F1FB"}, - "CW": {"emoji": "๐Ÿ‡จ๐Ÿ‡ผ","unicode": "U+1F1E8 U+1F1FC"}, - "CX": {"emoji": "๐Ÿ‡จ๐Ÿ‡ฝ","unicode": "U+1F1E8 U+1F1FD"}, - "CY": {"emoji": "๐Ÿ‡จ๐Ÿ‡พ","unicode": "U+1F1E8 U+1F1FE"}, - "CZ": {"emoji": "๐Ÿ‡จ๐Ÿ‡ฟ","unicode": "U+1F1E8 U+1F1FF"}, - "DE": {"emoji": "๐Ÿ‡ฉ๐Ÿ‡ช","unicode": "U+1F1E9 U+1F1EA"}, - "DJ": {"emoji": "๐Ÿ‡ฉ๐Ÿ‡ฏ","unicode": "U+1F1E9 U+1F1EF"}, - "DK": {"emoji": "๐Ÿ‡ฉ๐Ÿ‡ฐ","unicode": "U+1F1E9 U+1F1F0"}, - "DM": {"emoji": "๐Ÿ‡ฉ๐Ÿ‡ฒ","unicode": "U+1F1E9 U+1F1F2"}, - "DO": {"emoji": "๐Ÿ‡ฉ๐Ÿ‡ด","unicode": "U+1F1E9 U+1F1F4"}, - "DZ": {"emoji": "๐Ÿ‡ฉ๐Ÿ‡ฟ","unicode": "U+1F1E9 U+1F1FF"}, - "EC": {"emoji": "๐Ÿ‡ช๐Ÿ‡จ","unicode": "U+1F1EA U+1F1E8"}, - "EE": {"emoji": "๐Ÿ‡ช๐Ÿ‡ช","unicode": "U+1F1EA U+1F1EA"}, - "EG": {"emoji": "๐Ÿ‡ช๐Ÿ‡ฌ","unicode": "U+1F1EA U+1F1EC"}, - "EH": {"emoji": "๐Ÿ‡ช๐Ÿ‡ญ","unicode": "U+1F1EA U+1F1ED"}, - "ER": {"emoji": "๐Ÿ‡ช๐Ÿ‡ท","unicode": "U+1F1EA U+1F1F7"}, - "ES": {"emoji": "๐Ÿ‡ช๐Ÿ‡ธ","unicode": "U+1F1EA U+1F1F8"}, - "ET": {"emoji": "๐Ÿ‡ช๐Ÿ‡น","unicode": "U+1F1EA U+1F1F9"}, - "FI": {"emoji": "๐Ÿ‡ซ๐Ÿ‡ฎ","unicode": "U+1F1EB U+1F1EE"}, - "FJ": {"emoji": "๐Ÿ‡ซ๐Ÿ‡ฏ","unicode": "U+1F1EB U+1F1EF"}, - "FK": {"emoji": "๐Ÿ‡ซ๐Ÿ‡ฐ","unicode": "U+1F1EB U+1F1F0"}, - "FM": {"emoji": "๐Ÿ‡ซ๐Ÿ‡ฒ","unicode": "U+1F1EB U+1F1F2"}, - "FO": {"emoji": "๐Ÿ‡ซ๐Ÿ‡ด","unicode": "U+1F1EB U+1F1F4"}, - "FR": {"emoji": "๐Ÿ‡ซ๐Ÿ‡ท","unicode": "U+1F1EB U+1F1F7"}, - "GA": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ฆ","unicode": "U+1F1EC U+1F1E6"}, - "GB": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ง","unicode": "U+1F1EC U+1F1E7"}, - "GD": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ฉ","unicode": "U+1F1EC U+1F1E9"}, - "GE": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ช","unicode": "U+1F1EC U+1F1EA"}, - "GF": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ซ","unicode": "U+1F1EC U+1F1EB"}, - "GG": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ฌ","unicode": "U+1F1EC U+1F1EC"}, - "GH": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ญ","unicode": "U+1F1EC U+1F1ED"}, - "GI": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ฎ","unicode": "U+1F1EC U+1F1EE"}, - "GL": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ฑ","unicode": "U+1F1EC U+1F1F1"}, - "GM": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ฒ","unicode": "U+1F1EC U+1F1F2"}, - "GN": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ณ","unicode": "U+1F1EC U+1F1F3"}, - "GP": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ต","unicode": "U+1F1EC U+1F1F5"}, - "GQ": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ถ","unicode": "U+1F1EC U+1F1F6"}, - "GR": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ท","unicode": "U+1F1EC U+1F1F7"}, - "GS": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ธ","unicode": "U+1F1EC U+1F1F8"}, - "GT": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡น","unicode": "U+1F1EC U+1F1F9"}, - "GU": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡บ","unicode": "U+1F1EC U+1F1FA"}, - "GW": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡ผ","unicode": "U+1F1EC U+1F1FC"}, - "GY": {"emoji": "๐Ÿ‡ฌ๐Ÿ‡พ","unicode": "U+1F1EC U+1F1FE"}, - "HK": {"emoji": "๐Ÿ‡ญ๐Ÿ‡ฐ","unicode": "U+1F1ED U+1F1F0"}, - "HM": {"emoji": "๐Ÿ‡ญ๐Ÿ‡ฒ","unicode": "U+1F1ED U+1F1F2"}, - "HN": {"emoji": "๐Ÿ‡ญ๐Ÿ‡ณ","unicode": "U+1F1ED U+1F1F3"}, - "HR": {"emoji": "๐Ÿ‡ญ๐Ÿ‡ท","unicode": "U+1F1ED U+1F1F7"}, - "HT": {"emoji": "๐Ÿ‡ญ๐Ÿ‡น","unicode": "U+1F1ED U+1F1F9"}, - "HU": {"emoji": "๐Ÿ‡ญ๐Ÿ‡บ","unicode": "U+1F1ED U+1F1FA"}, - "ID": {"emoji": "๐Ÿ‡ฎ๐Ÿ‡ฉ","unicode": "U+1F1EE U+1F1E9"}, - "IE": {"emoji": "๐Ÿ‡ฎ๐Ÿ‡ช","unicode": "U+1F1EE U+1F1EA"}, - "IL": {"emoji": "๐Ÿ‡ฎ๐Ÿ‡ฑ","unicode": "U+1F1EE U+1F1F1"}, - "IM": {"emoji": "๐Ÿ‡ฎ๐Ÿ‡ฒ","unicode": "U+1F1EE U+1F1F2"}, - "IN": {"emoji": "๐Ÿ‡ฎ๐Ÿ‡ณ","unicode": "U+1F1EE U+1F1F3"}, - "IO": {"emoji": "๐Ÿ‡ฎ๐Ÿ‡ด","unicode": "U+1F1EE U+1F1F4"}, - "IQ": {"emoji": "๐Ÿ‡ฎ๐Ÿ‡ถ","unicode": "U+1F1EE U+1F1F6"}, - "IR": {"emoji": "๐Ÿ‡ฎ๐Ÿ‡ท","unicode": "U+1F1EE U+1F1F7"}, - "IS": {"emoji": "๐Ÿ‡ฎ๐Ÿ‡ธ","unicode": "U+1F1EE U+1F1F8"}, - "IT": {"emoji": "๐Ÿ‡ฎ๐Ÿ‡น","unicode": "U+1F1EE U+1F1F9"}, - "JE": {"emoji": "๐Ÿ‡ฏ๐Ÿ‡ช","unicode": "U+1F1EF U+1F1EA"}, - "JM": {"emoji": "๐Ÿ‡ฏ๐Ÿ‡ฒ","unicode": "U+1F1EF U+1F1F2"}, - "JO": {"emoji": "๐Ÿ‡ฏ๐Ÿ‡ด","unicode": "U+1F1EF U+1F1F4"}, - "JP": {"emoji": "๐Ÿ‡ฏ๐Ÿ‡ต","unicode": "U+1F1EF U+1F1F5"}, - "KE": {"emoji": "๐Ÿ‡ฐ๐Ÿ‡ช","unicode": "U+1F1F0 U+1F1EA"}, - "KG": {"emoji": "๐Ÿ‡ฐ๐Ÿ‡ฌ","unicode": "U+1F1F0 U+1F1EC"}, - "KH": {"emoji": "๐Ÿ‡ฐ๐Ÿ‡ญ","unicode": "U+1F1F0 U+1F1ED"}, - "KI": {"emoji": "๐Ÿ‡ฐ๐Ÿ‡ฎ","unicode": "U+1F1F0 U+1F1EE"}, - "KM": {"emoji": "๐Ÿ‡ฐ๐Ÿ‡ฒ","unicode": "U+1F1F0 U+1F1F2"}, - "KN": {"emoji": "๐Ÿ‡ฐ๐Ÿ‡ณ","unicode": "U+1F1F0 U+1F1F3"}, - "KP": {"emoji": "๐Ÿ‡ฐ๐Ÿ‡ต","unicode": "U+1F1F0 U+1F1F5"}, - "KR": {"emoji": "๐Ÿ‡ฐ๐Ÿ‡ท","unicode": "U+1F1F0 U+1F1F7"}, - "KW": {"emoji": "๐Ÿ‡ฐ๐Ÿ‡ผ","unicode": "U+1F1F0 U+1F1FC"}, - "KY": {"emoji": "๐Ÿ‡ฐ๐Ÿ‡พ","unicode": "U+1F1F0 U+1F1FE"}, - "KZ": {"emoji": "๐Ÿ‡ฐ๐Ÿ‡ฟ","unicode": "U+1F1F0 U+1F1FF"}, - "LA": {"emoji": "๐Ÿ‡ฑ๐Ÿ‡ฆ","unicode": "U+1F1F1 U+1F1E6"}, - "LB": {"emoji": "๐Ÿ‡ฑ๐Ÿ‡ง","unicode": "U+1F1F1 U+1F1E7"}, - "LC": {"emoji": "๐Ÿ‡ฑ๐Ÿ‡จ","unicode": "U+1F1F1 U+1F1E8"}, - "LI": {"emoji": "๐Ÿ‡ฑ๐Ÿ‡ฎ","unicode": "U+1F1F1 U+1F1EE"}, - "LK": {"emoji": "๐Ÿ‡ฑ๐Ÿ‡ฐ","unicode": "U+1F1F1 U+1F1F0"}, - "LR": {"emoji": "๐Ÿ‡ฑ๐Ÿ‡ท","unicode": "U+1F1F1 U+1F1F7"}, - "LS": {"emoji": "๐Ÿ‡ฑ๐Ÿ‡ธ","unicode": "U+1F1F1 U+1F1F8"}, - "LT": {"emoji": "๐Ÿ‡ฑ๐Ÿ‡น","unicode": "U+1F1F1 U+1F1F9"}, - "LU": {"emoji": "๐Ÿ‡ฑ๐Ÿ‡บ","unicode": "U+1F1F1 U+1F1FA"}, - "LV": {"emoji": "๐Ÿ‡ฑ๐Ÿ‡ป","unicode": "U+1F1F1 U+1F1FB"}, - "LY": {"emoji": "๐Ÿ‡ฑ๐Ÿ‡พ","unicode": "U+1F1F1 U+1F1FE"}, - "MA": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ฆ","unicode": "U+1F1F2 U+1F1E6"}, - "MC": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡จ","unicode": "U+1F1F2 U+1F1E8"}, - "MD": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ฉ","unicode": "U+1F1F2 U+1F1E9"}, - "ME": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ช","unicode": "U+1F1F2 U+1F1EA"}, - "MF": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ซ","unicode": "U+1F1F2 U+1F1EB"}, - "MG": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ฌ","unicode": "U+1F1F2 U+1F1EC"}, - "MH": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ญ","unicode": "U+1F1F2 U+1F1ED"}, - "MK": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ฐ","unicode": "U+1F1F2 U+1F1F0"}, - "ML": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ฑ","unicode": "U+1F1F2 U+1F1F1"}, - "MM": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ฒ","unicode": "U+1F1F2 U+1F1F2"}, - "MN": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ณ","unicode": "U+1F1F2 U+1F1F3"}, - "MO": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ด","unicode": "U+1F1F2 U+1F1F4"}, - "MP": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ต","unicode": "U+1F1F2 U+1F1F5"}, - "MQ": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ถ","unicode": "U+1F1F2 U+1F1F6"}, - "MR": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ท","unicode": "U+1F1F2 U+1F1F7"}, - "MS": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ธ","unicode": "U+1F1F2 U+1F1F8"}, - "MT": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡น","unicode": "U+1F1F2 U+1F1F9"}, - "MU": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡บ","unicode": "U+1F1F2 U+1F1FA"}, - "MV": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ป","unicode": "U+1F1F2 U+1F1FB"}, - "MW": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ผ","unicode": "U+1F1F2 U+1F1FC"}, - "MX": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ฝ","unicode": "U+1F1F2 U+1F1FD"}, - "MY": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡พ","unicode": "U+1F1F2 U+1F1FE"}, - "MZ": {"emoji": "๐Ÿ‡ฒ๐Ÿ‡ฟ","unicode": "U+1F1F2 U+1F1FF"}, - "NA": {"emoji": "๐Ÿ‡ณ๐Ÿ‡ฆ","unicode": "U+1F1F3 U+1F1E6"}, - "NC": {"emoji": "๐Ÿ‡ณ๐Ÿ‡จ","unicode": "U+1F1F3 U+1F1E8"}, - "NE": {"emoji": "๐Ÿ‡ณ๐Ÿ‡ช","unicode": "U+1F1F3 U+1F1EA"}, - "NF": {"emoji": "๐Ÿ‡ณ๐Ÿ‡ซ","unicode": "U+1F1F3 U+1F1EB"}, - "NG": {"emoji": "๐Ÿ‡ณ๐Ÿ‡ฌ","unicode": "U+1F1F3 U+1F1EC"}, - "NI": {"emoji": "๐Ÿ‡ณ๐Ÿ‡ฎ","unicode": "U+1F1F3 U+1F1EE"}, - "NL": {"emoji": "๐Ÿ‡ณ๐Ÿ‡ฑ","unicode": "U+1F1F3 U+1F1F1"}, - "NO": {"emoji": "๐Ÿ‡ณ๐Ÿ‡ด","unicode": "U+1F1F3 U+1F1F4"}, - "NP": {"emoji": "๐Ÿ‡ณ๐Ÿ‡ต","unicode": "U+1F1F3 U+1F1F5"}, - "NR": {"emoji": "๐Ÿ‡ณ๐Ÿ‡ท","unicode": "U+1F1F3 U+1F1F7"}, - "NU": {"emoji": "๐Ÿ‡ณ๐Ÿ‡บ","unicode": "U+1F1F3 U+1F1FA"}, - "NZ": {"emoji": "๐Ÿ‡ณ๐Ÿ‡ฟ","unicode": "U+1F1F3 U+1F1FF"}, - "OM": {"emoji": "๐Ÿ‡ด๐Ÿ‡ฒ","unicode": "U+1F1F4 U+1F1F2"}, - "PA": {"emoji": "๐Ÿ‡ต๐Ÿ‡ฆ","unicode": "U+1F1F5 U+1F1E6"}, - "PE": {"emoji": "๐Ÿ‡ต๐Ÿ‡ช","unicode": "U+1F1F5 U+1F1EA"}, - "PF": {"emoji": "๐Ÿ‡ต๐Ÿ‡ซ","unicode": "U+1F1F5 U+1F1EB"}, - "PG": {"emoji": "๐Ÿ‡ต๐Ÿ‡ฌ","unicode": "U+1F1F5 U+1F1EC"}, - "PH": {"emoji": "๐Ÿ‡ต๐Ÿ‡ญ","unicode": "U+1F1F5 U+1F1ED"}, - "PK": {"emoji": "๐Ÿ‡ต๐Ÿ‡ฐ","unicode": "U+1F1F5 U+1F1F0"}, - "PL": {"emoji": "๐Ÿ‡ต๐Ÿ‡ฑ","unicode": "U+1F1F5 U+1F1F1"}, - "PM": {"emoji": "๐Ÿ‡ต๐Ÿ‡ฒ","unicode": "U+1F1F5 U+1F1F2"}, - "PN": {"emoji": "๐Ÿ‡ต๐Ÿ‡ณ","unicode": "U+1F1F5 U+1F1F3"}, - "PR": {"emoji": "๐Ÿ‡ต๐Ÿ‡ท","unicode": "U+1F1F5 U+1F1F7"}, - "PS": {"emoji": "๐Ÿ‡ต๐Ÿ‡ธ","unicode": "U+1F1F5 U+1F1F8"}, - "PT": {"emoji": "๐Ÿ‡ต๐Ÿ‡น","unicode": "U+1F1F5 U+1F1F9"}, - "PW": {"emoji": "๐Ÿ‡ต๐Ÿ‡ผ","unicode": "U+1F1F5 U+1F1FC"}, - "PY": {"emoji": "๐Ÿ‡ต๐Ÿ‡พ","unicode": "U+1F1F5 U+1F1FE"}, - "QA": {"emoji": "๐Ÿ‡ถ๐Ÿ‡ฆ","unicode": "U+1F1F6 U+1F1E6"}, - "RE": {"emoji": "๐Ÿ‡ท๐Ÿ‡ช","unicode": "U+1F1F7 U+1F1EA"}, - "RO": {"emoji": "๐Ÿ‡ท๐Ÿ‡ด","unicode": "U+1F1F7 U+1F1F4"}, - "RS": {"emoji": "๐Ÿ‡ท๐Ÿ‡ธ","unicode": "U+1F1F7 U+1F1F8"}, - "RU": {"emoji": "๐Ÿ‡ท๐Ÿ‡บ","unicode": "U+1F1F7 U+1F1FA"}, - "RW": {"emoji": "๐Ÿ‡ท๐Ÿ‡ผ","unicode": "U+1F1F7 U+1F1FC"}, - "SA": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ฆ","unicode": "U+1F1F8 U+1F1E6"}, - "SB": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ง","unicode": "U+1F1F8 U+1F1E7"}, - "SC": {"emoji": "๐Ÿ‡ธ๐Ÿ‡จ","unicode": "U+1F1F8 U+1F1E8"}, - "SD": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ฉ","unicode": "U+1F1F8 U+1F1E9"}, - "SE": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ช","unicode": "U+1F1F8 U+1F1EA"}, - "SG": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ฌ","unicode": "U+1F1F8 U+1F1EC"}, - "SH": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ญ","unicode": "U+1F1F8 U+1F1ED"}, - "SI": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ฎ","unicode": "U+1F1F8 U+1F1EE"}, - "SJ": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ฏ","unicode": "U+1F1F8 U+1F1EF"}, - "SK": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ฐ","unicode": "U+1F1F8 U+1F1F0"}, - "SL": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ฑ","unicode": "U+1F1F8 U+1F1F1"}, - "SM": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ฒ","unicode": "U+1F1F8 U+1F1F2"}, - "SN": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ณ","unicode": "U+1F1F8 U+1F1F3"}, - "SO": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ด","unicode": "U+1F1F8 U+1F1F4"}, - "SR": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ท","unicode": "U+1F1F8 U+1F1F7"}, - "SS": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ธ","unicode": "U+1F1F8 U+1F1F8"}, - "ST": {"emoji": "๐Ÿ‡ธ๐Ÿ‡น","unicode": "U+1F1F8 U+1F1F9"}, - "SV": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ป","unicode": "U+1F1F8 U+1F1FB"}, - "SX": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ฝ","unicode": "U+1F1F8 U+1F1FD"}, - "SY": {"emoji": "๐Ÿ‡ธ๐Ÿ‡พ","unicode": "U+1F1F8 U+1F1FE"}, - "SZ": {"emoji": "๐Ÿ‡ธ๐Ÿ‡ฟ","unicode": "U+1F1F8 U+1F1FF"}, - "TC": {"emoji": "๐Ÿ‡น๐Ÿ‡จ","unicode": "U+1F1F9 U+1F1E8"}, - "TD": {"emoji": "๐Ÿ‡น๐Ÿ‡ฉ","unicode": "U+1F1F9 U+1F1E9"}, - "TF": {"emoji": "๐Ÿ‡น๐Ÿ‡ซ","unicode": "U+1F1F9 U+1F1EB"}, - "TG": {"emoji": "๐Ÿ‡น๐Ÿ‡ฌ","unicode": "U+1F1F9 U+1F1EC"}, - "TH": {"emoji": "๐Ÿ‡น๐Ÿ‡ญ","unicode": "U+1F1F9 U+1F1ED"}, - "TJ": {"emoji": "๐Ÿ‡น๐Ÿ‡ฏ","unicode": "U+1F1F9 U+1F1EF"}, - "TK": {"emoji": "๐Ÿ‡น๐Ÿ‡ฐ","unicode": "U+1F1F9 U+1F1F0"}, - "TL": {"emoji": "๐Ÿ‡น๐Ÿ‡ฑ","unicode": "U+1F1F9 U+1F1F1"}, - "TM": {"emoji": "๐Ÿ‡น๐Ÿ‡ฒ","unicode": "U+1F1F9 U+1F1F2"}, - "TN": {"emoji": "๐Ÿ‡น๐Ÿ‡ณ","unicode": "U+1F1F9 U+1F1F3"}, - "TO": {"emoji": "๐Ÿ‡น๐Ÿ‡ด","unicode": "U+1F1F9 U+1F1F4"}, - "TR": {"emoji": "๐Ÿ‡น๐Ÿ‡ท","unicode": "U+1F1F9 U+1F1F7"}, - "TT": {"emoji": "๐Ÿ‡น๐Ÿ‡น","unicode": "U+1F1F9 U+1F1F9"}, - "TV": {"emoji": "๐Ÿ‡น๐Ÿ‡ป","unicode": "U+1F1F9 U+1F1FB"}, - "TW": {"emoji": "๐Ÿ‡น๐Ÿ‡ผ","unicode": "U+1F1F9 U+1F1FC"}, - "TZ": {"emoji": "๐Ÿ‡น๐Ÿ‡ฟ","unicode": "U+1F1F9 U+1F1FF"}, - "UA": {"emoji": "๐Ÿ‡บ๐Ÿ‡ฆ","unicode": "U+1F1FA U+1F1E6"}, - "UG": {"emoji": "๐Ÿ‡บ๐Ÿ‡ฌ","unicode": "U+1F1FA U+1F1EC"}, - "UM": {"emoji": "๐Ÿ‡บ๐Ÿ‡ฒ","unicode": "U+1F1FA U+1F1F2"}, - "US": {"emoji": "๐Ÿ‡บ๐Ÿ‡ธ","unicode": "U+1F1FA U+1F1F8"}, - "UY": {"emoji": "๐Ÿ‡บ๐Ÿ‡พ","unicode": "U+1F1FA U+1F1FE"}, - "UZ": {"emoji": "๐Ÿ‡บ๐Ÿ‡ฟ","unicode": "U+1F1FA U+1F1FF"}, - "VA": {"emoji": "๐Ÿ‡ป๐Ÿ‡ฆ","unicode": "U+1F1FB U+1F1E6"}, - "VC": {"emoji": "๐Ÿ‡ป๐Ÿ‡จ","unicode": "U+1F1FB U+1F1E8"}, - "VE": {"emoji": "๐Ÿ‡ป๐Ÿ‡ช","unicode": "U+1F1FB U+1F1EA"}, - "VG": {"emoji": "๐Ÿ‡ป๐Ÿ‡ฌ","unicode": "U+1F1FB U+1F1EC"}, - "VI": {"emoji": "๐Ÿ‡ป๐Ÿ‡ฎ","unicode": "U+1F1FB U+1F1EE"}, - "VN": {"emoji": "๐Ÿ‡ป๐Ÿ‡ณ","unicode": "U+1F1FB U+1F1F3"}, - "VU": {"emoji": "๐Ÿ‡ป๐Ÿ‡บ","unicode": "U+1F1FB U+1F1FA"}, - "WF": {"emoji": "๐Ÿ‡ผ๐Ÿ‡ซ","unicode": "U+1F1FC U+1F1EB"}, - "WS": {"emoji": "๐Ÿ‡ผ๐Ÿ‡ธ","unicode": "U+1F1FC U+1F1F8"}, - "XK": {"emoji": "๐Ÿ‡ฝ๐Ÿ‡ฐ","unicode": "U+1F1FD U+1F1F0"}, - "YE": {"emoji": "๐Ÿ‡พ๐Ÿ‡ช","unicode": "U+1F1FE U+1F1EA"}, - "YT": {"emoji": "๐Ÿ‡พ๐Ÿ‡น","unicode": "U+1F1FE U+1F1F9"}, - "ZA": {"emoji": "๐Ÿ‡ฟ๐Ÿ‡ฆ","unicode": "U+1F1FF U+1F1E6"}, - "ZM": {"emoji": "๐Ÿ‡ฟ๐Ÿ‡ฒ","unicode": "U+1F1FF U+1F1F2"}, - "ZW": {"emoji": "๐Ÿ‡ฟ๐Ÿ‡ผ","unicode": "U+1F1FF U+1F1FC"} - } From e74585243559f7b3bf582dd64dd7101c47fae31c Mon Sep 17 00:00:00 2001 From: awaismslm Date: Thu, 5 Oct 2023 23:19:38 +0500 Subject: [PATCH 2/3] currency fix --- src/main/java/io/ipinfo/api/context/Context.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/io/ipinfo/api/context/Context.java b/src/main/java/io/ipinfo/api/context/Context.java index cc80f80..29d055e 100644 --- a/src/main/java/io/ipinfo/api/context/Context.java +++ b/src/main/java/io/ipinfo/api/context/Context.java @@ -807,6 +807,7 @@ private void populateCountriesCurrenciesMap() { countriesCurrencies.put("VU", new CountryCurrency("VUV", "VT")); countriesCurrencies.put("WF", new CountryCurrency("XPF", "โ‚ฃ")); countriesCurrencies.put("WS", new CountryCurrency("WST", "WS$")); + countriesCurrencies.put("XK", new CountryCurrency("EUR", "โ‚ฌ")); countriesCurrencies.put("YE", new CountryCurrency("YER", "๏ทผ")); countriesCurrencies.put("YT", new CountryCurrency("EUR", "โ‚ฌ")); countriesCurrencies.put("ZA", new CountryCurrency("ZAR", "R")); From 4c6a5c63f3c4f8e8661bf3bfed9abc27c05fe37d Mon Sep 17 00:00:00 2001 From: awaismslm Date: Sat, 7 Oct 2023 03:17:39 +0500 Subject: [PATCH 3/3] static immutable objects --- .../java/io/ipinfo/api/context/Context.java | 2076 +++++++++-------- 1 file changed, 1044 insertions(+), 1032 deletions(-) diff --git a/src/main/java/io/ipinfo/api/context/Context.java b/src/main/java/io/ipinfo/api/context/Context.java index 29d055e..e16693f 100644 --- a/src/main/java/io/ipinfo/api/context/Context.java +++ b/src/main/java/io/ipinfo/api/context/Context.java @@ -1,6 +1,6 @@ package io.ipinfo.api.context; -import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.List; @@ -11,23 +11,1052 @@ import io.ipinfo.api.model.CountryFlag; public class Context { - private final Map countryMap = new HashMap<>(); - private final Map countriesFlags = new HashMap<>(); - private final Map countriesCurrencies = new HashMap<>(); - private final Map continents = new HashMap<>(); - private final List euCountries = new ArrayList<>(); + private static final Map countryMap; + private static final Map countriesFlags; + private static final Map countriesCurrencies; + private static final Map continents; + private static final List euCountries; private final static String CountryFlagURL = "https://cdn.ipinfo.io/static/images/countries-flags/"; - public Context() - { - populateCountryMap(); - populateEuCountriesList(); - populateCountryFlagsMap(); - populateCountriesCurrenciesMap(); - populateContinentsMap(); - } + static { + Map tempCountryMap = new HashMap<>(); - public String getCountryName(String countryCode) { + tempCountryMap.put("BD", "Bangladesh"); + tempCountryMap.put("BE", "Belgium"); + tempCountryMap.put("BF", "Burkina Faso"); + tempCountryMap.put("BG", "Bulgaria"); + tempCountryMap.put("BA", "Bosnia and Herzegovina"); + tempCountryMap.put("BB", "Barbados"); + tempCountryMap.put("WF", "Wallis and Futuna"); + tempCountryMap.put("BL", "Saint Barthelemy"); + tempCountryMap.put("BM", "Bermuda"); + tempCountryMap.put("BN", "Brunei"); + tempCountryMap.put("BO", "Bolivia"); + tempCountryMap.put("BH", "Bahrain"); + tempCountryMap.put("BI", "Burundi"); + tempCountryMap.put("BJ", "Benin"); + tempCountryMap.put("BT", "Bhutan"); + tempCountryMap.put("JM", "Jamaica"); + tempCountryMap.put("BV", "Bouvet Island"); + tempCountryMap.put("BW", "Botswana"); + tempCountryMap.put("WS", "Samoa"); + tempCountryMap.put("BQ", "Bonaire, Saint Eustatius and Saba"); + tempCountryMap.put("BR", "Brazil"); + tempCountryMap.put("BS", "Bahamas"); + tempCountryMap.put("JE", "Jersey"); + tempCountryMap.put("BY", "Belarus"); + tempCountryMap.put("BZ", "Belize"); + tempCountryMap.put("RU", "Russia"); + tempCountryMap.put("RW", "Rwanda"); + tempCountryMap.put("RS", "Serbia"); + tempCountryMap.put("TL", "East Timor"); + tempCountryMap.put("RE", "Reunion"); + tempCountryMap.put("TM", "Turkmenistan"); + tempCountryMap.put("TJ", "Tajikistan"); + tempCountryMap.put("RO", "Romania"); + tempCountryMap.put("TK", "Tokelau"); + tempCountryMap.put("GW", "Guinea-Bissau"); + tempCountryMap.put("GU", "Guam"); + tempCountryMap.put("GT", "Guatemala"); + tempCountryMap.put("GS", "South Georgia and the South Sandwich Islands"); + tempCountryMap.put("GR", "Greece"); + tempCountryMap.put("GQ", "Equatorial Guinea"); + tempCountryMap.put("GP", "Guadeloupe"); + tempCountryMap.put("JP", "Japan"); + tempCountryMap.put("GY", "Guyana"); + tempCountryMap.put("GG", "Guernsey"); + tempCountryMap.put("GF", "French Guiana"); + tempCountryMap.put("GE", "Georgia"); + tempCountryMap.put("GD", "Grenada"); + tempCountryMap.put("GB", "United Kingdom"); + tempCountryMap.put("GA", "Gabon"); + tempCountryMap.put("SV", "El Salvador"); + tempCountryMap.put("GN", "Guinea"); + tempCountryMap.put("GM", "Gambia"); + tempCountryMap.put("GL", "Greenland"); + tempCountryMap.put("GI", "Gibraltar"); + tempCountryMap.put("GH", "Ghana"); + tempCountryMap.put("OM", "Oman"); + tempCountryMap.put("TN", "Tunisia"); + tempCountryMap.put("JO", "Jordan"); + tempCountryMap.put("HR", "Croatia"); + tempCountryMap.put("HT", "Haiti"); + tempCountryMap.put("HU", "Hungary"); + tempCountryMap.put("HK", "Hong Kong"); + tempCountryMap.put("HN", "Honduras"); + tempCountryMap.put("HM", "Heard Island and McDonald Islands"); + tempCountryMap.put("VE", "Venezuela"); + tempCountryMap.put("PR", "Puerto Rico"); + tempCountryMap.put("PS", "Palestinian Territory"); + tempCountryMap.put("PW", "Palau"); + tempCountryMap.put("PT", "Portugal"); + tempCountryMap.put("SJ", "Svalbard and Jan Mayen"); + tempCountryMap.put("PY", "Paraguay"); + tempCountryMap.put("IQ", "Iraq"); + tempCountryMap.put("PA", "Panama"); + tempCountryMap.put("PF", "French Polynesia"); + tempCountryMap.put("PG", "Papua New Guinea"); + tempCountryMap.put("PE", "Peru"); + tempCountryMap.put("PK", "Pakistan"); + tempCountryMap.put("PH", "Philippines"); + tempCountryMap.put("PN", "Pitcairn"); + tempCountryMap.put("PL", "Poland"); + tempCountryMap.put("PM", "Saint Pierre and Miquelon"); + tempCountryMap.put("ZM", "Zambia"); + tempCountryMap.put("EH", "Western Sahara"); + tempCountryMap.put("EE", "Estonia"); + tempCountryMap.put("EG", "Egypt"); + tempCountryMap.put("ZA", "South Africa"); + tempCountryMap.put("EC", "Ecuador"); + tempCountryMap.put("IT", "Italy"); + tempCountryMap.put("VN", "Vietnam"); + tempCountryMap.put("SB", "Solomon Islands"); + tempCountryMap.put("ET", "Ethiopia"); + tempCountryMap.put("SO", "Somalia"); + tempCountryMap.put("ZW", "Zimbabwe"); + tempCountryMap.put("SA", "Saudi Arabia"); + tempCountryMap.put("ES", "Spain"); + tempCountryMap.put("ER", "Eritrea"); + tempCountryMap.put("ME", "Montenegro"); + tempCountryMap.put("MD", "Moldova"); + tempCountryMap.put("MG", "Madagascar"); + tempCountryMap.put("MF", "Saint Martin"); + tempCountryMap.put("MA", "Morocco"); + tempCountryMap.put("MC", "Monaco"); + tempCountryMap.put("UZ", "Uzbekistan"); + tempCountryMap.put("MM", "Myanmar"); + tempCountryMap.put("ML", "Mali"); + tempCountryMap.put("MO", "Macao"); + tempCountryMap.put("MN", "Mongolia"); + tempCountryMap.put("MH", "Marshall Islands"); + tempCountryMap.put("MK", "Macedonia"); + tempCountryMap.put("MU", "Mauritius"); + tempCountryMap.put("MT", "Malta"); + tempCountryMap.put("MW", "Malawi"); + tempCountryMap.put("MV", "Maldives"); + tempCountryMap.put("MQ", "Martinique"); + tempCountryMap.put("MP", "Northern Mariana Islands"); + tempCountryMap.put("MS", "Montserrat"); + tempCountryMap.put("MR", "Mauritania"); + tempCountryMap.put("IM", "Isle of Man"); + tempCountryMap.put("UG", "Uganda"); + tempCountryMap.put("TZ", "Tanzania"); + tempCountryMap.put("MY", "Malaysia"); + tempCountryMap.put("MX", "Mexico"); + tempCountryMap.put("IL", "Israel"); + tempCountryMap.put("FR", "France"); + tempCountryMap.put("IO", "British Indian Ocean Territory"); + tempCountryMap.put("SH", "Saint Helena"); + tempCountryMap.put("FI", "Finland"); + tempCountryMap.put("FJ", "Fiji"); + tempCountryMap.put("FK", "Falkland Islands"); + tempCountryMap.put("FM", "Micronesia"); + tempCountryMap.put("FO", "Faroe Islands"); + tempCountryMap.put("NI", "Nicaragua"); + tempCountryMap.put("NL", "Netherlands"); + tempCountryMap.put("NO", "Norway"); + tempCountryMap.put("NA", "Namibia"); + tempCountryMap.put("VU", "Vanuatu"); + tempCountryMap.put("NC", "New Caledonia"); + tempCountryMap.put("NE", "Niger"); + tempCountryMap.put("NF", "Norfolk Island"); + tempCountryMap.put("NG", "Nigeria"); + tempCountryMap.put("NZ", "New Zealand"); + tempCountryMap.put("NP", "Nepal"); + tempCountryMap.put("NR", "Nauru"); + tempCountryMap.put("NU", "Niue"); + tempCountryMap.put("CK", "Cook Islands"); + tempCountryMap.put("XK", "Kosovo"); + tempCountryMap.put("CI", "Ivory Coast"); + tempCountryMap.put("CH", "Switzerland"); + tempCountryMap.put("CO", "Colombia"); + tempCountryMap.put("CN", "China"); + tempCountryMap.put("CM", "Cameroon"); + tempCountryMap.put("CL", "Chile"); + tempCountryMap.put("CC", "Cocos Islands"); + tempCountryMap.put("CA", "Canada"); + tempCountryMap.put("CG", "Republic of the Congo"); + tempCountryMap.put("CF", "Central African Republic"); + tempCountryMap.put("CD", "Democratic Republic of the Congo"); + tempCountryMap.put("CZ", "Czech Republic"); + tempCountryMap.put("CY", "Cyprus"); + tempCountryMap.put("CX", "Christmas Island"); + tempCountryMap.put("CR", "Costa Rica"); + tempCountryMap.put("CW", "Curacao"); + tempCountryMap.put("CV", "Cape Verde"); + tempCountryMap.put("CU", "Cuba"); + tempCountryMap.put("SZ", "Swaziland"); + tempCountryMap.put("SY", "Syria"); + tempCountryMap.put("SX", "Sint Maarten"); + tempCountryMap.put("KG", "Kyrgyzstan"); + tempCountryMap.put("KE", "Kenya"); + tempCountryMap.put("SS", "South Sudan"); + tempCountryMap.put("SR", "Suriname"); + tempCountryMap.put("KI", "Kiribati"); + tempCountryMap.put("KH", "Cambodia"); + tempCountryMap.put("KN", "Saint Kitts and Nevis"); + tempCountryMap.put("KM", "Comoros"); + tempCountryMap.put("ST", "Sao Tome and Principe"); + tempCountryMap.put("SK", "Slovakia"); + tempCountryMap.put("KR", "South Korea"); + tempCountryMap.put("SI", "Slovenia"); + tempCountryMap.put("KP", "North Korea"); + tempCountryMap.put("KW", "Kuwait"); + tempCountryMap.put("SN", "Senegal"); + tempCountryMap.put("SM", "San Marino"); + tempCountryMap.put("SL", "Sierra Leone"); + tempCountryMap.put("SC", "Seychelles"); + tempCountryMap.put("KZ", "Kazakhstan"); + tempCountryMap.put("KY", "Cayman Islands"); + tempCountryMap.put("SG", "Singapore"); + tempCountryMap.put("SE", "Sweden"); + tempCountryMap.put("SD", "Sudan"); + tempCountryMap.put("DO", "Dominican Republic"); + tempCountryMap.put("DM", "Dominica"); + tempCountryMap.put("DJ", "Djibouti"); + tempCountryMap.put("DK", "Denmark"); + tempCountryMap.put("VG", "British Virgin Islands"); + tempCountryMap.put("DE", "Germany"); + tempCountryMap.put("YE", "Yemen"); + tempCountryMap.put("DZ", "Algeria"); + tempCountryMap.put("US", "United States"); + tempCountryMap.put("UY", "Uruguay"); + tempCountryMap.put("YT", "Mayotte"); + tempCountryMap.put("UM", "United States Minor Outlying Islands"); + tempCountryMap.put("LB", "Lebanon"); + tempCountryMap.put("LC", "Saint Lucia"); + tempCountryMap.put("LA", "Laos"); + tempCountryMap.put("TV", "Tuvalu"); + tempCountryMap.put("TW", "Taiwan"); + tempCountryMap.put("TT", "Trinidad and Tobago"); + tempCountryMap.put("TR", "Turkey"); + tempCountryMap.put("LK", "Sri Lanka"); + tempCountryMap.put("LI", "Liechtenstein"); + tempCountryMap.put("LV", "Latvia"); + tempCountryMap.put("TO", "Tonga"); + tempCountryMap.put("LT", "Lithuania"); + tempCountryMap.put("LU", "Luxembourg"); + tempCountryMap.put("LR", "Liberia"); + tempCountryMap.put("LS", "Lesotho"); + tempCountryMap.put("TH", "Thailand"); + tempCountryMap.put("TF", "French Southern Territories"); + tempCountryMap.put("TG", "Togo"); + tempCountryMap.put("TD", "Chad"); + tempCountryMap.put("TC", "Turks and Caicos Islands"); + tempCountryMap.put("LY", "Libya"); + tempCountryMap.put("VA", "Vatican"); + tempCountryMap.put("VC", "Saint Vincent and the Grenadines"); + tempCountryMap.put("AE", "United Arab Emirates"); + tempCountryMap.put("AD", "Andorra"); + tempCountryMap.put("AG", "Antigua and Barbuda"); + tempCountryMap.put("AF", "Afghanistan"); + tempCountryMap.put("AI", "Anguilla"); + tempCountryMap.put("VI", "U.S. Virgin Islands"); + tempCountryMap.put("IS", "Iceland"); + tempCountryMap.put("IR", "Iran"); + tempCountryMap.put("AM", "Armenia"); + tempCountryMap.put("AL", "Albania"); + tempCountryMap.put("AO", "Angola"); + tempCountryMap.put("AQ", "Antarctica"); + tempCountryMap.put("AS", "American Samoa"); + tempCountryMap.put("AR", "Argentina"); + tempCountryMap.put("AU", "Australia"); + tempCountryMap.put("AT", "Austria"); + tempCountryMap.put("AW", "Aruba"); + tempCountryMap.put("IN", "India"); + tempCountryMap.put("AX", "Aland Islands"); + tempCountryMap.put("AZ", "Azerbaijan"); + tempCountryMap.put("IE", "Ireland"); + tempCountryMap.put("ID", "Indonesia"); + tempCountryMap.put("UA", "Ukraine"); + tempCountryMap.put("QA", "Qatar"); + tempCountryMap.put("MZ", "Mozambique"); + + countryMap = Collections.unmodifiableMap(tempCountryMap); + } + + static { + List tempEuCountries = Arrays.asList( + "IE", "AT", "LT", "LU", "LV", "DE", "DK", "SE", "SI", "SK", "CZ", "CY", + "NL", "FI", "FR", "MT", "ES", "IT", "EE", "PL", "PT", "HU", "HR", "GR", + "RO", "BG", "BE" + ); + + euCountries = Collections.unmodifiableList(tempEuCountries); + } + + static { + Map tempCountriesFlags = new HashMap<>(); + + tempCountriesFlags.put("AD", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฉ", "U+1F1E6 U+1F1E9")); + tempCountriesFlags.put("AE", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ช", "U+1F1E6 U+1F1EA")); + tempCountriesFlags.put("AF", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ซ", "U+1F1E6 U+1F1EB")); + tempCountriesFlags.put("AG", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฌ", "U+1F1E6 U+1F1EC")); + tempCountriesFlags.put("AI", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฎ", "U+1F1E6 U+1F1EE")); + tempCountriesFlags.put("AL", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฑ", "U+1F1E6 U+1F1F1")); + tempCountriesFlags.put("AM", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฒ", "U+1F1E6 U+1F1F2")); + tempCountriesFlags.put("AO", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ด", "U+1F1E6 U+1F1F4")); + tempCountriesFlags.put("AQ", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ถ", "U+1F1E6 U+1F1F6")); + tempCountriesFlags.put("AR", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ท", "U+1F1E6 U+1F1F7")); + tempCountriesFlags.put("AS", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ธ", "U+1F1E6 U+1F1F8")); + tempCountriesFlags.put("AT", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡น", "U+1F1E6 U+1F1F9")); + tempCountriesFlags.put("AU", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡บ", "U+1F1E6 U+1F1FA")); + tempCountriesFlags.put("AW", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ผ", "U+1F1E6 U+1F1FC")); + tempCountriesFlags.put("AX", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฝ", "U+1F1E6 U+1F1FD")); + tempCountriesFlags.put("AZ", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฟ", "U+1F1E6 U+1F1FF")); + tempCountriesFlags.put("BA", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฆ", "U+1F1E7 U+1F1E6")); + tempCountriesFlags.put("BB", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ง", "U+1F1E7 U+1F1E7")); + tempCountriesFlags.put("BD", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฉ", "U+1F1E7 U+1F1E9")); + tempCountriesFlags.put("BE", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ช", "U+1F1E7 U+1F1EA")); + tempCountriesFlags.put("BF", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ซ", "U+1F1E7 U+1F1EB")); + tempCountriesFlags.put("BG", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฌ", "U+1F1E7 U+1F1EC")); + tempCountriesFlags.put("BH", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ญ", "U+1F1E7 U+1F1ED")); + tempCountriesFlags.put("BI", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฎ", "U+1F1E7 U+1F1EE")); + tempCountriesFlags.put("BJ", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฏ", "U+1F1E7 U+1F1EF")); + tempCountriesFlags.put("BL", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฑ", "U+1F1E7 U+1F1F1")); + tempCountriesFlags.put("BM", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฒ", "U+1F1E7 U+1F1F2")); + tempCountriesFlags.put("BN", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ณ", "U+1F1E7 U+1F1F3")); + tempCountriesFlags.put("BO", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ด", "U+1F1E7 U+1F1F4")); + tempCountriesFlags.put("BQ", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ถ", "U+1F1E7 U+1F1F6")); + tempCountriesFlags.put("BR", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ท", "U+1F1E7 U+1F1F7")); + tempCountriesFlags.put("BS", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ธ", "U+1F1E7 U+1F1F8")); + tempCountriesFlags.put("BT", new CountryFlag("๐Ÿ‡ง๐Ÿ‡น", "U+1F1E7 U+1F1F9")); + tempCountriesFlags.put("BV", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ป", "U+1F1E7 U+1F1FB")); + tempCountriesFlags.put("BW", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ผ", "U+1F1E7 U+1F1FC")); + tempCountriesFlags.put("BY", new CountryFlag("๐Ÿ‡ง๐Ÿ‡พ", "U+1F1E7 U+1F1FE")); + tempCountriesFlags.put("BZ", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฟ", "U+1F1E7 U+1F1FF")); + tempCountriesFlags.put("CA", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฆ", "U+1F1E8 U+1F1E6")); + tempCountriesFlags.put("CC", new CountryFlag("๐Ÿ‡จ๐Ÿ‡จ", "U+1F1E8 U+1F1E8")); + tempCountriesFlags.put("CD", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฉ", "U+1F1E8 U+1F1E9")); + tempCountriesFlags.put("CF", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ซ", "U+1F1E8 U+1F1EB")); + tempCountriesFlags.put("CG", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฌ", "U+1F1E8 U+1F1EC")); + tempCountriesFlags.put("CH", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ญ", "U+1F1E8 U+1F1ED")); + tempCountriesFlags.put("CI", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฎ", "U+1F1E8 U+1F1EE")); + tempCountriesFlags.put("CK", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฐ", "U+1F1E8 U+1F1F0")); + tempCountriesFlags.put("CL", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฑ", "U+1F1E8 U+1F1F1")); + tempCountriesFlags.put("CM", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฒ", "U+1F1E8 U+1F1F2")); + tempCountriesFlags.put("CN", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ณ", "U+1F1E8 U+1F1F3")); + tempCountriesFlags.put("CO", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ด", "U+1F1E8 U+1F1F4")); + tempCountriesFlags.put("CR", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ท", "U+1F1E8 U+1F1F7")); + tempCountriesFlags.put("CU", new CountryFlag("๐Ÿ‡จ๐Ÿ‡บ", "U+1F1E8 U+1F1FA")); + tempCountriesFlags.put("CV", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ป", "U+1F1E8 U+1F1FB")); + tempCountriesFlags.put("CW", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ผ", "U+1F1E8 U+1F1FC")); + tempCountriesFlags.put("CX", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฝ", "U+1F1E8 U+1F1FD")); + tempCountriesFlags.put("CY", new CountryFlag("๐Ÿ‡จ๐Ÿ‡พ", "U+1F1E8 U+1F1FE")); + tempCountriesFlags.put("CZ", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฟ", "U+1F1E8 U+1F1FF")); + tempCountriesFlags.put("DE", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ช", "U+1F1E9 U+1F1EA")); + tempCountriesFlags.put("DJ", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ฏ", "U+1F1E9 U+1F1EF")); + tempCountriesFlags.put("DK", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ฐ", "U+1F1E9 U+1F1F0")); + tempCountriesFlags.put("DM", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ฒ", "U+1F1E9 U+1F1F2")); + tempCountriesFlags.put("DO", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ด", "U+1F1E9 U+1F1F4")); + tempCountriesFlags.put("DZ", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ฟ", "U+1F1E9 U+1F1FF")); + tempCountriesFlags.put("EC", new CountryFlag("๐Ÿ‡ช๐Ÿ‡จ", "U+1F1EA U+1F1E8")); + tempCountriesFlags.put("EE", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ช", "U+1F1EA U+1F1EA")); + tempCountriesFlags.put("EG", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ฌ", "U+1F1EA U+1F1EC")); + tempCountriesFlags.put("EH", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ญ", "U+1F1EA U+1F1ED")); + tempCountriesFlags.put("ER", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ท", "U+1F1EA U+1F1F7")); + tempCountriesFlags.put("ES", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ธ", "U+1F1EA U+1F1F8")); + tempCountriesFlags.put("ET", new CountryFlag("๐Ÿ‡ช๐Ÿ‡น", "U+1F1EA U+1F1F9")); + tempCountriesFlags.put("FI", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ฎ", "U+1F1EB U+1F1EE")); + tempCountriesFlags.put("FJ", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ฏ", "U+1F1EB U+1F1EF")); + tempCountriesFlags.put("FK", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ฐ", "U+1F1EB U+1F1F0")); + tempCountriesFlags.put("FM", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ฒ", "U+1F1EB U+1F1F2")); + tempCountriesFlags.put("FO", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ด", "U+1F1EB U+1F1F4")); + tempCountriesFlags.put("FR", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ท", "U+1F1EB U+1F1F7")); + tempCountriesFlags.put("GA", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฆ", "U+1F1EC U+1F1E6")); + tempCountriesFlags.put("GB", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ง", "U+1F1EC U+1F1E7")); + tempCountriesFlags.put("GD", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฉ", "U+1F1EC U+1F1E9")); + tempCountriesFlags.put("GE", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ช", "U+1F1EC U+1F1EA")); + tempCountriesFlags.put("GF", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ซ", "U+1F1EC U+1F1EB")); + tempCountriesFlags.put("GG", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฌ", "U+1F1EC U+1F1EC")); + tempCountriesFlags.put("GH", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ญ", "U+1F1EC U+1F1ED")); + tempCountriesFlags.put("GI", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฎ", "U+1F1EC U+1F1EE")); + tempCountriesFlags.put("GL", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฑ", "U+1F1EC U+1F1F1")); + tempCountriesFlags.put("GM", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฒ", "U+1F1EC U+1F1F2")); + tempCountriesFlags.put("GN", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ณ", "U+1F1EC U+1F1F3")); + tempCountriesFlags.put("GP", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ต", "U+1F1EC U+1F1F5")); + tempCountriesFlags.put("GQ", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ถ", "U+1F1EC U+1F1F6")); + tempCountriesFlags.put("GR", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ท", "U+1F1EC U+1F1F7")); + tempCountriesFlags.put("GS", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ธ", "U+1F1EC U+1F1F8")); + tempCountriesFlags.put("GT", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡น", "U+1F1EC U+1F1F9")); + tempCountriesFlags.put("GU", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡บ", "U+1F1EC U+1F1FA")); + tempCountriesFlags.put("GW", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ผ", "U+1F1EC U+1F1FC")); + tempCountriesFlags.put("GY", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡พ", "U+1F1EC U+1F1FE")); + tempCountriesFlags.put("HK", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡ฐ", "U+1F1ED U+1F1F0")); + tempCountriesFlags.put("HM", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡ฒ", "U+1F1ED U+1F1F2")); + tempCountriesFlags.put("HN", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡ณ", "U+1F1ED U+1F1F3")); + tempCountriesFlags.put("HR", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡ท", "U+1F1ED U+1F1F7")); + tempCountriesFlags.put("HT", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡น", "U+1F1ED U+1F1F9")); + tempCountriesFlags.put("HU", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡บ", "U+1F1ED U+1F1FA")); + tempCountriesFlags.put("ID", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ฉ", "U+1F1EE U+1F1E9")); + tempCountriesFlags.put("IE", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ช", "U+1F1EE U+1F1EA")); + tempCountriesFlags.put("IL", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ฑ", "U+1F1EE U+1F1F1")); + tempCountriesFlags.put("IM", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ฒ", "U+1F1EE U+1F1F2")); + tempCountriesFlags.put("IN", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ณ", "U+1F1EE U+1F1F3")); + tempCountriesFlags.put("IO", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ด", "U+1F1EE U+1F1F4")); + tempCountriesFlags.put("IQ", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ถ", "U+1F1EE U+1F1F6")); + tempCountriesFlags.put("IR", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ท", "U+1F1EE U+1F1F7")); + tempCountriesFlags.put("IS", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ธ", "U+1F1EE U+1F1F8")); + tempCountriesFlags.put("IT", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡น", "U+1F1EE U+1F1F9")); + tempCountriesFlags.put("JE", new CountryFlag("๐Ÿ‡ฏ๐Ÿ‡ช", "U+1F1EF U+1F1EA")); + tempCountriesFlags.put("JM", new CountryFlag("๐Ÿ‡ฏ๐Ÿ‡ฒ", "U+1F1EF U+1F1F2")); + tempCountriesFlags.put("JO", new CountryFlag("๐Ÿ‡ฏ๐Ÿ‡ด", "U+1F1EF U+1F1F4")); + tempCountriesFlags.put("JP", new CountryFlag("๐Ÿ‡ฏ๐Ÿ‡ต", "U+1F1EF U+1F1F5")); + tempCountriesFlags.put("KE", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ช", "U+1F1F0 U+1F1EA")); + tempCountriesFlags.put("KG", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ฌ", "U+1F1F0 U+1F1EC")); + tempCountriesFlags.put("KH", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ญ", "U+1F1F0 U+1F1ED")); + tempCountriesFlags.put("KI", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ฎ", "U+1F1F0 U+1F1EE")); + tempCountriesFlags.put("KM", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ฒ", "U+1F1F0 U+1F1F2")); + tempCountriesFlags.put("KN", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ณ", "U+1F1F0 U+1F1F3")); + tempCountriesFlags.put("KP", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ต", "U+1F1F0 U+1F1F5")); + tempCountriesFlags.put("KR", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ท", "U+1F1F0 U+1F1F7")); + tempCountriesFlags.put("KW", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ผ", "U+1F1F0 U+1F1FC")); + tempCountriesFlags.put("KY", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡พ", "U+1F1F0 U+1F1FE")); + tempCountriesFlags.put("KZ", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ฟ", "U+1F1F0 U+1F1FF")); + tempCountriesFlags.put("LA", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ฆ", "U+1F1F1 U+1F1E6")); + tempCountriesFlags.put("LB", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ง", "U+1F1F1 U+1F1E7")); + tempCountriesFlags.put("LC", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡จ", "U+1F1F1 U+1F1E8")); + tempCountriesFlags.put("LI", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ฎ", "U+1F1F1 U+1F1EE")); + tempCountriesFlags.put("LK", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ฐ", "U+1F1F1 U+1F1F0")); + tempCountriesFlags.put("LR", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ท", "U+1F1F1 U+1F1F7")); + tempCountriesFlags.put("LS", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ธ", "U+1F1F1 U+1F1F8")); + tempCountriesFlags.put("LT", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡น", "U+1F1F1 U+1F1F9")); + tempCountriesFlags.put("LU", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡บ", "U+1F1F1 U+1F1FA")); + tempCountriesFlags.put("LV", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ป", "U+1F1F1 U+1F1FB")); + tempCountriesFlags.put("LY", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡พ", "U+1F1F1 U+1F1FE")); + tempCountriesFlags.put("MA", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฆ", "U+1F1F2 U+1F1E6")); + tempCountriesFlags.put("MC", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡จ", "U+1F1F2 U+1F1E8")); + tempCountriesFlags.put("MD", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฉ", "U+1F1F2 U+1F1E9")); + tempCountriesFlags.put("ME", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ช", "U+1F1F2 U+1F1EA")); + tempCountriesFlags.put("MF", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ซ", "U+1F1F2 U+1F1EB")); + tempCountriesFlags.put("MG", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฌ", "U+1F1F2 U+1F1EC")); + tempCountriesFlags.put("MH", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ญ", "U+1F1F2 U+1F1ED")); + tempCountriesFlags.put("MK", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฐ", "U+1F1F2 U+1F1F0")); + tempCountriesFlags.put("ML", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฑ", "U+1F1F2 U+1F1F1")); + tempCountriesFlags.put("MM", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฒ", "U+1F1F2 U+1F1F2")); + tempCountriesFlags.put("MN", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ณ", "U+1F1F2 U+1F1F3")); + tempCountriesFlags.put("MO", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ด", "U+1F1F2 U+1F1F4")); + tempCountriesFlags.put("MP", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ต", "U+1F1F2 U+1F1F5")); + tempCountriesFlags.put("MQ", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ถ", "U+1F1F2 U+1F1F6")); + tempCountriesFlags.put("MR", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ท", "U+1F1F2 U+1F1F7")); + tempCountriesFlags.put("MS", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ธ", "U+1F1F2 U+1F1F8")); + tempCountriesFlags.put("MT", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡น", "U+1F1F2 U+1F1F9")); + tempCountriesFlags.put("MU", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡บ", "U+1F1F2 U+1F1FA")); + tempCountriesFlags.put("MV", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ป", "U+1F1F2 U+1F1FB")); + tempCountriesFlags.put("MW", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ผ", "U+1F1F2 U+1F1FC")); + tempCountriesFlags.put("MX", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฝ", "U+1F1F2 U+1F1FD")); + tempCountriesFlags.put("MY", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡พ", "U+1F1F2 U+1F1FE")); + tempCountriesFlags.put("MZ", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฟ", "U+1F1F2 U+1F1FF")); + tempCountriesFlags.put("NA", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฆ", "U+1F1F3 U+1F1E6")); + tempCountriesFlags.put("NC", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡จ", "U+1F1F3 U+1F1E8")); + tempCountriesFlags.put("NE", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ช", "U+1F1F3 U+1F1EA")); + tempCountriesFlags.put("NF", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ซ", "U+1F1F3 U+1F1EB")); + tempCountriesFlags.put("NG", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฌ", "U+1F1F3 U+1F1EC")); + tempCountriesFlags.put("NI", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฎ", "U+1F1F3 U+1F1EE")); + tempCountriesFlags.put("NL", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฑ", "U+1F1F3 U+1F1F1")); + tempCountriesFlags.put("NO", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ด", "U+1F1F3 U+1F1F4")); + tempCountriesFlags.put("NP", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ต", "U+1F1F3 U+1F1F5")); + tempCountriesFlags.put("NR", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ท", "U+1F1F3 U+1F1F7")); + tempCountriesFlags.put("NU", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡บ", "U+1F1F3 U+1F1FA")); + tempCountriesFlags.put("NZ", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฟ", "U+1F1F3 U+1F1FF")); + tempCountriesFlags.put("OM", new CountryFlag("๐Ÿ‡ด๐Ÿ‡ฒ", "U+1F1F4 U+1F1F2")); + tempCountriesFlags.put("PA", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฆ", "U+1F1F5 U+1F1E6")); + tempCountriesFlags.put("PE", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ช", "U+1F1F5 U+1F1EA")); + tempCountriesFlags.put("PF", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ซ", "U+1F1F5 U+1F1EB")); + tempCountriesFlags.put("PG", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฌ", "U+1F1F5 U+1F1EC")); + tempCountriesFlags.put("PH", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ญ", "U+1F1F5 U+1F1ED")); + tempCountriesFlags.put("PK", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฐ", "U+1F1F5 U+1F1F0")); + tempCountriesFlags.put("PL", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฑ", "U+1F1F5 U+1F1F1")); + tempCountriesFlags.put("PM", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฒ", "U+1F1F5 U+1F1F2")); + tempCountriesFlags.put("PN", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ณ", "U+1F1F5 U+1F1F3")); + tempCountriesFlags.put("PR", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ท", "U+1F1F5 U+1F1F7")); + tempCountriesFlags.put("PS", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ธ", "U+1F1F5 U+1F1F8")); + tempCountriesFlags.put("PT", new CountryFlag("๐Ÿ‡ต๐Ÿ‡น", "U+1F1F5 U+1F1F9")); + tempCountriesFlags.put("PW", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ผ", "U+1F1F5 U+1F1FC")); + tempCountriesFlags.put("PY", new CountryFlag("๐Ÿ‡ต๐Ÿ‡พ", "U+1F1F5 U+1F1FE")); + tempCountriesFlags.put("QA", new CountryFlag("๐Ÿ‡ถ๐Ÿ‡ฆ", "U+1F1F6 U+1F1E6")); + tempCountriesFlags.put("RE", new CountryFlag("๐Ÿ‡ท๐Ÿ‡ช", "U+1F1F7 U+1F1EA")); + tempCountriesFlags.put("RO", new CountryFlag("๐Ÿ‡ท๐Ÿ‡ด", "U+1F1F7 U+1F1F4")); + tempCountriesFlags.put("RS", new CountryFlag("๐Ÿ‡ท๐Ÿ‡ธ", "U+1F1F7 U+1F1F8")); + tempCountriesFlags.put("RU", new CountryFlag("๐Ÿ‡ท๐Ÿ‡บ", "U+1F1F7 U+1F1FA")); + tempCountriesFlags.put("RW", new CountryFlag("๐Ÿ‡ท๐Ÿ‡ผ", "U+1F1F7 U+1F1FC")); + tempCountriesFlags.put("SA", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฆ", "U+1F1F8 U+1F1E6")); + tempCountriesFlags.put("SB", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ง", "U+1F1F8 U+1F1E7")); + tempCountriesFlags.put("SC", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡จ", "U+1F1F8 U+1F1E8")); + tempCountriesFlags.put("SD", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฉ", "U+1F1F8 U+1F1E9")); + tempCountriesFlags.put("SE", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ช", "U+1F1F8 U+1F1EA")); + tempCountriesFlags.put("SG", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฌ", "U+1F1F8 U+1F1EC")); + tempCountriesFlags.put("SH", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ญ", "U+1F1F8 U+1F1ED")); + tempCountriesFlags.put("SI", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฎ", "U+1F1F8 U+1F1EE")); + tempCountriesFlags.put("SJ", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฏ", "U+1F1F8 U+1F1EF")); + tempCountriesFlags.put("SK", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฐ", "U+1F1F8 U+1F1F0")); + tempCountriesFlags.put("SL", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฑ", "U+1F1F8 U+1F1F1")); + tempCountriesFlags.put("SM", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฒ", "U+1F1F8 U+1F1F2")); + tempCountriesFlags.put("SN", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ณ", "U+1F1F8 U+1F1F3")); + tempCountriesFlags.put("SO", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ด", "U+1F1F8 U+1F1F4")); + tempCountriesFlags.put("SR", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ท", "U+1F1F8 U+1F1F7")); + tempCountriesFlags.put("SS", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ธ", "U+1F1F8 U+1F1F8")); + tempCountriesFlags.put("ST", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡น", "U+1F1F8 U+1F1F9")); + tempCountriesFlags.put("SV", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ป", "U+1F1F8 U+1F1FB")); + tempCountriesFlags.put("SX", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฝ", "U+1F1F8 U+1F1FD")); + tempCountriesFlags.put("SY", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡พ", "U+1F1F8 U+1F1FE")); + tempCountriesFlags.put("SZ", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฟ", "U+1F1F8 U+1F1FF")); + tempCountriesFlags.put("TC", new CountryFlag("๐Ÿ‡น๐Ÿ‡จ", "U+1F1F9 U+1F1E8")); + tempCountriesFlags.put("TD", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฉ", "U+1F1F9 U+1F1E9")); + tempCountriesFlags.put("TF", new CountryFlag("๐Ÿ‡น๐Ÿ‡ซ", "U+1F1F9 U+1F1EB")); + tempCountriesFlags.put("TG", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฌ", "U+1F1F9 U+1F1EC")); + tempCountriesFlags.put("TH", new CountryFlag("๐Ÿ‡น๐Ÿ‡ญ", "U+1F1F9 U+1F1ED")); + tempCountriesFlags.put("TJ", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฏ", "U+1F1F9 U+1F1EF")); + tempCountriesFlags.put("TK", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฐ", "U+1F1F9 U+1F1F0")); + tempCountriesFlags.put("TL", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฑ", "U+1F1F9 U+1F1F1")); + tempCountriesFlags.put("TM", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฒ", "U+1F1F9 U+1F1F2")); + tempCountriesFlags.put("TN", new CountryFlag("๐Ÿ‡น๐Ÿ‡ณ", "U+1F1F9 U+1F1F3")); + tempCountriesFlags.put("TO", new CountryFlag("๐Ÿ‡น๐Ÿ‡ด", "U+1F1F9 U+1F1F4")); + tempCountriesFlags.put("TR", new CountryFlag("๐Ÿ‡น๐Ÿ‡ท", "U+1F1F9 U+1F1F7")); + tempCountriesFlags.put("TT", new CountryFlag("๐Ÿ‡น๐Ÿ‡น", "U+1F1F9 U+1F1F9")); + tempCountriesFlags.put("TV", new CountryFlag("๐Ÿ‡น๐Ÿ‡ป", "U+1F1F9 U+1F1FB")); + tempCountriesFlags.put("TW", new CountryFlag("๐Ÿ‡น๐Ÿ‡ผ", "U+1F1F9 U+1F1FC")); + tempCountriesFlags.put("TZ", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฟ", "U+1F1F9 U+1F1FF")); + tempCountriesFlags.put("UA", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ฆ", "U+1F1FA U+1F1E6")); + tempCountriesFlags.put("UG", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ฌ", "U+1F1FA U+1F1EC")); + tempCountriesFlags.put("UM", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ฒ", "U+1F1FA U+1F1F2")); + tempCountriesFlags.put("US", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ธ", "U+1F1FA U+1F1F8")); + tempCountriesFlags.put("UY", new CountryFlag("๐Ÿ‡บ๐Ÿ‡พ", "U+1F1FA U+1F1FE")); + tempCountriesFlags.put("UZ", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ฟ", "U+1F1FA U+1F1FF")); + tempCountriesFlags.put("VA", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ฆ", "U+1F1FB U+1F1E6")); + tempCountriesFlags.put("VC", new CountryFlag("๐Ÿ‡ป๐Ÿ‡จ", "U+1F1FB U+1F1E8")); + tempCountriesFlags.put("VE", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ช", "U+1F1FB U+1F1EA")); + tempCountriesFlags.put("VG", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ฌ", "U+1F1FB U+1F1EC")); + tempCountriesFlags.put("VI", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ฎ", "U+1F1FB U+1F1EE")); + tempCountriesFlags.put("VN", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ณ", "U+1F1FB U+1F1F3")); + tempCountriesFlags.put("VU", new CountryFlag("๐Ÿ‡ป๐Ÿ‡บ", "U+1F1FB U+1F1FA")); + tempCountriesFlags.put("WF", new CountryFlag("๐Ÿ‡ผ๐Ÿ‡ซ", "U+1F1FC U+1F1EB")); + tempCountriesFlags.put("WS", new CountryFlag("๐Ÿ‡ผ๐Ÿ‡ธ", "U+1F1FC U+1F1F8")); + tempCountriesFlags.put("XK", new CountryFlag("๐Ÿ‡ฝ๐Ÿ‡ฐ", "U+1F1FD U+1F1F0")); + tempCountriesFlags.put("YE", new CountryFlag("๐Ÿ‡พ๐Ÿ‡ช", "U+1F1FE U+1F1EA")); + tempCountriesFlags.put("YT", new CountryFlag("๐Ÿ‡พ๐Ÿ‡น", "U+1F1FE U+1F1F9")); + tempCountriesFlags.put("ZA", new CountryFlag("๐Ÿ‡ฟ๐Ÿ‡ฆ", "U+1F1FF U+1F1E6")); + tempCountriesFlags.put("ZM", new CountryFlag("๐Ÿ‡ฟ๐Ÿ‡ฒ", "U+1F1FF U+1F1F2")); + tempCountriesFlags.put("ZW", new CountryFlag("๐Ÿ‡ฟ๐Ÿ‡ผ", "U+1F1FF U+1F1FC")); + + countriesFlags = Collections.unmodifiableMap(tempCountriesFlags); + } + + static { + Map tempCountriesCurrencies = new HashMap<>(); + + tempCountriesCurrencies.put("AD", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("AE", new CountryCurrency("AED", "ุฏ.ุฅ")); + tempCountriesCurrencies.put("AF", new CountryCurrency("AFN", "ุ‹")); + tempCountriesCurrencies.put("AG", new CountryCurrency("XCD", "$")); + tempCountriesCurrencies.put("AI", new CountryCurrency("XCD", "$")); + tempCountriesCurrencies.put("AL", new CountryCurrency("ALL", "L")); + tempCountriesCurrencies.put("AM", new CountryCurrency("AMD", "ึ")); + tempCountriesCurrencies.put("AO", new CountryCurrency("AOA", "Kz")); + tempCountriesCurrencies.put("AQ", new CountryCurrency("", "$")); + tempCountriesCurrencies.put("AR", new CountryCurrency("ARS", "$")); + tempCountriesCurrencies.put("AS", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("AT", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("AU", new CountryCurrency("AUD", "$")); + tempCountriesCurrencies.put("AW", new CountryCurrency("AWG", "ฦ’")); + tempCountriesCurrencies.put("AX", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("AZ", new CountryCurrency("AZN", "โ‚ผ")); + tempCountriesCurrencies.put("BA", new CountryCurrency("BAM", "KM")); + tempCountriesCurrencies.put("BB", new CountryCurrency("BBD", "$")); + tempCountriesCurrencies.put("BD", new CountryCurrency("BDT", "เงณ")); + tempCountriesCurrencies.put("BE", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("BF", new CountryCurrency("XOF", "CFA")); + tempCountriesCurrencies.put("BG", new CountryCurrency("BGN", "ะปะฒ")); + tempCountriesCurrencies.put("BH", new CountryCurrency("BHD", ".ุฏ.ุจ")); + tempCountriesCurrencies.put("BI", new CountryCurrency("BIF", "FBu")); + tempCountriesCurrencies.put("BJ", new CountryCurrency("XOF", "CFA")); + tempCountriesCurrencies.put("BL", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("BM", new CountryCurrency("BMD", "$")); + tempCountriesCurrencies.put("BN", new CountryCurrency("BND", "$")); + tempCountriesCurrencies.put("BO", new CountryCurrency("BOB", "$b")); + tempCountriesCurrencies.put("BQ", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("BR", new CountryCurrency("BRL", "R$")); + tempCountriesCurrencies.put("BS", new CountryCurrency("BSD", "$")); + tempCountriesCurrencies.put("BT", new CountryCurrency("BTN", "Nu.")); + tempCountriesCurrencies.put("BV", new CountryCurrency("NOK", "kr")); + tempCountriesCurrencies.put("BW", new CountryCurrency("BWP", "P")); + tempCountriesCurrencies.put("BY", new CountryCurrency("BYR", "Br")); + tempCountriesCurrencies.put("BZ", new CountryCurrency("BZD", "BZ$")); + tempCountriesCurrencies.put("CA", new CountryCurrency("CAD", "$")); + tempCountriesCurrencies.put("CC", new CountryCurrency("AUD", "$")); + tempCountriesCurrencies.put("CD", new CountryCurrency("CDF", "FC")); + tempCountriesCurrencies.put("CF", new CountryCurrency("XAF", "FCFA")); + tempCountriesCurrencies.put("CG", new CountryCurrency("XAF", "FCFA")); + tempCountriesCurrencies.put("CH", new CountryCurrency("CHF", "CHF")); + tempCountriesCurrencies.put("CI", new CountryCurrency("XOF", "CFA")); + tempCountriesCurrencies.put("CK", new CountryCurrency("NZD", "$")); + tempCountriesCurrencies.put("CL", new CountryCurrency("CLP", "$")); + tempCountriesCurrencies.put("CM", new CountryCurrency("XAF", "FCFA")); + tempCountriesCurrencies.put("CN", new CountryCurrency("CNY", "ยฅ")); + tempCountriesCurrencies.put("CO", new CountryCurrency("COP", "$")); + tempCountriesCurrencies.put("CR", new CountryCurrency("CRC", "โ‚ก")); + tempCountriesCurrencies.put("CU", new CountryCurrency("CUP", "โ‚ฑ")); + tempCountriesCurrencies.put("CV", new CountryCurrency("CVE", "$")); + tempCountriesCurrencies.put("CW", new CountryCurrency("ANG", "ฦ’")); + tempCountriesCurrencies.put("CX", new CountryCurrency("AUD", "$")); + tempCountriesCurrencies.put("CY", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("CZ", new CountryCurrency("CZK", "Kฤ")); + tempCountriesCurrencies.put("DE", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("DJ", new CountryCurrency("DJF", "Fdj")); + tempCountriesCurrencies.put("DK", new CountryCurrency("DKK", "kr")); + tempCountriesCurrencies.put("DM", new CountryCurrency("XCD", "$")); + tempCountriesCurrencies.put("DO", new CountryCurrency("DOP", "RD$")); + tempCountriesCurrencies.put("DZ", new CountryCurrency("DZD", "ุฏุฌ")); + tempCountriesCurrencies.put("EC", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("EE", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("EG", new CountryCurrency("EGP", "ยฃ")); + tempCountriesCurrencies.put("EH", new CountryCurrency("MAD", "MAD")); + tempCountriesCurrencies.put("ER", new CountryCurrency("ERN", "Nfk")); + tempCountriesCurrencies.put("ES", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("ET", new CountryCurrency("ETB", "Br")); + tempCountriesCurrencies.put("FI", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("FJ", new CountryCurrency("FJD", "$")); + tempCountriesCurrencies.put("FK", new CountryCurrency("FKP", "ยฃ")); + tempCountriesCurrencies.put("FM", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("FO", new CountryCurrency("DKK", "kr")); + tempCountriesCurrencies.put("FR", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("GA", new CountryCurrency("XAF", "FCFA")); + tempCountriesCurrencies.put("GB", new CountryCurrency("GBP", "ยฃ")); + tempCountriesCurrencies.put("GD", new CountryCurrency("XCD", "$")); + tempCountriesCurrencies.put("GE", new CountryCurrency("GEL", "แƒš")); + tempCountriesCurrencies.put("GF", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("GG", new CountryCurrency("GBP", "ยฃ")); + tempCountriesCurrencies.put("GH", new CountryCurrency("GHS", "GHโ‚ต")); + tempCountriesCurrencies.put("GI", new CountryCurrency("GIP", "ยฃ")); + tempCountriesCurrencies.put("GL", new CountryCurrency("DKK", "kr")); + tempCountriesCurrencies.put("GM", new CountryCurrency("GMD", "D")); + tempCountriesCurrencies.put("GN", new CountryCurrency("GNF", "FG")); + tempCountriesCurrencies.put("GP", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("GQ", new CountryCurrency("XAF", "FCFA")); + tempCountriesCurrencies.put("GR", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("GS", new CountryCurrency("GBP", "ยฃ")); + tempCountriesCurrencies.put("GT", new CountryCurrency("GTQ", "Q")); + tempCountriesCurrencies.put("GU", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("GW", new CountryCurrency("XOF", "CFA")); + tempCountriesCurrencies.put("GY", new CountryCurrency("GYD", "$")); + tempCountriesCurrencies.put("HK", new CountryCurrency("HKD", "$")); + tempCountriesCurrencies.put("HM", new CountryCurrency("AUD", "$")); + tempCountriesCurrencies.put("HN", new CountryCurrency("HNL", "L")); + tempCountriesCurrencies.put("HR", new CountryCurrency("HRK", "kn")); + tempCountriesCurrencies.put("HT", new CountryCurrency("HTG", "G")); + tempCountriesCurrencies.put("HU", new CountryCurrency("HUF", "Ft")); + tempCountriesCurrencies.put("ID", new CountryCurrency("IDR", "Rp")); + tempCountriesCurrencies.put("IE", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("IL", new CountryCurrency("ILS", "โ‚ช")); + tempCountriesCurrencies.put("IM", new CountryCurrency("GBP", "ยฃ")); + tempCountriesCurrencies.put("IN", new CountryCurrency("INR", "โ‚น")); + tempCountriesCurrencies.put("IO", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("IQ", new CountryCurrency("IQD", "ุน.ุฏ")); + tempCountriesCurrencies.put("IR", new CountryCurrency("IRR", "๏ทผ")); + tempCountriesCurrencies.put("IS", new CountryCurrency("ISK", "kr")); + tempCountriesCurrencies.put("IT", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("JE", new CountryCurrency("GBP", "ยฃ")); + tempCountriesCurrencies.put("JM", new CountryCurrency("JMD", "J$")); + tempCountriesCurrencies.put("JO", new CountryCurrency("JOD", "JD")); + tempCountriesCurrencies.put("JP", new CountryCurrency("JPY", "ยฅ")); + tempCountriesCurrencies.put("KE", new CountryCurrency("KES", "KSh")); + tempCountriesCurrencies.put("KG", new CountryCurrency("KGS", "ะปะฒ")); + tempCountriesCurrencies.put("KH", new CountryCurrency("KHR", "แŸ›")); + tempCountriesCurrencies.put("KI", new CountryCurrency("AUD", "$")); + tempCountriesCurrencies.put("KM", new CountryCurrency("KMF", "CF")); + tempCountriesCurrencies.put("KN", new CountryCurrency("XCD", "$")); + tempCountriesCurrencies.put("KP", new CountryCurrency("KPW", "โ‚ฉ")); + tempCountriesCurrencies.put("KR", new CountryCurrency("KRW", "โ‚ฉ")); + tempCountriesCurrencies.put("KW", new CountryCurrency("KWD", "KD")); + tempCountriesCurrencies.put("KY", new CountryCurrency("KYD", "$")); + tempCountriesCurrencies.put("KZ", new CountryCurrency("KZT", "โ‚ธ")); + tempCountriesCurrencies.put("LA", new CountryCurrency("LAK", "โ‚ญ")); + tempCountriesCurrencies.put("LB", new CountryCurrency("LBP", "ยฃ")); + tempCountriesCurrencies.put("LC", new CountryCurrency("XCD", "$")); + tempCountriesCurrencies.put("LI", new CountryCurrency("CHF", "CHF")); + tempCountriesCurrencies.put("LK", new CountryCurrency("LKR", "โ‚จ")); + tempCountriesCurrencies.put("LR", new CountryCurrency("LRD", "$")); + tempCountriesCurrencies.put("LS", new CountryCurrency("LSL", "M")); + tempCountriesCurrencies.put("LT", new CountryCurrency("LTL", "Lt")); + tempCountriesCurrencies.put("LU", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("LV", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("LY", new CountryCurrency("LYD", "LD")); + tempCountriesCurrencies.put("MA", new CountryCurrency("MAD", "MAD")); + tempCountriesCurrencies.put("MC", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("MD", new CountryCurrency("MDL", "lei")); + tempCountriesCurrencies.put("ME", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("MF", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("MG", new CountryCurrency("MGA", "Ar")); + tempCountriesCurrencies.put("MH", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("MK", new CountryCurrency("MKD", "ะดะตะฝ")); + tempCountriesCurrencies.put("ML", new CountryCurrency("XOF", "CFA")); + tempCountriesCurrencies.put("MM", new CountryCurrency("MMK", "K")); + tempCountriesCurrencies.put("MN", new CountryCurrency("MNT", "โ‚ฎ")); + tempCountriesCurrencies.put("MO", new CountryCurrency("MOP", "MOP$")); + tempCountriesCurrencies.put("MP", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("MQ", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("MR", new CountryCurrency("MRO", "UM")); + tempCountriesCurrencies.put("MS", new CountryCurrency("XCD", "$")); + tempCountriesCurrencies.put("MT", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("MU", new CountryCurrency("MUR", "โ‚จ")); + tempCountriesCurrencies.put("MV", new CountryCurrency("MVR", "Rf")); + tempCountriesCurrencies.put("MW", new CountryCurrency("MWK", "MK")); + tempCountriesCurrencies.put("MX", new CountryCurrency("MXN", "$")); + tempCountriesCurrencies.put("MY", new CountryCurrency("MYR", "RM")); + tempCountriesCurrencies.put("MZ", new CountryCurrency("MZN", "MT")); + tempCountriesCurrencies.put("NA", new CountryCurrency("NAD", "N$")); + tempCountriesCurrencies.put("NC", new CountryCurrency("XPF", "โ‚ฃ")); + tempCountriesCurrencies.put("NE", new CountryCurrency("XOF", "CFA")); + tempCountriesCurrencies.put("NF", new CountryCurrency("AUD", "$")); + tempCountriesCurrencies.put("NG", new CountryCurrency("NGN", "โ‚ฆ")); + tempCountriesCurrencies.put("NI", new CountryCurrency("NIO", "C$")); + tempCountriesCurrencies.put("NL", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("NO", new CountryCurrency("NOK", "kr")); + tempCountriesCurrencies.put("NP", new CountryCurrency("NPR", "โ‚จ")); + tempCountriesCurrencies.put("NR", new CountryCurrency("AUD", "$")); + tempCountriesCurrencies.put("NU", new CountryCurrency("NZD", "$")); + tempCountriesCurrencies.put("NZ", new CountryCurrency("NZD", "$")); + tempCountriesCurrencies.put("OM", new CountryCurrency("OMR", "๏ทผ")); + tempCountriesCurrencies.put("PA", new CountryCurrency("PAB", "B/.")); + tempCountriesCurrencies.put("PE", new CountryCurrency("PEN", "S/")); + tempCountriesCurrencies.put("PF", new CountryCurrency("XPF", "โ‚ฃ")); + tempCountriesCurrencies.put("PG", new CountryCurrency("PGK", "K")); + tempCountriesCurrencies.put("PH", new CountryCurrency("PHP", "โ‚ฑ")); + tempCountriesCurrencies.put("PK", new CountryCurrency("PKR", "โ‚จ")); + tempCountriesCurrencies.put("PL", new CountryCurrency("PLN", "zล‚")); + tempCountriesCurrencies.put("PM", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("PN", new CountryCurrency("NZD", "$")); + tempCountriesCurrencies.put("PR", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("PS", new CountryCurrency("ILS", "โ‚ช")); + tempCountriesCurrencies.put("PT", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("PW", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("PY", new CountryCurrency("PYG", "โ‚ฒ")); + tempCountriesCurrencies.put("QA", new CountryCurrency("QAR", "๏ทผ")); + tempCountriesCurrencies.put("RE", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("RO", new CountryCurrency("RON", "lei")); + tempCountriesCurrencies.put("RS", new CountryCurrency("RSD", "ะ”ะธะฝ.")); + tempCountriesCurrencies.put("RU", new CountryCurrency("RUB", "โ‚ฝ")); + tempCountriesCurrencies.put("RW", new CountryCurrency("RWF", "FRw")); + tempCountriesCurrencies.put("SA", new CountryCurrency("SAR", "๏ทผ")); + tempCountriesCurrencies.put("SB", new CountryCurrency("SBD", "$")); + tempCountriesCurrencies.put("SC", new CountryCurrency("SCR", "โ‚จ")); + tempCountriesCurrencies.put("SD", new CountryCurrency("SDG", "ุฌ.ุณ.")); + tempCountriesCurrencies.put("SE", new CountryCurrency("SEK", "kr")); + tempCountriesCurrencies.put("SG", new CountryCurrency("SGD", "$")); + tempCountriesCurrencies.put("SH", new CountryCurrency("SHP", "ยฃ")); + tempCountriesCurrencies.put("SI", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("SJ", new CountryCurrency("NOK", "kr")); + tempCountriesCurrencies.put("SK", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("SL", new CountryCurrency("SLL", "Le")); + tempCountriesCurrencies.put("SM", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("SN", new CountryCurrency("XOF", "CFA")); + tempCountriesCurrencies.put("SO", new CountryCurrency("SOS", "S")); + tempCountriesCurrencies.put("SR", new CountryCurrency("SRD", "$")); + tempCountriesCurrencies.put("SS", new CountryCurrency("SSP", "ยฃ")); + tempCountriesCurrencies.put("ST", new CountryCurrency("STD", "Db")); + tempCountriesCurrencies.put("SV", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("SX", new CountryCurrency("ANG", "ฦ’")); + tempCountriesCurrencies.put("SY", new CountryCurrency("SYP", "ยฃ")); + tempCountriesCurrencies.put("SZ", new CountryCurrency("SZL", "L")); + tempCountriesCurrencies.put("TC", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("TD", new CountryCurrency("XAF", "FCFA")); + tempCountriesCurrencies.put("TF", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("TG", new CountryCurrency("XOF", "CFA")); + tempCountriesCurrencies.put("TH", new CountryCurrency("THB", "เธฟ")); + tempCountriesCurrencies.put("TJ", new CountryCurrency("TJS", "SM")); + tempCountriesCurrencies.put("TK", new CountryCurrency("NZD", "$")); + tempCountriesCurrencies.put("TL", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("TM", new CountryCurrency("TMT", "T")); + tempCountriesCurrencies.put("TN", new CountryCurrency("TND", "ุฏ.ุช")); + tempCountriesCurrencies.put("TO", new CountryCurrency("TOP", "T$")); + tempCountriesCurrencies.put("TR", new CountryCurrency("TRY", "โ‚บ")); + tempCountriesCurrencies.put("TT", new CountryCurrency("TTD", "TT$")); + tempCountriesCurrencies.put("TV", new CountryCurrency("AUD", "$")); + tempCountriesCurrencies.put("TW", new CountryCurrency("TWD", "NT$")); + tempCountriesCurrencies.put("TZ", new CountryCurrency("TZS", "TSh")); + tempCountriesCurrencies.put("UA", new CountryCurrency("UAH", "โ‚ด")); + tempCountriesCurrencies.put("UG", new CountryCurrency("UGX", "USh")); + tempCountriesCurrencies.put("UM", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("US", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("UY", new CountryCurrency("UYU", "$U")); + tempCountriesCurrencies.put("UZ", new CountryCurrency("UZS", "ะปะฒ")); + tempCountriesCurrencies.put("VA", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("VC", new CountryCurrency("XCD", "$")); + tempCountriesCurrencies.put("VE", new CountryCurrency("VEF", "Bs")); + tempCountriesCurrencies.put("VG", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("VI", new CountryCurrency("USD", "$")); + tempCountriesCurrencies.put("VN", new CountryCurrency("VND", "โ‚ซ")); + tempCountriesCurrencies.put("VU", new CountryCurrency("VUV", "VT")); + tempCountriesCurrencies.put("WF", new CountryCurrency("XPF", "โ‚ฃ")); + tempCountriesCurrencies.put("WS", new CountryCurrency("WST", "WS$")); + tempCountriesCurrencies.put("XK", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("YE", new CountryCurrency("YER", "๏ทผ")); + tempCountriesCurrencies.put("YT", new CountryCurrency("EUR", "โ‚ฌ")); + tempCountriesCurrencies.put("ZA", new CountryCurrency("ZAR", "R")); + tempCountriesCurrencies.put("ZM", new CountryCurrency("ZMW", "ZK")); + tempCountriesCurrencies.put("ZW", new CountryCurrency("ZWL", "Z$")); + + countriesCurrencies = Collections.unmodifiableMap(tempCountriesCurrencies); + } + + static { + Map tempContinents = new HashMap<>(); + + tempContinents.put("BD", new Continent("AS", "Asia")); + tempContinents.put("BE", new Continent("EU", "Europe")); + tempContinents.put("BF", new Continent("AF", "Africa")); + tempContinents.put("BG", new Continent("EU", "Europe")); + tempContinents.put("BA", new Continent("EU", "Europe")); + tempContinents.put("BB", new Continent("NA", "North America")); + tempContinents.put("WF", new Continent("OC", "Oceania")); + tempContinents.put("BL", new Continent("NA", "North America")); + tempContinents.put("BM", new Continent("NA", "North America")); + tempContinents.put("BN", new Continent("AS", "Asia")); + tempContinents.put("BO", new Continent("SA", "South America")); + tempContinents.put("BH", new Continent("AS", "Asia")); + tempContinents.put("BI", new Continent("AF", "Africa")); + tempContinents.put("BJ", new Continent("AF", "Africa")); + tempContinents.put("BT", new Continent("AS", "Asia")); + tempContinents.put("JM", new Continent("NA", "North America")); + tempContinents.put("BV", new Continent("AN", "Antarctica")); + tempContinents.put("BW", new Continent("AF", "Africa")); + tempContinents.put("WS", new Continent("OC", "Oceania")); + tempContinents.put("BQ", new Continent("NA", "North America")); + tempContinents.put("BR", new Continent("SA", "South America")); + tempContinents.put("BS", new Continent("NA", "North America")); + tempContinents.put("JE", new Continent("EU", "Europe")); + tempContinents.put("BY", new Continent("EU", "Europe")); + tempContinents.put("BZ", new Continent("NA", "North America")); + tempContinents.put("RU", new Continent("EU", "Europe")); + tempContinents.put("RW", new Continent("AF", "Africa")); + tempContinents.put("RS", new Continent("EU", "Europe")); + tempContinents.put("TL", new Continent("OC", "Oceania")); + tempContinents.put("RE", new Continent("AF", "Africa")); + tempContinents.put("TM", new Continent("AS", "Asia")); + tempContinents.put("TJ", new Continent("AS", "Asia")); + tempContinents.put("RO", new Continent("EU", "Europe")); + tempContinents.put("TK", new Continent("OC", "Oceania")); + tempContinents.put("GW", new Continent("AF", "Africa")); + tempContinents.put("GU", new Continent("OC", "Oceania")); + tempContinents.put("GT", new Continent("NA", "North America")); + tempContinents.put("GS", new Continent("AN", "Antarctica")); + tempContinents.put("GR", new Continent("EU", "Europe")); + tempContinents.put("GQ", new Continent("AF", "Africa")); + tempContinents.put("GP", new Continent("NA", "North America")); + tempContinents.put("JP", new Continent("AS", "Asia")); + tempContinents.put("GY", new Continent("SA", "South America")); + tempContinents.put("GG", new Continent("EU", "Europe")); + tempContinents.put("GF", new Continent("SA", "South America")); + tempContinents.put("GE", new Continent("AS", "Asia")); + tempContinents.put("GD", new Continent("NA", "North America")); + tempContinents.put("GB", new Continent("EU", "Europe")); + tempContinents.put("GA", new Continent("AF", "Africa")); + tempContinents.put("SV", new Continent("NA", "North America")); + tempContinents.put("GN", new Continent("AF", "Africa")); + tempContinents.put("GM", new Continent("AF", "Africa")); + tempContinents.put("GL", new Continent("NA", "North America")); + tempContinents.put("GI", new Continent("EU", "Europe")); + tempContinents.put("GH", new Continent("AF", "Africa")); + tempContinents.put("OM", new Continent("AS", "Asia")); + tempContinents.put("TN", new Continent("AF", "Africa")); + tempContinents.put("JO", new Continent("AS", "Asia")); + tempContinents.put("HR", new Continent("EU", "Europe")); + tempContinents.put("HT", new Continent("NA", "North America")); + tempContinents.put("HU", new Continent("EU", "Europe")); + tempContinents.put("HK", new Continent("AS", "Asia")); + tempContinents.put("HN", new Continent("NA", "North America")); + tempContinents.put("HM", new Continent("AN", "Antarctica")); + tempContinents.put("VE", new Continent("SA", "South America")); + tempContinents.put("PR", new Continent("NA", "North America")); + tempContinents.put("PS", new Continent("AS", "Asia")); + tempContinents.put("PW", new Continent("OC", "Oceania")); + tempContinents.put("PT", new Continent("EU", "Europe")); + tempContinents.put("SJ", new Continent("EU", "Europe")); + tempContinents.put("PY", new Continent("SA", "South America")); + tempContinents.put("IQ", new Continent("AS", "Asia")); + tempContinents.put("PA", new Continent("NA", "North America")); + tempContinents.put("PF", new Continent("OC", "Oceania")); + tempContinents.put("PG", new Continent("OC", "Oceania")); + tempContinents.put("PE", new Continent("SA", "South America")); + tempContinents.put("PK", new Continent("AS", "Asia")); + tempContinents.put("PH", new Continent("AS", "Asia")); + tempContinents.put("PN", new Continent("OC", "Oceania")); + tempContinents.put("PL", new Continent("EU", "Europe")); + tempContinents.put("PM", new Continent("NA", "North America")); + tempContinents.put("ZM", new Continent("AF", "Africa")); + tempContinents.put("EH", new Continent("AF", "Africa")); + tempContinents.put("EE", new Continent("EU", "Europe")); + tempContinents.put("EG", new Continent("AF", "Africa")); + tempContinents.put("ZA", new Continent("AF", "Africa")); + tempContinents.put("EC", new Continent("SA", "South America")); + tempContinents.put("IT", new Continent("EU", "Europe")); + tempContinents.put("VN", new Continent("AS", "Asia")); + tempContinents.put("SB", new Continent("OC", "Oceania")); + tempContinents.put("ET", new Continent("AF", "Africa")); + tempContinents.put("SO", new Continent("AF", "Africa")); + tempContinents.put("ZW", new Continent("AF", "Africa")); + tempContinents.put("SA", new Continent("AS", "Asia")); + tempContinents.put("ES", new Continent("EU", "Europe")); + tempContinents.put("ER", new Continent("AF", "Africa")); + tempContinents.put("ME", new Continent("EU", "Europe")); + tempContinents.put("MD", new Continent("EU", "Europe")); + tempContinents.put("MG", new Continent("AF", "Africa")); + tempContinents.put("MF", new Continent("NA", "North America")); + tempContinents.put("MA", new Continent("AF", "Africa")); + tempContinents.put("MC", new Continent("EU", "Europe")); + tempContinents.put("UZ", new Continent("AS", "Asia")); + tempContinents.put("MM", new Continent("AS", "Asia")); + tempContinents.put("ML", new Continent("AF", "Africa")); + tempContinents.put("MO", new Continent("AS", "Asia")); + tempContinents.put("MN", new Continent("AS", "Asia")); + tempContinents.put("MH", new Continent("OC", "Oceania")); + tempContinents.put("MK", new Continent("EU", "Europe")); + tempContinents.put("MU", new Continent("AF", "Africa")); + tempContinents.put("MT", new Continent("EU", "Europe")); + tempContinents.put("MW", new Continent("AF", "Africa")); + tempContinents.put("MV", new Continent("AS", "Asia")); + tempContinents.put("MQ", new Continent("NA", "North America")); + tempContinents.put("MP", new Continent("OC", "Oceania")); + tempContinents.put("MS", new Continent("NA", "North America")); + tempContinents.put("MR", new Continent("AF", "Africa")); + tempContinents.put("IM", new Continent("EU", "Europe")); + tempContinents.put("UG", new Continent("AF", "Africa")); + tempContinents.put("TZ", new Continent("AF", "Africa")); + tempContinents.put("MY", new Continent("AS", "Asia")); + tempContinents.put("MX", new Continent("NA", "North America")); + tempContinents.put("IL", new Continent("AS", "Asia")); + tempContinents.put("FR", new Continent("EU", "Europe")); + tempContinents.put("IO", new Continent("AS", "Asia")); + tempContinents.put("SH", new Continent("AF", "Africa")); + tempContinents.put("FI", new Continent("EU", "Europe")); + tempContinents.put("FJ", new Continent("OC", "Oceania")); + tempContinents.put("FK", new Continent("SA", "South America")); + tempContinents.put("FM", new Continent("OC", "Oceania")); + tempContinents.put("FO", new Continent("EU", "Europe")); + tempContinents.put("NI", new Continent("NA", "North America")); + tempContinents.put("NL", new Continent("EU", "Europe")); + tempContinents.put("NO", new Continent("EU", "Europe")); + tempContinents.put("NA", new Continent("AF", "Africa")); + tempContinents.put("VU", new Continent("OC", "Oceania")); + tempContinents.put("NC", new Continent("OC", "Oceania")); + tempContinents.put("NE", new Continent("AF", "Africa")); + tempContinents.put("NF", new Continent("OC", "Oceania")); + tempContinents.put("NG", new Continent("AF", "Africa")); + tempContinents.put("NZ", new Continent("OC", "Oceania")); + tempContinents.put("NP", new Continent("AS", "Asia")); + tempContinents.put("NR", new Continent("OC", "Oceania")); + tempContinents.put("NU", new Continent("OC", "Oceania")); + tempContinents.put("CK", new Continent("OC", "Oceania")); + tempContinents.put("XK", new Continent("EU", "Europe")); + tempContinents.put("CI", new Continent("AF", "Africa")); + tempContinents.put("CH", new Continent("EU", "Europe")); + tempContinents.put("CO", new Continent("SA", "South America")); + tempContinents.put("CN", new Continent("AS", "Asia")); + tempContinents.put("CM", new Continent("AF", "Africa")); + tempContinents.put("CL", new Continent("SA", "South America")); + tempContinents.put("CC", new Continent("AS", "Asia")); + tempContinents.put("CA", new Continent("NA", "North America")); + tempContinents.put("CG", new Continent("AF", "Africa")); + tempContinents.put("CF", new Continent("AF", "Africa")); + tempContinents.put("CD", new Continent("AF", "Africa")); + tempContinents.put("CZ", new Continent("EU", "Europe")); + tempContinents.put("CY", new Continent("EU", "Europe")); + tempContinents.put("CX", new Continent("AS", "Asia")); + tempContinents.put("CR", new Continent("NA", "North America")); + tempContinents.put("CW", new Continent("NA", "North America")); + tempContinents.put("CV", new Continent("AF", "Africa")); + tempContinents.put("CU", new Continent("NA", "North America")); + tempContinents.put("SZ", new Continent("AF", "Africa")); + tempContinents.put("SY", new Continent("AS", "Asia")); + tempContinents.put("SX", new Continent("NA", "North America")); + tempContinents.put("KG", new Continent("AS", "Asia")); + tempContinents.put("KE", new Continent("AF", "Africa")); + tempContinents.put("SS", new Continent("AF", "Africa")); + tempContinents.put("SR", new Continent("SA", "South America")); + tempContinents.put("KI", new Continent("OC", "Oceania")); + tempContinents.put("KH", new Continent("AS", "Asia")); + tempContinents.put("KN", new Continent("NA", "North America")); + tempContinents.put("KM", new Continent("AF", "Africa")); + tempContinents.put("ST", new Continent("AF", "Africa")); + tempContinents.put("SK", new Continent("EU", "Europe")); + tempContinents.put("KR", new Continent("AS", "Asia")); + tempContinents.put("SI", new Continent("EU", "Europe")); + tempContinents.put("KP", new Continent("AS", "Asia")); + tempContinents.put("KW", new Continent("AS", "Asia")); + tempContinents.put("SN", new Continent("AF", "Africa")); + tempContinents.put("SM", new Continent("EU", "Europe")); + tempContinents.put("SL", new Continent("AF", "Africa")); + tempContinents.put("SC", new Continent("AF", "Africa")); + tempContinents.put("KZ", new Continent("AS", "Asia")); + tempContinents.put("KY", new Continent("NA", "North America")); + tempContinents.put("SG", new Continent("AS", "Asia")); + tempContinents.put("SE", new Continent("EU", "Europe")); + tempContinents.put("SD", new Continent("AF", "Africa")); + tempContinents.put("DO", new Continent("NA", "North America")); + tempContinents.put("DM", new Continent("NA", "North America")); + tempContinents.put("DJ", new Continent("AF", "Africa")); + tempContinents.put("DK", new Continent("EU", "Europe")); + tempContinents.put("VG", new Continent("NA", "North America")); + tempContinents.put("DE", new Continent("EU", "Europe")); + tempContinents.put("YE", new Continent("AS", "Asia")); + tempContinents.put("DZ", new Continent("AF", "Africa")); + tempContinents.put("US", new Continent("NA", "North America")); + tempContinents.put("UY", new Continent("SA", "South America")); + tempContinents.put("YT", new Continent("AF", "Africa")); + tempContinents.put("UM", new Continent("OC", "Oceania")); + tempContinents.put("LB", new Continent("AS", "Asia")); + tempContinents.put("LC", new Continent("NA", "North America")); + tempContinents.put("LA", new Continent("AS", "Asia")); + tempContinents.put("TV", new Continent("OC", "Oceania")); + tempContinents.put("TW", new Continent("AS", "Asia")); + tempContinents.put("TT", new Continent("NA", "North America")); + tempContinents.put("TR", new Continent("AS", "Asia")); + tempContinents.put("LK", new Continent("AS", "Asia")); + tempContinents.put("LI", new Continent("EU", "Europe")); + tempContinents.put("LV", new Continent("EU", "Europe")); + tempContinents.put("TO", new Continent("OC", "Oceania")); + tempContinents.put("LT", new Continent("EU", "Europe")); + tempContinents.put("LU", new Continent("EU", "Europe")); + tempContinents.put("LR", new Continent("AF", "Africa")); + tempContinents.put("LS", new Continent("AF", "Africa")); + tempContinents.put("TH", new Continent("AS", "Asia")); + tempContinents.put("TF", new Continent("AN", "Antarctica")); + tempContinents.put("TG", new Continent("AF", "Africa")); + tempContinents.put("TD", new Continent("AF", "Africa")); + tempContinents.put("TC", new Continent("NA", "North America")); + tempContinents.put("LY", new Continent("AF", "Africa")); + tempContinents.put("VA", new Continent("EU", "Europe")); + tempContinents.put("VC", new Continent("NA", "North America")); + tempContinents.put("AE", new Continent("AS", "Asia")); + tempContinents.put("AD", new Continent("EU", "Europe")); + tempContinents.put("AG", new Continent("NA", "North America")); + tempContinents.put("AF", new Continent("AS", "Asia")); + tempContinents.put("AI", new Continent("NA", "North America")); + tempContinents.put("VI", new Continent("NA", "North America")); + tempContinents.put("IS", new Continent("EU", "Europe")); + tempContinents.put("IR", new Continent("AS", "Asia")); + tempContinents.put("AM", new Continent("AS", "Asia")); + tempContinents.put("AL", new Continent("EU", "Europe")); + tempContinents.put("AO", new Continent("AF", "Africa")); + tempContinents.put("AQ", new Continent("AN", "Antarctica")); + tempContinents.put("AS", new Continent("OC", "Oceania")); + tempContinents.put("AR", new Continent("SA", "South America")); + tempContinents.put("AU", new Continent("OC", "Oceania")); + tempContinents.put("AT", new Continent("EU", "Europe")); + tempContinents.put("AW", new Continent("NA", "North America")); + tempContinents.put("IN", new Continent("AS", "Asia")); + tempContinents.put("AX", new Continent("EU", "Europe")); + tempContinents.put("AZ", new Continent("AS", "Asia")); + tempContinents.put("IE", new Continent("EU", "Europe")); + tempContinents.put("ID", new Continent("AS", "Asia")); + tempContinents.put("UA", new Continent("EU", "Europe")); + tempContinents.put("QA", new Continent("AS", "Asia")); + tempContinents.put("MZ", new Continent("AF", "Africa")); + + continents = Collections.unmodifiableMap(tempContinents); + } + + public String getCountryName(String countryCode) { return countryMap.get(countryCode); } @@ -50,1021 +1079,4 @@ public Continent getContinent(String countryCode) { public boolean isEU(String countryCode) { return euCountries.contains(countryCode); } - - private void populateCountryMap() { - countryMap.put("BD", "Bangladesh"); - countryMap.put("BE", "Belgium"); - countryMap.put("BF", "Burkina Faso"); - countryMap.put("BG", "Bulgaria"); - countryMap.put("BA", "Bosnia and Herzegovina"); - countryMap.put("BB", "Barbados"); - countryMap.put("WF", "Wallis and Futuna"); - countryMap.put("BL", "Saint Barthelemy"); - countryMap.put("BM", "Bermuda"); - countryMap.put("BN", "Brunei"); - countryMap.put("BO", "Bolivia"); - countryMap.put("BH", "Bahrain"); - countryMap.put("BI", "Burundi"); - countryMap.put("BJ", "Benin"); - countryMap.put("BT", "Bhutan"); - countryMap.put("JM", "Jamaica"); - countryMap.put("BV", "Bouvet Island"); - countryMap.put("BW", "Botswana"); - countryMap.put("WS", "Samoa"); - countryMap.put("BQ", "Bonaire, Saint Eustatius and Saba"); - countryMap.put("BR", "Brazil"); - countryMap.put("BS", "Bahamas"); - countryMap.put("JE", "Jersey"); - countryMap.put("BY", "Belarus"); - countryMap.put("BZ", "Belize"); - countryMap.put("RU", "Russia"); - countryMap.put("RW", "Rwanda"); - countryMap.put("RS", "Serbia"); - countryMap.put("TL", "East Timor"); - countryMap.put("RE", "Reunion"); - countryMap.put("TM", "Turkmenistan"); - countryMap.put("TJ", "Tajikistan"); - countryMap.put("RO", "Romania"); - countryMap.put("TK", "Tokelau"); - countryMap.put("GW", "Guinea-Bissau"); - countryMap.put("GU", "Guam"); - countryMap.put("GT", "Guatemala"); - countryMap.put("GS", "South Georgia and the South Sandwich Islands"); - countryMap.put("GR", "Greece"); - countryMap.put("GQ", "Equatorial Guinea"); - countryMap.put("GP", "Guadeloupe"); - countryMap.put("JP", "Japan"); - countryMap.put("GY", "Guyana"); - countryMap.put("GG", "Guernsey"); - countryMap.put("GF", "French Guiana"); - countryMap.put("GE", "Georgia"); - countryMap.put("GD", "Grenada"); - countryMap.put("GB", "United Kingdom"); - countryMap.put("GA", "Gabon"); - countryMap.put("SV", "El Salvador"); - countryMap.put("GN", "Guinea"); - countryMap.put("GM", "Gambia"); - countryMap.put("GL", "Greenland"); - countryMap.put("GI", "Gibraltar"); - countryMap.put("GH", "Ghana"); - countryMap.put("OM", "Oman"); - countryMap.put("TN", "Tunisia"); - countryMap.put("JO", "Jordan"); - countryMap.put("HR", "Croatia"); - countryMap.put("HT", "Haiti"); - countryMap.put("HU", "Hungary"); - countryMap.put("HK", "Hong Kong"); - countryMap.put("HN", "Honduras"); - countryMap.put("HM", "Heard Island and McDonald Islands"); - countryMap.put("VE", "Venezuela"); - countryMap.put("PR", "Puerto Rico"); - countryMap.put("PS", "Palestinian Territory"); - countryMap.put("PW", "Palau"); - countryMap.put("PT", "Portugal"); - countryMap.put("SJ", "Svalbard and Jan Mayen"); - countryMap.put("PY", "Paraguay"); - countryMap.put("IQ", "Iraq"); - countryMap.put("PA", "Panama"); - countryMap.put("PF", "French Polynesia"); - countryMap.put("PG", "Papua New Guinea"); - countryMap.put("PE", "Peru"); - countryMap.put("PK", "Pakistan"); - countryMap.put("PH", "Philippines"); - countryMap.put("PN", "Pitcairn"); - countryMap.put("PL", "Poland"); - countryMap.put("PM", "Saint Pierre and Miquelon"); - countryMap.put("ZM", "Zambia"); - countryMap.put("EH", "Western Sahara"); - countryMap.put("EE", "Estonia"); - countryMap.put("EG", "Egypt"); - countryMap.put("ZA", "South Africa"); - countryMap.put("EC", "Ecuador"); - countryMap.put("IT", "Italy"); - countryMap.put("VN", "Vietnam"); - countryMap.put("SB", "Solomon Islands"); - countryMap.put("ET", "Ethiopia"); - countryMap.put("SO", "Somalia"); - countryMap.put("ZW", "Zimbabwe"); - countryMap.put("SA", "Saudi Arabia"); - countryMap.put("ES", "Spain"); - countryMap.put("ER", "Eritrea"); - countryMap.put("ME", "Montenegro"); - countryMap.put("MD", "Moldova"); - countryMap.put("MG", "Madagascar"); - countryMap.put("MF", "Saint Martin"); - countryMap.put("MA", "Morocco"); - countryMap.put("MC", "Monaco"); - countryMap.put("UZ", "Uzbekistan"); - countryMap.put("MM", "Myanmar"); - countryMap.put("ML", "Mali"); - countryMap.put("MO", "Macao"); - countryMap.put("MN", "Mongolia"); - countryMap.put("MH", "Marshall Islands"); - countryMap.put("MK", "Macedonia"); - countryMap.put("MU", "Mauritius"); - countryMap.put("MT", "Malta"); - countryMap.put("MW", "Malawi"); - countryMap.put("MV", "Maldives"); - countryMap.put("MQ", "Martinique"); - countryMap.put("MP", "Northern Mariana Islands"); - countryMap.put("MS", "Montserrat"); - countryMap.put("MR", "Mauritania"); - countryMap.put("IM", "Isle of Man"); - countryMap.put("UG", "Uganda"); - countryMap.put("TZ", "Tanzania"); - countryMap.put("MY", "Malaysia"); - countryMap.put("MX", "Mexico"); - countryMap.put("IL", "Israel"); - countryMap.put("FR", "France"); - countryMap.put("IO", "British Indian Ocean Territory"); - countryMap.put("SH", "Saint Helena"); - countryMap.put("FI", "Finland"); - countryMap.put("FJ", "Fiji"); - countryMap.put("FK", "Falkland Islands"); - countryMap.put("FM", "Micronesia"); - countryMap.put("FO", "Faroe Islands"); - countryMap.put("NI", "Nicaragua"); - countryMap.put("NL", "Netherlands"); - countryMap.put("NO", "Norway"); - countryMap.put("NA", "Namibia"); - countryMap.put("VU", "Vanuatu"); - countryMap.put("NC", "New Caledonia"); - countryMap.put("NE", "Niger"); - countryMap.put("NF", "Norfolk Island"); - countryMap.put("NG", "Nigeria"); - countryMap.put("NZ", "New Zealand"); - countryMap.put("NP", "Nepal"); - countryMap.put("NR", "Nauru"); - countryMap.put("NU", "Niue"); - countryMap.put("CK", "Cook Islands"); - countryMap.put("XK", "Kosovo"); - countryMap.put("CI", "Ivory Coast"); - countryMap.put("CH", "Switzerland"); - countryMap.put("CO", "Colombia"); - countryMap.put("CN", "China"); - countryMap.put("CM", "Cameroon"); - countryMap.put("CL", "Chile"); - countryMap.put("CC", "Cocos Islands"); - countryMap.put("CA", "Canada"); - countryMap.put("CG", "Republic of the Congo"); - countryMap.put("CF", "Central African Republic"); - countryMap.put("CD", "Democratic Republic of the Congo"); - countryMap.put("CZ", "Czech Republic"); - countryMap.put("CY", "Cyprus"); - countryMap.put("CX", "Christmas Island"); - countryMap.put("CR", "Costa Rica"); - countryMap.put("CW", "Curacao"); - countryMap.put("CV", "Cape Verde"); - countryMap.put("CU", "Cuba"); - countryMap.put("SZ", "Swaziland"); - countryMap.put("SY", "Syria"); - countryMap.put("SX", "Sint Maarten"); - countryMap.put("KG", "Kyrgyzstan"); - countryMap.put("KE", "Kenya"); - countryMap.put("SS", "South Sudan"); - countryMap.put("SR", "Suriname"); - countryMap.put("KI", "Kiribati"); - countryMap.put("KH", "Cambodia"); - countryMap.put("KN", "Saint Kitts and Nevis"); - countryMap.put("KM", "Comoros"); - countryMap.put("ST", "Sao Tome and Principe"); - countryMap.put("SK", "Slovakia"); - countryMap.put("KR", "South Korea"); - countryMap.put("SI", "Slovenia"); - countryMap.put("KP", "North Korea"); - countryMap.put("KW", "Kuwait"); - countryMap.put("SN", "Senegal"); - countryMap.put("SM", "San Marino"); - countryMap.put("SL", "Sierra Leone"); - countryMap.put("SC", "Seychelles"); - countryMap.put("KZ", "Kazakhstan"); - countryMap.put("KY", "Cayman Islands"); - countryMap.put("SG", "Singapore"); - countryMap.put("SE", "Sweden"); - countryMap.put("SD", "Sudan"); - countryMap.put("DO", "Dominican Republic"); - countryMap.put("DM", "Dominica"); - countryMap.put("DJ", "Djibouti"); - countryMap.put("DK", "Denmark"); - countryMap.put("VG", "British Virgin Islands"); - countryMap.put("DE", "Germany"); - countryMap.put("YE", "Yemen"); - countryMap.put("DZ", "Algeria"); - countryMap.put("US", "United States"); - countryMap.put("UY", "Uruguay"); - countryMap.put("YT", "Mayotte"); - countryMap.put("UM", "United States Minor Outlying Islands"); - countryMap.put("LB", "Lebanon"); - countryMap.put("LC", "Saint Lucia"); - countryMap.put("LA", "Laos"); - countryMap.put("TV", "Tuvalu"); - countryMap.put("TW", "Taiwan"); - countryMap.put("TT", "Trinidad and Tobago"); - countryMap.put("TR", "Turkey"); - countryMap.put("LK", "Sri Lanka"); - countryMap.put("LI", "Liechtenstein"); - countryMap.put("LV", "Latvia"); - countryMap.put("TO", "Tonga"); - countryMap.put("LT", "Lithuania"); - countryMap.put("LU", "Luxembourg"); - countryMap.put("LR", "Liberia"); - countryMap.put("LS", "Lesotho"); - countryMap.put("TH", "Thailand"); - countryMap.put("TF", "French Southern Territories"); - countryMap.put("TG", "Togo"); - countryMap.put("TD", "Chad"); - countryMap.put("TC", "Turks and Caicos Islands"); - countryMap.put("LY", "Libya"); - countryMap.put("VA", "Vatican"); - countryMap.put("VC", "Saint Vincent and the Grenadines"); - countryMap.put("AE", "United Arab Emirates"); - countryMap.put("AD", "Andorra"); - countryMap.put("AG", "Antigua and Barbuda"); - countryMap.put("AF", "Afghanistan"); - countryMap.put("AI", "Anguilla"); - countryMap.put("VI", "U.S. Virgin Islands"); - countryMap.put("IS", "Iceland"); - countryMap.put("IR", "Iran"); - countryMap.put("AM", "Armenia"); - countryMap.put("AL", "Albania"); - countryMap.put("AO", "Angola"); - countryMap.put("AQ", "Antarctica"); - countryMap.put("AS", "American Samoa"); - countryMap.put("AR", "Argentina"); - countryMap.put("AU", "Australia"); - countryMap.put("AT", "Austria"); - countryMap.put("AW", "Aruba"); - countryMap.put("IN", "India"); - countryMap.put("AX", "Aland Islands"); - countryMap.put("AZ", "Azerbaijan"); - countryMap.put("IE", "Ireland"); - countryMap.put("ID", "Indonesia"); - countryMap.put("UA", "Ukraine"); - countryMap.put("QA", "Qatar"); - countryMap.put("MZ", "Mozambique"); - } - - private void populateEuCountriesList() { - // Add the provided EU country codes to the euCountries list - Collections.addAll(euCountries, "IE", "AT", "LT", "LU", "LV", "DE", "DK", "SE", "SI", "SK", "CZ", "CY", "NL", "FI", "FR", "MT", "ES", "IT", "EE", "PL", "PT", "HU", "HR", "GR", "RO", "BG", "BE"); - } - - private void populateCountryFlagsMap() { - countriesFlags.put("AD", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฉ", "U+1F1E6 U+1F1E9")); - countriesFlags.put("AE", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ช", "U+1F1E6 U+1F1EA")); - countriesFlags.put("AF", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ซ", "U+1F1E6 U+1F1EB")); - countriesFlags.put("AG", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฌ", "U+1F1E6 U+1F1EC")); - countriesFlags.put("AI", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฎ", "U+1F1E6 U+1F1EE")); - countriesFlags.put("AL", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฑ", "U+1F1E6 U+1F1F1")); - countriesFlags.put("AM", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฒ", "U+1F1E6 U+1F1F2")); - countriesFlags.put("AO", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ด", "U+1F1E6 U+1F1F4")); - countriesFlags.put("AQ", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ถ", "U+1F1E6 U+1F1F6")); - countriesFlags.put("AR", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ท", "U+1F1E6 U+1F1F7")); - countriesFlags.put("AS", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ธ", "U+1F1E6 U+1F1F8")); - countriesFlags.put("AT", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡น", "U+1F1E6 U+1F1F9")); - countriesFlags.put("AU", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡บ", "U+1F1E6 U+1F1FA")); - countriesFlags.put("AW", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ผ", "U+1F1E6 U+1F1FC")); - countriesFlags.put("AX", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฝ", "U+1F1E6 U+1F1FD")); - countriesFlags.put("AZ", new CountryFlag("๐Ÿ‡ฆ๐Ÿ‡ฟ", "U+1F1E6 U+1F1FF")); - countriesFlags.put("BA", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฆ", "U+1F1E7 U+1F1E6")); - countriesFlags.put("BB", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ง", "U+1F1E7 U+1F1E7")); - countriesFlags.put("BD", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฉ", "U+1F1E7 U+1F1E9")); - countriesFlags.put("BE", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ช", "U+1F1E7 U+1F1EA")); - countriesFlags.put("BF", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ซ", "U+1F1E7 U+1F1EB")); - countriesFlags.put("BG", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฌ", "U+1F1E7 U+1F1EC")); - countriesFlags.put("BH", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ญ", "U+1F1E7 U+1F1ED")); - countriesFlags.put("BI", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฎ", "U+1F1E7 U+1F1EE")); - countriesFlags.put("BJ", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฏ", "U+1F1E7 U+1F1EF")); - countriesFlags.put("BL", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฑ", "U+1F1E7 U+1F1F1")); - countriesFlags.put("BM", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฒ", "U+1F1E7 U+1F1F2")); - countriesFlags.put("BN", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ณ", "U+1F1E7 U+1F1F3")); - countriesFlags.put("BO", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ด", "U+1F1E7 U+1F1F4")); - countriesFlags.put("BQ", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ถ", "U+1F1E7 U+1F1F6")); - countriesFlags.put("BR", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ท", "U+1F1E7 U+1F1F7")); - countriesFlags.put("BS", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ธ", "U+1F1E7 U+1F1F8")); - countriesFlags.put("BT", new CountryFlag("๐Ÿ‡ง๐Ÿ‡น", "U+1F1E7 U+1F1F9")); - countriesFlags.put("BV", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ป", "U+1F1E7 U+1F1FB")); - countriesFlags.put("BW", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ผ", "U+1F1E7 U+1F1FC")); - countriesFlags.put("BY", new CountryFlag("๐Ÿ‡ง๐Ÿ‡พ", "U+1F1E7 U+1F1FE")); - countriesFlags.put("BZ", new CountryFlag("๐Ÿ‡ง๐Ÿ‡ฟ", "U+1F1E7 U+1F1FF")); - countriesFlags.put("CA", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฆ", "U+1F1E8 U+1F1E6")); - countriesFlags.put("CC", new CountryFlag("๐Ÿ‡จ๐Ÿ‡จ", "U+1F1E8 U+1F1E8")); - countriesFlags.put("CD", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฉ", "U+1F1E8 U+1F1E9")); - countriesFlags.put("CF", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ซ", "U+1F1E8 U+1F1EB")); - countriesFlags.put("CG", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฌ", "U+1F1E8 U+1F1EC")); - countriesFlags.put("CH", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ญ", "U+1F1E8 U+1F1ED")); - countriesFlags.put("CI", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฎ", "U+1F1E8 U+1F1EE")); - countriesFlags.put("CK", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฐ", "U+1F1E8 U+1F1F0")); - countriesFlags.put("CL", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฑ", "U+1F1E8 U+1F1F1")); - countriesFlags.put("CM", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฒ", "U+1F1E8 U+1F1F2")); - countriesFlags.put("CN", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ณ", "U+1F1E8 U+1F1F3")); - countriesFlags.put("CO", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ด", "U+1F1E8 U+1F1F4")); - countriesFlags.put("CR", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ท", "U+1F1E8 U+1F1F7")); - countriesFlags.put("CU", new CountryFlag("๐Ÿ‡จ๐Ÿ‡บ", "U+1F1E8 U+1F1FA")); - countriesFlags.put("CV", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ป", "U+1F1E8 U+1F1FB")); - countriesFlags.put("CW", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ผ", "U+1F1E8 U+1F1FC")); - countriesFlags.put("CX", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฝ", "U+1F1E8 U+1F1FD")); - countriesFlags.put("CY", new CountryFlag("๐Ÿ‡จ๐Ÿ‡พ", "U+1F1E8 U+1F1FE")); - countriesFlags.put("CZ", new CountryFlag("๐Ÿ‡จ๐Ÿ‡ฟ", "U+1F1E8 U+1F1FF")); - countriesFlags.put("DE", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ช", "U+1F1E9 U+1F1EA")); - countriesFlags.put("DJ", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ฏ", "U+1F1E9 U+1F1EF")); - countriesFlags.put("DK", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ฐ", "U+1F1E9 U+1F1F0")); - countriesFlags.put("DM", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ฒ", "U+1F1E9 U+1F1F2")); - countriesFlags.put("DO", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ด", "U+1F1E9 U+1F1F4")); - countriesFlags.put("DZ", new CountryFlag("๐Ÿ‡ฉ๐Ÿ‡ฟ", "U+1F1E9 U+1F1FF")); - countriesFlags.put("EC", new CountryFlag("๐Ÿ‡ช๐Ÿ‡จ", "U+1F1EA U+1F1E8")); - countriesFlags.put("EE", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ช", "U+1F1EA U+1F1EA")); - countriesFlags.put("EG", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ฌ", "U+1F1EA U+1F1EC")); - countriesFlags.put("EH", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ญ", "U+1F1EA U+1F1ED")); - countriesFlags.put("ER", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ท", "U+1F1EA U+1F1F7")); - countriesFlags.put("ES", new CountryFlag("๐Ÿ‡ช๐Ÿ‡ธ", "U+1F1EA U+1F1F8")); - countriesFlags.put("ET", new CountryFlag("๐Ÿ‡ช๐Ÿ‡น", "U+1F1EA U+1F1F9")); - countriesFlags.put("FI", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ฎ", "U+1F1EB U+1F1EE")); - countriesFlags.put("FJ", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ฏ", "U+1F1EB U+1F1EF")); - countriesFlags.put("FK", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ฐ", "U+1F1EB U+1F1F0")); - countriesFlags.put("FM", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ฒ", "U+1F1EB U+1F1F2")); - countriesFlags.put("FO", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ด", "U+1F1EB U+1F1F4")); - countriesFlags.put("FR", new CountryFlag("๐Ÿ‡ซ๐Ÿ‡ท", "U+1F1EB U+1F1F7")); - countriesFlags.put("GA", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฆ", "U+1F1EC U+1F1E6")); - countriesFlags.put("GB", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ง", "U+1F1EC U+1F1E7")); - countriesFlags.put("GD", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฉ", "U+1F1EC U+1F1E9")); - countriesFlags.put("GE", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ช", "U+1F1EC U+1F1EA")); - countriesFlags.put("GF", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ซ", "U+1F1EC U+1F1EB")); - countriesFlags.put("GG", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฌ", "U+1F1EC U+1F1EC")); - countriesFlags.put("GH", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ญ", "U+1F1EC U+1F1ED")); - countriesFlags.put("GI", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฎ", "U+1F1EC U+1F1EE")); - countriesFlags.put("GL", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฑ", "U+1F1EC U+1F1F1")); - countriesFlags.put("GM", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ฒ", "U+1F1EC U+1F1F2")); - countriesFlags.put("GN", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ณ", "U+1F1EC U+1F1F3")); - countriesFlags.put("GP", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ต", "U+1F1EC U+1F1F5")); - countriesFlags.put("GQ", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ถ", "U+1F1EC U+1F1F6")); - countriesFlags.put("GR", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ท", "U+1F1EC U+1F1F7")); - countriesFlags.put("GS", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ธ", "U+1F1EC U+1F1F8")); - countriesFlags.put("GT", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡น", "U+1F1EC U+1F1F9")); - countriesFlags.put("GU", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡บ", "U+1F1EC U+1F1FA")); - countriesFlags.put("GW", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡ผ", "U+1F1EC U+1F1FC")); - countriesFlags.put("GY", new CountryFlag("๐Ÿ‡ฌ๐Ÿ‡พ", "U+1F1EC U+1F1FE")); - countriesFlags.put("HK", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡ฐ", "U+1F1ED U+1F1F0")); - countriesFlags.put("HM", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡ฒ", "U+1F1ED U+1F1F2")); - countriesFlags.put("HN", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡ณ", "U+1F1ED U+1F1F3")); - countriesFlags.put("HR", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡ท", "U+1F1ED U+1F1F7")); - countriesFlags.put("HT", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡น", "U+1F1ED U+1F1F9")); - countriesFlags.put("HU", new CountryFlag("๐Ÿ‡ญ๐Ÿ‡บ", "U+1F1ED U+1F1FA")); - countriesFlags.put("ID", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ฉ", "U+1F1EE U+1F1E9")); - countriesFlags.put("IE", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ช", "U+1F1EE U+1F1EA")); - countriesFlags.put("IL", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ฑ", "U+1F1EE U+1F1F1")); - countriesFlags.put("IM", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ฒ", "U+1F1EE U+1F1F2")); - countriesFlags.put("IN", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ณ", "U+1F1EE U+1F1F3")); - countriesFlags.put("IO", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ด", "U+1F1EE U+1F1F4")); - countriesFlags.put("IQ", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ถ", "U+1F1EE U+1F1F6")); - countriesFlags.put("IR", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ท", "U+1F1EE U+1F1F7")); - countriesFlags.put("IS", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡ธ", "U+1F1EE U+1F1F8")); - countriesFlags.put("IT", new CountryFlag("๐Ÿ‡ฎ๐Ÿ‡น", "U+1F1EE U+1F1F9")); - countriesFlags.put("JE", new CountryFlag("๐Ÿ‡ฏ๐Ÿ‡ช", "U+1F1EF U+1F1EA")); - countriesFlags.put("JM", new CountryFlag("๐Ÿ‡ฏ๐Ÿ‡ฒ", "U+1F1EF U+1F1F2")); - countriesFlags.put("JO", new CountryFlag("๐Ÿ‡ฏ๐Ÿ‡ด", "U+1F1EF U+1F1F4")); - countriesFlags.put("JP", new CountryFlag("๐Ÿ‡ฏ๐Ÿ‡ต", "U+1F1EF U+1F1F5")); - countriesFlags.put("KE", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ช", "U+1F1F0 U+1F1EA")); - countriesFlags.put("KG", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ฌ", "U+1F1F0 U+1F1EC")); - countriesFlags.put("KH", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ญ", "U+1F1F0 U+1F1ED")); - countriesFlags.put("KI", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ฎ", "U+1F1F0 U+1F1EE")); - countriesFlags.put("KM", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ฒ", "U+1F1F0 U+1F1F2")); - countriesFlags.put("KN", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ณ", "U+1F1F0 U+1F1F3")); - countriesFlags.put("KP", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ต", "U+1F1F0 U+1F1F5")); - countriesFlags.put("KR", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ท", "U+1F1F0 U+1F1F7")); - countriesFlags.put("KW", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ผ", "U+1F1F0 U+1F1FC")); - countriesFlags.put("KY", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡พ", "U+1F1F0 U+1F1FE")); - countriesFlags.put("KZ", new CountryFlag("๐Ÿ‡ฐ๐Ÿ‡ฟ", "U+1F1F0 U+1F1FF")); - countriesFlags.put("LA", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ฆ", "U+1F1F1 U+1F1E6")); - countriesFlags.put("LB", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ง", "U+1F1F1 U+1F1E7")); - countriesFlags.put("LC", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡จ", "U+1F1F1 U+1F1E8")); - countriesFlags.put("LI", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ฎ", "U+1F1F1 U+1F1EE")); - countriesFlags.put("LK", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ฐ", "U+1F1F1 U+1F1F0")); - countriesFlags.put("LR", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ท", "U+1F1F1 U+1F1F7")); - countriesFlags.put("LS", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ธ", "U+1F1F1 U+1F1F8")); - countriesFlags.put("LT", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡น", "U+1F1F1 U+1F1F9")); - countriesFlags.put("LU", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡บ", "U+1F1F1 U+1F1FA")); - countriesFlags.put("LV", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡ป", "U+1F1F1 U+1F1FB")); - countriesFlags.put("LY", new CountryFlag("๐Ÿ‡ฑ๐Ÿ‡พ", "U+1F1F1 U+1F1FE")); - countriesFlags.put("MA", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฆ", "U+1F1F2 U+1F1E6")); - countriesFlags.put("MC", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡จ", "U+1F1F2 U+1F1E8")); - countriesFlags.put("MD", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฉ", "U+1F1F2 U+1F1E9")); - countriesFlags.put("ME", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ช", "U+1F1F2 U+1F1EA")); - countriesFlags.put("MF", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ซ", "U+1F1F2 U+1F1EB")); - countriesFlags.put("MG", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฌ", "U+1F1F2 U+1F1EC")); - countriesFlags.put("MH", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ญ", "U+1F1F2 U+1F1ED")); - countriesFlags.put("MK", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฐ", "U+1F1F2 U+1F1F0")); - countriesFlags.put("ML", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฑ", "U+1F1F2 U+1F1F1")); - countriesFlags.put("MM", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฒ", "U+1F1F2 U+1F1F2")); - countriesFlags.put("MN", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ณ", "U+1F1F2 U+1F1F3")); - countriesFlags.put("MO", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ด", "U+1F1F2 U+1F1F4")); - countriesFlags.put("MP", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ต", "U+1F1F2 U+1F1F5")); - countriesFlags.put("MQ", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ถ", "U+1F1F2 U+1F1F6")); - countriesFlags.put("MR", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ท", "U+1F1F2 U+1F1F7")); - countriesFlags.put("MS", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ธ", "U+1F1F2 U+1F1F8")); - countriesFlags.put("MT", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡น", "U+1F1F2 U+1F1F9")); - countriesFlags.put("MU", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡บ", "U+1F1F2 U+1F1FA")); - countriesFlags.put("MV", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ป", "U+1F1F2 U+1F1FB")); - countriesFlags.put("MW", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ผ", "U+1F1F2 U+1F1FC")); - countriesFlags.put("MX", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฝ", "U+1F1F2 U+1F1FD")); - countriesFlags.put("MY", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡พ", "U+1F1F2 U+1F1FE")); - countriesFlags.put("MZ", new CountryFlag("๐Ÿ‡ฒ๐Ÿ‡ฟ", "U+1F1F2 U+1F1FF")); - countriesFlags.put("NA", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฆ", "U+1F1F3 U+1F1E6")); - countriesFlags.put("NC", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡จ", "U+1F1F3 U+1F1E8")); - countriesFlags.put("NE", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ช", "U+1F1F3 U+1F1EA")); - countriesFlags.put("NF", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ซ", "U+1F1F3 U+1F1EB")); - countriesFlags.put("NG", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฌ", "U+1F1F3 U+1F1EC")); - countriesFlags.put("NI", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฎ", "U+1F1F3 U+1F1EE")); - countriesFlags.put("NL", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฑ", "U+1F1F3 U+1F1F1")); - countriesFlags.put("NO", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ด", "U+1F1F3 U+1F1F4")); - countriesFlags.put("NP", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ต", "U+1F1F3 U+1F1F5")); - countriesFlags.put("NR", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ท", "U+1F1F3 U+1F1F7")); - countriesFlags.put("NU", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡บ", "U+1F1F3 U+1F1FA")); - countriesFlags.put("NZ", new CountryFlag("๐Ÿ‡ณ๐Ÿ‡ฟ", "U+1F1F3 U+1F1FF")); - countriesFlags.put("OM", new CountryFlag("๐Ÿ‡ด๐Ÿ‡ฒ", "U+1F1F4 U+1F1F2")); - countriesFlags.put("PA", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฆ", "U+1F1F5 U+1F1E6")); - countriesFlags.put("PE", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ช", "U+1F1F5 U+1F1EA")); - countriesFlags.put("PF", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ซ", "U+1F1F5 U+1F1EB")); - countriesFlags.put("PG", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฌ", "U+1F1F5 U+1F1EC")); - countriesFlags.put("PH", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ญ", "U+1F1F5 U+1F1ED")); - countriesFlags.put("PK", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฐ", "U+1F1F5 U+1F1F0")); - countriesFlags.put("PL", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฑ", "U+1F1F5 U+1F1F1")); - countriesFlags.put("PM", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ฒ", "U+1F1F5 U+1F1F2")); - countriesFlags.put("PN", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ณ", "U+1F1F5 U+1F1F3")); - countriesFlags.put("PR", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ท", "U+1F1F5 U+1F1F7")); - countriesFlags.put("PS", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ธ", "U+1F1F5 U+1F1F8")); - countriesFlags.put("PT", new CountryFlag("๐Ÿ‡ต๐Ÿ‡น", "U+1F1F5 U+1F1F9")); - countriesFlags.put("PW", new CountryFlag("๐Ÿ‡ต๐Ÿ‡ผ", "U+1F1F5 U+1F1FC")); - countriesFlags.put("PY", new CountryFlag("๐Ÿ‡ต๐Ÿ‡พ", "U+1F1F5 U+1F1FE")); - countriesFlags.put("QA", new CountryFlag("๐Ÿ‡ถ๐Ÿ‡ฆ", "U+1F1F6 U+1F1E6")); - countriesFlags.put("RE", new CountryFlag("๐Ÿ‡ท๐Ÿ‡ช", "U+1F1F7 U+1F1EA")); - countriesFlags.put("RO", new CountryFlag("๐Ÿ‡ท๐Ÿ‡ด", "U+1F1F7 U+1F1F4")); - countriesFlags.put("RS", new CountryFlag("๐Ÿ‡ท๐Ÿ‡ธ", "U+1F1F7 U+1F1F8")); - countriesFlags.put("RU", new CountryFlag("๐Ÿ‡ท๐Ÿ‡บ", "U+1F1F7 U+1F1FA")); - countriesFlags.put("RW", new CountryFlag("๐Ÿ‡ท๐Ÿ‡ผ", "U+1F1F7 U+1F1FC")); - countriesFlags.put("SA", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฆ", "U+1F1F8 U+1F1E6")); - countriesFlags.put("SB", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ง", "U+1F1F8 U+1F1E7")); - countriesFlags.put("SC", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡จ", "U+1F1F8 U+1F1E8")); - countriesFlags.put("SD", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฉ", "U+1F1F8 U+1F1E9")); - countriesFlags.put("SE", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ช", "U+1F1F8 U+1F1EA")); - countriesFlags.put("SG", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฌ", "U+1F1F8 U+1F1EC")); - countriesFlags.put("SH", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ญ", "U+1F1F8 U+1F1ED")); - countriesFlags.put("SI", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฎ", "U+1F1F8 U+1F1EE")); - countriesFlags.put("SJ", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฏ", "U+1F1F8 U+1F1EF")); - countriesFlags.put("SK", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฐ", "U+1F1F8 U+1F1F0")); - countriesFlags.put("SL", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฑ", "U+1F1F8 U+1F1F1")); - countriesFlags.put("SM", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฒ", "U+1F1F8 U+1F1F2")); - countriesFlags.put("SN", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ณ", "U+1F1F8 U+1F1F3")); - countriesFlags.put("SO", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ด", "U+1F1F8 U+1F1F4")); - countriesFlags.put("SR", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ท", "U+1F1F8 U+1F1F7")); - countriesFlags.put("SS", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ธ", "U+1F1F8 U+1F1F8")); - countriesFlags.put("ST", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡น", "U+1F1F8 U+1F1F9")); - countriesFlags.put("SV", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ป", "U+1F1F8 U+1F1FB")); - countriesFlags.put("SX", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฝ", "U+1F1F8 U+1F1FD")); - countriesFlags.put("SY", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡พ", "U+1F1F8 U+1F1FE")); - countriesFlags.put("SZ", new CountryFlag("๐Ÿ‡ธ๐Ÿ‡ฟ", "U+1F1F8 U+1F1FF")); - countriesFlags.put("TC", new CountryFlag("๐Ÿ‡น๐Ÿ‡จ", "U+1F1F9 U+1F1E8")); - countriesFlags.put("TD", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฉ", "U+1F1F9 U+1F1E9")); - countriesFlags.put("TF", new CountryFlag("๐Ÿ‡น๐Ÿ‡ซ", "U+1F1F9 U+1F1EB")); - countriesFlags.put("TG", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฌ", "U+1F1F9 U+1F1EC")); - countriesFlags.put("TH", new CountryFlag("๐Ÿ‡น๐Ÿ‡ญ", "U+1F1F9 U+1F1ED")); - countriesFlags.put("TJ", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฏ", "U+1F1F9 U+1F1EF")); - countriesFlags.put("TK", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฐ", "U+1F1F9 U+1F1F0")); - countriesFlags.put("TL", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฑ", "U+1F1F9 U+1F1F1")); - countriesFlags.put("TM", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฒ", "U+1F1F9 U+1F1F2")); - countriesFlags.put("TN", new CountryFlag("๐Ÿ‡น๐Ÿ‡ณ", "U+1F1F9 U+1F1F3")); - countriesFlags.put("TO", new CountryFlag("๐Ÿ‡น๐Ÿ‡ด", "U+1F1F9 U+1F1F4")); - countriesFlags.put("TR", new CountryFlag("๐Ÿ‡น๐Ÿ‡ท", "U+1F1F9 U+1F1F7")); - countriesFlags.put("TT", new CountryFlag("๐Ÿ‡น๐Ÿ‡น", "U+1F1F9 U+1F1F9")); - countriesFlags.put("TV", new CountryFlag("๐Ÿ‡น๐Ÿ‡ป", "U+1F1F9 U+1F1FB")); - countriesFlags.put("TW", new CountryFlag("๐Ÿ‡น๐Ÿ‡ผ", "U+1F1F9 U+1F1FC")); - countriesFlags.put("TZ", new CountryFlag("๐Ÿ‡น๐Ÿ‡ฟ", "U+1F1F9 U+1F1FF")); - countriesFlags.put("UA", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ฆ", "U+1F1FA U+1F1E6")); - countriesFlags.put("UG", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ฌ", "U+1F1FA U+1F1EC")); - countriesFlags.put("UM", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ฒ", "U+1F1FA U+1F1F2")); - countriesFlags.put("US", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ธ", "U+1F1FA U+1F1F8")); - countriesFlags.put("UY", new CountryFlag("๐Ÿ‡บ๐Ÿ‡พ", "U+1F1FA U+1F1FE")); - countriesFlags.put("UZ", new CountryFlag("๐Ÿ‡บ๐Ÿ‡ฟ", "U+1F1FA U+1F1FF")); - countriesFlags.put("VA", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ฆ", "U+1F1FB U+1F1E6")); - countriesFlags.put("VC", new CountryFlag("๐Ÿ‡ป๐Ÿ‡จ", "U+1F1FB U+1F1E8")); - countriesFlags.put("VE", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ช", "U+1F1FB U+1F1EA")); - countriesFlags.put("VG", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ฌ", "U+1F1FB U+1F1EC")); - countriesFlags.put("VI", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ฎ", "U+1F1FB U+1F1EE")); - countriesFlags.put("VN", new CountryFlag("๐Ÿ‡ป๐Ÿ‡ณ", "U+1F1FB U+1F1F3")); - countriesFlags.put("VU", new CountryFlag("๐Ÿ‡ป๐Ÿ‡บ", "U+1F1FB U+1F1FA")); - countriesFlags.put("WF", new CountryFlag("๐Ÿ‡ผ๐Ÿ‡ซ", "U+1F1FC U+1F1EB")); - countriesFlags.put("WS", new CountryFlag("๐Ÿ‡ผ๐Ÿ‡ธ", "U+1F1FC U+1F1F8")); - countriesFlags.put("XK", new CountryFlag("๐Ÿ‡ฝ๐Ÿ‡ฐ", "U+1F1FD U+1F1F0")); - countriesFlags.put("YE", new CountryFlag("๐Ÿ‡พ๐Ÿ‡ช", "U+1F1FE U+1F1EA")); - countriesFlags.put("YT", new CountryFlag("๐Ÿ‡พ๐Ÿ‡น", "U+1F1FE U+1F1F9")); - countriesFlags.put("ZA", new CountryFlag("๐Ÿ‡ฟ๐Ÿ‡ฆ", "U+1F1FF U+1F1E6")); - countriesFlags.put("ZM", new CountryFlag("๐Ÿ‡ฟ๐Ÿ‡ฒ", "U+1F1FF U+1F1F2")); - countriesFlags.put("ZW", new CountryFlag("๐Ÿ‡ฟ๐Ÿ‡ผ", "U+1F1FF U+1F1FC")); - } - - private void populateCountriesCurrenciesMap() { - countriesCurrencies.put("AD", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("AE", new CountryCurrency("AED", "ุฏ.ุฅ")); - countriesCurrencies.put("AF", new CountryCurrency("AFN", "ุ‹")); - countriesCurrencies.put("AG", new CountryCurrency("XCD", "$")); - countriesCurrencies.put("AI", new CountryCurrency("XCD", "$")); - countriesCurrencies.put("AL", new CountryCurrency("ALL", "L")); - countriesCurrencies.put("AM", new CountryCurrency("AMD", "ึ")); - countriesCurrencies.put("AO", new CountryCurrency("AOA", "Kz")); - countriesCurrencies.put("AQ", new CountryCurrency("", "$")); - countriesCurrencies.put("AR", new CountryCurrency("ARS", "$")); - countriesCurrencies.put("AS", new CountryCurrency("USD", "$")); - countriesCurrencies.put("AT", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("AU", new CountryCurrency("AUD", "$")); - countriesCurrencies.put("AW", new CountryCurrency("AWG", "ฦ’")); - countriesCurrencies.put("AX", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("AZ", new CountryCurrency("AZN", "โ‚ผ")); - countriesCurrencies.put("BA", new CountryCurrency("BAM", "KM")); - countriesCurrencies.put("BB", new CountryCurrency("BBD", "$")); - countriesCurrencies.put("BD", new CountryCurrency("BDT", "เงณ")); - countriesCurrencies.put("BE", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("BF", new CountryCurrency("XOF", "CFA")); - countriesCurrencies.put("BG", new CountryCurrency("BGN", "ะปะฒ")); - countriesCurrencies.put("BH", new CountryCurrency("BHD", ".ุฏ.ุจ")); - countriesCurrencies.put("BI", new CountryCurrency("BIF", "FBu")); - countriesCurrencies.put("BJ", new CountryCurrency("XOF", "CFA")); - countriesCurrencies.put("BL", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("BM", new CountryCurrency("BMD", "$")); - countriesCurrencies.put("BN", new CountryCurrency("BND", "$")); - countriesCurrencies.put("BO", new CountryCurrency("BOB", "$b")); - countriesCurrencies.put("BQ", new CountryCurrency("USD", "$")); - countriesCurrencies.put("BR", new CountryCurrency("BRL", "R$")); - countriesCurrencies.put("BS", new CountryCurrency("BSD", "$")); - countriesCurrencies.put("BT", new CountryCurrency("BTN", "Nu.")); - countriesCurrencies.put("BV", new CountryCurrency("NOK", "kr")); - countriesCurrencies.put("BW", new CountryCurrency("BWP", "P")); - countriesCurrencies.put("BY", new CountryCurrency("BYR", "Br")); - countriesCurrencies.put("BZ", new CountryCurrency("BZD", "BZ$")); - countriesCurrencies.put("CA", new CountryCurrency("CAD", "$")); - countriesCurrencies.put("CC", new CountryCurrency("AUD", "$")); - countriesCurrencies.put("CD", new CountryCurrency("CDF", "FC")); - countriesCurrencies.put("CF", new CountryCurrency("XAF", "FCFA")); - countriesCurrencies.put("CG", new CountryCurrency("XAF", "FCFA")); - countriesCurrencies.put("CH", new CountryCurrency("CHF", "CHF")); - countriesCurrencies.put("CI", new CountryCurrency("XOF", "CFA")); - countriesCurrencies.put("CK", new CountryCurrency("NZD", "$")); - countriesCurrencies.put("CL", new CountryCurrency("CLP", "$")); - countriesCurrencies.put("CM", new CountryCurrency("XAF", "FCFA")); - countriesCurrencies.put("CN", new CountryCurrency("CNY", "ยฅ")); - countriesCurrencies.put("CO", new CountryCurrency("COP", "$")); - countriesCurrencies.put("CR", new CountryCurrency("CRC", "โ‚ก")); - countriesCurrencies.put("CU", new CountryCurrency("CUP", "โ‚ฑ")); - countriesCurrencies.put("CV", new CountryCurrency("CVE", "$")); - countriesCurrencies.put("CW", new CountryCurrency("ANG", "ฦ’")); - countriesCurrencies.put("CX", new CountryCurrency("AUD", "$")); - countriesCurrencies.put("CY", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("CZ", new CountryCurrency("CZK", "Kฤ")); - countriesCurrencies.put("DE", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("DJ", new CountryCurrency("DJF", "Fdj")); - countriesCurrencies.put("DK", new CountryCurrency("DKK", "kr")); - countriesCurrencies.put("DM", new CountryCurrency("XCD", "$")); - countriesCurrencies.put("DO", new CountryCurrency("DOP", "RD$")); - countriesCurrencies.put("DZ", new CountryCurrency("DZD", "ุฏุฌ")); - countriesCurrencies.put("EC", new CountryCurrency("USD", "$")); - countriesCurrencies.put("EE", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("EG", new CountryCurrency("EGP", "ยฃ")); - countriesCurrencies.put("EH", new CountryCurrency("MAD", "MAD")); - countriesCurrencies.put("ER", new CountryCurrency("ERN", "Nfk")); - countriesCurrencies.put("ES", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("ET", new CountryCurrency("ETB", "Br")); - countriesCurrencies.put("FI", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("FJ", new CountryCurrency("FJD", "$")); - countriesCurrencies.put("FK", new CountryCurrency("FKP", "ยฃ")); - countriesCurrencies.put("FM", new CountryCurrency("USD", "$")); - countriesCurrencies.put("FO", new CountryCurrency("DKK", "kr")); - countriesCurrencies.put("FR", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("GA", new CountryCurrency("XAF", "FCFA")); - countriesCurrencies.put("GB", new CountryCurrency("GBP", "ยฃ")); - countriesCurrencies.put("GD", new CountryCurrency("XCD", "$")); - countriesCurrencies.put("GE", new CountryCurrency("GEL", "แƒš")); - countriesCurrencies.put("GF", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("GG", new CountryCurrency("GBP", "ยฃ")); - countriesCurrencies.put("GH", new CountryCurrency("GHS", "GHโ‚ต")); - countriesCurrencies.put("GI", new CountryCurrency("GIP", "ยฃ")); - countriesCurrencies.put("GL", new CountryCurrency("DKK", "kr")); - countriesCurrencies.put("GM", new CountryCurrency("GMD", "D")); - countriesCurrencies.put("GN", new CountryCurrency("GNF", "FG")); - countriesCurrencies.put("GP", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("GQ", new CountryCurrency("XAF", "FCFA")); - countriesCurrencies.put("GR", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("GS", new CountryCurrency("GBP", "ยฃ")); - countriesCurrencies.put("GT", new CountryCurrency("GTQ", "Q")); - countriesCurrencies.put("GU", new CountryCurrency("USD", "$")); - countriesCurrencies.put("GW", new CountryCurrency("XOF", "CFA")); - countriesCurrencies.put("GY", new CountryCurrency("GYD", "$")); - countriesCurrencies.put("HK", new CountryCurrency("HKD", "$")); - countriesCurrencies.put("HM", new CountryCurrency("AUD", "$")); - countriesCurrencies.put("HN", new CountryCurrency("HNL", "L")); - countriesCurrencies.put("HR", new CountryCurrency("HRK", "kn")); - countriesCurrencies.put("HT", new CountryCurrency("HTG", "G")); - countriesCurrencies.put("HU", new CountryCurrency("HUF", "Ft")); - countriesCurrencies.put("ID", new CountryCurrency("IDR", "Rp")); - countriesCurrencies.put("IE", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("IL", new CountryCurrency("ILS", "โ‚ช")); - countriesCurrencies.put("IM", new CountryCurrency("GBP", "ยฃ")); - countriesCurrencies.put("IN", new CountryCurrency("INR", "โ‚น")); - countriesCurrencies.put("IO", new CountryCurrency("USD", "$")); - countriesCurrencies.put("IQ", new CountryCurrency("IQD", "ุน.ุฏ")); - countriesCurrencies.put("IR", new CountryCurrency("IRR", "๏ทผ")); - countriesCurrencies.put("IS", new CountryCurrency("ISK", "kr")); - countriesCurrencies.put("IT", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("JE", new CountryCurrency("GBP", "ยฃ")); - countriesCurrencies.put("JM", new CountryCurrency("JMD", "J$")); - countriesCurrencies.put("JO", new CountryCurrency("JOD", "JD")); - countriesCurrencies.put("JP", new CountryCurrency("JPY", "ยฅ")); - countriesCurrencies.put("KE", new CountryCurrency("KES", "KSh")); - countriesCurrencies.put("KG", new CountryCurrency("KGS", "ะปะฒ")); - countriesCurrencies.put("KH", new CountryCurrency("KHR", "แŸ›")); - countriesCurrencies.put("KI", new CountryCurrency("AUD", "$")); - countriesCurrencies.put("KM", new CountryCurrency("KMF", "CF")); - countriesCurrencies.put("KN", new CountryCurrency("XCD", "$")); - countriesCurrencies.put("KP", new CountryCurrency("KPW", "โ‚ฉ")); - countriesCurrencies.put("KR", new CountryCurrency("KRW", "โ‚ฉ")); - countriesCurrencies.put("KW", new CountryCurrency("KWD", "KD")); - countriesCurrencies.put("KY", new CountryCurrency("KYD", "$")); - countriesCurrencies.put("KZ", new CountryCurrency("KZT", "โ‚ธ")); - countriesCurrencies.put("LA", new CountryCurrency("LAK", "โ‚ญ")); - countriesCurrencies.put("LB", new CountryCurrency("LBP", "ยฃ")); - countriesCurrencies.put("LC", new CountryCurrency("XCD", "$")); - countriesCurrencies.put("LI", new CountryCurrency("CHF", "CHF")); - countriesCurrencies.put("LK", new CountryCurrency("LKR", "โ‚จ")); - countriesCurrencies.put("LR", new CountryCurrency("LRD", "$")); - countriesCurrencies.put("LS", new CountryCurrency("LSL", "M")); - countriesCurrencies.put("LT", new CountryCurrency("LTL", "Lt")); - countriesCurrencies.put("LU", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("LV", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("LY", new CountryCurrency("LYD", "LD")); - countriesCurrencies.put("MA", new CountryCurrency("MAD", "MAD")); - countriesCurrencies.put("MC", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("MD", new CountryCurrency("MDL", "lei")); - countriesCurrencies.put("ME", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("MF", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("MG", new CountryCurrency("MGA", "Ar")); - countriesCurrencies.put("MH", new CountryCurrency("USD", "$")); - countriesCurrencies.put("MK", new CountryCurrency("MKD", "ะดะตะฝ")); - countriesCurrencies.put("ML", new CountryCurrency("XOF", "CFA")); - countriesCurrencies.put("MM", new CountryCurrency("MMK", "K")); - countriesCurrencies.put("MN", new CountryCurrency("MNT", "โ‚ฎ")); - countriesCurrencies.put("MO", new CountryCurrency("MOP", "MOP$")); - countriesCurrencies.put("MP", new CountryCurrency("USD", "$")); - countriesCurrencies.put("MQ", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("MR", new CountryCurrency("MRO", "UM")); - countriesCurrencies.put("MS", new CountryCurrency("XCD", "$")); - countriesCurrencies.put("MT", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("MU", new CountryCurrency("MUR", "โ‚จ")); - countriesCurrencies.put("MV", new CountryCurrency("MVR", "Rf")); - countriesCurrencies.put("MW", new CountryCurrency("MWK", "MK")); - countriesCurrencies.put("MX", new CountryCurrency("MXN", "$")); - countriesCurrencies.put("MY", new CountryCurrency("MYR", "RM")); - countriesCurrencies.put("MZ", new CountryCurrency("MZN", "MT")); - countriesCurrencies.put("NA", new CountryCurrency("NAD", "N$")); - countriesCurrencies.put("NC", new CountryCurrency("XPF", "โ‚ฃ")); - countriesCurrencies.put("NE", new CountryCurrency("XOF", "CFA")); - countriesCurrencies.put("NF", new CountryCurrency("AUD", "$")); - countriesCurrencies.put("NG", new CountryCurrency("NGN", "โ‚ฆ")); - countriesCurrencies.put("NI", new CountryCurrency("NIO", "C$")); - countriesCurrencies.put("NL", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("NO", new CountryCurrency("NOK", "kr")); - countriesCurrencies.put("NP", new CountryCurrency("NPR", "โ‚จ")); - countriesCurrencies.put("NR", new CountryCurrency("AUD", "$")); - countriesCurrencies.put("NU", new CountryCurrency("NZD", "$")); - countriesCurrencies.put("NZ", new CountryCurrency("NZD", "$")); - countriesCurrencies.put("OM", new CountryCurrency("OMR", "๏ทผ")); - countriesCurrencies.put("PA", new CountryCurrency("PAB", "B/.")); - countriesCurrencies.put("PE", new CountryCurrency("PEN", "S/")); - countriesCurrencies.put("PF", new CountryCurrency("XPF", "โ‚ฃ")); - countriesCurrencies.put("PG", new CountryCurrency("PGK", "K")); - countriesCurrencies.put("PH", new CountryCurrency("PHP", "โ‚ฑ")); - countriesCurrencies.put("PK", new CountryCurrency("PKR", "โ‚จ")); - countriesCurrencies.put("PL", new CountryCurrency("PLN", "zล‚")); - countriesCurrencies.put("PM", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("PN", new CountryCurrency("NZD", "$")); - countriesCurrencies.put("PR", new CountryCurrency("USD", "$")); - countriesCurrencies.put("PS", new CountryCurrency("ILS", "โ‚ช")); - countriesCurrencies.put("PT", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("PW", new CountryCurrency("USD", "$")); - countriesCurrencies.put("PY", new CountryCurrency("PYG", "โ‚ฒ")); - countriesCurrencies.put("QA", new CountryCurrency("QAR", "๏ทผ")); - countriesCurrencies.put("RE", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("RO", new CountryCurrency("RON", "lei")); - countriesCurrencies.put("RS", new CountryCurrency("RSD", "ะ”ะธะฝ.")); - countriesCurrencies.put("RU", new CountryCurrency("RUB", "โ‚ฝ")); - countriesCurrencies.put("RW", new CountryCurrency("RWF", "FRw")); - countriesCurrencies.put("SA", new CountryCurrency("SAR", "๏ทผ")); - countriesCurrencies.put("SB", new CountryCurrency("SBD", "$")); - countriesCurrencies.put("SC", new CountryCurrency("SCR", "โ‚จ")); - countriesCurrencies.put("SD", new CountryCurrency("SDG", "ุฌ.ุณ.")); - countriesCurrencies.put("SE", new CountryCurrency("SEK", "kr")); - countriesCurrencies.put("SG", new CountryCurrency("SGD", "$")); - countriesCurrencies.put("SH", new CountryCurrency("SHP", "ยฃ")); - countriesCurrencies.put("SI", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("SJ", new CountryCurrency("NOK", "kr")); - countriesCurrencies.put("SK", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("SL", new CountryCurrency("SLL", "Le")); - countriesCurrencies.put("SM", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("SN", new CountryCurrency("XOF", "CFA")); - countriesCurrencies.put("SO", new CountryCurrency("SOS", "S")); - countriesCurrencies.put("SR", new CountryCurrency("SRD", "$")); - countriesCurrencies.put("SS", new CountryCurrency("SSP", "ยฃ")); - countriesCurrencies.put("ST", new CountryCurrency("STD", "Db")); - countriesCurrencies.put("SV", new CountryCurrency("USD", "$")); - countriesCurrencies.put("SX", new CountryCurrency("ANG", "ฦ’")); - countriesCurrencies.put("SY", new CountryCurrency("SYP", "ยฃ")); - countriesCurrencies.put("SZ", new CountryCurrency("SZL", "L")); - countriesCurrencies.put("TC", new CountryCurrency("USD", "$")); - countriesCurrencies.put("TD", new CountryCurrency("XAF", "FCFA")); - countriesCurrencies.put("TF", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("TG", new CountryCurrency("XOF", "CFA")); - countriesCurrencies.put("TH", new CountryCurrency("THB", "เธฟ")); - countriesCurrencies.put("TJ", new CountryCurrency("TJS", "SM")); - countriesCurrencies.put("TK", new CountryCurrency("NZD", "$")); - countriesCurrencies.put("TL", new CountryCurrency("USD", "$")); - countriesCurrencies.put("TM", new CountryCurrency("TMT", "T")); - countriesCurrencies.put("TN", new CountryCurrency("TND", "ุฏ.ุช")); - countriesCurrencies.put("TO", new CountryCurrency("TOP", "T$")); - countriesCurrencies.put("TR", new CountryCurrency("TRY", "โ‚บ")); - countriesCurrencies.put("TT", new CountryCurrency("TTD", "TT$")); - countriesCurrencies.put("TV", new CountryCurrency("AUD", "$")); - countriesCurrencies.put("TW", new CountryCurrency("TWD", "NT$")); - countriesCurrencies.put("TZ", new CountryCurrency("TZS", "TSh")); - countriesCurrencies.put("UA", new CountryCurrency("UAH", "โ‚ด")); - countriesCurrencies.put("UG", new CountryCurrency("UGX", "USh")); - countriesCurrencies.put("UM", new CountryCurrency("USD", "$")); - countriesCurrencies.put("US", new CountryCurrency("USD", "$")); - countriesCurrencies.put("UY", new CountryCurrency("UYU", "$U")); - countriesCurrencies.put("UZ", new CountryCurrency("UZS", "ะปะฒ")); - countriesCurrencies.put("VA", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("VC", new CountryCurrency("XCD", "$")); - countriesCurrencies.put("VE", new CountryCurrency("VEF", "Bs")); - countriesCurrencies.put("VG", new CountryCurrency("USD", "$")); - countriesCurrencies.put("VI", new CountryCurrency("USD", "$")); - countriesCurrencies.put("VN", new CountryCurrency("VND", "โ‚ซ")); - countriesCurrencies.put("VU", new CountryCurrency("VUV", "VT")); - countriesCurrencies.put("WF", new CountryCurrency("XPF", "โ‚ฃ")); - countriesCurrencies.put("WS", new CountryCurrency("WST", "WS$")); - countriesCurrencies.put("XK", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("YE", new CountryCurrency("YER", "๏ทผ")); - countriesCurrencies.put("YT", new CountryCurrency("EUR", "โ‚ฌ")); - countriesCurrencies.put("ZA", new CountryCurrency("ZAR", "R")); - countriesCurrencies.put("ZM", new CountryCurrency("ZMW", "ZK")); - countriesCurrencies.put("ZW", new CountryCurrency("ZWL", "Z$")); - } - - private void populateContinentsMap() { - continents.put("BD", new Continent("AS", "Asia")); - continents.put("BE", new Continent("EU", "Europe")); - continents.put("BF", new Continent("AF", "Africa")); - continents.put("BG", new Continent("EU", "Europe")); - continents.put("BA", new Continent("EU", "Europe")); - continents.put("BB", new Continent("NA", "North America")); - continents.put("WF", new Continent("OC", "Oceania")); - continents.put("BL", new Continent("NA", "North America")); - continents.put("BM", new Continent("NA", "North America")); - continents.put("BN", new Continent("AS", "Asia")); - continents.put("BO", new Continent("SA", "South America")); - continents.put("BH", new Continent("AS", "Asia")); - continents.put("BI", new Continent("AF", "Africa")); - continents.put("BJ", new Continent("AF", "Africa")); - continents.put("BT", new Continent("AS", "Asia")); - continents.put("JM", new Continent("NA", "North America")); - continents.put("BV", new Continent("AN", "Antarctica")); - continents.put("BW", new Continent("AF", "Africa")); - continents.put("WS", new Continent("OC", "Oceania")); - continents.put("BQ", new Continent("NA", "North America")); - continents.put("BR", new Continent("SA", "South America")); - continents.put("BS", new Continent("NA", "North America")); - continents.put("JE", new Continent("EU", "Europe")); - continents.put("BY", new Continent("EU", "Europe")); - continents.put("BZ", new Continent("NA", "North America")); - continents.put("RU", new Continent("EU", "Europe")); - continents.put("RW", new Continent("AF", "Africa")); - continents.put("RS", new Continent("EU", "Europe")); - continents.put("TL", new Continent("OC", "Oceania")); - continents.put("RE", new Continent("AF", "Africa")); - continents.put("TM", new Continent("AS", "Asia")); - continents.put("TJ", new Continent("AS", "Asia")); - continents.put("RO", new Continent("EU", "Europe")); - continents.put("TK", new Continent("OC", "Oceania")); - continents.put("GW", new Continent("AF", "Africa")); - continents.put("GU", new Continent("OC", "Oceania")); - continents.put("GT", new Continent("NA", "North America")); - continents.put("GS", new Continent("AN", "Antarctica")); - continents.put("GR", new Continent("EU", "Europe")); - continents.put("GQ", new Continent("AF", "Africa")); - continents.put("GP", new Continent("NA", "North America")); - continents.put("JP", new Continent("AS", "Asia")); - continents.put("GY", new Continent("SA", "South America")); - continents.put("GG", new Continent("EU", "Europe")); - continents.put("GF", new Continent("SA", "South America")); - continents.put("GE", new Continent("AS", "Asia")); - continents.put("GD", new Continent("NA", "North America")); - continents.put("GB", new Continent("EU", "Europe")); - continents.put("GA", new Continent("AF", "Africa")); - continents.put("SV", new Continent("NA", "North America")); - continents.put("GN", new Continent("AF", "Africa")); - continents.put("GM", new Continent("AF", "Africa")); - continents.put("GL", new Continent("NA", "North America")); - continents.put("GI", new Continent("EU", "Europe")); - continents.put("GH", new Continent("AF", "Africa")); - continents.put("OM", new Continent("AS", "Asia")); - continents.put("TN", new Continent("AF", "Africa")); - continents.put("JO", new Continent("AS", "Asia")); - continents.put("HR", new Continent("EU", "Europe")); - continents.put("HT", new Continent("NA", "North America")); - continents.put("HU", new Continent("EU", "Europe")); - continents.put("HK", new Continent("AS", "Asia")); - continents.put("HN", new Continent("NA", "North America")); - continents.put("HM", new Continent("AN", "Antarctica")); - continents.put("VE", new Continent("SA", "South America")); - continents.put("PR", new Continent("NA", "North America")); - continents.put("PS", new Continent("AS", "Asia")); - continents.put("PW", new Continent("OC", "Oceania")); - continents.put("PT", new Continent("EU", "Europe")); - continents.put("SJ", new Continent("EU", "Europe")); - continents.put("PY", new Continent("SA", "South America")); - continents.put("IQ", new Continent("AS", "Asia")); - continents.put("PA", new Continent("NA", "North America")); - continents.put("PF", new Continent("OC", "Oceania")); - continents.put("PG", new Continent("OC", "Oceania")); - continents.put("PE", new Continent("SA", "South America")); - continents.put("PK", new Continent("AS", "Asia")); - continents.put("PH", new Continent("AS", "Asia")); - continents.put("PN", new Continent("OC", "Oceania")); - continents.put("PL", new Continent("EU", "Europe")); - continents.put("PM", new Continent("NA", "North America")); - continents.put("ZM", new Continent("AF", "Africa")); - continents.put("EH", new Continent("AF", "Africa")); - continents.put("EE", new Continent("EU", "Europe")); - continents.put("EG", new Continent("AF", "Africa")); - continents.put("ZA", new Continent("AF", "Africa")); - continents.put("EC", new Continent("SA", "South America")); - continents.put("IT", new Continent("EU", "Europe")); - continents.put("VN", new Continent("AS", "Asia")); - continents.put("SB", new Continent("OC", "Oceania")); - continents.put("ET", new Continent("AF", "Africa")); - continents.put("SO", new Continent("AF", "Africa")); - continents.put("ZW", new Continent("AF", "Africa")); - continents.put("SA", new Continent("AS", "Asia")); - continents.put("ES", new Continent("EU", "Europe")); - continents.put("ER", new Continent("AF", "Africa")); - continents.put("ME", new Continent("EU", "Europe")); - continents.put("MD", new Continent("EU", "Europe")); - continents.put("MG", new Continent("AF", "Africa")); - continents.put("MF", new Continent("NA", "North America")); - continents.put("MA", new Continent("AF", "Africa")); - continents.put("MC", new Continent("EU", "Europe")); - continents.put("UZ", new Continent("AS", "Asia")); - continents.put("MM", new Continent("AS", "Asia")); - continents.put("ML", new Continent("AF", "Africa")); - continents.put("MO", new Continent("AS", "Asia")); - continents.put("MN", new Continent("AS", "Asia")); - continents.put("MH", new Continent("OC", "Oceania")); - continents.put("MK", new Continent("EU", "Europe")); - continents.put("MU", new Continent("AF", "Africa")); - continents.put("MT", new Continent("EU", "Europe")); - continents.put("MW", new Continent("AF", "Africa")); - continents.put("MV", new Continent("AS", "Asia")); - continents.put("MQ", new Continent("NA", "North America")); - continents.put("MP", new Continent("OC", "Oceania")); - continents.put("MS", new Continent("NA", "North America")); - continents.put("MR", new Continent("AF", "Africa")); - continents.put("IM", new Continent("EU", "Europe")); - continents.put("UG", new Continent("AF", "Africa")); - continents.put("TZ", new Continent("AF", "Africa")); - continents.put("MY", new Continent("AS", "Asia")); - continents.put("MX", new Continent("NA", "North America")); - continents.put("IL", new Continent("AS", "Asia")); - continents.put("FR", new Continent("EU", "Europe")); - continents.put("IO", new Continent("AS", "Asia")); - continents.put("SH", new Continent("AF", "Africa")); - continents.put("FI", new Continent("EU", "Europe")); - continents.put("FJ", new Continent("OC", "Oceania")); - continents.put("FK", new Continent("SA", "South America")); - continents.put("FM", new Continent("OC", "Oceania")); - continents.put("FO", new Continent("EU", "Europe")); - continents.put("NI", new Continent("NA", "North America")); - continents.put("NL", new Continent("EU", "Europe")); - continents.put("NO", new Continent("EU", "Europe")); - continents.put("NA", new Continent("AF", "Africa")); - continents.put("VU", new Continent("OC", "Oceania")); - continents.put("NC", new Continent("OC", "Oceania")); - continents.put("NE", new Continent("AF", "Africa")); - continents.put("NF", new Continent("OC", "Oceania")); - continents.put("NG", new Continent("AF", "Africa")); - continents.put("NZ", new Continent("OC", "Oceania")); - continents.put("NP", new Continent("AS", "Asia")); - continents.put("NR", new Continent("OC", "Oceania")); - continents.put("NU", new Continent("OC", "Oceania")); - continents.put("CK", new Continent("OC", "Oceania")); - continents.put("XK", new Continent("EU", "Europe")); - continents.put("CI", new Continent("AF", "Africa")); - continents.put("CH", new Continent("EU", "Europe")); - continents.put("CO", new Continent("SA", "South America")); - continents.put("CN", new Continent("AS", "Asia")); - continents.put("CM", new Continent("AF", "Africa")); - continents.put("CL", new Continent("SA", "South America")); - continents.put("CC", new Continent("AS", "Asia")); - continents.put("CA", new Continent("NA", "North America")); - continents.put("CG", new Continent("AF", "Africa")); - continents.put("CF", new Continent("AF", "Africa")); - continents.put("CD", new Continent("AF", "Africa")); - continents.put("CZ", new Continent("EU", "Europe")); - continents.put("CY", new Continent("EU", "Europe")); - continents.put("CX", new Continent("AS", "Asia")); - continents.put("CR", new Continent("NA", "North America")); - continents.put("CW", new Continent("NA", "North America")); - continents.put("CV", new Continent("AF", "Africa")); - continents.put("CU", new Continent("NA", "North America")); - continents.put("SZ", new Continent("AF", "Africa")); - continents.put("SY", new Continent("AS", "Asia")); - continents.put("SX", new Continent("NA", "North America")); - continents.put("KG", new Continent("AS", "Asia")); - continents.put("KE", new Continent("AF", "Africa")); - continents.put("SS", new Continent("AF", "Africa")); - continents.put("SR", new Continent("SA", "South America")); - continents.put("KI", new Continent("OC", "Oceania")); - continents.put("KH", new Continent("AS", "Asia")); - continents.put("KN", new Continent("NA", "North America")); - continents.put("KM", new Continent("AF", "Africa")); - continents.put("ST", new Continent("AF", "Africa")); - continents.put("SK", new Continent("EU", "Europe")); - continents.put("KR", new Continent("AS", "Asia")); - continents.put("SI", new Continent("EU", "Europe")); - continents.put("KP", new Continent("AS", "Asia")); - continents.put("KW", new Continent("AS", "Asia")); - continents.put("SN", new Continent("AF", "Africa")); - continents.put("SM", new Continent("EU", "Europe")); - continents.put("SL", new Continent("AF", "Africa")); - continents.put("SC", new Continent("AF", "Africa")); - continents.put("KZ", new Continent("AS", "Asia")); - continents.put("KY", new Continent("NA", "North America")); - continents.put("SG", new Continent("AS", "Asia")); - continents.put("SE", new Continent("EU", "Europe")); - continents.put("SD", new Continent("AF", "Africa")); - continents.put("DO", new Continent("NA", "North America")); - continents.put("DM", new Continent("NA", "North America")); - continents.put("DJ", new Continent("AF", "Africa")); - continents.put("DK", new Continent("EU", "Europe")); - continents.put("VG", new Continent("NA", "North America")); - continents.put("DE", new Continent("EU", "Europe")); - continents.put("YE", new Continent("AS", "Asia")); - continents.put("DZ", new Continent("AF", "Africa")); - continents.put("US", new Continent("NA", "North America")); - continents.put("UY", new Continent("SA", "South America")); - continents.put("YT", new Continent("AF", "Africa")); - continents.put("UM", new Continent("OC", "Oceania")); - continents.put("LB", new Continent("AS", "Asia")); - continents.put("LC", new Continent("NA", "North America")); - continents.put("LA", new Continent("AS", "Asia")); - continents.put("TV", new Continent("OC", "Oceania")); - continents.put("TW", new Continent("AS", "Asia")); - continents.put("TT", new Continent("NA", "North America")); - continents.put("TR", new Continent("AS", "Asia")); - continents.put("LK", new Continent("AS", "Asia")); - continents.put("LI", new Continent("EU", "Europe")); - continents.put("LV", new Continent("EU", "Europe")); - continents.put("TO", new Continent("OC", "Oceania")); - continents.put("LT", new Continent("EU", "Europe")); - continents.put("LU", new Continent("EU", "Europe")); - continents.put("LR", new Continent("AF", "Africa")); - continents.put("LS", new Continent("AF", "Africa")); - continents.put("TH", new Continent("AS", "Asia")); - continents.put("TF", new Continent("AN", "Antarctica")); - continents.put("TG", new Continent("AF", "Africa")); - continents.put("TD", new Continent("AF", "Africa")); - continents.put("TC", new Continent("NA", "North America")); - continents.put("LY", new Continent("AF", "Africa")); - continents.put("VA", new Continent("EU", "Europe")); - continents.put("VC", new Continent("NA", "North America")); - continents.put("AE", new Continent("AS", "Asia")); - continents.put("AD", new Continent("EU", "Europe")); - continents.put("AG", new Continent("NA", "North America")); - continents.put("AF", new Continent("AS", "Asia")); - continents.put("AI", new Continent("NA", "North America")); - continents.put("VI", new Continent("NA", "North America")); - continents.put("IS", new Continent("EU", "Europe")); - continents.put("IR", new Continent("AS", "Asia")); - continents.put("AM", new Continent("AS", "Asia")); - continents.put("AL", new Continent("EU", "Europe")); - continents.put("AO", new Continent("AF", "Africa")); - continents.put("AQ", new Continent("AN", "Antarctica")); - continents.put("AS", new Continent("OC", "Oceania")); - continents.put("AR", new Continent("SA", "South America")); - continents.put("AU", new Continent("OC", "Oceania")); - continents.put("AT", new Continent("EU", "Europe")); - continents.put("AW", new Continent("NA", "North America")); - continents.put("IN", new Continent("AS", "Asia")); - continents.put("AX", new Continent("EU", "Europe")); - continents.put("AZ", new Continent("AS", "Asia")); - continents.put("IE", new Continent("EU", "Europe")); - continents.put("ID", new Continent("AS", "Asia")); - continents.put("UA", new Continent("EU", "Europe")); - continents.put("QA", new Continent("AS", "Asia")); - continents.put("MZ", new Continent("AF", "Africa")); - } }