diff --git a/DEPENDENCIES b/DEPENDENCIES
new file mode 100644
index 00000000..c31ebd0b
--- /dev/null
+++ b/DEPENDENCIES
@@ -0,0 +1,2 @@
+vendorpull https://github.com/sourcemeta/vendorpull 1dcbac42809cf87cb5b045106b863e17ad84ba02
+iso3166 https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes 145f1ad3caff212ed25f42b0ee2c8b92a75af895
diff --git a/Makefile b/Makefile
index 0e73dfc0..bc3c512e 100644
--- a/Makefile
+++ b/Makefile
@@ -35,5 +35,6 @@ test:
.PHONY: external
include generate/iso/currency/include.mk
include generate/iso/language/include.mk
+include generate/iso/country/include.mk
external: $(EXTERNAL)
generate: $(GENERATE)
diff --git a/README.markdown b/README.markdown
index a5ae22a9..9d3b036f 100644
--- a/README.markdown
+++ b/README.markdown
@@ -47,7 +47,8 @@ expressed as JSON Schema definitions.
| IETF | [RFC 7807](https://www.rfc-editor.org/rfc/rfc7807) | Problem Details for HTTP APIs |
| IETF | [RFC 8141](https://www.rfc-editor.org/rfc/rfc8141) | Uniform Resource Names (URNs) |
| IETF | [RFC 9110](https://www.rfc-editor.org/rfc/rfc9110) | HTTP Semantics |
-| ISO | [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) | Codes for the representation of currencies and funds |
+| ISO | [ISO 3166-1:2020](https://www.iso.org/iso-3166-country-codes.html) | Codes for the representation of names of countries and their subdivisions — Part 1: Country codes |
+| ISO | [ISO 4217:2015](https://www.iso.org/iso-4217-currency-codes.html) | Codes for the representation of currencies and funds |
| ISO | [ISO 639:2023](https://www.iso.org/iso-639-language-code) | Codes for the representation of names of languages |
| ISO | [ISO 8601-1:2019](https://www.iso.org/standard/70907.html) | Date and time — Representations for information interchange — Part 1: Basic rules |
| ISO | [ISO 80000-1:2022](https://www.iso.org/standard/76921.html) | Quantities and units — Part 1: General |
diff --git a/generate/iso/country/include.mk b/generate/iso/country/include.mk
new file mode 100644
index 00000000..d73ebfa6
--- /dev/null
+++ b/generate/iso/country/include.mk
@@ -0,0 +1,4 @@
+generate-iso-country: generate/iso/country/main.py
+ $(PYTHON) $<
+
+GENERATE += generate-iso-country
diff --git a/generate/iso/country/main.py b/generate/iso/country/main.py
new file mode 100644
index 00000000..3cb431a3
--- /dev/null
+++ b/generate/iso/country/main.py
@@ -0,0 +1,211 @@
+import json
+import os
+import sys
+import re
+
+
+def format_json_compact_arrays(obj):
+ json_string = json.dumps(obj, indent=2, ensure_ascii=False)
+
+ def compact_array(match):
+ content = match.group(1)
+ items = [item.strip() for item in re.findall(r'"[^"]*"|\d+', content)]
+ if len(items) > 0:
+ return '[ ' + ', '.join(items) + ' ]'
+ return '[]'
+
+ json_string = re.sub(r'\[\s*\n\s*((?:"[^"]*"|\d+)(?:\s*,\s*\n\s*(?:"[^"]*"|\d+))*)\s*\n\s*\]', compact_array, json_string)
+
+ return json_string
+
+
+def parse_countries(all_file, slim_2_file, slim_3_file):
+ with open(all_file, 'r') as file:
+ all_data = json.load(file)
+
+ with open(slim_2_file, 'r') as file:
+ slim_2_data = json.load(file)
+
+ with open(slim_3_file, 'r') as file:
+ slim_3_data = json.load(file)
+
+ alpha_2 = {}
+ alpha_3 = {}
+ numeric = {}
+
+ for entry in all_data:
+ alpha_2_code = entry.get("alpha-2")
+ alpha_3_code = entry.get("alpha-3")
+ numeric_code = entry.get("country-code")
+ name = entry.get("name")
+ region = entry.get("region") or None
+ sub_region = entry.get("sub-region") or None
+
+ if alpha_2_code:
+ alpha_2[alpha_2_code] = {
+ "name": name,
+ "alpha-3": alpha_3_code,
+ "numeric": numeric_code,
+ "region": region,
+ "sub-region": sub_region
+ }
+
+ if alpha_3_code:
+ alpha_3[alpha_3_code] = {
+ "name": name,
+ "alpha-2": alpha_2_code,
+ "numeric": numeric_code,
+ "region": region,
+ "sub-region": sub_region
+ }
+
+ if numeric_code:
+ numeric[numeric_code] = {
+ "name": name,
+ "alpha-2": alpha_2_code,
+ "alpha-3": alpha_3_code,
+ "region": region,
+ "sub-region": sub_region
+ }
+
+ return alpha_2, alpha_3, numeric
+
+
+def generate_alpha_2_schema(alpha_2, output_dir):
+ schema = {
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "title": "ISO 3166-1:2020 Alpha-2 Country Code",
+ "description": "A two-letter country code from ISO 3166-1",
+ "examples": [code for code in sorted(alpha_2.keys())[:4]],
+ "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
+ "x-links": ["https://www.iso.org/iso-3166-country-codes.html"],
+ "anyOf": [
+ {
+ "title": metadata["name"],
+ "x-alpha-3": metadata["alpha-3"],
+ "x-numeric": int(metadata["numeric"]),
+ **({"x-region": metadata["region"]} if metadata["region"] else {}),
+ **({"x-sub-region": metadata["sub-region"]} if metadata["sub-region"] else {}),
+ "const": code
+ }
+ for code, metadata in sorted(alpha_2.items())
+ ]
+ }
+
+ file_path = os.path.join(output_dir, "alpha-2.json")
+ with open(file_path, 'w') as file:
+ file.write(format_json_compact_arrays(schema))
+ file.write('\n')
+ print(f"Generated {file_path} with {len(alpha_2)} codes")
+
+
+def generate_alpha_3_schema(alpha_3, output_dir):
+ schema = {
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "title": "ISO 3166-1:2020 Alpha-3 Country Code",
+ "description": "A three-letter country code from ISO 3166-1",
+ "examples": [code for code in sorted(alpha_3.keys())[:4]],
+ "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
+ "x-links": ["https://www.iso.org/iso-3166-country-codes.html"],
+ "anyOf": [
+ {
+ "title": metadata["name"],
+ "x-alpha-2": metadata["alpha-2"],
+ "x-numeric": int(metadata["numeric"]),
+ **({"x-region": metadata["region"]} if metadata["region"] else {}),
+ **({"x-sub-region": metadata["sub-region"]} if metadata["sub-region"] else {}),
+ "const": code
+ }
+ for code, metadata in sorted(alpha_3.items())
+ ]
+ }
+
+ file_path = os.path.join(output_dir, "alpha-3.json")
+ with open(file_path, 'w') as file:
+ file.write(format_json_compact_arrays(schema))
+ file.write('\n')
+ print(f"Generated {file_path} with {len(alpha_3)} codes")
+
+
+def generate_numeric_schema(numeric, output_dir):
+ schema = {
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "title": "ISO 3166-1:2020 Numeric Country Code",
+ "description": "A three-digit numeric country code from ISO 3166-1",
+ "examples": [int(code) for code in sorted(numeric.keys())[:4]],
+ "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
+ "x-links": ["https://www.iso.org/iso-3166-country-codes.html"],
+ "anyOf": [
+ {
+ "title": metadata["name"],
+ "x-alpha-2": metadata["alpha-2"],
+ "x-alpha-3": metadata["alpha-3"],
+ **({"x-region": metadata["region"]} if metadata["region"] else {}),
+ **({"x-sub-region": metadata["sub-region"]} if metadata["sub-region"] else {}),
+ "const": int(code)
+ }
+ for code, metadata in sorted(numeric.items())
+ ]
+ }
+
+ file_path = os.path.join(output_dir, "numeric.json")
+ with open(file_path, 'w') as file:
+ file.write(format_json_compact_arrays(schema))
+ file.write('\n')
+ print(f"Generated {file_path} with {len(numeric)} codes")
+
+
+def generate_alpha_all_schema(output_dir):
+ schema = {
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "title": "ISO 3166-1:2020 Alphabetic Country Code",
+ "description": "A two-letter or three-letter alphabetic country code from ISO 3166-1",
+ "examples": ["AF", "AFG", "US", "USA"],
+ "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
+ "x-links": ["https://www.iso.org/iso-3166-country-codes.html"],
+ "anyOf": [
+ {"$ref": "alpha-2.json"},
+ {"$ref": "alpha-3.json"}
+ ]
+ }
+
+ file_path = os.path.join(output_dir, "alpha-all.json")
+ with open(file_path, 'w') as file:
+ file.write(format_json_compact_arrays(schema))
+ file.write('\n')
+ print(f"Generated {file_path}")
+
+
+
+
+def main():
+ script_dir = os.path.dirname(os.path.abspath(__file__))
+ project_root = os.path.abspath(os.path.join(script_dir, "..", "..", ".."))
+
+ all_file = os.path.join(project_root, "vendor", "iso3166", "all", "all.json")
+ slim_2_file = os.path.join(project_root, "vendor", "iso3166", "slim-2", "slim-2.json")
+ slim_3_file = os.path.join(project_root, "vendor", "iso3166", "slim-3", "slim-3.json")
+
+ if not os.path.exists(all_file):
+ print(f"Error: Data file not found: {all_file}", file=sys.stderr)
+ sys.exit(1)
+ if not os.path.exists(slim_2_file):
+ print(f"Error: Data file not found: {slim_2_file}", file=sys.stderr)
+ sys.exit(1)
+ if not os.path.exists(slim_3_file):
+ print(f"Error: Data file not found: {slim_3_file}", file=sys.stderr)
+ sys.exit(1)
+
+ output_dir = os.path.join(project_root, "schemas", "iso", "country", "2020")
+ os.makedirs(output_dir, exist_ok=True)
+
+ alpha_2, alpha_3, numeric = parse_countries(all_file, slim_2_file, slim_3_file)
+
+ generate_alpha_2_schema(alpha_2, output_dir)
+ generate_alpha_3_schema(alpha_3, output_dir)
+ generate_numeric_schema(numeric, output_dir)
+ generate_alpha_all_schema(output_dir)
+
+
+if __name__ == "__main__":
+ main()
diff --git a/schemas/iso/country/2020/alpha-2.json b/schemas/iso/country/2020/alpha-2.json
new file mode 100644
index 00000000..cdc8eefd
--- /dev/null
+++ b/schemas/iso/country/2020/alpha-2.json
@@ -0,0 +1,1998 @@
+{
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "title": "ISO 3166-1:2020 Alpha-2 Country Code",
+ "description": "A two-letter country code from ISO 3166-1",
+ "examples": [ "AD", "AE", "AF", "AG" ],
+ "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
+ "x-links": [ "https://www.iso.org/iso-3166-country-codes.html" ],
+ "anyOf": [
+ {
+ "title": "Andorra",
+ "x-alpha-3": "AND",
+ "x-numeric": 20,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "AD"
+ },
+ {
+ "title": "United Arab Emirates",
+ "x-alpha-3": "ARE",
+ "x-numeric": 784,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "AE"
+ },
+ {
+ "title": "Afghanistan",
+ "x-alpha-3": "AFG",
+ "x-numeric": 4,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "AF"
+ },
+ {
+ "title": "Antigua and Barbuda",
+ "x-alpha-3": "ATG",
+ "x-numeric": 28,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "AG"
+ },
+ {
+ "title": "Anguilla",
+ "x-alpha-3": "AIA",
+ "x-numeric": 660,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "AI"
+ },
+ {
+ "title": "Albania",
+ "x-alpha-3": "ALB",
+ "x-numeric": 8,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "AL"
+ },
+ {
+ "title": "Armenia",
+ "x-alpha-3": "ARM",
+ "x-numeric": 51,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "AM"
+ },
+ {
+ "title": "Angola",
+ "x-alpha-3": "AGO",
+ "x-numeric": 24,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "AO"
+ },
+ {
+ "title": "Antarctica",
+ "x-alpha-3": "ATA",
+ "x-numeric": 10,
+ "const": "AQ"
+ },
+ {
+ "title": "Argentina",
+ "x-alpha-3": "ARG",
+ "x-numeric": 32,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "AR"
+ },
+ {
+ "title": "American Samoa",
+ "x-alpha-3": "ASM",
+ "x-numeric": 16,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "AS"
+ },
+ {
+ "title": "Austria",
+ "x-alpha-3": "AUT",
+ "x-numeric": 40,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "AT"
+ },
+ {
+ "title": "Australia",
+ "x-alpha-3": "AUS",
+ "x-numeric": 36,
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": "AU"
+ },
+ {
+ "title": "Aruba",
+ "x-alpha-3": "ABW",
+ "x-numeric": 533,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "AW"
+ },
+ {
+ "title": "Åland Islands",
+ "x-alpha-3": "ALA",
+ "x-numeric": 248,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "AX"
+ },
+ {
+ "title": "Azerbaijan",
+ "x-alpha-3": "AZE",
+ "x-numeric": 31,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "AZ"
+ },
+ {
+ "title": "Bosnia and Herzegovina",
+ "x-alpha-3": "BIH",
+ "x-numeric": 70,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "BA"
+ },
+ {
+ "title": "Barbados",
+ "x-alpha-3": "BRB",
+ "x-numeric": 52,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BB"
+ },
+ {
+ "title": "Bangladesh",
+ "x-alpha-3": "BGD",
+ "x-numeric": 50,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "BD"
+ },
+ {
+ "title": "Belgium",
+ "x-alpha-3": "BEL",
+ "x-numeric": 56,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "BE"
+ },
+ {
+ "title": "Burkina Faso",
+ "x-alpha-3": "BFA",
+ "x-numeric": 854,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "BF"
+ },
+ {
+ "title": "Bulgaria",
+ "x-alpha-3": "BGR",
+ "x-numeric": 100,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "BG"
+ },
+ {
+ "title": "Bahrain",
+ "x-alpha-3": "BHR",
+ "x-numeric": 48,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "BH"
+ },
+ {
+ "title": "Burundi",
+ "x-alpha-3": "BDI",
+ "x-numeric": 108,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "BI"
+ },
+ {
+ "title": "Benin",
+ "x-alpha-3": "BEN",
+ "x-numeric": 204,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "BJ"
+ },
+ {
+ "title": "Saint Barthélemy",
+ "x-alpha-3": "BLM",
+ "x-numeric": 652,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BL"
+ },
+ {
+ "title": "Bermuda",
+ "x-alpha-3": "BMU",
+ "x-numeric": 60,
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": "BM"
+ },
+ {
+ "title": "Brunei Darussalam",
+ "x-alpha-3": "BRN",
+ "x-numeric": 96,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "BN"
+ },
+ {
+ "title": "Bolivia, Plurinational State of",
+ "x-alpha-3": "BOL",
+ "x-numeric": 68,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BO"
+ },
+ {
+ "title": "Bonaire, Sint Eustatius and Saba",
+ "x-alpha-3": "BES",
+ "x-numeric": 535,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BQ"
+ },
+ {
+ "title": "Brazil",
+ "x-alpha-3": "BRA",
+ "x-numeric": 76,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BR"
+ },
+ {
+ "title": "Bahamas",
+ "x-alpha-3": "BHS",
+ "x-numeric": 44,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BS"
+ },
+ {
+ "title": "Bhutan",
+ "x-alpha-3": "BTN",
+ "x-numeric": 64,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "BT"
+ },
+ {
+ "title": "Bouvet Island",
+ "x-alpha-3": "BVT",
+ "x-numeric": 74,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BV"
+ },
+ {
+ "title": "Botswana",
+ "x-alpha-3": "BWA",
+ "x-numeric": 72,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "BW"
+ },
+ {
+ "title": "Belarus",
+ "x-alpha-3": "BLR",
+ "x-numeric": 112,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "BY"
+ },
+ {
+ "title": "Belize",
+ "x-alpha-3": "BLZ",
+ "x-numeric": 84,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BZ"
+ },
+ {
+ "title": "Canada",
+ "x-alpha-3": "CAN",
+ "x-numeric": 124,
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": "CA"
+ },
+ {
+ "title": "Cocos (Keeling) Islands",
+ "x-alpha-3": "CCK",
+ "x-numeric": 166,
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": "CC"
+ },
+ {
+ "title": "Congo, Democratic Republic of the",
+ "x-alpha-3": "COD",
+ "x-numeric": 180,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "CD"
+ },
+ {
+ "title": "Central African Republic",
+ "x-alpha-3": "CAF",
+ "x-numeric": 140,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "CF"
+ },
+ {
+ "title": "Congo",
+ "x-alpha-3": "COG",
+ "x-numeric": 178,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "CG"
+ },
+ {
+ "title": "Switzerland",
+ "x-alpha-3": "CHE",
+ "x-numeric": 756,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "CH"
+ },
+ {
+ "title": "Côte d'Ivoire",
+ "x-alpha-3": "CIV",
+ "x-numeric": 384,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "CI"
+ },
+ {
+ "title": "Cook Islands",
+ "x-alpha-3": "COK",
+ "x-numeric": 184,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "CK"
+ },
+ {
+ "title": "Chile",
+ "x-alpha-3": "CHL",
+ "x-numeric": 152,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "CL"
+ },
+ {
+ "title": "Cameroon",
+ "x-alpha-3": "CMR",
+ "x-numeric": 120,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "CM"
+ },
+ {
+ "title": "China",
+ "x-alpha-3": "CHN",
+ "x-numeric": 156,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "CN"
+ },
+ {
+ "title": "Colombia",
+ "x-alpha-3": "COL",
+ "x-numeric": 170,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "CO"
+ },
+ {
+ "title": "Costa Rica",
+ "x-alpha-3": "CRI",
+ "x-numeric": 188,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "CR"
+ },
+ {
+ "title": "Cuba",
+ "x-alpha-3": "CUB",
+ "x-numeric": 192,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "CU"
+ },
+ {
+ "title": "Cabo Verde",
+ "x-alpha-3": "CPV",
+ "x-numeric": 132,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "CV"
+ },
+ {
+ "title": "Curaçao",
+ "x-alpha-3": "CUW",
+ "x-numeric": 531,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "CW"
+ },
+ {
+ "title": "Christmas Island",
+ "x-alpha-3": "CXR",
+ "x-numeric": 162,
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": "CX"
+ },
+ {
+ "title": "Cyprus",
+ "x-alpha-3": "CYP",
+ "x-numeric": 196,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "CY"
+ },
+ {
+ "title": "Czechia",
+ "x-alpha-3": "CZE",
+ "x-numeric": 203,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "CZ"
+ },
+ {
+ "title": "Germany",
+ "x-alpha-3": "DEU",
+ "x-numeric": 276,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "DE"
+ },
+ {
+ "title": "Djibouti",
+ "x-alpha-3": "DJI",
+ "x-numeric": 262,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "DJ"
+ },
+ {
+ "title": "Denmark",
+ "x-alpha-3": "DNK",
+ "x-numeric": 208,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "DK"
+ },
+ {
+ "title": "Dominica",
+ "x-alpha-3": "DMA",
+ "x-numeric": 212,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "DM"
+ },
+ {
+ "title": "Dominican Republic",
+ "x-alpha-3": "DOM",
+ "x-numeric": 214,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "DO"
+ },
+ {
+ "title": "Algeria",
+ "x-alpha-3": "DZA",
+ "x-numeric": 12,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "DZ"
+ },
+ {
+ "title": "Ecuador",
+ "x-alpha-3": "ECU",
+ "x-numeric": 218,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "EC"
+ },
+ {
+ "title": "Estonia",
+ "x-alpha-3": "EST",
+ "x-numeric": 233,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "EE"
+ },
+ {
+ "title": "Egypt",
+ "x-alpha-3": "EGY",
+ "x-numeric": 818,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "EG"
+ },
+ {
+ "title": "Western Sahara",
+ "x-alpha-3": "ESH",
+ "x-numeric": 732,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "EH"
+ },
+ {
+ "title": "Eritrea",
+ "x-alpha-3": "ERI",
+ "x-numeric": 232,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "ER"
+ },
+ {
+ "title": "Spain",
+ "x-alpha-3": "ESP",
+ "x-numeric": 724,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "ES"
+ },
+ {
+ "title": "Ethiopia",
+ "x-alpha-3": "ETH",
+ "x-numeric": 231,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "ET"
+ },
+ {
+ "title": "Finland",
+ "x-alpha-3": "FIN",
+ "x-numeric": 246,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "FI"
+ },
+ {
+ "title": "Fiji",
+ "x-alpha-3": "FJI",
+ "x-numeric": 242,
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": "FJ"
+ },
+ {
+ "title": "Falkland Islands (Malvinas)",
+ "x-alpha-3": "FLK",
+ "x-numeric": 238,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "FK"
+ },
+ {
+ "title": "Micronesia, Federated States of",
+ "x-alpha-3": "FSM",
+ "x-numeric": 583,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "FM"
+ },
+ {
+ "title": "Faroe Islands",
+ "x-alpha-3": "FRO",
+ "x-numeric": 234,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "FO"
+ },
+ {
+ "title": "France",
+ "x-alpha-3": "FRA",
+ "x-numeric": 250,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "FR"
+ },
+ {
+ "title": "Gabon",
+ "x-alpha-3": "GAB",
+ "x-numeric": 266,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "GA"
+ },
+ {
+ "title": "United Kingdom of Great Britain and Northern Ireland",
+ "x-alpha-3": "GBR",
+ "x-numeric": 826,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "GB"
+ },
+ {
+ "title": "Grenada",
+ "x-alpha-3": "GRD",
+ "x-numeric": 308,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "GD"
+ },
+ {
+ "title": "Georgia",
+ "x-alpha-3": "GEO",
+ "x-numeric": 268,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "GE"
+ },
+ {
+ "title": "French Guiana",
+ "x-alpha-3": "GUF",
+ "x-numeric": 254,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "GF"
+ },
+ {
+ "title": "Guernsey",
+ "x-alpha-3": "GGY",
+ "x-numeric": 831,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "GG"
+ },
+ {
+ "title": "Ghana",
+ "x-alpha-3": "GHA",
+ "x-numeric": 288,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "GH"
+ },
+ {
+ "title": "Gibraltar",
+ "x-alpha-3": "GIB",
+ "x-numeric": 292,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "GI"
+ },
+ {
+ "title": "Greenland",
+ "x-alpha-3": "GRL",
+ "x-numeric": 304,
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": "GL"
+ },
+ {
+ "title": "Gambia",
+ "x-alpha-3": "GMB",
+ "x-numeric": 270,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "GM"
+ },
+ {
+ "title": "Guinea",
+ "x-alpha-3": "GIN",
+ "x-numeric": 324,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "GN"
+ },
+ {
+ "title": "Guadeloupe",
+ "x-alpha-3": "GLP",
+ "x-numeric": 312,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "GP"
+ },
+ {
+ "title": "Equatorial Guinea",
+ "x-alpha-3": "GNQ",
+ "x-numeric": 226,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "GQ"
+ },
+ {
+ "title": "Greece",
+ "x-alpha-3": "GRC",
+ "x-numeric": 300,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "GR"
+ },
+ {
+ "title": "South Georgia and the South Sandwich Islands",
+ "x-alpha-3": "SGS",
+ "x-numeric": 239,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "GS"
+ },
+ {
+ "title": "Guatemala",
+ "x-alpha-3": "GTM",
+ "x-numeric": 320,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "GT"
+ },
+ {
+ "title": "Guam",
+ "x-alpha-3": "GUM",
+ "x-numeric": 316,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "GU"
+ },
+ {
+ "title": "Guinea-Bissau",
+ "x-alpha-3": "GNB",
+ "x-numeric": 624,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "GW"
+ },
+ {
+ "title": "Guyana",
+ "x-alpha-3": "GUY",
+ "x-numeric": 328,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "GY"
+ },
+ {
+ "title": "Hong Kong",
+ "x-alpha-3": "HKG",
+ "x-numeric": 344,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "HK"
+ },
+ {
+ "title": "Heard Island and McDonald Islands",
+ "x-alpha-3": "HMD",
+ "x-numeric": 334,
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": "HM"
+ },
+ {
+ "title": "Honduras",
+ "x-alpha-3": "HND",
+ "x-numeric": 340,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "HN"
+ },
+ {
+ "title": "Croatia",
+ "x-alpha-3": "HRV",
+ "x-numeric": 191,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "HR"
+ },
+ {
+ "title": "Haiti",
+ "x-alpha-3": "HTI",
+ "x-numeric": 332,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "HT"
+ },
+ {
+ "title": "Hungary",
+ "x-alpha-3": "HUN",
+ "x-numeric": 348,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "HU"
+ },
+ {
+ "title": "Indonesia",
+ "x-alpha-3": "IDN",
+ "x-numeric": 360,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "ID"
+ },
+ {
+ "title": "Ireland",
+ "x-alpha-3": "IRL",
+ "x-numeric": 372,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "IE"
+ },
+ {
+ "title": "Israel",
+ "x-alpha-3": "ISR",
+ "x-numeric": 376,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "IL"
+ },
+ {
+ "title": "Isle of Man",
+ "x-alpha-3": "IMN",
+ "x-numeric": 833,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "IM"
+ },
+ {
+ "title": "India",
+ "x-alpha-3": "IND",
+ "x-numeric": 356,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "IN"
+ },
+ {
+ "title": "British Indian Ocean Territory",
+ "x-alpha-3": "IOT",
+ "x-numeric": 86,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "IO"
+ },
+ {
+ "title": "Iraq",
+ "x-alpha-3": "IRQ",
+ "x-numeric": 368,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "IQ"
+ },
+ {
+ "title": "Iran, Islamic Republic of",
+ "x-alpha-3": "IRN",
+ "x-numeric": 364,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "IR"
+ },
+ {
+ "title": "Iceland",
+ "x-alpha-3": "ISL",
+ "x-numeric": 352,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "IS"
+ },
+ {
+ "title": "Italy",
+ "x-alpha-3": "ITA",
+ "x-numeric": 380,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "IT"
+ },
+ {
+ "title": "Jersey",
+ "x-alpha-3": "JEY",
+ "x-numeric": 832,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "JE"
+ },
+ {
+ "title": "Jamaica",
+ "x-alpha-3": "JAM",
+ "x-numeric": 388,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "JM"
+ },
+ {
+ "title": "Jordan",
+ "x-alpha-3": "JOR",
+ "x-numeric": 400,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "JO"
+ },
+ {
+ "title": "Japan",
+ "x-alpha-3": "JPN",
+ "x-numeric": 392,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "JP"
+ },
+ {
+ "title": "Kenya",
+ "x-alpha-3": "KEN",
+ "x-numeric": 404,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "KE"
+ },
+ {
+ "title": "Kyrgyzstan",
+ "x-alpha-3": "KGZ",
+ "x-numeric": 417,
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": "KG"
+ },
+ {
+ "title": "Cambodia",
+ "x-alpha-3": "KHM",
+ "x-numeric": 116,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "KH"
+ },
+ {
+ "title": "Kiribati",
+ "x-alpha-3": "KIR",
+ "x-numeric": 296,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "KI"
+ },
+ {
+ "title": "Comoros",
+ "x-alpha-3": "COM",
+ "x-numeric": 174,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "KM"
+ },
+ {
+ "title": "Saint Kitts and Nevis",
+ "x-alpha-3": "KNA",
+ "x-numeric": 659,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "KN"
+ },
+ {
+ "title": "Korea, Democratic People's Republic of",
+ "x-alpha-3": "PRK",
+ "x-numeric": 408,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "KP"
+ },
+ {
+ "title": "Korea, Republic of",
+ "x-alpha-3": "KOR",
+ "x-numeric": 410,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "KR"
+ },
+ {
+ "title": "Kuwait",
+ "x-alpha-3": "KWT",
+ "x-numeric": 414,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "KW"
+ },
+ {
+ "title": "Cayman Islands",
+ "x-alpha-3": "CYM",
+ "x-numeric": 136,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "KY"
+ },
+ {
+ "title": "Kazakhstan",
+ "x-alpha-3": "KAZ",
+ "x-numeric": 398,
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": "KZ"
+ },
+ {
+ "title": "Lao People's Democratic Republic",
+ "x-alpha-3": "LAO",
+ "x-numeric": 418,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "LA"
+ },
+ {
+ "title": "Lebanon",
+ "x-alpha-3": "LBN",
+ "x-numeric": 422,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "LB"
+ },
+ {
+ "title": "Saint Lucia",
+ "x-alpha-3": "LCA",
+ "x-numeric": 662,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "LC"
+ },
+ {
+ "title": "Liechtenstein",
+ "x-alpha-3": "LIE",
+ "x-numeric": 438,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "LI"
+ },
+ {
+ "title": "Sri Lanka",
+ "x-alpha-3": "LKA",
+ "x-numeric": 144,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "LK"
+ },
+ {
+ "title": "Liberia",
+ "x-alpha-3": "LBR",
+ "x-numeric": 430,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "LR"
+ },
+ {
+ "title": "Lesotho",
+ "x-alpha-3": "LSO",
+ "x-numeric": 426,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "LS"
+ },
+ {
+ "title": "Lithuania",
+ "x-alpha-3": "LTU",
+ "x-numeric": 440,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "LT"
+ },
+ {
+ "title": "Luxembourg",
+ "x-alpha-3": "LUX",
+ "x-numeric": 442,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "LU"
+ },
+ {
+ "title": "Latvia",
+ "x-alpha-3": "LVA",
+ "x-numeric": 428,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "LV"
+ },
+ {
+ "title": "Libya",
+ "x-alpha-3": "LBY",
+ "x-numeric": 434,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "LY"
+ },
+ {
+ "title": "Morocco",
+ "x-alpha-3": "MAR",
+ "x-numeric": 504,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "MA"
+ },
+ {
+ "title": "Monaco",
+ "x-alpha-3": "MCO",
+ "x-numeric": 492,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "MC"
+ },
+ {
+ "title": "Moldova, Republic of",
+ "x-alpha-3": "MDA",
+ "x-numeric": 498,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "MD"
+ },
+ {
+ "title": "Montenegro",
+ "x-alpha-3": "MNE",
+ "x-numeric": 499,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "ME"
+ },
+ {
+ "title": "Saint Martin (French part)",
+ "x-alpha-3": "MAF",
+ "x-numeric": 663,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "MF"
+ },
+ {
+ "title": "Madagascar",
+ "x-alpha-3": "MDG",
+ "x-numeric": 450,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "MG"
+ },
+ {
+ "title": "Marshall Islands",
+ "x-alpha-3": "MHL",
+ "x-numeric": 584,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "MH"
+ },
+ {
+ "title": "North Macedonia",
+ "x-alpha-3": "MKD",
+ "x-numeric": 807,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "MK"
+ },
+ {
+ "title": "Mali",
+ "x-alpha-3": "MLI",
+ "x-numeric": 466,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "ML"
+ },
+ {
+ "title": "Myanmar",
+ "x-alpha-3": "MMR",
+ "x-numeric": 104,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "MM"
+ },
+ {
+ "title": "Mongolia",
+ "x-alpha-3": "MNG",
+ "x-numeric": 496,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "MN"
+ },
+ {
+ "title": "Macao",
+ "x-alpha-3": "MAC",
+ "x-numeric": 446,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "MO"
+ },
+ {
+ "title": "Northern Mariana Islands",
+ "x-alpha-3": "MNP",
+ "x-numeric": 580,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "MP"
+ },
+ {
+ "title": "Martinique",
+ "x-alpha-3": "MTQ",
+ "x-numeric": 474,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "MQ"
+ },
+ {
+ "title": "Mauritania",
+ "x-alpha-3": "MRT",
+ "x-numeric": 478,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "MR"
+ },
+ {
+ "title": "Montserrat",
+ "x-alpha-3": "MSR",
+ "x-numeric": 500,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "MS"
+ },
+ {
+ "title": "Malta",
+ "x-alpha-3": "MLT",
+ "x-numeric": 470,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "MT"
+ },
+ {
+ "title": "Mauritius",
+ "x-alpha-3": "MUS",
+ "x-numeric": 480,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "MU"
+ },
+ {
+ "title": "Maldives",
+ "x-alpha-3": "MDV",
+ "x-numeric": 462,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "MV"
+ },
+ {
+ "title": "Malawi",
+ "x-alpha-3": "MWI",
+ "x-numeric": 454,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "MW"
+ },
+ {
+ "title": "Mexico",
+ "x-alpha-3": "MEX",
+ "x-numeric": 484,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "MX"
+ },
+ {
+ "title": "Malaysia",
+ "x-alpha-3": "MYS",
+ "x-numeric": 458,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "MY"
+ },
+ {
+ "title": "Mozambique",
+ "x-alpha-3": "MOZ",
+ "x-numeric": 508,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "MZ"
+ },
+ {
+ "title": "Namibia",
+ "x-alpha-3": "NAM",
+ "x-numeric": 516,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "NA"
+ },
+ {
+ "title": "New Caledonia",
+ "x-alpha-3": "NCL",
+ "x-numeric": 540,
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": "NC"
+ },
+ {
+ "title": "Niger",
+ "x-alpha-3": "NER",
+ "x-numeric": 562,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "NE"
+ },
+ {
+ "title": "Norfolk Island",
+ "x-alpha-3": "NFK",
+ "x-numeric": 574,
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": "NF"
+ },
+ {
+ "title": "Nigeria",
+ "x-alpha-3": "NGA",
+ "x-numeric": 566,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "NG"
+ },
+ {
+ "title": "Nicaragua",
+ "x-alpha-3": "NIC",
+ "x-numeric": 558,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "NI"
+ },
+ {
+ "title": "Netherlands, Kingdom of the",
+ "x-alpha-3": "NLD",
+ "x-numeric": 528,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "NL"
+ },
+ {
+ "title": "Norway",
+ "x-alpha-3": "NOR",
+ "x-numeric": 578,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "NO"
+ },
+ {
+ "title": "Nepal",
+ "x-alpha-3": "NPL",
+ "x-numeric": 524,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "NP"
+ },
+ {
+ "title": "Nauru",
+ "x-alpha-3": "NRU",
+ "x-numeric": 520,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "NR"
+ },
+ {
+ "title": "Niue",
+ "x-alpha-3": "NIU",
+ "x-numeric": 570,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "NU"
+ },
+ {
+ "title": "New Zealand",
+ "x-alpha-3": "NZL",
+ "x-numeric": 554,
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": "NZ"
+ },
+ {
+ "title": "Oman",
+ "x-alpha-3": "OMN",
+ "x-numeric": 512,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "OM"
+ },
+ {
+ "title": "Panama",
+ "x-alpha-3": "PAN",
+ "x-numeric": 591,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "PA"
+ },
+ {
+ "title": "Peru",
+ "x-alpha-3": "PER",
+ "x-numeric": 604,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "PE"
+ },
+ {
+ "title": "French Polynesia",
+ "x-alpha-3": "PYF",
+ "x-numeric": 258,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "PF"
+ },
+ {
+ "title": "Papua New Guinea",
+ "x-alpha-3": "PNG",
+ "x-numeric": 598,
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": "PG"
+ },
+ {
+ "title": "Philippines",
+ "x-alpha-3": "PHL",
+ "x-numeric": 608,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "PH"
+ },
+ {
+ "title": "Pakistan",
+ "x-alpha-3": "PAK",
+ "x-numeric": 586,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "PK"
+ },
+ {
+ "title": "Poland",
+ "x-alpha-3": "POL",
+ "x-numeric": 616,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "PL"
+ },
+ {
+ "title": "Saint Pierre and Miquelon",
+ "x-alpha-3": "SPM",
+ "x-numeric": 666,
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": "PM"
+ },
+ {
+ "title": "Pitcairn",
+ "x-alpha-3": "PCN",
+ "x-numeric": 612,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "PN"
+ },
+ {
+ "title": "Puerto Rico",
+ "x-alpha-3": "PRI",
+ "x-numeric": 630,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "PR"
+ },
+ {
+ "title": "Palestine, State of",
+ "x-alpha-3": "PSE",
+ "x-numeric": 275,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "PS"
+ },
+ {
+ "title": "Portugal",
+ "x-alpha-3": "PRT",
+ "x-numeric": 620,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "PT"
+ },
+ {
+ "title": "Palau",
+ "x-alpha-3": "PLW",
+ "x-numeric": 585,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "PW"
+ },
+ {
+ "title": "Paraguay",
+ "x-alpha-3": "PRY",
+ "x-numeric": 600,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "PY"
+ },
+ {
+ "title": "Qatar",
+ "x-alpha-3": "QAT",
+ "x-numeric": 634,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "QA"
+ },
+ {
+ "title": "Réunion",
+ "x-alpha-3": "REU",
+ "x-numeric": 638,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "RE"
+ },
+ {
+ "title": "Romania",
+ "x-alpha-3": "ROU",
+ "x-numeric": 642,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "RO"
+ },
+ {
+ "title": "Serbia",
+ "x-alpha-3": "SRB",
+ "x-numeric": 688,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "RS"
+ },
+ {
+ "title": "Russian Federation",
+ "x-alpha-3": "RUS",
+ "x-numeric": 643,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "RU"
+ },
+ {
+ "title": "Rwanda",
+ "x-alpha-3": "RWA",
+ "x-numeric": 646,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "RW"
+ },
+ {
+ "title": "Saudi Arabia",
+ "x-alpha-3": "SAU",
+ "x-numeric": 682,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "SA"
+ },
+ {
+ "title": "Solomon Islands",
+ "x-alpha-3": "SLB",
+ "x-numeric": 90,
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": "SB"
+ },
+ {
+ "title": "Seychelles",
+ "x-alpha-3": "SYC",
+ "x-numeric": 690,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SC"
+ },
+ {
+ "title": "Sudan",
+ "x-alpha-3": "SDN",
+ "x-numeric": 729,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "SD"
+ },
+ {
+ "title": "Sweden",
+ "x-alpha-3": "SWE",
+ "x-numeric": 752,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "SE"
+ },
+ {
+ "title": "Singapore",
+ "x-alpha-3": "SGP",
+ "x-numeric": 702,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "SG"
+ },
+ {
+ "title": "Saint Helena, Ascension and Tristan da Cunha",
+ "x-alpha-3": "SHN",
+ "x-numeric": 654,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SH"
+ },
+ {
+ "title": "Slovenia",
+ "x-alpha-3": "SVN",
+ "x-numeric": 705,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "SI"
+ },
+ {
+ "title": "Svalbard and Jan Mayen",
+ "x-alpha-3": "SJM",
+ "x-numeric": 744,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "SJ"
+ },
+ {
+ "title": "Slovakia",
+ "x-alpha-3": "SVK",
+ "x-numeric": 703,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "SK"
+ },
+ {
+ "title": "Sierra Leone",
+ "x-alpha-3": "SLE",
+ "x-numeric": 694,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SL"
+ },
+ {
+ "title": "San Marino",
+ "x-alpha-3": "SMR",
+ "x-numeric": 674,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "SM"
+ },
+ {
+ "title": "Senegal",
+ "x-alpha-3": "SEN",
+ "x-numeric": 686,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SN"
+ },
+ {
+ "title": "Somalia",
+ "x-alpha-3": "SOM",
+ "x-numeric": 706,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SO"
+ },
+ {
+ "title": "Suriname",
+ "x-alpha-3": "SUR",
+ "x-numeric": 740,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "SR"
+ },
+ {
+ "title": "South Sudan",
+ "x-alpha-3": "SSD",
+ "x-numeric": 728,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SS"
+ },
+ {
+ "title": "Sao Tome and Principe",
+ "x-alpha-3": "STP",
+ "x-numeric": 678,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "ST"
+ },
+ {
+ "title": "El Salvador",
+ "x-alpha-3": "SLV",
+ "x-numeric": 222,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "SV"
+ },
+ {
+ "title": "Sint Maarten (Dutch part)",
+ "x-alpha-3": "SXM",
+ "x-numeric": 534,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "SX"
+ },
+ {
+ "title": "Syrian Arab Republic",
+ "x-alpha-3": "SYR",
+ "x-numeric": 760,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "SY"
+ },
+ {
+ "title": "Eswatini",
+ "x-alpha-3": "SWZ",
+ "x-numeric": 748,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SZ"
+ },
+ {
+ "title": "Turks and Caicos Islands",
+ "x-alpha-3": "TCA",
+ "x-numeric": 796,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "TC"
+ },
+ {
+ "title": "Chad",
+ "x-alpha-3": "TCD",
+ "x-numeric": 148,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "TD"
+ },
+ {
+ "title": "French Southern Territories",
+ "x-alpha-3": "ATF",
+ "x-numeric": 260,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "TF"
+ },
+ {
+ "title": "Togo",
+ "x-alpha-3": "TGO",
+ "x-numeric": 768,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "TG"
+ },
+ {
+ "title": "Thailand",
+ "x-alpha-3": "THA",
+ "x-numeric": 764,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "TH"
+ },
+ {
+ "title": "Tajikistan",
+ "x-alpha-3": "TJK",
+ "x-numeric": 762,
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": "TJ"
+ },
+ {
+ "title": "Tokelau",
+ "x-alpha-3": "TKL",
+ "x-numeric": 772,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "TK"
+ },
+ {
+ "title": "Timor-Leste",
+ "x-alpha-3": "TLS",
+ "x-numeric": 626,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "TL"
+ },
+ {
+ "title": "Turkmenistan",
+ "x-alpha-3": "TKM",
+ "x-numeric": 795,
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": "TM"
+ },
+ {
+ "title": "Tunisia",
+ "x-alpha-3": "TUN",
+ "x-numeric": 788,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "TN"
+ },
+ {
+ "title": "Tonga",
+ "x-alpha-3": "TON",
+ "x-numeric": 776,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "TO"
+ },
+ {
+ "title": "Türkiye",
+ "x-alpha-3": "TUR",
+ "x-numeric": 792,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "TR"
+ },
+ {
+ "title": "Trinidad and Tobago",
+ "x-alpha-3": "TTO",
+ "x-numeric": 780,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "TT"
+ },
+ {
+ "title": "Tuvalu",
+ "x-alpha-3": "TUV",
+ "x-numeric": 798,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "TV"
+ },
+ {
+ "title": "Taiwan, Province of China",
+ "x-alpha-3": "TWN",
+ "x-numeric": 158,
+ "const": "TW"
+ },
+ {
+ "title": "Tanzania, United Republic of",
+ "x-alpha-3": "TZA",
+ "x-numeric": 834,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "TZ"
+ },
+ {
+ "title": "Ukraine",
+ "x-alpha-3": "UKR",
+ "x-numeric": 804,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "UA"
+ },
+ {
+ "title": "Uganda",
+ "x-alpha-3": "UGA",
+ "x-numeric": 800,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "UG"
+ },
+ {
+ "title": "United States Minor Outlying Islands",
+ "x-alpha-3": "UMI",
+ "x-numeric": 581,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "UM"
+ },
+ {
+ "title": "United States of America",
+ "x-alpha-3": "USA",
+ "x-numeric": 840,
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": "US"
+ },
+ {
+ "title": "Uruguay",
+ "x-alpha-3": "URY",
+ "x-numeric": 858,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "UY"
+ },
+ {
+ "title": "Uzbekistan",
+ "x-alpha-3": "UZB",
+ "x-numeric": 860,
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": "UZ"
+ },
+ {
+ "title": "Holy See",
+ "x-alpha-3": "VAT",
+ "x-numeric": 336,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "VA"
+ },
+ {
+ "title": "Saint Vincent and the Grenadines",
+ "x-alpha-3": "VCT",
+ "x-numeric": 670,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "VC"
+ },
+ {
+ "title": "Venezuela, Bolivarian Republic of",
+ "x-alpha-3": "VEN",
+ "x-numeric": 862,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "VE"
+ },
+ {
+ "title": "Virgin Islands (British)",
+ "x-alpha-3": "VGB",
+ "x-numeric": 92,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "VG"
+ },
+ {
+ "title": "Virgin Islands (U.S.)",
+ "x-alpha-3": "VIR",
+ "x-numeric": 850,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "VI"
+ },
+ {
+ "title": "Viet Nam",
+ "x-alpha-3": "VNM",
+ "x-numeric": 704,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "VN"
+ },
+ {
+ "title": "Vanuatu",
+ "x-alpha-3": "VUT",
+ "x-numeric": 548,
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": "VU"
+ },
+ {
+ "title": "Wallis and Futuna",
+ "x-alpha-3": "WLF",
+ "x-numeric": 876,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "WF"
+ },
+ {
+ "title": "Samoa",
+ "x-alpha-3": "WSM",
+ "x-numeric": 882,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "WS"
+ },
+ {
+ "title": "Yemen",
+ "x-alpha-3": "YEM",
+ "x-numeric": 887,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "YE"
+ },
+ {
+ "title": "Mayotte",
+ "x-alpha-3": "MYT",
+ "x-numeric": 175,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "YT"
+ },
+ {
+ "title": "South Africa",
+ "x-alpha-3": "ZAF",
+ "x-numeric": 710,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "ZA"
+ },
+ {
+ "title": "Zambia",
+ "x-alpha-3": "ZMB",
+ "x-numeric": 894,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "ZM"
+ },
+ {
+ "title": "Zimbabwe",
+ "x-alpha-3": "ZWE",
+ "x-numeric": 716,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "ZW"
+ }
+ ]
+}
diff --git a/schemas/iso/country/2020/alpha-3.json b/schemas/iso/country/2020/alpha-3.json
new file mode 100644
index 00000000..ece6f90d
--- /dev/null
+++ b/schemas/iso/country/2020/alpha-3.json
@@ -0,0 +1,1998 @@
+{
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "title": "ISO 3166-1:2020 Alpha-3 Country Code",
+ "description": "A three-letter country code from ISO 3166-1",
+ "examples": [ "ABW", "AFG", "AGO", "AIA" ],
+ "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
+ "x-links": [ "https://www.iso.org/iso-3166-country-codes.html" ],
+ "anyOf": [
+ {
+ "title": "Aruba",
+ "x-alpha-2": "AW",
+ "x-numeric": 533,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "ABW"
+ },
+ {
+ "title": "Afghanistan",
+ "x-alpha-2": "AF",
+ "x-numeric": 4,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "AFG"
+ },
+ {
+ "title": "Angola",
+ "x-alpha-2": "AO",
+ "x-numeric": 24,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "AGO"
+ },
+ {
+ "title": "Anguilla",
+ "x-alpha-2": "AI",
+ "x-numeric": 660,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "AIA"
+ },
+ {
+ "title": "Åland Islands",
+ "x-alpha-2": "AX",
+ "x-numeric": 248,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "ALA"
+ },
+ {
+ "title": "Albania",
+ "x-alpha-2": "AL",
+ "x-numeric": 8,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "ALB"
+ },
+ {
+ "title": "Andorra",
+ "x-alpha-2": "AD",
+ "x-numeric": 20,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "AND"
+ },
+ {
+ "title": "United Arab Emirates",
+ "x-alpha-2": "AE",
+ "x-numeric": 784,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "ARE"
+ },
+ {
+ "title": "Argentina",
+ "x-alpha-2": "AR",
+ "x-numeric": 32,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "ARG"
+ },
+ {
+ "title": "Armenia",
+ "x-alpha-2": "AM",
+ "x-numeric": 51,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "ARM"
+ },
+ {
+ "title": "American Samoa",
+ "x-alpha-2": "AS",
+ "x-numeric": 16,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "ASM"
+ },
+ {
+ "title": "Antarctica",
+ "x-alpha-2": "AQ",
+ "x-numeric": 10,
+ "const": "ATA"
+ },
+ {
+ "title": "French Southern Territories",
+ "x-alpha-2": "TF",
+ "x-numeric": 260,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "ATF"
+ },
+ {
+ "title": "Antigua and Barbuda",
+ "x-alpha-2": "AG",
+ "x-numeric": 28,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "ATG"
+ },
+ {
+ "title": "Australia",
+ "x-alpha-2": "AU",
+ "x-numeric": 36,
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": "AUS"
+ },
+ {
+ "title": "Austria",
+ "x-alpha-2": "AT",
+ "x-numeric": 40,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "AUT"
+ },
+ {
+ "title": "Azerbaijan",
+ "x-alpha-2": "AZ",
+ "x-numeric": 31,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "AZE"
+ },
+ {
+ "title": "Burundi",
+ "x-alpha-2": "BI",
+ "x-numeric": 108,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "BDI"
+ },
+ {
+ "title": "Belgium",
+ "x-alpha-2": "BE",
+ "x-numeric": 56,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "BEL"
+ },
+ {
+ "title": "Benin",
+ "x-alpha-2": "BJ",
+ "x-numeric": 204,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "BEN"
+ },
+ {
+ "title": "Bonaire, Sint Eustatius and Saba",
+ "x-alpha-2": "BQ",
+ "x-numeric": 535,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BES"
+ },
+ {
+ "title": "Burkina Faso",
+ "x-alpha-2": "BF",
+ "x-numeric": 854,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "BFA"
+ },
+ {
+ "title": "Bangladesh",
+ "x-alpha-2": "BD",
+ "x-numeric": 50,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "BGD"
+ },
+ {
+ "title": "Bulgaria",
+ "x-alpha-2": "BG",
+ "x-numeric": 100,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "BGR"
+ },
+ {
+ "title": "Bahrain",
+ "x-alpha-2": "BH",
+ "x-numeric": 48,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "BHR"
+ },
+ {
+ "title": "Bahamas",
+ "x-alpha-2": "BS",
+ "x-numeric": 44,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BHS"
+ },
+ {
+ "title": "Bosnia and Herzegovina",
+ "x-alpha-2": "BA",
+ "x-numeric": 70,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "BIH"
+ },
+ {
+ "title": "Saint Barthélemy",
+ "x-alpha-2": "BL",
+ "x-numeric": 652,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BLM"
+ },
+ {
+ "title": "Belarus",
+ "x-alpha-2": "BY",
+ "x-numeric": 112,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "BLR"
+ },
+ {
+ "title": "Belize",
+ "x-alpha-2": "BZ",
+ "x-numeric": 84,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BLZ"
+ },
+ {
+ "title": "Bermuda",
+ "x-alpha-2": "BM",
+ "x-numeric": 60,
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": "BMU"
+ },
+ {
+ "title": "Bolivia, Plurinational State of",
+ "x-alpha-2": "BO",
+ "x-numeric": 68,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BOL"
+ },
+ {
+ "title": "Brazil",
+ "x-alpha-2": "BR",
+ "x-numeric": 76,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BRA"
+ },
+ {
+ "title": "Barbados",
+ "x-alpha-2": "BB",
+ "x-numeric": 52,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BRB"
+ },
+ {
+ "title": "Brunei Darussalam",
+ "x-alpha-2": "BN",
+ "x-numeric": 96,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "BRN"
+ },
+ {
+ "title": "Bhutan",
+ "x-alpha-2": "BT",
+ "x-numeric": 64,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "BTN"
+ },
+ {
+ "title": "Bouvet Island",
+ "x-alpha-2": "BV",
+ "x-numeric": 74,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "BVT"
+ },
+ {
+ "title": "Botswana",
+ "x-alpha-2": "BW",
+ "x-numeric": 72,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "BWA"
+ },
+ {
+ "title": "Central African Republic",
+ "x-alpha-2": "CF",
+ "x-numeric": 140,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "CAF"
+ },
+ {
+ "title": "Canada",
+ "x-alpha-2": "CA",
+ "x-numeric": 124,
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": "CAN"
+ },
+ {
+ "title": "Cocos (Keeling) Islands",
+ "x-alpha-2": "CC",
+ "x-numeric": 166,
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": "CCK"
+ },
+ {
+ "title": "Switzerland",
+ "x-alpha-2": "CH",
+ "x-numeric": 756,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "CHE"
+ },
+ {
+ "title": "Chile",
+ "x-alpha-2": "CL",
+ "x-numeric": 152,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "CHL"
+ },
+ {
+ "title": "China",
+ "x-alpha-2": "CN",
+ "x-numeric": 156,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "CHN"
+ },
+ {
+ "title": "Côte d'Ivoire",
+ "x-alpha-2": "CI",
+ "x-numeric": 384,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "CIV"
+ },
+ {
+ "title": "Cameroon",
+ "x-alpha-2": "CM",
+ "x-numeric": 120,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "CMR"
+ },
+ {
+ "title": "Congo, Democratic Republic of the",
+ "x-alpha-2": "CD",
+ "x-numeric": 180,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "COD"
+ },
+ {
+ "title": "Congo",
+ "x-alpha-2": "CG",
+ "x-numeric": 178,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "COG"
+ },
+ {
+ "title": "Cook Islands",
+ "x-alpha-2": "CK",
+ "x-numeric": 184,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "COK"
+ },
+ {
+ "title": "Colombia",
+ "x-alpha-2": "CO",
+ "x-numeric": 170,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "COL"
+ },
+ {
+ "title": "Comoros",
+ "x-alpha-2": "KM",
+ "x-numeric": 174,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "COM"
+ },
+ {
+ "title": "Cabo Verde",
+ "x-alpha-2": "CV",
+ "x-numeric": 132,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "CPV"
+ },
+ {
+ "title": "Costa Rica",
+ "x-alpha-2": "CR",
+ "x-numeric": 188,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "CRI"
+ },
+ {
+ "title": "Cuba",
+ "x-alpha-2": "CU",
+ "x-numeric": 192,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "CUB"
+ },
+ {
+ "title": "Curaçao",
+ "x-alpha-2": "CW",
+ "x-numeric": 531,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "CUW"
+ },
+ {
+ "title": "Christmas Island",
+ "x-alpha-2": "CX",
+ "x-numeric": 162,
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": "CXR"
+ },
+ {
+ "title": "Cayman Islands",
+ "x-alpha-2": "KY",
+ "x-numeric": 136,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "CYM"
+ },
+ {
+ "title": "Cyprus",
+ "x-alpha-2": "CY",
+ "x-numeric": 196,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "CYP"
+ },
+ {
+ "title": "Czechia",
+ "x-alpha-2": "CZ",
+ "x-numeric": 203,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "CZE"
+ },
+ {
+ "title": "Germany",
+ "x-alpha-2": "DE",
+ "x-numeric": 276,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "DEU"
+ },
+ {
+ "title": "Djibouti",
+ "x-alpha-2": "DJ",
+ "x-numeric": 262,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "DJI"
+ },
+ {
+ "title": "Dominica",
+ "x-alpha-2": "DM",
+ "x-numeric": 212,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "DMA"
+ },
+ {
+ "title": "Denmark",
+ "x-alpha-2": "DK",
+ "x-numeric": 208,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "DNK"
+ },
+ {
+ "title": "Dominican Republic",
+ "x-alpha-2": "DO",
+ "x-numeric": 214,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "DOM"
+ },
+ {
+ "title": "Algeria",
+ "x-alpha-2": "DZ",
+ "x-numeric": 12,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "DZA"
+ },
+ {
+ "title": "Ecuador",
+ "x-alpha-2": "EC",
+ "x-numeric": 218,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "ECU"
+ },
+ {
+ "title": "Egypt",
+ "x-alpha-2": "EG",
+ "x-numeric": 818,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "EGY"
+ },
+ {
+ "title": "Eritrea",
+ "x-alpha-2": "ER",
+ "x-numeric": 232,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "ERI"
+ },
+ {
+ "title": "Western Sahara",
+ "x-alpha-2": "EH",
+ "x-numeric": 732,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "ESH"
+ },
+ {
+ "title": "Spain",
+ "x-alpha-2": "ES",
+ "x-numeric": 724,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "ESP"
+ },
+ {
+ "title": "Estonia",
+ "x-alpha-2": "EE",
+ "x-numeric": 233,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "EST"
+ },
+ {
+ "title": "Ethiopia",
+ "x-alpha-2": "ET",
+ "x-numeric": 231,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "ETH"
+ },
+ {
+ "title": "Finland",
+ "x-alpha-2": "FI",
+ "x-numeric": 246,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "FIN"
+ },
+ {
+ "title": "Fiji",
+ "x-alpha-2": "FJ",
+ "x-numeric": 242,
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": "FJI"
+ },
+ {
+ "title": "Falkland Islands (Malvinas)",
+ "x-alpha-2": "FK",
+ "x-numeric": 238,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "FLK"
+ },
+ {
+ "title": "France",
+ "x-alpha-2": "FR",
+ "x-numeric": 250,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "FRA"
+ },
+ {
+ "title": "Faroe Islands",
+ "x-alpha-2": "FO",
+ "x-numeric": 234,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "FRO"
+ },
+ {
+ "title": "Micronesia, Federated States of",
+ "x-alpha-2": "FM",
+ "x-numeric": 583,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "FSM"
+ },
+ {
+ "title": "Gabon",
+ "x-alpha-2": "GA",
+ "x-numeric": 266,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "GAB"
+ },
+ {
+ "title": "United Kingdom of Great Britain and Northern Ireland",
+ "x-alpha-2": "GB",
+ "x-numeric": 826,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "GBR"
+ },
+ {
+ "title": "Georgia",
+ "x-alpha-2": "GE",
+ "x-numeric": 268,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "GEO"
+ },
+ {
+ "title": "Guernsey",
+ "x-alpha-2": "GG",
+ "x-numeric": 831,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "GGY"
+ },
+ {
+ "title": "Ghana",
+ "x-alpha-2": "GH",
+ "x-numeric": 288,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "GHA"
+ },
+ {
+ "title": "Gibraltar",
+ "x-alpha-2": "GI",
+ "x-numeric": 292,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "GIB"
+ },
+ {
+ "title": "Guinea",
+ "x-alpha-2": "GN",
+ "x-numeric": 324,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "GIN"
+ },
+ {
+ "title": "Guadeloupe",
+ "x-alpha-2": "GP",
+ "x-numeric": 312,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "GLP"
+ },
+ {
+ "title": "Gambia",
+ "x-alpha-2": "GM",
+ "x-numeric": 270,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "GMB"
+ },
+ {
+ "title": "Guinea-Bissau",
+ "x-alpha-2": "GW",
+ "x-numeric": 624,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "GNB"
+ },
+ {
+ "title": "Equatorial Guinea",
+ "x-alpha-2": "GQ",
+ "x-numeric": 226,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "GNQ"
+ },
+ {
+ "title": "Greece",
+ "x-alpha-2": "GR",
+ "x-numeric": 300,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "GRC"
+ },
+ {
+ "title": "Grenada",
+ "x-alpha-2": "GD",
+ "x-numeric": 308,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "GRD"
+ },
+ {
+ "title": "Greenland",
+ "x-alpha-2": "GL",
+ "x-numeric": 304,
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": "GRL"
+ },
+ {
+ "title": "Guatemala",
+ "x-alpha-2": "GT",
+ "x-numeric": 320,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "GTM"
+ },
+ {
+ "title": "French Guiana",
+ "x-alpha-2": "GF",
+ "x-numeric": 254,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "GUF"
+ },
+ {
+ "title": "Guam",
+ "x-alpha-2": "GU",
+ "x-numeric": 316,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "GUM"
+ },
+ {
+ "title": "Guyana",
+ "x-alpha-2": "GY",
+ "x-numeric": 328,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "GUY"
+ },
+ {
+ "title": "Hong Kong",
+ "x-alpha-2": "HK",
+ "x-numeric": 344,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "HKG"
+ },
+ {
+ "title": "Heard Island and McDonald Islands",
+ "x-alpha-2": "HM",
+ "x-numeric": 334,
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": "HMD"
+ },
+ {
+ "title": "Honduras",
+ "x-alpha-2": "HN",
+ "x-numeric": 340,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "HND"
+ },
+ {
+ "title": "Croatia",
+ "x-alpha-2": "HR",
+ "x-numeric": 191,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "HRV"
+ },
+ {
+ "title": "Haiti",
+ "x-alpha-2": "HT",
+ "x-numeric": 332,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "HTI"
+ },
+ {
+ "title": "Hungary",
+ "x-alpha-2": "HU",
+ "x-numeric": 348,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "HUN"
+ },
+ {
+ "title": "Indonesia",
+ "x-alpha-2": "ID",
+ "x-numeric": 360,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "IDN"
+ },
+ {
+ "title": "Isle of Man",
+ "x-alpha-2": "IM",
+ "x-numeric": 833,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "IMN"
+ },
+ {
+ "title": "India",
+ "x-alpha-2": "IN",
+ "x-numeric": 356,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "IND"
+ },
+ {
+ "title": "British Indian Ocean Territory",
+ "x-alpha-2": "IO",
+ "x-numeric": 86,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "IOT"
+ },
+ {
+ "title": "Ireland",
+ "x-alpha-2": "IE",
+ "x-numeric": 372,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "IRL"
+ },
+ {
+ "title": "Iran, Islamic Republic of",
+ "x-alpha-2": "IR",
+ "x-numeric": 364,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "IRN"
+ },
+ {
+ "title": "Iraq",
+ "x-alpha-2": "IQ",
+ "x-numeric": 368,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "IRQ"
+ },
+ {
+ "title": "Iceland",
+ "x-alpha-2": "IS",
+ "x-numeric": 352,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "ISL"
+ },
+ {
+ "title": "Israel",
+ "x-alpha-2": "IL",
+ "x-numeric": 376,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "ISR"
+ },
+ {
+ "title": "Italy",
+ "x-alpha-2": "IT",
+ "x-numeric": 380,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "ITA"
+ },
+ {
+ "title": "Jamaica",
+ "x-alpha-2": "JM",
+ "x-numeric": 388,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "JAM"
+ },
+ {
+ "title": "Jersey",
+ "x-alpha-2": "JE",
+ "x-numeric": 832,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "JEY"
+ },
+ {
+ "title": "Jordan",
+ "x-alpha-2": "JO",
+ "x-numeric": 400,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "JOR"
+ },
+ {
+ "title": "Japan",
+ "x-alpha-2": "JP",
+ "x-numeric": 392,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "JPN"
+ },
+ {
+ "title": "Kazakhstan",
+ "x-alpha-2": "KZ",
+ "x-numeric": 398,
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": "KAZ"
+ },
+ {
+ "title": "Kenya",
+ "x-alpha-2": "KE",
+ "x-numeric": 404,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "KEN"
+ },
+ {
+ "title": "Kyrgyzstan",
+ "x-alpha-2": "KG",
+ "x-numeric": 417,
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": "KGZ"
+ },
+ {
+ "title": "Cambodia",
+ "x-alpha-2": "KH",
+ "x-numeric": 116,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "KHM"
+ },
+ {
+ "title": "Kiribati",
+ "x-alpha-2": "KI",
+ "x-numeric": 296,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "KIR"
+ },
+ {
+ "title": "Saint Kitts and Nevis",
+ "x-alpha-2": "KN",
+ "x-numeric": 659,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "KNA"
+ },
+ {
+ "title": "Korea, Republic of",
+ "x-alpha-2": "KR",
+ "x-numeric": 410,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "KOR"
+ },
+ {
+ "title": "Kuwait",
+ "x-alpha-2": "KW",
+ "x-numeric": 414,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "KWT"
+ },
+ {
+ "title": "Lao People's Democratic Republic",
+ "x-alpha-2": "LA",
+ "x-numeric": 418,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "LAO"
+ },
+ {
+ "title": "Lebanon",
+ "x-alpha-2": "LB",
+ "x-numeric": 422,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "LBN"
+ },
+ {
+ "title": "Liberia",
+ "x-alpha-2": "LR",
+ "x-numeric": 430,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "LBR"
+ },
+ {
+ "title": "Libya",
+ "x-alpha-2": "LY",
+ "x-numeric": 434,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "LBY"
+ },
+ {
+ "title": "Saint Lucia",
+ "x-alpha-2": "LC",
+ "x-numeric": 662,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "LCA"
+ },
+ {
+ "title": "Liechtenstein",
+ "x-alpha-2": "LI",
+ "x-numeric": 438,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "LIE"
+ },
+ {
+ "title": "Sri Lanka",
+ "x-alpha-2": "LK",
+ "x-numeric": 144,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "LKA"
+ },
+ {
+ "title": "Lesotho",
+ "x-alpha-2": "LS",
+ "x-numeric": 426,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "LSO"
+ },
+ {
+ "title": "Lithuania",
+ "x-alpha-2": "LT",
+ "x-numeric": 440,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "LTU"
+ },
+ {
+ "title": "Luxembourg",
+ "x-alpha-2": "LU",
+ "x-numeric": 442,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "LUX"
+ },
+ {
+ "title": "Latvia",
+ "x-alpha-2": "LV",
+ "x-numeric": 428,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "LVA"
+ },
+ {
+ "title": "Macao",
+ "x-alpha-2": "MO",
+ "x-numeric": 446,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "MAC"
+ },
+ {
+ "title": "Saint Martin (French part)",
+ "x-alpha-2": "MF",
+ "x-numeric": 663,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "MAF"
+ },
+ {
+ "title": "Morocco",
+ "x-alpha-2": "MA",
+ "x-numeric": 504,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "MAR"
+ },
+ {
+ "title": "Monaco",
+ "x-alpha-2": "MC",
+ "x-numeric": 492,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "MCO"
+ },
+ {
+ "title": "Moldova, Republic of",
+ "x-alpha-2": "MD",
+ "x-numeric": 498,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "MDA"
+ },
+ {
+ "title": "Madagascar",
+ "x-alpha-2": "MG",
+ "x-numeric": 450,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "MDG"
+ },
+ {
+ "title": "Maldives",
+ "x-alpha-2": "MV",
+ "x-numeric": 462,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "MDV"
+ },
+ {
+ "title": "Mexico",
+ "x-alpha-2": "MX",
+ "x-numeric": 484,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "MEX"
+ },
+ {
+ "title": "Marshall Islands",
+ "x-alpha-2": "MH",
+ "x-numeric": 584,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "MHL"
+ },
+ {
+ "title": "North Macedonia",
+ "x-alpha-2": "MK",
+ "x-numeric": 807,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "MKD"
+ },
+ {
+ "title": "Mali",
+ "x-alpha-2": "ML",
+ "x-numeric": 466,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "MLI"
+ },
+ {
+ "title": "Malta",
+ "x-alpha-2": "MT",
+ "x-numeric": 470,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "MLT"
+ },
+ {
+ "title": "Myanmar",
+ "x-alpha-2": "MM",
+ "x-numeric": 104,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "MMR"
+ },
+ {
+ "title": "Montenegro",
+ "x-alpha-2": "ME",
+ "x-numeric": 499,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "MNE"
+ },
+ {
+ "title": "Mongolia",
+ "x-alpha-2": "MN",
+ "x-numeric": 496,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "MNG"
+ },
+ {
+ "title": "Northern Mariana Islands",
+ "x-alpha-2": "MP",
+ "x-numeric": 580,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "MNP"
+ },
+ {
+ "title": "Mozambique",
+ "x-alpha-2": "MZ",
+ "x-numeric": 508,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "MOZ"
+ },
+ {
+ "title": "Mauritania",
+ "x-alpha-2": "MR",
+ "x-numeric": 478,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "MRT"
+ },
+ {
+ "title": "Montserrat",
+ "x-alpha-2": "MS",
+ "x-numeric": 500,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "MSR"
+ },
+ {
+ "title": "Martinique",
+ "x-alpha-2": "MQ",
+ "x-numeric": 474,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "MTQ"
+ },
+ {
+ "title": "Mauritius",
+ "x-alpha-2": "MU",
+ "x-numeric": 480,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "MUS"
+ },
+ {
+ "title": "Malawi",
+ "x-alpha-2": "MW",
+ "x-numeric": 454,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "MWI"
+ },
+ {
+ "title": "Malaysia",
+ "x-alpha-2": "MY",
+ "x-numeric": 458,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "MYS"
+ },
+ {
+ "title": "Mayotte",
+ "x-alpha-2": "YT",
+ "x-numeric": 175,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "MYT"
+ },
+ {
+ "title": "Namibia",
+ "x-alpha-2": "NA",
+ "x-numeric": 516,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "NAM"
+ },
+ {
+ "title": "New Caledonia",
+ "x-alpha-2": "NC",
+ "x-numeric": 540,
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": "NCL"
+ },
+ {
+ "title": "Niger",
+ "x-alpha-2": "NE",
+ "x-numeric": 562,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "NER"
+ },
+ {
+ "title": "Norfolk Island",
+ "x-alpha-2": "NF",
+ "x-numeric": 574,
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": "NFK"
+ },
+ {
+ "title": "Nigeria",
+ "x-alpha-2": "NG",
+ "x-numeric": 566,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "NGA"
+ },
+ {
+ "title": "Nicaragua",
+ "x-alpha-2": "NI",
+ "x-numeric": 558,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "NIC"
+ },
+ {
+ "title": "Niue",
+ "x-alpha-2": "NU",
+ "x-numeric": 570,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "NIU"
+ },
+ {
+ "title": "Netherlands, Kingdom of the",
+ "x-alpha-2": "NL",
+ "x-numeric": 528,
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": "NLD"
+ },
+ {
+ "title": "Norway",
+ "x-alpha-2": "NO",
+ "x-numeric": 578,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "NOR"
+ },
+ {
+ "title": "Nepal",
+ "x-alpha-2": "NP",
+ "x-numeric": 524,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "NPL"
+ },
+ {
+ "title": "Nauru",
+ "x-alpha-2": "NR",
+ "x-numeric": 520,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "NRU"
+ },
+ {
+ "title": "New Zealand",
+ "x-alpha-2": "NZ",
+ "x-numeric": 554,
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": "NZL"
+ },
+ {
+ "title": "Oman",
+ "x-alpha-2": "OM",
+ "x-numeric": 512,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "OMN"
+ },
+ {
+ "title": "Pakistan",
+ "x-alpha-2": "PK",
+ "x-numeric": 586,
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": "PAK"
+ },
+ {
+ "title": "Panama",
+ "x-alpha-2": "PA",
+ "x-numeric": 591,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "PAN"
+ },
+ {
+ "title": "Pitcairn",
+ "x-alpha-2": "PN",
+ "x-numeric": 612,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "PCN"
+ },
+ {
+ "title": "Peru",
+ "x-alpha-2": "PE",
+ "x-numeric": 604,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "PER"
+ },
+ {
+ "title": "Philippines",
+ "x-alpha-2": "PH",
+ "x-numeric": 608,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "PHL"
+ },
+ {
+ "title": "Palau",
+ "x-alpha-2": "PW",
+ "x-numeric": 585,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "PLW"
+ },
+ {
+ "title": "Papua New Guinea",
+ "x-alpha-2": "PG",
+ "x-numeric": 598,
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": "PNG"
+ },
+ {
+ "title": "Poland",
+ "x-alpha-2": "PL",
+ "x-numeric": 616,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "POL"
+ },
+ {
+ "title": "Puerto Rico",
+ "x-alpha-2": "PR",
+ "x-numeric": 630,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "PRI"
+ },
+ {
+ "title": "Korea, Democratic People's Republic of",
+ "x-alpha-2": "KP",
+ "x-numeric": 408,
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": "PRK"
+ },
+ {
+ "title": "Portugal",
+ "x-alpha-2": "PT",
+ "x-numeric": 620,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "PRT"
+ },
+ {
+ "title": "Paraguay",
+ "x-alpha-2": "PY",
+ "x-numeric": 600,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "PRY"
+ },
+ {
+ "title": "Palestine, State of",
+ "x-alpha-2": "PS",
+ "x-numeric": 275,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "PSE"
+ },
+ {
+ "title": "French Polynesia",
+ "x-alpha-2": "PF",
+ "x-numeric": 258,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "PYF"
+ },
+ {
+ "title": "Qatar",
+ "x-alpha-2": "QA",
+ "x-numeric": 634,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "QAT"
+ },
+ {
+ "title": "Réunion",
+ "x-alpha-2": "RE",
+ "x-numeric": 638,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "REU"
+ },
+ {
+ "title": "Romania",
+ "x-alpha-2": "RO",
+ "x-numeric": 642,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "ROU"
+ },
+ {
+ "title": "Russian Federation",
+ "x-alpha-2": "RU",
+ "x-numeric": 643,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "RUS"
+ },
+ {
+ "title": "Rwanda",
+ "x-alpha-2": "RW",
+ "x-numeric": 646,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "RWA"
+ },
+ {
+ "title": "Saudi Arabia",
+ "x-alpha-2": "SA",
+ "x-numeric": 682,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "SAU"
+ },
+ {
+ "title": "Sudan",
+ "x-alpha-2": "SD",
+ "x-numeric": 729,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "SDN"
+ },
+ {
+ "title": "Senegal",
+ "x-alpha-2": "SN",
+ "x-numeric": 686,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SEN"
+ },
+ {
+ "title": "Singapore",
+ "x-alpha-2": "SG",
+ "x-numeric": 702,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "SGP"
+ },
+ {
+ "title": "South Georgia and the South Sandwich Islands",
+ "x-alpha-2": "GS",
+ "x-numeric": 239,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "SGS"
+ },
+ {
+ "title": "Saint Helena, Ascension and Tristan da Cunha",
+ "x-alpha-2": "SH",
+ "x-numeric": 654,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SHN"
+ },
+ {
+ "title": "Svalbard and Jan Mayen",
+ "x-alpha-2": "SJ",
+ "x-numeric": 744,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "SJM"
+ },
+ {
+ "title": "Solomon Islands",
+ "x-alpha-2": "SB",
+ "x-numeric": 90,
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": "SLB"
+ },
+ {
+ "title": "Sierra Leone",
+ "x-alpha-2": "SL",
+ "x-numeric": 694,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SLE"
+ },
+ {
+ "title": "El Salvador",
+ "x-alpha-2": "SV",
+ "x-numeric": 222,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "SLV"
+ },
+ {
+ "title": "San Marino",
+ "x-alpha-2": "SM",
+ "x-numeric": 674,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "SMR"
+ },
+ {
+ "title": "Somalia",
+ "x-alpha-2": "SO",
+ "x-numeric": 706,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SOM"
+ },
+ {
+ "title": "Saint Pierre and Miquelon",
+ "x-alpha-2": "PM",
+ "x-numeric": 666,
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": "SPM"
+ },
+ {
+ "title": "Serbia",
+ "x-alpha-2": "RS",
+ "x-numeric": 688,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "SRB"
+ },
+ {
+ "title": "South Sudan",
+ "x-alpha-2": "SS",
+ "x-numeric": 728,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SSD"
+ },
+ {
+ "title": "Sao Tome and Principe",
+ "x-alpha-2": "ST",
+ "x-numeric": 678,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "STP"
+ },
+ {
+ "title": "Suriname",
+ "x-alpha-2": "SR",
+ "x-numeric": 740,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "SUR"
+ },
+ {
+ "title": "Slovakia",
+ "x-alpha-2": "SK",
+ "x-numeric": 703,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "SVK"
+ },
+ {
+ "title": "Slovenia",
+ "x-alpha-2": "SI",
+ "x-numeric": 705,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "SVN"
+ },
+ {
+ "title": "Sweden",
+ "x-alpha-2": "SE",
+ "x-numeric": 752,
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": "SWE"
+ },
+ {
+ "title": "Eswatini",
+ "x-alpha-2": "SZ",
+ "x-numeric": 748,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SWZ"
+ },
+ {
+ "title": "Sint Maarten (Dutch part)",
+ "x-alpha-2": "SX",
+ "x-numeric": 534,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "SXM"
+ },
+ {
+ "title": "Seychelles",
+ "x-alpha-2": "SC",
+ "x-numeric": 690,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "SYC"
+ },
+ {
+ "title": "Syrian Arab Republic",
+ "x-alpha-2": "SY",
+ "x-numeric": 760,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "SYR"
+ },
+ {
+ "title": "Turks and Caicos Islands",
+ "x-alpha-2": "TC",
+ "x-numeric": 796,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "TCA"
+ },
+ {
+ "title": "Chad",
+ "x-alpha-2": "TD",
+ "x-numeric": 148,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "TCD"
+ },
+ {
+ "title": "Togo",
+ "x-alpha-2": "TG",
+ "x-numeric": 768,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "TGO"
+ },
+ {
+ "title": "Thailand",
+ "x-alpha-2": "TH",
+ "x-numeric": 764,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "THA"
+ },
+ {
+ "title": "Tajikistan",
+ "x-alpha-2": "TJ",
+ "x-numeric": 762,
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": "TJK"
+ },
+ {
+ "title": "Tokelau",
+ "x-alpha-2": "TK",
+ "x-numeric": 772,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "TKL"
+ },
+ {
+ "title": "Turkmenistan",
+ "x-alpha-2": "TM",
+ "x-numeric": 795,
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": "TKM"
+ },
+ {
+ "title": "Timor-Leste",
+ "x-alpha-2": "TL",
+ "x-numeric": 626,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "TLS"
+ },
+ {
+ "title": "Tonga",
+ "x-alpha-2": "TO",
+ "x-numeric": 776,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "TON"
+ },
+ {
+ "title": "Trinidad and Tobago",
+ "x-alpha-2": "TT",
+ "x-numeric": 780,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "TTO"
+ },
+ {
+ "title": "Tunisia",
+ "x-alpha-2": "TN",
+ "x-numeric": 788,
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": "TUN"
+ },
+ {
+ "title": "Türkiye",
+ "x-alpha-2": "TR",
+ "x-numeric": 792,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "TUR"
+ },
+ {
+ "title": "Tuvalu",
+ "x-alpha-2": "TV",
+ "x-numeric": 798,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "TUV"
+ },
+ {
+ "title": "Taiwan, Province of China",
+ "x-alpha-2": "TW",
+ "x-numeric": 158,
+ "const": "TWN"
+ },
+ {
+ "title": "Tanzania, United Republic of",
+ "x-alpha-2": "TZ",
+ "x-numeric": 834,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "TZA"
+ },
+ {
+ "title": "Uganda",
+ "x-alpha-2": "UG",
+ "x-numeric": 800,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "UGA"
+ },
+ {
+ "title": "Ukraine",
+ "x-alpha-2": "UA",
+ "x-numeric": 804,
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": "UKR"
+ },
+ {
+ "title": "United States Minor Outlying Islands",
+ "x-alpha-2": "UM",
+ "x-numeric": 581,
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": "UMI"
+ },
+ {
+ "title": "Uruguay",
+ "x-alpha-2": "UY",
+ "x-numeric": 858,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "URY"
+ },
+ {
+ "title": "United States of America",
+ "x-alpha-2": "US",
+ "x-numeric": 840,
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": "USA"
+ },
+ {
+ "title": "Uzbekistan",
+ "x-alpha-2": "UZ",
+ "x-numeric": 860,
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": "UZB"
+ },
+ {
+ "title": "Holy See",
+ "x-alpha-2": "VA",
+ "x-numeric": 336,
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": "VAT"
+ },
+ {
+ "title": "Saint Vincent and the Grenadines",
+ "x-alpha-2": "VC",
+ "x-numeric": 670,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "VCT"
+ },
+ {
+ "title": "Venezuela, Bolivarian Republic of",
+ "x-alpha-2": "VE",
+ "x-numeric": 862,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "VEN"
+ },
+ {
+ "title": "Virgin Islands (British)",
+ "x-alpha-2": "VG",
+ "x-numeric": 92,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "VGB"
+ },
+ {
+ "title": "Virgin Islands (U.S.)",
+ "x-alpha-2": "VI",
+ "x-numeric": 850,
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": "VIR"
+ },
+ {
+ "title": "Viet Nam",
+ "x-alpha-2": "VN",
+ "x-numeric": 704,
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": "VNM"
+ },
+ {
+ "title": "Vanuatu",
+ "x-alpha-2": "VU",
+ "x-numeric": 548,
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": "VUT"
+ },
+ {
+ "title": "Wallis and Futuna",
+ "x-alpha-2": "WF",
+ "x-numeric": 876,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "WLF"
+ },
+ {
+ "title": "Samoa",
+ "x-alpha-2": "WS",
+ "x-numeric": 882,
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": "WSM"
+ },
+ {
+ "title": "Yemen",
+ "x-alpha-2": "YE",
+ "x-numeric": 887,
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": "YEM"
+ },
+ {
+ "title": "South Africa",
+ "x-alpha-2": "ZA",
+ "x-numeric": 710,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "ZAF"
+ },
+ {
+ "title": "Zambia",
+ "x-alpha-2": "ZM",
+ "x-numeric": 894,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "ZMB"
+ },
+ {
+ "title": "Zimbabwe",
+ "x-alpha-2": "ZW",
+ "x-numeric": 716,
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": "ZWE"
+ }
+ ]
+}
diff --git a/schemas/iso/country/2020/alpha-all.json b/schemas/iso/country/2020/alpha-all.json
new file mode 100644
index 00000000..32910368
--- /dev/null
+++ b/schemas/iso/country/2020/alpha-all.json
@@ -0,0 +1,16 @@
+{
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "title": "ISO 3166-1:2020 Alphabetic Country Code",
+ "description": "A two-letter or three-letter alphabetic country code from ISO 3166-1",
+ "examples": [ "AF", "AFG", "US", "USA" ],
+ "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
+ "x-links": [ "https://www.iso.org/iso-3166-country-codes.html" ],
+ "anyOf": [
+ {
+ "$ref": "alpha-2.json"
+ },
+ {
+ "$ref": "alpha-3.json"
+ }
+ ]
+}
diff --git a/schemas/iso/country/2020/numeric.json b/schemas/iso/country/2020/numeric.json
new file mode 100644
index 00000000..f9cc6bb8
--- /dev/null
+++ b/schemas/iso/country/2020/numeric.json
@@ -0,0 +1,1998 @@
+{
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "title": "ISO 3166-1:2020 Numeric Country Code",
+ "description": "A three-digit numeric country code from ISO 3166-1",
+ "examples": [ 4, 8, 10, 12 ],
+ "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
+ "x-links": [ "https://www.iso.org/iso-3166-country-codes.html" ],
+ "anyOf": [
+ {
+ "title": "Afghanistan",
+ "x-alpha-2": "AF",
+ "x-alpha-3": "AFG",
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": 4
+ },
+ {
+ "title": "Albania",
+ "x-alpha-2": "AL",
+ "x-alpha-3": "ALB",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 8
+ },
+ {
+ "title": "Antarctica",
+ "x-alpha-2": "AQ",
+ "x-alpha-3": "ATA",
+ "const": 10
+ },
+ {
+ "title": "Algeria",
+ "x-alpha-2": "DZ",
+ "x-alpha-3": "DZA",
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": 12
+ },
+ {
+ "title": "American Samoa",
+ "x-alpha-2": "AS",
+ "x-alpha-3": "ASM",
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": 16
+ },
+ {
+ "title": "Andorra",
+ "x-alpha-2": "AD",
+ "x-alpha-3": "AND",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 20
+ },
+ {
+ "title": "Angola",
+ "x-alpha-2": "AO",
+ "x-alpha-3": "AGO",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 24
+ },
+ {
+ "title": "Antigua and Barbuda",
+ "x-alpha-2": "AG",
+ "x-alpha-3": "ATG",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 28
+ },
+ {
+ "title": "Azerbaijan",
+ "x-alpha-2": "AZ",
+ "x-alpha-3": "AZE",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 31
+ },
+ {
+ "title": "Argentina",
+ "x-alpha-2": "AR",
+ "x-alpha-3": "ARG",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 32
+ },
+ {
+ "title": "Australia",
+ "x-alpha-2": "AU",
+ "x-alpha-3": "AUS",
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": 36
+ },
+ {
+ "title": "Austria",
+ "x-alpha-2": "AT",
+ "x-alpha-3": "AUT",
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": 40
+ },
+ {
+ "title": "Bahamas",
+ "x-alpha-2": "BS",
+ "x-alpha-3": "BHS",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 44
+ },
+ {
+ "title": "Bahrain",
+ "x-alpha-2": "BH",
+ "x-alpha-3": "BHR",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 48
+ },
+ {
+ "title": "Bangladesh",
+ "x-alpha-2": "BD",
+ "x-alpha-3": "BGD",
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": 50
+ },
+ {
+ "title": "Armenia",
+ "x-alpha-2": "AM",
+ "x-alpha-3": "ARM",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 51
+ },
+ {
+ "title": "Barbados",
+ "x-alpha-2": "BB",
+ "x-alpha-3": "BRB",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 52
+ },
+ {
+ "title": "Belgium",
+ "x-alpha-2": "BE",
+ "x-alpha-3": "BEL",
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": 56
+ },
+ {
+ "title": "Bermuda",
+ "x-alpha-2": "BM",
+ "x-alpha-3": "BMU",
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": 60
+ },
+ {
+ "title": "Bhutan",
+ "x-alpha-2": "BT",
+ "x-alpha-3": "BTN",
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": 64
+ },
+ {
+ "title": "Bolivia, Plurinational State of",
+ "x-alpha-2": "BO",
+ "x-alpha-3": "BOL",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 68
+ },
+ {
+ "title": "Bosnia and Herzegovina",
+ "x-alpha-2": "BA",
+ "x-alpha-3": "BIH",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 70
+ },
+ {
+ "title": "Botswana",
+ "x-alpha-2": "BW",
+ "x-alpha-3": "BWA",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 72
+ },
+ {
+ "title": "Bouvet Island",
+ "x-alpha-2": "BV",
+ "x-alpha-3": "BVT",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 74
+ },
+ {
+ "title": "Brazil",
+ "x-alpha-2": "BR",
+ "x-alpha-3": "BRA",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 76
+ },
+ {
+ "title": "Belize",
+ "x-alpha-2": "BZ",
+ "x-alpha-3": "BLZ",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 84
+ },
+ {
+ "title": "British Indian Ocean Territory",
+ "x-alpha-2": "IO",
+ "x-alpha-3": "IOT",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 86
+ },
+ {
+ "title": "Solomon Islands",
+ "x-alpha-2": "SB",
+ "x-alpha-3": "SLB",
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": 90
+ },
+ {
+ "title": "Virgin Islands (British)",
+ "x-alpha-2": "VG",
+ "x-alpha-3": "VGB",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 92
+ },
+ {
+ "title": "Brunei Darussalam",
+ "x-alpha-2": "BN",
+ "x-alpha-3": "BRN",
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": 96
+ },
+ {
+ "title": "Bulgaria",
+ "x-alpha-2": "BG",
+ "x-alpha-3": "BGR",
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": 100
+ },
+ {
+ "title": "Myanmar",
+ "x-alpha-2": "MM",
+ "x-alpha-3": "MMR",
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": 104
+ },
+ {
+ "title": "Burundi",
+ "x-alpha-2": "BI",
+ "x-alpha-3": "BDI",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 108
+ },
+ {
+ "title": "Belarus",
+ "x-alpha-2": "BY",
+ "x-alpha-3": "BLR",
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": 112
+ },
+ {
+ "title": "Cambodia",
+ "x-alpha-2": "KH",
+ "x-alpha-3": "KHM",
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": 116
+ },
+ {
+ "title": "Cameroon",
+ "x-alpha-2": "CM",
+ "x-alpha-3": "CMR",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 120
+ },
+ {
+ "title": "Canada",
+ "x-alpha-2": "CA",
+ "x-alpha-3": "CAN",
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": 124
+ },
+ {
+ "title": "Cabo Verde",
+ "x-alpha-2": "CV",
+ "x-alpha-3": "CPV",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 132
+ },
+ {
+ "title": "Cayman Islands",
+ "x-alpha-2": "KY",
+ "x-alpha-3": "CYM",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 136
+ },
+ {
+ "title": "Central African Republic",
+ "x-alpha-2": "CF",
+ "x-alpha-3": "CAF",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 140
+ },
+ {
+ "title": "Sri Lanka",
+ "x-alpha-2": "LK",
+ "x-alpha-3": "LKA",
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": 144
+ },
+ {
+ "title": "Chad",
+ "x-alpha-2": "TD",
+ "x-alpha-3": "TCD",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 148
+ },
+ {
+ "title": "Chile",
+ "x-alpha-2": "CL",
+ "x-alpha-3": "CHL",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 152
+ },
+ {
+ "title": "China",
+ "x-alpha-2": "CN",
+ "x-alpha-3": "CHN",
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": 156
+ },
+ {
+ "title": "Taiwan, Province of China",
+ "x-alpha-2": "TW",
+ "x-alpha-3": "TWN",
+ "const": 158
+ },
+ {
+ "title": "Christmas Island",
+ "x-alpha-2": "CX",
+ "x-alpha-3": "CXR",
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": 162
+ },
+ {
+ "title": "Cocos (Keeling) Islands",
+ "x-alpha-2": "CC",
+ "x-alpha-3": "CCK",
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": 166
+ },
+ {
+ "title": "Colombia",
+ "x-alpha-2": "CO",
+ "x-alpha-3": "COL",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 170
+ },
+ {
+ "title": "Comoros",
+ "x-alpha-2": "KM",
+ "x-alpha-3": "COM",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 174
+ },
+ {
+ "title": "Mayotte",
+ "x-alpha-2": "YT",
+ "x-alpha-3": "MYT",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 175
+ },
+ {
+ "title": "Congo",
+ "x-alpha-2": "CG",
+ "x-alpha-3": "COG",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 178
+ },
+ {
+ "title": "Congo, Democratic Republic of the",
+ "x-alpha-2": "CD",
+ "x-alpha-3": "COD",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 180
+ },
+ {
+ "title": "Cook Islands",
+ "x-alpha-2": "CK",
+ "x-alpha-3": "COK",
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": 184
+ },
+ {
+ "title": "Costa Rica",
+ "x-alpha-2": "CR",
+ "x-alpha-3": "CRI",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 188
+ },
+ {
+ "title": "Croatia",
+ "x-alpha-2": "HR",
+ "x-alpha-3": "HRV",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 191
+ },
+ {
+ "title": "Cuba",
+ "x-alpha-2": "CU",
+ "x-alpha-3": "CUB",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 192
+ },
+ {
+ "title": "Cyprus",
+ "x-alpha-2": "CY",
+ "x-alpha-3": "CYP",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 196
+ },
+ {
+ "title": "Czechia",
+ "x-alpha-2": "CZ",
+ "x-alpha-3": "CZE",
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": 203
+ },
+ {
+ "title": "Benin",
+ "x-alpha-2": "BJ",
+ "x-alpha-3": "BEN",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 204
+ },
+ {
+ "title": "Denmark",
+ "x-alpha-2": "DK",
+ "x-alpha-3": "DNK",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 208
+ },
+ {
+ "title": "Dominica",
+ "x-alpha-2": "DM",
+ "x-alpha-3": "DMA",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 212
+ },
+ {
+ "title": "Dominican Republic",
+ "x-alpha-2": "DO",
+ "x-alpha-3": "DOM",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 214
+ },
+ {
+ "title": "Ecuador",
+ "x-alpha-2": "EC",
+ "x-alpha-3": "ECU",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 218
+ },
+ {
+ "title": "El Salvador",
+ "x-alpha-2": "SV",
+ "x-alpha-3": "SLV",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 222
+ },
+ {
+ "title": "Equatorial Guinea",
+ "x-alpha-2": "GQ",
+ "x-alpha-3": "GNQ",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 226
+ },
+ {
+ "title": "Ethiopia",
+ "x-alpha-2": "ET",
+ "x-alpha-3": "ETH",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 231
+ },
+ {
+ "title": "Eritrea",
+ "x-alpha-2": "ER",
+ "x-alpha-3": "ERI",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 232
+ },
+ {
+ "title": "Estonia",
+ "x-alpha-2": "EE",
+ "x-alpha-3": "EST",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 233
+ },
+ {
+ "title": "Faroe Islands",
+ "x-alpha-2": "FO",
+ "x-alpha-3": "FRO",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 234
+ },
+ {
+ "title": "Falkland Islands (Malvinas)",
+ "x-alpha-2": "FK",
+ "x-alpha-3": "FLK",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 238
+ },
+ {
+ "title": "South Georgia and the South Sandwich Islands",
+ "x-alpha-2": "GS",
+ "x-alpha-3": "SGS",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 239
+ },
+ {
+ "title": "Fiji",
+ "x-alpha-2": "FJ",
+ "x-alpha-3": "FJI",
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": 242
+ },
+ {
+ "title": "Finland",
+ "x-alpha-2": "FI",
+ "x-alpha-3": "FIN",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 246
+ },
+ {
+ "title": "Åland Islands",
+ "x-alpha-2": "AX",
+ "x-alpha-3": "ALA",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 248
+ },
+ {
+ "title": "France",
+ "x-alpha-2": "FR",
+ "x-alpha-3": "FRA",
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": 250
+ },
+ {
+ "title": "French Guiana",
+ "x-alpha-2": "GF",
+ "x-alpha-3": "GUF",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 254
+ },
+ {
+ "title": "French Polynesia",
+ "x-alpha-2": "PF",
+ "x-alpha-3": "PYF",
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": 258
+ },
+ {
+ "title": "French Southern Territories",
+ "x-alpha-2": "TF",
+ "x-alpha-3": "ATF",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 260
+ },
+ {
+ "title": "Djibouti",
+ "x-alpha-2": "DJ",
+ "x-alpha-3": "DJI",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 262
+ },
+ {
+ "title": "Gabon",
+ "x-alpha-2": "GA",
+ "x-alpha-3": "GAB",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 266
+ },
+ {
+ "title": "Georgia",
+ "x-alpha-2": "GE",
+ "x-alpha-3": "GEO",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 268
+ },
+ {
+ "title": "Gambia",
+ "x-alpha-2": "GM",
+ "x-alpha-3": "GMB",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 270
+ },
+ {
+ "title": "Palestine, State of",
+ "x-alpha-2": "PS",
+ "x-alpha-3": "PSE",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 275
+ },
+ {
+ "title": "Germany",
+ "x-alpha-2": "DE",
+ "x-alpha-3": "DEU",
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": 276
+ },
+ {
+ "title": "Ghana",
+ "x-alpha-2": "GH",
+ "x-alpha-3": "GHA",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 288
+ },
+ {
+ "title": "Gibraltar",
+ "x-alpha-2": "GI",
+ "x-alpha-3": "GIB",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 292
+ },
+ {
+ "title": "Kiribati",
+ "x-alpha-2": "KI",
+ "x-alpha-3": "KIR",
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": 296
+ },
+ {
+ "title": "Greece",
+ "x-alpha-2": "GR",
+ "x-alpha-3": "GRC",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 300
+ },
+ {
+ "title": "Greenland",
+ "x-alpha-2": "GL",
+ "x-alpha-3": "GRL",
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": 304
+ },
+ {
+ "title": "Grenada",
+ "x-alpha-2": "GD",
+ "x-alpha-3": "GRD",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 308
+ },
+ {
+ "title": "Guadeloupe",
+ "x-alpha-2": "GP",
+ "x-alpha-3": "GLP",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 312
+ },
+ {
+ "title": "Guam",
+ "x-alpha-2": "GU",
+ "x-alpha-3": "GUM",
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": 316
+ },
+ {
+ "title": "Guatemala",
+ "x-alpha-2": "GT",
+ "x-alpha-3": "GTM",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 320
+ },
+ {
+ "title": "Guinea",
+ "x-alpha-2": "GN",
+ "x-alpha-3": "GIN",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 324
+ },
+ {
+ "title": "Guyana",
+ "x-alpha-2": "GY",
+ "x-alpha-3": "GUY",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 328
+ },
+ {
+ "title": "Haiti",
+ "x-alpha-2": "HT",
+ "x-alpha-3": "HTI",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 332
+ },
+ {
+ "title": "Heard Island and McDonald Islands",
+ "x-alpha-2": "HM",
+ "x-alpha-3": "HMD",
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": 334
+ },
+ {
+ "title": "Holy See",
+ "x-alpha-2": "VA",
+ "x-alpha-3": "VAT",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 336
+ },
+ {
+ "title": "Honduras",
+ "x-alpha-2": "HN",
+ "x-alpha-3": "HND",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 340
+ },
+ {
+ "title": "Hong Kong",
+ "x-alpha-2": "HK",
+ "x-alpha-3": "HKG",
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": 344
+ },
+ {
+ "title": "Hungary",
+ "x-alpha-2": "HU",
+ "x-alpha-3": "HUN",
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": 348
+ },
+ {
+ "title": "Iceland",
+ "x-alpha-2": "IS",
+ "x-alpha-3": "ISL",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 352
+ },
+ {
+ "title": "India",
+ "x-alpha-2": "IN",
+ "x-alpha-3": "IND",
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": 356
+ },
+ {
+ "title": "Indonesia",
+ "x-alpha-2": "ID",
+ "x-alpha-3": "IDN",
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": 360
+ },
+ {
+ "title": "Iran, Islamic Republic of",
+ "x-alpha-2": "IR",
+ "x-alpha-3": "IRN",
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": 364
+ },
+ {
+ "title": "Iraq",
+ "x-alpha-2": "IQ",
+ "x-alpha-3": "IRQ",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 368
+ },
+ {
+ "title": "Ireland",
+ "x-alpha-2": "IE",
+ "x-alpha-3": "IRL",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 372
+ },
+ {
+ "title": "Israel",
+ "x-alpha-2": "IL",
+ "x-alpha-3": "ISR",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 376
+ },
+ {
+ "title": "Italy",
+ "x-alpha-2": "IT",
+ "x-alpha-3": "ITA",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 380
+ },
+ {
+ "title": "Côte d'Ivoire",
+ "x-alpha-2": "CI",
+ "x-alpha-3": "CIV",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 384
+ },
+ {
+ "title": "Jamaica",
+ "x-alpha-2": "JM",
+ "x-alpha-3": "JAM",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 388
+ },
+ {
+ "title": "Japan",
+ "x-alpha-2": "JP",
+ "x-alpha-3": "JPN",
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": 392
+ },
+ {
+ "title": "Kazakhstan",
+ "x-alpha-2": "KZ",
+ "x-alpha-3": "KAZ",
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": 398
+ },
+ {
+ "title": "Jordan",
+ "x-alpha-2": "JO",
+ "x-alpha-3": "JOR",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 400
+ },
+ {
+ "title": "Kenya",
+ "x-alpha-2": "KE",
+ "x-alpha-3": "KEN",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 404
+ },
+ {
+ "title": "Korea, Democratic People's Republic of",
+ "x-alpha-2": "KP",
+ "x-alpha-3": "PRK",
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": 408
+ },
+ {
+ "title": "Korea, Republic of",
+ "x-alpha-2": "KR",
+ "x-alpha-3": "KOR",
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": 410
+ },
+ {
+ "title": "Kuwait",
+ "x-alpha-2": "KW",
+ "x-alpha-3": "KWT",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 414
+ },
+ {
+ "title": "Kyrgyzstan",
+ "x-alpha-2": "KG",
+ "x-alpha-3": "KGZ",
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": 417
+ },
+ {
+ "title": "Lao People's Democratic Republic",
+ "x-alpha-2": "LA",
+ "x-alpha-3": "LAO",
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": 418
+ },
+ {
+ "title": "Lebanon",
+ "x-alpha-2": "LB",
+ "x-alpha-3": "LBN",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 422
+ },
+ {
+ "title": "Lesotho",
+ "x-alpha-2": "LS",
+ "x-alpha-3": "LSO",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 426
+ },
+ {
+ "title": "Latvia",
+ "x-alpha-2": "LV",
+ "x-alpha-3": "LVA",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 428
+ },
+ {
+ "title": "Liberia",
+ "x-alpha-2": "LR",
+ "x-alpha-3": "LBR",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 430
+ },
+ {
+ "title": "Libya",
+ "x-alpha-2": "LY",
+ "x-alpha-3": "LBY",
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": 434
+ },
+ {
+ "title": "Liechtenstein",
+ "x-alpha-2": "LI",
+ "x-alpha-3": "LIE",
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": 438
+ },
+ {
+ "title": "Lithuania",
+ "x-alpha-2": "LT",
+ "x-alpha-3": "LTU",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 440
+ },
+ {
+ "title": "Luxembourg",
+ "x-alpha-2": "LU",
+ "x-alpha-3": "LUX",
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": 442
+ },
+ {
+ "title": "Macao",
+ "x-alpha-2": "MO",
+ "x-alpha-3": "MAC",
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": 446
+ },
+ {
+ "title": "Madagascar",
+ "x-alpha-2": "MG",
+ "x-alpha-3": "MDG",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 450
+ },
+ {
+ "title": "Malawi",
+ "x-alpha-2": "MW",
+ "x-alpha-3": "MWI",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 454
+ },
+ {
+ "title": "Malaysia",
+ "x-alpha-2": "MY",
+ "x-alpha-3": "MYS",
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": 458
+ },
+ {
+ "title": "Maldives",
+ "x-alpha-2": "MV",
+ "x-alpha-3": "MDV",
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": 462
+ },
+ {
+ "title": "Mali",
+ "x-alpha-2": "ML",
+ "x-alpha-3": "MLI",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 466
+ },
+ {
+ "title": "Malta",
+ "x-alpha-2": "MT",
+ "x-alpha-3": "MLT",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 470
+ },
+ {
+ "title": "Martinique",
+ "x-alpha-2": "MQ",
+ "x-alpha-3": "MTQ",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 474
+ },
+ {
+ "title": "Mauritania",
+ "x-alpha-2": "MR",
+ "x-alpha-3": "MRT",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 478
+ },
+ {
+ "title": "Mauritius",
+ "x-alpha-2": "MU",
+ "x-alpha-3": "MUS",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 480
+ },
+ {
+ "title": "Mexico",
+ "x-alpha-2": "MX",
+ "x-alpha-3": "MEX",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 484
+ },
+ {
+ "title": "Monaco",
+ "x-alpha-2": "MC",
+ "x-alpha-3": "MCO",
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": 492
+ },
+ {
+ "title": "Mongolia",
+ "x-alpha-2": "MN",
+ "x-alpha-3": "MNG",
+ "x-region": "Asia",
+ "x-sub-region": "Eastern Asia",
+ "const": 496
+ },
+ {
+ "title": "Moldova, Republic of",
+ "x-alpha-2": "MD",
+ "x-alpha-3": "MDA",
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": 498
+ },
+ {
+ "title": "Montenegro",
+ "x-alpha-2": "ME",
+ "x-alpha-3": "MNE",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 499
+ },
+ {
+ "title": "Montserrat",
+ "x-alpha-2": "MS",
+ "x-alpha-3": "MSR",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 500
+ },
+ {
+ "title": "Morocco",
+ "x-alpha-2": "MA",
+ "x-alpha-3": "MAR",
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": 504
+ },
+ {
+ "title": "Mozambique",
+ "x-alpha-2": "MZ",
+ "x-alpha-3": "MOZ",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 508
+ },
+ {
+ "title": "Oman",
+ "x-alpha-2": "OM",
+ "x-alpha-3": "OMN",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 512
+ },
+ {
+ "title": "Namibia",
+ "x-alpha-2": "NA",
+ "x-alpha-3": "NAM",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 516
+ },
+ {
+ "title": "Nauru",
+ "x-alpha-2": "NR",
+ "x-alpha-3": "NRU",
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": 520
+ },
+ {
+ "title": "Nepal",
+ "x-alpha-2": "NP",
+ "x-alpha-3": "NPL",
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": 524
+ },
+ {
+ "title": "Netherlands, Kingdom of the",
+ "x-alpha-2": "NL",
+ "x-alpha-3": "NLD",
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": 528
+ },
+ {
+ "title": "Curaçao",
+ "x-alpha-2": "CW",
+ "x-alpha-3": "CUW",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 531
+ },
+ {
+ "title": "Aruba",
+ "x-alpha-2": "AW",
+ "x-alpha-3": "ABW",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 533
+ },
+ {
+ "title": "Sint Maarten (Dutch part)",
+ "x-alpha-2": "SX",
+ "x-alpha-3": "SXM",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 534
+ },
+ {
+ "title": "Bonaire, Sint Eustatius and Saba",
+ "x-alpha-2": "BQ",
+ "x-alpha-3": "BES",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 535
+ },
+ {
+ "title": "New Caledonia",
+ "x-alpha-2": "NC",
+ "x-alpha-3": "NCL",
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": 540
+ },
+ {
+ "title": "Vanuatu",
+ "x-alpha-2": "VU",
+ "x-alpha-3": "VUT",
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": 548
+ },
+ {
+ "title": "New Zealand",
+ "x-alpha-2": "NZ",
+ "x-alpha-3": "NZL",
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": 554
+ },
+ {
+ "title": "Nicaragua",
+ "x-alpha-2": "NI",
+ "x-alpha-3": "NIC",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 558
+ },
+ {
+ "title": "Niger",
+ "x-alpha-2": "NE",
+ "x-alpha-3": "NER",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 562
+ },
+ {
+ "title": "Nigeria",
+ "x-alpha-2": "NG",
+ "x-alpha-3": "NGA",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 566
+ },
+ {
+ "title": "Niue",
+ "x-alpha-2": "NU",
+ "x-alpha-3": "NIU",
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": 570
+ },
+ {
+ "title": "Norfolk Island",
+ "x-alpha-2": "NF",
+ "x-alpha-3": "NFK",
+ "x-region": "Oceania",
+ "x-sub-region": "Australia and New Zealand",
+ "const": 574
+ },
+ {
+ "title": "Norway",
+ "x-alpha-2": "NO",
+ "x-alpha-3": "NOR",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 578
+ },
+ {
+ "title": "Northern Mariana Islands",
+ "x-alpha-2": "MP",
+ "x-alpha-3": "MNP",
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": 580
+ },
+ {
+ "title": "United States Minor Outlying Islands",
+ "x-alpha-2": "UM",
+ "x-alpha-3": "UMI",
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": 581
+ },
+ {
+ "title": "Micronesia, Federated States of",
+ "x-alpha-2": "FM",
+ "x-alpha-3": "FSM",
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": 583
+ },
+ {
+ "title": "Marshall Islands",
+ "x-alpha-2": "MH",
+ "x-alpha-3": "MHL",
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": 584
+ },
+ {
+ "title": "Palau",
+ "x-alpha-2": "PW",
+ "x-alpha-3": "PLW",
+ "x-region": "Oceania",
+ "x-sub-region": "Micronesia",
+ "const": 585
+ },
+ {
+ "title": "Pakistan",
+ "x-alpha-2": "PK",
+ "x-alpha-3": "PAK",
+ "x-region": "Asia",
+ "x-sub-region": "Southern Asia",
+ "const": 586
+ },
+ {
+ "title": "Panama",
+ "x-alpha-2": "PA",
+ "x-alpha-3": "PAN",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 591
+ },
+ {
+ "title": "Papua New Guinea",
+ "x-alpha-2": "PG",
+ "x-alpha-3": "PNG",
+ "x-region": "Oceania",
+ "x-sub-region": "Melanesia",
+ "const": 598
+ },
+ {
+ "title": "Paraguay",
+ "x-alpha-2": "PY",
+ "x-alpha-3": "PRY",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 600
+ },
+ {
+ "title": "Peru",
+ "x-alpha-2": "PE",
+ "x-alpha-3": "PER",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 604
+ },
+ {
+ "title": "Philippines",
+ "x-alpha-2": "PH",
+ "x-alpha-3": "PHL",
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": 608
+ },
+ {
+ "title": "Pitcairn",
+ "x-alpha-2": "PN",
+ "x-alpha-3": "PCN",
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": 612
+ },
+ {
+ "title": "Poland",
+ "x-alpha-2": "PL",
+ "x-alpha-3": "POL",
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": 616
+ },
+ {
+ "title": "Portugal",
+ "x-alpha-2": "PT",
+ "x-alpha-3": "PRT",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 620
+ },
+ {
+ "title": "Guinea-Bissau",
+ "x-alpha-2": "GW",
+ "x-alpha-3": "GNB",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 624
+ },
+ {
+ "title": "Timor-Leste",
+ "x-alpha-2": "TL",
+ "x-alpha-3": "TLS",
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": 626
+ },
+ {
+ "title": "Puerto Rico",
+ "x-alpha-2": "PR",
+ "x-alpha-3": "PRI",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 630
+ },
+ {
+ "title": "Qatar",
+ "x-alpha-2": "QA",
+ "x-alpha-3": "QAT",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 634
+ },
+ {
+ "title": "Réunion",
+ "x-alpha-2": "RE",
+ "x-alpha-3": "REU",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 638
+ },
+ {
+ "title": "Romania",
+ "x-alpha-2": "RO",
+ "x-alpha-3": "ROU",
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": 642
+ },
+ {
+ "title": "Russian Federation",
+ "x-alpha-2": "RU",
+ "x-alpha-3": "RUS",
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": 643
+ },
+ {
+ "title": "Rwanda",
+ "x-alpha-2": "RW",
+ "x-alpha-3": "RWA",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 646
+ },
+ {
+ "title": "Saint Barthélemy",
+ "x-alpha-2": "BL",
+ "x-alpha-3": "BLM",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 652
+ },
+ {
+ "title": "Saint Helena, Ascension and Tristan da Cunha",
+ "x-alpha-2": "SH",
+ "x-alpha-3": "SHN",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 654
+ },
+ {
+ "title": "Saint Kitts and Nevis",
+ "x-alpha-2": "KN",
+ "x-alpha-3": "KNA",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 659
+ },
+ {
+ "title": "Anguilla",
+ "x-alpha-2": "AI",
+ "x-alpha-3": "AIA",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 660
+ },
+ {
+ "title": "Saint Lucia",
+ "x-alpha-2": "LC",
+ "x-alpha-3": "LCA",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 662
+ },
+ {
+ "title": "Saint Martin (French part)",
+ "x-alpha-2": "MF",
+ "x-alpha-3": "MAF",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 663
+ },
+ {
+ "title": "Saint Pierre and Miquelon",
+ "x-alpha-2": "PM",
+ "x-alpha-3": "SPM",
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": 666
+ },
+ {
+ "title": "Saint Vincent and the Grenadines",
+ "x-alpha-2": "VC",
+ "x-alpha-3": "VCT",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 670
+ },
+ {
+ "title": "San Marino",
+ "x-alpha-2": "SM",
+ "x-alpha-3": "SMR",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 674
+ },
+ {
+ "title": "Sao Tome and Principe",
+ "x-alpha-2": "ST",
+ "x-alpha-3": "STP",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 678
+ },
+ {
+ "title": "Saudi Arabia",
+ "x-alpha-2": "SA",
+ "x-alpha-3": "SAU",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 682
+ },
+ {
+ "title": "Senegal",
+ "x-alpha-2": "SN",
+ "x-alpha-3": "SEN",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 686
+ },
+ {
+ "title": "Serbia",
+ "x-alpha-2": "RS",
+ "x-alpha-3": "SRB",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 688
+ },
+ {
+ "title": "Seychelles",
+ "x-alpha-2": "SC",
+ "x-alpha-3": "SYC",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 690
+ },
+ {
+ "title": "Sierra Leone",
+ "x-alpha-2": "SL",
+ "x-alpha-3": "SLE",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 694
+ },
+ {
+ "title": "Singapore",
+ "x-alpha-2": "SG",
+ "x-alpha-3": "SGP",
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": 702
+ },
+ {
+ "title": "Slovakia",
+ "x-alpha-2": "SK",
+ "x-alpha-3": "SVK",
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": 703
+ },
+ {
+ "title": "Viet Nam",
+ "x-alpha-2": "VN",
+ "x-alpha-3": "VNM",
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": 704
+ },
+ {
+ "title": "Slovenia",
+ "x-alpha-2": "SI",
+ "x-alpha-3": "SVN",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 705
+ },
+ {
+ "title": "Somalia",
+ "x-alpha-2": "SO",
+ "x-alpha-3": "SOM",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 706
+ },
+ {
+ "title": "South Africa",
+ "x-alpha-2": "ZA",
+ "x-alpha-3": "ZAF",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 710
+ },
+ {
+ "title": "Zimbabwe",
+ "x-alpha-2": "ZW",
+ "x-alpha-3": "ZWE",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 716
+ },
+ {
+ "title": "Spain",
+ "x-alpha-2": "ES",
+ "x-alpha-3": "ESP",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 724
+ },
+ {
+ "title": "South Sudan",
+ "x-alpha-2": "SS",
+ "x-alpha-3": "SSD",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 728
+ },
+ {
+ "title": "Sudan",
+ "x-alpha-2": "SD",
+ "x-alpha-3": "SDN",
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": 729
+ },
+ {
+ "title": "Western Sahara",
+ "x-alpha-2": "EH",
+ "x-alpha-3": "ESH",
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": 732
+ },
+ {
+ "title": "Suriname",
+ "x-alpha-2": "SR",
+ "x-alpha-3": "SUR",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 740
+ },
+ {
+ "title": "Svalbard and Jan Mayen",
+ "x-alpha-2": "SJ",
+ "x-alpha-3": "SJM",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 744
+ },
+ {
+ "title": "Eswatini",
+ "x-alpha-2": "SZ",
+ "x-alpha-3": "SWZ",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 748
+ },
+ {
+ "title": "Sweden",
+ "x-alpha-2": "SE",
+ "x-alpha-3": "SWE",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 752
+ },
+ {
+ "title": "Switzerland",
+ "x-alpha-2": "CH",
+ "x-alpha-3": "CHE",
+ "x-region": "Europe",
+ "x-sub-region": "Western Europe",
+ "const": 756
+ },
+ {
+ "title": "Syrian Arab Republic",
+ "x-alpha-2": "SY",
+ "x-alpha-3": "SYR",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 760
+ },
+ {
+ "title": "Tajikistan",
+ "x-alpha-2": "TJ",
+ "x-alpha-3": "TJK",
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": 762
+ },
+ {
+ "title": "Thailand",
+ "x-alpha-2": "TH",
+ "x-alpha-3": "THA",
+ "x-region": "Asia",
+ "x-sub-region": "South-eastern Asia",
+ "const": 764
+ },
+ {
+ "title": "Togo",
+ "x-alpha-2": "TG",
+ "x-alpha-3": "TGO",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 768
+ },
+ {
+ "title": "Tokelau",
+ "x-alpha-2": "TK",
+ "x-alpha-3": "TKL",
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": 772
+ },
+ {
+ "title": "Tonga",
+ "x-alpha-2": "TO",
+ "x-alpha-3": "TON",
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": 776
+ },
+ {
+ "title": "Trinidad and Tobago",
+ "x-alpha-2": "TT",
+ "x-alpha-3": "TTO",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 780
+ },
+ {
+ "title": "United Arab Emirates",
+ "x-alpha-2": "AE",
+ "x-alpha-3": "ARE",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 784
+ },
+ {
+ "title": "Tunisia",
+ "x-alpha-2": "TN",
+ "x-alpha-3": "TUN",
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": 788
+ },
+ {
+ "title": "Türkiye",
+ "x-alpha-2": "TR",
+ "x-alpha-3": "TUR",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 792
+ },
+ {
+ "title": "Turkmenistan",
+ "x-alpha-2": "TM",
+ "x-alpha-3": "TKM",
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": 795
+ },
+ {
+ "title": "Turks and Caicos Islands",
+ "x-alpha-2": "TC",
+ "x-alpha-3": "TCA",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 796
+ },
+ {
+ "title": "Tuvalu",
+ "x-alpha-2": "TV",
+ "x-alpha-3": "TUV",
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": 798
+ },
+ {
+ "title": "Uganda",
+ "x-alpha-2": "UG",
+ "x-alpha-3": "UGA",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 800
+ },
+ {
+ "title": "Ukraine",
+ "x-alpha-2": "UA",
+ "x-alpha-3": "UKR",
+ "x-region": "Europe",
+ "x-sub-region": "Eastern Europe",
+ "const": 804
+ },
+ {
+ "title": "North Macedonia",
+ "x-alpha-2": "MK",
+ "x-alpha-3": "MKD",
+ "x-region": "Europe",
+ "x-sub-region": "Southern Europe",
+ "const": 807
+ },
+ {
+ "title": "Egypt",
+ "x-alpha-2": "EG",
+ "x-alpha-3": "EGY",
+ "x-region": "Africa",
+ "x-sub-region": "Northern Africa",
+ "const": 818
+ },
+ {
+ "title": "United Kingdom of Great Britain and Northern Ireland",
+ "x-alpha-2": "GB",
+ "x-alpha-3": "GBR",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 826
+ },
+ {
+ "title": "Guernsey",
+ "x-alpha-2": "GG",
+ "x-alpha-3": "GGY",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 831
+ },
+ {
+ "title": "Jersey",
+ "x-alpha-2": "JE",
+ "x-alpha-3": "JEY",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 832
+ },
+ {
+ "title": "Isle of Man",
+ "x-alpha-2": "IM",
+ "x-alpha-3": "IMN",
+ "x-region": "Europe",
+ "x-sub-region": "Northern Europe",
+ "const": 833
+ },
+ {
+ "title": "Tanzania, United Republic of",
+ "x-alpha-2": "TZ",
+ "x-alpha-3": "TZA",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 834
+ },
+ {
+ "title": "United States of America",
+ "x-alpha-2": "US",
+ "x-alpha-3": "USA",
+ "x-region": "Americas",
+ "x-sub-region": "Northern America",
+ "const": 840
+ },
+ {
+ "title": "Virgin Islands (U.S.)",
+ "x-alpha-2": "VI",
+ "x-alpha-3": "VIR",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 850
+ },
+ {
+ "title": "Burkina Faso",
+ "x-alpha-2": "BF",
+ "x-alpha-3": "BFA",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 854
+ },
+ {
+ "title": "Uruguay",
+ "x-alpha-2": "UY",
+ "x-alpha-3": "URY",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 858
+ },
+ {
+ "title": "Uzbekistan",
+ "x-alpha-2": "UZ",
+ "x-alpha-3": "UZB",
+ "x-region": "Asia",
+ "x-sub-region": "Central Asia",
+ "const": 860
+ },
+ {
+ "title": "Venezuela, Bolivarian Republic of",
+ "x-alpha-2": "VE",
+ "x-alpha-3": "VEN",
+ "x-region": "Americas",
+ "x-sub-region": "Latin America and the Caribbean",
+ "const": 862
+ },
+ {
+ "title": "Wallis and Futuna",
+ "x-alpha-2": "WF",
+ "x-alpha-3": "WLF",
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": 876
+ },
+ {
+ "title": "Samoa",
+ "x-alpha-2": "WS",
+ "x-alpha-3": "WSM",
+ "x-region": "Oceania",
+ "x-sub-region": "Polynesia",
+ "const": 882
+ },
+ {
+ "title": "Yemen",
+ "x-alpha-2": "YE",
+ "x-alpha-3": "YEM",
+ "x-region": "Asia",
+ "x-sub-region": "Western Asia",
+ "const": 887
+ },
+ {
+ "title": "Zambia",
+ "x-alpha-2": "ZM",
+ "x-alpha-3": "ZMB",
+ "x-region": "Africa",
+ "x-sub-region": "Sub-Saharan Africa",
+ "const": 894
+ }
+ ]
+}
diff --git a/test/iso/country/2020/alpha-2.test.json b/test/iso/country/2020/alpha-2.test.json
new file mode 100644
index 00000000..7ae37626
--- /dev/null
+++ b/test/iso/country/2020/alpha-2.test.json
@@ -0,0 +1,121 @@
+{
+ "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
+ "target": "../../../../schemas/iso/country/2020/alpha-2.json",
+ "tests": [
+ {
+ "description": "Invalid type - integer",
+ "data": 840,
+ "valid": false
+ },
+ {
+ "description": "Invalid type - boolean",
+ "data": true,
+ "valid": false
+ },
+ {
+ "description": "Invalid type - null",
+ "data": null,
+ "valid": false
+ },
+ {
+ "description": "Invalid type - array",
+ "data": [],
+ "valid": false
+ },
+ {
+ "description": "Invalid type - object",
+ "data": {},
+ "valid": false
+ },
+ {
+ "description": "Valid - United States",
+ "data": "US",
+ "valid": true
+ },
+ {
+ "description": "Valid - United Kingdom",
+ "data": "GB",
+ "valid": true
+ },
+ {
+ "description": "Valid - France",
+ "data": "FR",
+ "valid": true
+ },
+ {
+ "description": "Valid - Germany",
+ "data": "DE",
+ "valid": true
+ },
+ {
+ "description": "Valid - Japan",
+ "data": "JP",
+ "valid": true
+ },
+ {
+ "description": "Valid - Canada",
+ "data": "CA",
+ "valid": true
+ },
+ {
+ "description": "Valid - Australia",
+ "data": "AU",
+ "valid": true
+ },
+ {
+ "description": "Valid - China",
+ "data": "CN",
+ "valid": true
+ },
+ {
+ "description": "Valid - India",
+ "data": "IN",
+ "valid": true
+ },
+ {
+ "description": "Invalid - lowercase",
+ "data": "us",
+ "valid": false
+ },
+ {
+ "description": "Invalid - mixed case",
+ "data": "Us",
+ "valid": false
+ },
+ {
+ "description": "Invalid - too short",
+ "data": "U",
+ "valid": false
+ },
+ {
+ "description": "Invalid - too long",
+ "data": "USA",
+ "valid": false
+ },
+ {
+ "description": "Invalid - non-existent code",
+ "data": "XX",
+ "valid": false
+ },
+ {
+ "description": "Invalid - contains numbers",
+ "data": "U1",
+ "valid": false
+ },
+ {
+ "description": "Invalid - contains special characters",
+ "data": "U$",
+ "valid": false
+ },
+ {
+ "description": "Invalid - empty string",
+ "data": "",
+ "valid": false
+ },
+ {
+ "description": "Invalid - spaces",
+ "data": "U S",
+ "valid": false
+ }
+ ]
+}
diff --git a/test/iso/country/2020/alpha-3.test.json b/test/iso/country/2020/alpha-3.test.json
new file mode 100644
index 00000000..8036fa70
--- /dev/null
+++ b/test/iso/country/2020/alpha-3.test.json
@@ -0,0 +1,121 @@
+{
+ "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
+ "target": "../../../../schemas/iso/country/2020/alpha-3.json",
+ "tests": [
+ {
+ "description": "Invalid type - integer",
+ "data": 840,
+ "valid": false
+ },
+ {
+ "description": "Invalid type - boolean",
+ "data": true,
+ "valid": false
+ },
+ {
+ "description": "Invalid type - null",
+ "data": null,
+ "valid": false
+ },
+ {
+ "description": "Invalid type - array",
+ "data": [],
+ "valid": false
+ },
+ {
+ "description": "Invalid type - object",
+ "data": {},
+ "valid": false
+ },
+ {
+ "description": "Valid - United States",
+ "data": "USA",
+ "valid": true
+ },
+ {
+ "description": "Valid - United Kingdom",
+ "data": "GBR",
+ "valid": true
+ },
+ {
+ "description": "Valid - France",
+ "data": "FRA",
+ "valid": true
+ },
+ {
+ "description": "Valid - Germany",
+ "data": "DEU",
+ "valid": true
+ },
+ {
+ "description": "Valid - Japan",
+ "data": "JPN",
+ "valid": true
+ },
+ {
+ "description": "Valid - Canada",
+ "data": "CAN",
+ "valid": true
+ },
+ {
+ "description": "Valid - Australia",
+ "data": "AUS",
+ "valid": true
+ },
+ {
+ "description": "Valid - China",
+ "data": "CHN",
+ "valid": true
+ },
+ {
+ "description": "Valid - India",
+ "data": "IND",
+ "valid": true
+ },
+ {
+ "description": "Invalid - lowercase",
+ "data": "usa",
+ "valid": false
+ },
+ {
+ "description": "Invalid - mixed case",
+ "data": "UsA",
+ "valid": false
+ },
+ {
+ "description": "Invalid - too short",
+ "data": "US",
+ "valid": false
+ },
+ {
+ "description": "Invalid - too long",
+ "data": "USAA",
+ "valid": false
+ },
+ {
+ "description": "Invalid - non-existent code",
+ "data": "XXX",
+ "valid": false
+ },
+ {
+ "description": "Invalid - contains numbers",
+ "data": "US1",
+ "valid": false
+ },
+ {
+ "description": "Invalid - contains special characters",
+ "data": "US$",
+ "valid": false
+ },
+ {
+ "description": "Invalid - empty string",
+ "data": "",
+ "valid": false
+ },
+ {
+ "description": "Invalid - spaces",
+ "data": "U S A",
+ "valid": false
+ }
+ ]
+}
diff --git a/test/iso/country/2020/alpha-all.test.json b/test/iso/country/2020/alpha-all.test.json
new file mode 100644
index 00000000..f6f86fac
--- /dev/null
+++ b/test/iso/country/2020/alpha-all.test.json
@@ -0,0 +1,136 @@
+{
+ "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
+ "target": "../../../../schemas/iso/country/2020/alpha-all.json",
+ "tests": [
+ {
+ "description": "Invalid type - integer",
+ "data": 840,
+ "valid": false
+ },
+ {
+ "description": "Invalid type - boolean",
+ "data": true,
+ "valid": false
+ },
+ {
+ "description": "Invalid type - null",
+ "data": null,
+ "valid": false
+ },
+ {
+ "description": "Invalid type - array",
+ "data": [],
+ "valid": false
+ },
+ {
+ "description": "Invalid type - object",
+ "data": {},
+ "valid": false
+ },
+ {
+ "description": "Valid - United States (alpha-2)",
+ "data": "US",
+ "valid": true
+ },
+ {
+ "description": "Valid - United States (alpha-3)",
+ "data": "USA",
+ "valid": true
+ },
+ {
+ "description": "Valid - United Kingdom (alpha-2)",
+ "data": "GB",
+ "valid": true
+ },
+ {
+ "description": "Valid - United Kingdom (alpha-3)",
+ "data": "GBR",
+ "valid": true
+ },
+ {
+ "description": "Valid - France (alpha-2)",
+ "data": "FR",
+ "valid": true
+ },
+ {
+ "description": "Valid - France (alpha-3)",
+ "data": "FRA",
+ "valid": true
+ },
+ {
+ "description": "Valid - Germany (alpha-2)",
+ "data": "DE",
+ "valid": true
+ },
+ {
+ "description": "Valid - Germany (alpha-3)",
+ "data": "DEU",
+ "valid": true
+ },
+ {
+ "description": "Valid - Japan (alpha-2)",
+ "data": "JP",
+ "valid": true
+ },
+ {
+ "description": "Valid - Japan (alpha-3)",
+ "data": "JPN",
+ "valid": true
+ },
+ {
+ "description": "Invalid - lowercase alpha-2",
+ "data": "us",
+ "valid": false
+ },
+ {
+ "description": "Invalid - lowercase alpha-3",
+ "data": "usa",
+ "valid": false
+ },
+ {
+ "description": "Invalid - mixed case alpha-2",
+ "data": "Us",
+ "valid": false
+ },
+ {
+ "description": "Invalid - mixed case alpha-3",
+ "data": "UsA",
+ "valid": false
+ },
+ {
+ "description": "Invalid - too short",
+ "data": "U",
+ "valid": false
+ },
+ {
+ "description": "Invalid - too long",
+ "data": "USAA",
+ "valid": false
+ },
+ {
+ "description": "Invalid - non-existent alpha-2",
+ "data": "XX",
+ "valid": false
+ },
+ {
+ "description": "Invalid - non-existent alpha-3",
+ "data": "XXX",
+ "valid": false
+ },
+ {
+ "description": "Invalid - contains numbers",
+ "data": "US1",
+ "valid": false
+ },
+ {
+ "description": "Invalid - contains special characters",
+ "data": "US$",
+ "valid": false
+ },
+ {
+ "description": "Invalid - empty string",
+ "data": "",
+ "valid": false
+ }
+ ]
+}
diff --git a/test/iso/country/2020/numeric.test.json b/test/iso/country/2020/numeric.test.json
new file mode 100644
index 00000000..9016a588
--- /dev/null
+++ b/test/iso/country/2020/numeric.test.json
@@ -0,0 +1,101 @@
+{
+ "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE",
+ "target": "../../../../schemas/iso/country/2020/numeric.json",
+ "tests": [
+ {
+ "description": "Invalid type - string",
+ "data": "840",
+ "valid": false
+ },
+ {
+ "description": "Invalid type - boolean",
+ "data": true,
+ "valid": false
+ },
+ {
+ "description": "Invalid type - null",
+ "data": null,
+ "valid": false
+ },
+ {
+ "description": "Invalid type - array",
+ "data": [],
+ "valid": false
+ },
+ {
+ "description": "Invalid type - object",
+ "data": {},
+ "valid": false
+ },
+ {
+ "description": "Valid - United States (840)",
+ "data": 840,
+ "valid": true
+ },
+ {
+ "description": "Valid - United Kingdom (826)",
+ "data": 826,
+ "valid": true
+ },
+ {
+ "description": "Valid - France (250)",
+ "data": 250,
+ "valid": true
+ },
+ {
+ "description": "Valid - Germany (276)",
+ "data": 276,
+ "valid": true
+ },
+ {
+ "description": "Valid - Japan (392)",
+ "data": 392,
+ "valid": true
+ },
+ {
+ "description": "Valid - Canada (124)",
+ "data": 124,
+ "valid": true
+ },
+ {
+ "description": "Valid - Australia (036)",
+ "data": 36,
+ "valid": true
+ },
+ {
+ "description": "Valid - China (156)",
+ "data": 156,
+ "valid": true
+ },
+ {
+ "description": "Valid - India (356)",
+ "data": 356,
+ "valid": true
+ },
+ {
+ "description": "Valid - Afghanistan (004)",
+ "data": 4,
+ "valid": true
+ },
+ {
+ "description": "Invalid - non-existent code",
+ "data": 999,
+ "valid": false
+ },
+ {
+ "description": "Invalid - negative number",
+ "data": -1,
+ "valid": false
+ },
+ {
+ "description": "Invalid - decimal",
+ "data": 840.5,
+ "valid": false
+ },
+ {
+ "description": "Invalid - zero",
+ "data": 0,
+ "valid": false
+ }
+ ]
+}
diff --git a/vendor/iso3166.mask b/vendor/iso3166.mask
new file mode 100644
index 00000000..f4fef706
--- /dev/null
+++ b/vendor/iso3166.mask
@@ -0,0 +1,11 @@
+Gemfile
+Gemfile.lock
+LAST_UPDATED.txt
+README.md
+scrubber.rb
+slim-3/slim-3.csv
+slim-3/slim-3.xml
+slim-2/slim-2.csv
+slim-2/slim-2.xml
+all/all.csv
+all/all.xml
diff --git a/vendor/iso3166/LICENSE.md b/vendor/iso3166/LICENSE.md
new file mode 100644
index 00000000..7aaa13f0
--- /dev/null
+++ b/vendor/iso3166/LICENSE.md
@@ -0,0 +1,2 @@
+
+This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/).
diff --git a/vendor/iso3166/all/all.json b/vendor/iso3166/all/all.json
new file mode 100644
index 00000000..1e67efc0
--- /dev/null
+++ b/vendor/iso3166/all/all.json
@@ -0,0 +1 @@
+[{"name":"Afghanistan","alpha-2":"AF","alpha-3":"AFG","country-code":"004","iso_3166-2":"ISO 3166-2:AF","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Åland Islands","alpha-2":"AX","alpha-3":"ALA","country-code":"248","iso_3166-2":"ISO 3166-2:AX","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Albania","alpha-2":"AL","alpha-3":"ALB","country-code":"008","iso_3166-2":"ISO 3166-2:AL","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Algeria","alpha-2":"DZ","alpha-3":"DZA","country-code":"012","iso_3166-2":"ISO 3166-2:DZ","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"American Samoa","alpha-2":"AS","alpha-3":"ASM","country-code":"016","iso_3166-2":"ISO 3166-2:AS","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Andorra","alpha-2":"AD","alpha-3":"AND","country-code":"020","iso_3166-2":"ISO 3166-2:AD","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Angola","alpha-2":"AO","alpha-3":"AGO","country-code":"024","iso_3166-2":"ISO 3166-2:AO","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Anguilla","alpha-2":"AI","alpha-3":"AIA","country-code":"660","iso_3166-2":"ISO 3166-2:AI","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Antarctica","alpha-2":"AQ","alpha-3":"ATA","country-code":"010","iso_3166-2":"ISO 3166-2:AQ","region":"","sub-region":"","intermediate-region":"","region-code":"","sub-region-code":"","intermediate-region-code":""},{"name":"Antigua and Barbuda","alpha-2":"AG","alpha-3":"ATG","country-code":"028","iso_3166-2":"ISO 3166-2:AG","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Argentina","alpha-2":"AR","alpha-3":"ARG","country-code":"032","iso_3166-2":"ISO 3166-2:AR","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Armenia","alpha-2":"AM","alpha-3":"ARM","country-code":"051","iso_3166-2":"ISO 3166-2:AM","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Aruba","alpha-2":"AW","alpha-3":"ABW","country-code":"533","iso_3166-2":"ISO 3166-2:AW","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Australia","alpha-2":"AU","alpha-3":"AUS","country-code":"036","iso_3166-2":"ISO 3166-2:AU","region":"Oceania","sub-region":"Australia and New Zealand","intermediate-region":"","region-code":"009","sub-region-code":"053","intermediate-region-code":""},{"name":"Austria","alpha-2":"AT","alpha-3":"AUT","country-code":"040","iso_3166-2":"ISO 3166-2:AT","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Azerbaijan","alpha-2":"AZ","alpha-3":"AZE","country-code":"031","iso_3166-2":"ISO 3166-2:AZ","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Bahamas","alpha-2":"BS","alpha-3":"BHS","country-code":"044","iso_3166-2":"ISO 3166-2:BS","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Bahrain","alpha-2":"BH","alpha-3":"BHR","country-code":"048","iso_3166-2":"ISO 3166-2:BH","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Bangladesh","alpha-2":"BD","alpha-3":"BGD","country-code":"050","iso_3166-2":"ISO 3166-2:BD","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Barbados","alpha-2":"BB","alpha-3":"BRB","country-code":"052","iso_3166-2":"ISO 3166-2:BB","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Belarus","alpha-2":"BY","alpha-3":"BLR","country-code":"112","iso_3166-2":"ISO 3166-2:BY","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Belgium","alpha-2":"BE","alpha-3":"BEL","country-code":"056","iso_3166-2":"ISO 3166-2:BE","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Belize","alpha-2":"BZ","alpha-3":"BLZ","country-code":"084","iso_3166-2":"ISO 3166-2:BZ","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Benin","alpha-2":"BJ","alpha-3":"BEN","country-code":"204","iso_3166-2":"ISO 3166-2:BJ","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Bermuda","alpha-2":"BM","alpha-3":"BMU","country-code":"060","iso_3166-2":"ISO 3166-2:BM","region":"Americas","sub-region":"Northern America","intermediate-region":"","region-code":"019","sub-region-code":"021","intermediate-region-code":""},{"name":"Bhutan","alpha-2":"BT","alpha-3":"BTN","country-code":"064","iso_3166-2":"ISO 3166-2:BT","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Bolivia, Plurinational State of","alpha-2":"BO","alpha-3":"BOL","country-code":"068","iso_3166-2":"ISO 3166-2:BO","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Bonaire, Sint Eustatius and Saba","alpha-2":"BQ","alpha-3":"BES","country-code":"535","iso_3166-2":"ISO 3166-2:BQ","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Bosnia and Herzegovina","alpha-2":"BA","alpha-3":"BIH","country-code":"070","iso_3166-2":"ISO 3166-2:BA","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Botswana","alpha-2":"BW","alpha-3":"BWA","country-code":"072","iso_3166-2":"ISO 3166-2:BW","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Southern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"018"},{"name":"Bouvet Island","alpha-2":"BV","alpha-3":"BVT","country-code":"074","iso_3166-2":"ISO 3166-2:BV","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Brazil","alpha-2":"BR","alpha-3":"BRA","country-code":"076","iso_3166-2":"ISO 3166-2:BR","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"British Indian Ocean Territory","alpha-2":"IO","alpha-3":"IOT","country-code":"086","iso_3166-2":"ISO 3166-2:IO","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Brunei Darussalam","alpha-2":"BN","alpha-3":"BRN","country-code":"096","iso_3166-2":"ISO 3166-2:BN","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Bulgaria","alpha-2":"BG","alpha-3":"BGR","country-code":"100","iso_3166-2":"ISO 3166-2:BG","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Burkina Faso","alpha-2":"BF","alpha-3":"BFA","country-code":"854","iso_3166-2":"ISO 3166-2:BF","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Burundi","alpha-2":"BI","alpha-3":"BDI","country-code":"108","iso_3166-2":"ISO 3166-2:BI","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Cabo Verde","alpha-2":"CV","alpha-3":"CPV","country-code":"132","iso_3166-2":"ISO 3166-2:CV","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Cambodia","alpha-2":"KH","alpha-3":"KHM","country-code":"116","iso_3166-2":"ISO 3166-2:KH","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Cameroon","alpha-2":"CM","alpha-3":"CMR","country-code":"120","iso_3166-2":"ISO 3166-2:CM","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Canada","alpha-2":"CA","alpha-3":"CAN","country-code":"124","iso_3166-2":"ISO 3166-2:CA","region":"Americas","sub-region":"Northern America","intermediate-region":"","region-code":"019","sub-region-code":"021","intermediate-region-code":""},{"name":"Cayman Islands","alpha-2":"KY","alpha-3":"CYM","country-code":"136","iso_3166-2":"ISO 3166-2:KY","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Central African Republic","alpha-2":"CF","alpha-3":"CAF","country-code":"140","iso_3166-2":"ISO 3166-2:CF","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Chad","alpha-2":"TD","alpha-3":"TCD","country-code":"148","iso_3166-2":"ISO 3166-2:TD","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Chile","alpha-2":"CL","alpha-3":"CHL","country-code":"152","iso_3166-2":"ISO 3166-2:CL","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"China","alpha-2":"CN","alpha-3":"CHN","country-code":"156","iso_3166-2":"ISO 3166-2:CN","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Christmas Island","alpha-2":"CX","alpha-3":"CXR","country-code":"162","iso_3166-2":"ISO 3166-2:CX","region":"Oceania","sub-region":"Australia and New Zealand","intermediate-region":"","region-code":"009","sub-region-code":"053","intermediate-region-code":""},{"name":"Cocos (Keeling) Islands","alpha-2":"CC","alpha-3":"CCK","country-code":"166","iso_3166-2":"ISO 3166-2:CC","region":"Oceania","sub-region":"Australia and New Zealand","intermediate-region":"","region-code":"009","sub-region-code":"053","intermediate-region-code":""},{"name":"Colombia","alpha-2":"CO","alpha-3":"COL","country-code":"170","iso_3166-2":"ISO 3166-2:CO","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Comoros","alpha-2":"KM","alpha-3":"COM","country-code":"174","iso_3166-2":"ISO 3166-2:KM","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Congo","alpha-2":"CG","alpha-3":"COG","country-code":"178","iso_3166-2":"ISO 3166-2:CG","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Congo, Democratic Republic of the","alpha-2":"CD","alpha-3":"COD","country-code":"180","iso_3166-2":"ISO 3166-2:CD","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Cook Islands","alpha-2":"CK","alpha-3":"COK","country-code":"184","iso_3166-2":"ISO 3166-2:CK","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Costa Rica","alpha-2":"CR","alpha-3":"CRI","country-code":"188","iso_3166-2":"ISO 3166-2:CR","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Côte d'Ivoire","alpha-2":"CI","alpha-3":"CIV","country-code":"384","iso_3166-2":"ISO 3166-2:CI","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Croatia","alpha-2":"HR","alpha-3":"HRV","country-code":"191","iso_3166-2":"ISO 3166-2:HR","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Cuba","alpha-2":"CU","alpha-3":"CUB","country-code":"192","iso_3166-2":"ISO 3166-2:CU","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Curaçao","alpha-2":"CW","alpha-3":"CUW","country-code":"531","iso_3166-2":"ISO 3166-2:CW","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Cyprus","alpha-2":"CY","alpha-3":"CYP","country-code":"196","iso_3166-2":"ISO 3166-2:CY","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Czechia","alpha-2":"CZ","alpha-3":"CZE","country-code":"203","iso_3166-2":"ISO 3166-2:CZ","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Denmark","alpha-2":"DK","alpha-3":"DNK","country-code":"208","iso_3166-2":"ISO 3166-2:DK","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Djibouti","alpha-2":"DJ","alpha-3":"DJI","country-code":"262","iso_3166-2":"ISO 3166-2:DJ","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Dominica","alpha-2":"DM","alpha-3":"DMA","country-code":"212","iso_3166-2":"ISO 3166-2:DM","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Dominican Republic","alpha-2":"DO","alpha-3":"DOM","country-code":"214","iso_3166-2":"ISO 3166-2:DO","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Ecuador","alpha-2":"EC","alpha-3":"ECU","country-code":"218","iso_3166-2":"ISO 3166-2:EC","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Egypt","alpha-2":"EG","alpha-3":"EGY","country-code":"818","iso_3166-2":"ISO 3166-2:EG","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"El Salvador","alpha-2":"SV","alpha-3":"SLV","country-code":"222","iso_3166-2":"ISO 3166-2:SV","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Equatorial Guinea","alpha-2":"GQ","alpha-3":"GNQ","country-code":"226","iso_3166-2":"ISO 3166-2:GQ","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Eritrea","alpha-2":"ER","alpha-3":"ERI","country-code":"232","iso_3166-2":"ISO 3166-2:ER","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Estonia","alpha-2":"EE","alpha-3":"EST","country-code":"233","iso_3166-2":"ISO 3166-2:EE","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Eswatini","alpha-2":"SZ","alpha-3":"SWZ","country-code":"748","iso_3166-2":"ISO 3166-2:SZ","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Southern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"018"},{"name":"Ethiopia","alpha-2":"ET","alpha-3":"ETH","country-code":"231","iso_3166-2":"ISO 3166-2:ET","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Falkland Islands (Malvinas)","alpha-2":"FK","alpha-3":"FLK","country-code":"238","iso_3166-2":"ISO 3166-2:FK","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Faroe Islands","alpha-2":"FO","alpha-3":"FRO","country-code":"234","iso_3166-2":"ISO 3166-2:FO","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Fiji","alpha-2":"FJ","alpha-3":"FJI","country-code":"242","iso_3166-2":"ISO 3166-2:FJ","region":"Oceania","sub-region":"Melanesia","intermediate-region":"","region-code":"009","sub-region-code":"054","intermediate-region-code":""},{"name":"Finland","alpha-2":"FI","alpha-3":"FIN","country-code":"246","iso_3166-2":"ISO 3166-2:FI","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"France","alpha-2":"FR","alpha-3":"FRA","country-code":"250","iso_3166-2":"ISO 3166-2:FR","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"French Guiana","alpha-2":"GF","alpha-3":"GUF","country-code":"254","iso_3166-2":"ISO 3166-2:GF","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"French Polynesia","alpha-2":"PF","alpha-3":"PYF","country-code":"258","iso_3166-2":"ISO 3166-2:PF","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"French Southern Territories","alpha-2":"TF","alpha-3":"ATF","country-code":"260","iso_3166-2":"ISO 3166-2:TF","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Gabon","alpha-2":"GA","alpha-3":"GAB","country-code":"266","iso_3166-2":"ISO 3166-2:GA","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Gambia","alpha-2":"GM","alpha-3":"GMB","country-code":"270","iso_3166-2":"ISO 3166-2:GM","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Georgia","alpha-2":"GE","alpha-3":"GEO","country-code":"268","iso_3166-2":"ISO 3166-2:GE","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Germany","alpha-2":"DE","alpha-3":"DEU","country-code":"276","iso_3166-2":"ISO 3166-2:DE","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Ghana","alpha-2":"GH","alpha-3":"GHA","country-code":"288","iso_3166-2":"ISO 3166-2:GH","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Gibraltar","alpha-2":"GI","alpha-3":"GIB","country-code":"292","iso_3166-2":"ISO 3166-2:GI","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Greece","alpha-2":"GR","alpha-3":"GRC","country-code":"300","iso_3166-2":"ISO 3166-2:GR","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Greenland","alpha-2":"GL","alpha-3":"GRL","country-code":"304","iso_3166-2":"ISO 3166-2:GL","region":"Americas","sub-region":"Northern America","intermediate-region":"","region-code":"019","sub-region-code":"021","intermediate-region-code":""},{"name":"Grenada","alpha-2":"GD","alpha-3":"GRD","country-code":"308","iso_3166-2":"ISO 3166-2:GD","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Guadeloupe","alpha-2":"GP","alpha-3":"GLP","country-code":"312","iso_3166-2":"ISO 3166-2:GP","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Guam","alpha-2":"GU","alpha-3":"GUM","country-code":"316","iso_3166-2":"ISO 3166-2:GU","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Guatemala","alpha-2":"GT","alpha-3":"GTM","country-code":"320","iso_3166-2":"ISO 3166-2:GT","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Guernsey","alpha-2":"GG","alpha-3":"GGY","country-code":"831","iso_3166-2":"ISO 3166-2:GG","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Guinea","alpha-2":"GN","alpha-3":"GIN","country-code":"324","iso_3166-2":"ISO 3166-2:GN","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Guinea-Bissau","alpha-2":"GW","alpha-3":"GNB","country-code":"624","iso_3166-2":"ISO 3166-2:GW","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Guyana","alpha-2":"GY","alpha-3":"GUY","country-code":"328","iso_3166-2":"ISO 3166-2:GY","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Haiti","alpha-2":"HT","alpha-3":"HTI","country-code":"332","iso_3166-2":"ISO 3166-2:HT","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Heard Island and McDonald Islands","alpha-2":"HM","alpha-3":"HMD","country-code":"334","iso_3166-2":"ISO 3166-2:HM","region":"Oceania","sub-region":"Australia and New Zealand","intermediate-region":"","region-code":"009","sub-region-code":"053","intermediate-region-code":""},{"name":"Holy See","alpha-2":"VA","alpha-3":"VAT","country-code":"336","iso_3166-2":"ISO 3166-2:VA","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Honduras","alpha-2":"HN","alpha-3":"HND","country-code":"340","iso_3166-2":"ISO 3166-2:HN","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Hong Kong","alpha-2":"HK","alpha-3":"HKG","country-code":"344","iso_3166-2":"ISO 3166-2:HK","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Hungary","alpha-2":"HU","alpha-3":"HUN","country-code":"348","iso_3166-2":"ISO 3166-2:HU","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Iceland","alpha-2":"IS","alpha-3":"ISL","country-code":"352","iso_3166-2":"ISO 3166-2:IS","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"India","alpha-2":"IN","alpha-3":"IND","country-code":"356","iso_3166-2":"ISO 3166-2:IN","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Indonesia","alpha-2":"ID","alpha-3":"IDN","country-code":"360","iso_3166-2":"ISO 3166-2:ID","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Iran, Islamic Republic of","alpha-2":"IR","alpha-3":"IRN","country-code":"364","iso_3166-2":"ISO 3166-2:IR","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Iraq","alpha-2":"IQ","alpha-3":"IRQ","country-code":"368","iso_3166-2":"ISO 3166-2:IQ","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Ireland","alpha-2":"IE","alpha-3":"IRL","country-code":"372","iso_3166-2":"ISO 3166-2:IE","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Isle of Man","alpha-2":"IM","alpha-3":"IMN","country-code":"833","iso_3166-2":"ISO 3166-2:IM","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Israel","alpha-2":"IL","alpha-3":"ISR","country-code":"376","iso_3166-2":"ISO 3166-2:IL","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Italy","alpha-2":"IT","alpha-3":"ITA","country-code":"380","iso_3166-2":"ISO 3166-2:IT","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Jamaica","alpha-2":"JM","alpha-3":"JAM","country-code":"388","iso_3166-2":"ISO 3166-2:JM","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Japan","alpha-2":"JP","alpha-3":"JPN","country-code":"392","iso_3166-2":"ISO 3166-2:JP","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Jersey","alpha-2":"JE","alpha-3":"JEY","country-code":"832","iso_3166-2":"ISO 3166-2:JE","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Jordan","alpha-2":"JO","alpha-3":"JOR","country-code":"400","iso_3166-2":"ISO 3166-2:JO","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Kazakhstan","alpha-2":"KZ","alpha-3":"KAZ","country-code":"398","iso_3166-2":"ISO 3166-2:KZ","region":"Asia","sub-region":"Central Asia","intermediate-region":"","region-code":"142","sub-region-code":"143","intermediate-region-code":""},{"name":"Kenya","alpha-2":"KE","alpha-3":"KEN","country-code":"404","iso_3166-2":"ISO 3166-2:KE","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Kiribati","alpha-2":"KI","alpha-3":"KIR","country-code":"296","iso_3166-2":"ISO 3166-2:KI","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Korea, Democratic People's Republic of","alpha-2":"KP","alpha-3":"PRK","country-code":"408","iso_3166-2":"ISO 3166-2:KP","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Korea, Republic of","alpha-2":"KR","alpha-3":"KOR","country-code":"410","iso_3166-2":"ISO 3166-2:KR","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Kuwait","alpha-2":"KW","alpha-3":"KWT","country-code":"414","iso_3166-2":"ISO 3166-2:KW","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Kyrgyzstan","alpha-2":"KG","alpha-3":"KGZ","country-code":"417","iso_3166-2":"ISO 3166-2:KG","region":"Asia","sub-region":"Central Asia","intermediate-region":"","region-code":"142","sub-region-code":"143","intermediate-region-code":""},{"name":"Lao People's Democratic Republic","alpha-2":"LA","alpha-3":"LAO","country-code":"418","iso_3166-2":"ISO 3166-2:LA","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Latvia","alpha-2":"LV","alpha-3":"LVA","country-code":"428","iso_3166-2":"ISO 3166-2:LV","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Lebanon","alpha-2":"LB","alpha-3":"LBN","country-code":"422","iso_3166-2":"ISO 3166-2:LB","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Lesotho","alpha-2":"LS","alpha-3":"LSO","country-code":"426","iso_3166-2":"ISO 3166-2:LS","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Southern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"018"},{"name":"Liberia","alpha-2":"LR","alpha-3":"LBR","country-code":"430","iso_3166-2":"ISO 3166-2:LR","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Libya","alpha-2":"LY","alpha-3":"LBY","country-code":"434","iso_3166-2":"ISO 3166-2:LY","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"Liechtenstein","alpha-2":"LI","alpha-3":"LIE","country-code":"438","iso_3166-2":"ISO 3166-2:LI","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Lithuania","alpha-2":"LT","alpha-3":"LTU","country-code":"440","iso_3166-2":"ISO 3166-2:LT","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Luxembourg","alpha-2":"LU","alpha-3":"LUX","country-code":"442","iso_3166-2":"ISO 3166-2:LU","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Macao","alpha-2":"MO","alpha-3":"MAC","country-code":"446","iso_3166-2":"ISO 3166-2:MO","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Madagascar","alpha-2":"MG","alpha-3":"MDG","country-code":"450","iso_3166-2":"ISO 3166-2:MG","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Malawi","alpha-2":"MW","alpha-3":"MWI","country-code":"454","iso_3166-2":"ISO 3166-2:MW","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Malaysia","alpha-2":"MY","alpha-3":"MYS","country-code":"458","iso_3166-2":"ISO 3166-2:MY","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Maldives","alpha-2":"MV","alpha-3":"MDV","country-code":"462","iso_3166-2":"ISO 3166-2:MV","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Mali","alpha-2":"ML","alpha-3":"MLI","country-code":"466","iso_3166-2":"ISO 3166-2:ML","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Malta","alpha-2":"MT","alpha-3":"MLT","country-code":"470","iso_3166-2":"ISO 3166-2:MT","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Marshall Islands","alpha-2":"MH","alpha-3":"MHL","country-code":"584","iso_3166-2":"ISO 3166-2:MH","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Martinique","alpha-2":"MQ","alpha-3":"MTQ","country-code":"474","iso_3166-2":"ISO 3166-2:MQ","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Mauritania","alpha-2":"MR","alpha-3":"MRT","country-code":"478","iso_3166-2":"ISO 3166-2:MR","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Mauritius","alpha-2":"MU","alpha-3":"MUS","country-code":"480","iso_3166-2":"ISO 3166-2:MU","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Mayotte","alpha-2":"YT","alpha-3":"MYT","country-code":"175","iso_3166-2":"ISO 3166-2:YT","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Mexico","alpha-2":"MX","alpha-3":"MEX","country-code":"484","iso_3166-2":"ISO 3166-2:MX","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Micronesia, Federated States of","alpha-2":"FM","alpha-3":"FSM","country-code":"583","iso_3166-2":"ISO 3166-2:FM","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Moldova, Republic of","alpha-2":"MD","alpha-3":"MDA","country-code":"498","iso_3166-2":"ISO 3166-2:MD","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Monaco","alpha-2":"MC","alpha-3":"MCO","country-code":"492","iso_3166-2":"ISO 3166-2:MC","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Mongolia","alpha-2":"MN","alpha-3":"MNG","country-code":"496","iso_3166-2":"ISO 3166-2:MN","region":"Asia","sub-region":"Eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"030","intermediate-region-code":""},{"name":"Montenegro","alpha-2":"ME","alpha-3":"MNE","country-code":"499","iso_3166-2":"ISO 3166-2:ME","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Montserrat","alpha-2":"MS","alpha-3":"MSR","country-code":"500","iso_3166-2":"ISO 3166-2:MS","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Morocco","alpha-2":"MA","alpha-3":"MAR","country-code":"504","iso_3166-2":"ISO 3166-2:MA","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"Mozambique","alpha-2":"MZ","alpha-3":"MOZ","country-code":"508","iso_3166-2":"ISO 3166-2:MZ","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Myanmar","alpha-2":"MM","alpha-3":"MMR","country-code":"104","iso_3166-2":"ISO 3166-2:MM","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Namibia","alpha-2":"NA","alpha-3":"NAM","country-code":"516","iso_3166-2":"ISO 3166-2:NA","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Southern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"018"},{"name":"Nauru","alpha-2":"NR","alpha-3":"NRU","country-code":"520","iso_3166-2":"ISO 3166-2:NR","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Nepal","alpha-2":"NP","alpha-3":"NPL","country-code":"524","iso_3166-2":"ISO 3166-2:NP","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Netherlands, Kingdom of the","alpha-2":"NL","alpha-3":"NLD","country-code":"528","iso_3166-2":"ISO 3166-2:NL","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"New Caledonia","alpha-2":"NC","alpha-3":"NCL","country-code":"540","iso_3166-2":"ISO 3166-2:NC","region":"Oceania","sub-region":"Melanesia","intermediate-region":"","region-code":"009","sub-region-code":"054","intermediate-region-code":""},{"name":"New Zealand","alpha-2":"NZ","alpha-3":"NZL","country-code":"554","iso_3166-2":"ISO 3166-2:NZ","region":"Oceania","sub-region":"Australia and New Zealand","intermediate-region":"","region-code":"009","sub-region-code":"053","intermediate-region-code":""},{"name":"Nicaragua","alpha-2":"NI","alpha-3":"NIC","country-code":"558","iso_3166-2":"ISO 3166-2:NI","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Niger","alpha-2":"NE","alpha-3":"NER","country-code":"562","iso_3166-2":"ISO 3166-2:NE","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Nigeria","alpha-2":"NG","alpha-3":"NGA","country-code":"566","iso_3166-2":"ISO 3166-2:NG","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Niue","alpha-2":"NU","alpha-3":"NIU","country-code":"570","iso_3166-2":"ISO 3166-2:NU","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Norfolk Island","alpha-2":"NF","alpha-3":"NFK","country-code":"574","iso_3166-2":"ISO 3166-2:NF","region":"Oceania","sub-region":"Australia and New Zealand","intermediate-region":"","region-code":"009","sub-region-code":"053","intermediate-region-code":""},{"name":"North Macedonia","alpha-2":"MK","alpha-3":"MKD","country-code":"807","iso_3166-2":"ISO 3166-2:MK","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Northern Mariana Islands","alpha-2":"MP","alpha-3":"MNP","country-code":"580","iso_3166-2":"ISO 3166-2:MP","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Norway","alpha-2":"NO","alpha-3":"NOR","country-code":"578","iso_3166-2":"ISO 3166-2:NO","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Oman","alpha-2":"OM","alpha-3":"OMN","country-code":"512","iso_3166-2":"ISO 3166-2:OM","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Pakistan","alpha-2":"PK","alpha-3":"PAK","country-code":"586","iso_3166-2":"ISO 3166-2:PK","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Palau","alpha-2":"PW","alpha-3":"PLW","country-code":"585","iso_3166-2":"ISO 3166-2:PW","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Palestine, State of","alpha-2":"PS","alpha-3":"PSE","country-code":"275","iso_3166-2":"ISO 3166-2:PS","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Panama","alpha-2":"PA","alpha-3":"PAN","country-code":"591","iso_3166-2":"ISO 3166-2:PA","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Central America","region-code":"019","sub-region-code":"419","intermediate-region-code":"013"},{"name":"Papua New Guinea","alpha-2":"PG","alpha-3":"PNG","country-code":"598","iso_3166-2":"ISO 3166-2:PG","region":"Oceania","sub-region":"Melanesia","intermediate-region":"","region-code":"009","sub-region-code":"054","intermediate-region-code":""},{"name":"Paraguay","alpha-2":"PY","alpha-3":"PRY","country-code":"600","iso_3166-2":"ISO 3166-2:PY","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Peru","alpha-2":"PE","alpha-3":"PER","country-code":"604","iso_3166-2":"ISO 3166-2:PE","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Philippines","alpha-2":"PH","alpha-3":"PHL","country-code":"608","iso_3166-2":"ISO 3166-2:PH","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Pitcairn","alpha-2":"PN","alpha-3":"PCN","country-code":"612","iso_3166-2":"ISO 3166-2:PN","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Poland","alpha-2":"PL","alpha-3":"POL","country-code":"616","iso_3166-2":"ISO 3166-2:PL","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Portugal","alpha-2":"PT","alpha-3":"PRT","country-code":"620","iso_3166-2":"ISO 3166-2:PT","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Puerto Rico","alpha-2":"PR","alpha-3":"PRI","country-code":"630","iso_3166-2":"ISO 3166-2:PR","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Qatar","alpha-2":"QA","alpha-3":"QAT","country-code":"634","iso_3166-2":"ISO 3166-2:QA","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Réunion","alpha-2":"RE","alpha-3":"REU","country-code":"638","iso_3166-2":"ISO 3166-2:RE","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Romania","alpha-2":"RO","alpha-3":"ROU","country-code":"642","iso_3166-2":"ISO 3166-2:RO","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Russian Federation","alpha-2":"RU","alpha-3":"RUS","country-code":"643","iso_3166-2":"ISO 3166-2:RU","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Rwanda","alpha-2":"RW","alpha-3":"RWA","country-code":"646","iso_3166-2":"ISO 3166-2:RW","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Saint Barthélemy","alpha-2":"BL","alpha-3":"BLM","country-code":"652","iso_3166-2":"ISO 3166-2:BL","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Saint Helena, Ascension and Tristan da Cunha","alpha-2":"SH","alpha-3":"SHN","country-code":"654","iso_3166-2":"ISO 3166-2:SH","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Saint Kitts and Nevis","alpha-2":"KN","alpha-3":"KNA","country-code":"659","iso_3166-2":"ISO 3166-2:KN","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Saint Lucia","alpha-2":"LC","alpha-3":"LCA","country-code":"662","iso_3166-2":"ISO 3166-2:LC","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Saint Martin (French part)","alpha-2":"MF","alpha-3":"MAF","country-code":"663","iso_3166-2":"ISO 3166-2:MF","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Saint Pierre and Miquelon","alpha-2":"PM","alpha-3":"SPM","country-code":"666","iso_3166-2":"ISO 3166-2:PM","region":"Americas","sub-region":"Northern America","intermediate-region":"","region-code":"019","sub-region-code":"021","intermediate-region-code":""},{"name":"Saint Vincent and the Grenadines","alpha-2":"VC","alpha-3":"VCT","country-code":"670","iso_3166-2":"ISO 3166-2:VC","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Samoa","alpha-2":"WS","alpha-3":"WSM","country-code":"882","iso_3166-2":"ISO 3166-2:WS","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"San Marino","alpha-2":"SM","alpha-3":"SMR","country-code":"674","iso_3166-2":"ISO 3166-2:SM","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Sao Tome and Principe","alpha-2":"ST","alpha-3":"STP","country-code":"678","iso_3166-2":"ISO 3166-2:ST","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Middle Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"017"},{"name":"Saudi Arabia","alpha-2":"SA","alpha-3":"SAU","country-code":"682","iso_3166-2":"ISO 3166-2:SA","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Senegal","alpha-2":"SN","alpha-3":"SEN","country-code":"686","iso_3166-2":"ISO 3166-2:SN","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Serbia","alpha-2":"RS","alpha-3":"SRB","country-code":"688","iso_3166-2":"ISO 3166-2:RS","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Seychelles","alpha-2":"SC","alpha-3":"SYC","country-code":"690","iso_3166-2":"ISO 3166-2:SC","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Sierra Leone","alpha-2":"SL","alpha-3":"SLE","country-code":"694","iso_3166-2":"ISO 3166-2:SL","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Singapore","alpha-2":"SG","alpha-3":"SGP","country-code":"702","iso_3166-2":"ISO 3166-2:SG","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Sint Maarten (Dutch part)","alpha-2":"SX","alpha-3":"SXM","country-code":"534","iso_3166-2":"ISO 3166-2:SX","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Slovakia","alpha-2":"SK","alpha-3":"SVK","country-code":"703","iso_3166-2":"ISO 3166-2:SK","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"Slovenia","alpha-2":"SI","alpha-3":"SVN","country-code":"705","iso_3166-2":"ISO 3166-2:SI","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Solomon Islands","alpha-2":"SB","alpha-3":"SLB","country-code":"090","iso_3166-2":"ISO 3166-2:SB","region":"Oceania","sub-region":"Melanesia","intermediate-region":"","region-code":"009","sub-region-code":"054","intermediate-region-code":""},{"name":"Somalia","alpha-2":"SO","alpha-3":"SOM","country-code":"706","iso_3166-2":"ISO 3166-2:SO","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"South Africa","alpha-2":"ZA","alpha-3":"ZAF","country-code":"710","iso_3166-2":"ISO 3166-2:ZA","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Southern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"018"},{"name":"South Georgia and the South Sandwich Islands","alpha-2":"GS","alpha-3":"SGS","country-code":"239","iso_3166-2":"ISO 3166-2:GS","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"South Sudan","alpha-2":"SS","alpha-3":"SSD","country-code":"728","iso_3166-2":"ISO 3166-2:SS","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Spain","alpha-2":"ES","alpha-3":"ESP","country-code":"724","iso_3166-2":"ISO 3166-2:ES","region":"Europe","sub-region":"Southern Europe","intermediate-region":"","region-code":"150","sub-region-code":"039","intermediate-region-code":""},{"name":"Sri Lanka","alpha-2":"LK","alpha-3":"LKA","country-code":"144","iso_3166-2":"ISO 3166-2:LK","region":"Asia","sub-region":"Southern Asia","intermediate-region":"","region-code":"142","sub-region-code":"034","intermediate-region-code":""},{"name":"Sudan","alpha-2":"SD","alpha-3":"SDN","country-code":"729","iso_3166-2":"ISO 3166-2:SD","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"Suriname","alpha-2":"SR","alpha-3":"SUR","country-code":"740","iso_3166-2":"ISO 3166-2:SR","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Svalbard and Jan Mayen","alpha-2":"SJ","alpha-3":"SJM","country-code":"744","iso_3166-2":"ISO 3166-2:SJ","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Sweden","alpha-2":"SE","alpha-3":"SWE","country-code":"752","iso_3166-2":"ISO 3166-2:SE","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"Switzerland","alpha-2":"CH","alpha-3":"CHE","country-code":"756","iso_3166-2":"ISO 3166-2:CH","region":"Europe","sub-region":"Western Europe","intermediate-region":"","region-code":"150","sub-region-code":"155","intermediate-region-code":""},{"name":"Syrian Arab Republic","alpha-2":"SY","alpha-3":"SYR","country-code":"760","iso_3166-2":"ISO 3166-2:SY","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Taiwan, Province of China","alpha-2":"TW","alpha-3":"TWN","country-code":"158","iso_3166-2":"ISO 3166-2:TW","region":null,"sub-region":null,"intermediate-region":null,"region-code":null,"sub-region-code":null,"intermediate-region-code":null},{"name":"Tajikistan","alpha-2":"TJ","alpha-3":"TJK","country-code":"762","iso_3166-2":"ISO 3166-2:TJ","region":"Asia","sub-region":"Central Asia","intermediate-region":"","region-code":"142","sub-region-code":"143","intermediate-region-code":""},{"name":"Tanzania, United Republic of","alpha-2":"TZ","alpha-3":"TZA","country-code":"834","iso_3166-2":"ISO 3166-2:TZ","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Thailand","alpha-2":"TH","alpha-3":"THA","country-code":"764","iso_3166-2":"ISO 3166-2:TH","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Timor-Leste","alpha-2":"TL","alpha-3":"TLS","country-code":"626","iso_3166-2":"ISO 3166-2:TL","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Togo","alpha-2":"TG","alpha-3":"TGO","country-code":"768","iso_3166-2":"ISO 3166-2:TG","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Western Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"011"},{"name":"Tokelau","alpha-2":"TK","alpha-3":"TKL","country-code":"772","iso_3166-2":"ISO 3166-2:TK","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Tonga","alpha-2":"TO","alpha-3":"TON","country-code":"776","iso_3166-2":"ISO 3166-2:TO","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Trinidad and Tobago","alpha-2":"TT","alpha-3":"TTO","country-code":"780","iso_3166-2":"ISO 3166-2:TT","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Tunisia","alpha-2":"TN","alpha-3":"TUN","country-code":"788","iso_3166-2":"ISO 3166-2:TN","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"Türkiye","alpha-2":"TR","alpha-3":"TUR","country-code":"792","iso_3166-2":"ISO 3166-2:TR","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Turkmenistan","alpha-2":"TM","alpha-3":"TKM","country-code":"795","iso_3166-2":"ISO 3166-2:TM","region":"Asia","sub-region":"Central Asia","intermediate-region":"","region-code":"142","sub-region-code":"143","intermediate-region-code":""},{"name":"Turks and Caicos Islands","alpha-2":"TC","alpha-3":"TCA","country-code":"796","iso_3166-2":"ISO 3166-2:TC","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Tuvalu","alpha-2":"TV","alpha-3":"TUV","country-code":"798","iso_3166-2":"ISO 3166-2:TV","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Uganda","alpha-2":"UG","alpha-3":"UGA","country-code":"800","iso_3166-2":"ISO 3166-2:UG","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Ukraine","alpha-2":"UA","alpha-3":"UKR","country-code":"804","iso_3166-2":"ISO 3166-2:UA","region":"Europe","sub-region":"Eastern Europe","intermediate-region":"","region-code":"150","sub-region-code":"151","intermediate-region-code":""},{"name":"United Arab Emirates","alpha-2":"AE","alpha-3":"ARE","country-code":"784","iso_3166-2":"ISO 3166-2:AE","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"United Kingdom of Great Britain and Northern Ireland","alpha-2":"GB","alpha-3":"GBR","country-code":"826","iso_3166-2":"ISO 3166-2:GB","region":"Europe","sub-region":"Northern Europe","intermediate-region":"","region-code":"150","sub-region-code":"154","intermediate-region-code":""},{"name":"United States of America","alpha-2":"US","alpha-3":"USA","country-code":"840","iso_3166-2":"ISO 3166-2:US","region":"Americas","sub-region":"Northern America","intermediate-region":"","region-code":"019","sub-region-code":"021","intermediate-region-code":""},{"name":"United States Minor Outlying Islands","alpha-2":"UM","alpha-3":"UMI","country-code":"581","iso_3166-2":"ISO 3166-2:UM","region":"Oceania","sub-region":"Micronesia","intermediate-region":"","region-code":"009","sub-region-code":"057","intermediate-region-code":""},{"name":"Uruguay","alpha-2":"UY","alpha-3":"URY","country-code":"858","iso_3166-2":"ISO 3166-2:UY","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Uzbekistan","alpha-2":"UZ","alpha-3":"UZB","country-code":"860","iso_3166-2":"ISO 3166-2:UZ","region":"Asia","sub-region":"Central Asia","intermediate-region":"","region-code":"142","sub-region-code":"143","intermediate-region-code":""},{"name":"Vanuatu","alpha-2":"VU","alpha-3":"VUT","country-code":"548","iso_3166-2":"ISO 3166-2:VU","region":"Oceania","sub-region":"Melanesia","intermediate-region":"","region-code":"009","sub-region-code":"054","intermediate-region-code":""},{"name":"Venezuela, Bolivarian Republic of","alpha-2":"VE","alpha-3":"VEN","country-code":"862","iso_3166-2":"ISO 3166-2:VE","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"South America","region-code":"019","sub-region-code":"419","intermediate-region-code":"005"},{"name":"Viet Nam","alpha-2":"VN","alpha-3":"VNM","country-code":"704","iso_3166-2":"ISO 3166-2:VN","region":"Asia","sub-region":"South-eastern Asia","intermediate-region":"","region-code":"142","sub-region-code":"035","intermediate-region-code":""},{"name":"Virgin Islands (British)","alpha-2":"VG","alpha-3":"VGB","country-code":"092","iso_3166-2":"ISO 3166-2:VG","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Virgin Islands (U.S.)","alpha-2":"VI","alpha-3":"VIR","country-code":"850","iso_3166-2":"ISO 3166-2:VI","region":"Americas","sub-region":"Latin America and the Caribbean","intermediate-region":"Caribbean","region-code":"019","sub-region-code":"419","intermediate-region-code":"029"},{"name":"Wallis and Futuna","alpha-2":"WF","alpha-3":"WLF","country-code":"876","iso_3166-2":"ISO 3166-2:WF","region":"Oceania","sub-region":"Polynesia","intermediate-region":"","region-code":"009","sub-region-code":"061","intermediate-region-code":""},{"name":"Western Sahara","alpha-2":"EH","alpha-3":"ESH","country-code":"732","iso_3166-2":"ISO 3166-2:EH","region":"Africa","sub-region":"Northern Africa","intermediate-region":"","region-code":"002","sub-region-code":"015","intermediate-region-code":""},{"name":"Yemen","alpha-2":"YE","alpha-3":"YEM","country-code":"887","iso_3166-2":"ISO 3166-2:YE","region":"Asia","sub-region":"Western Asia","intermediate-region":"","region-code":"142","sub-region-code":"145","intermediate-region-code":""},{"name":"Zambia","alpha-2":"ZM","alpha-3":"ZMB","country-code":"894","iso_3166-2":"ISO 3166-2:ZM","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"},{"name":"Zimbabwe","alpha-2":"ZW","alpha-3":"ZWE","country-code":"716","iso_3166-2":"ISO 3166-2:ZW","region":"Africa","sub-region":"Sub-Saharan Africa","intermediate-region":"Eastern Africa","region-code":"002","sub-region-code":"202","intermediate-region-code":"014"}]
\ No newline at end of file
diff --git a/vendor/iso3166/slim-2/slim-2.json b/vendor/iso3166/slim-2/slim-2.json
new file mode 100644
index 00000000..1ba5bacd
--- /dev/null
+++ b/vendor/iso3166/slim-2/slim-2.json
@@ -0,0 +1 @@
+[{"name":"Afghanistan","alpha-2":"AF","country-code":"004"},{"name":"Åland Islands","alpha-2":"AX","country-code":"248"},{"name":"Albania","alpha-2":"AL","country-code":"008"},{"name":"Algeria","alpha-2":"DZ","country-code":"012"},{"name":"American Samoa","alpha-2":"AS","country-code":"016"},{"name":"Andorra","alpha-2":"AD","country-code":"020"},{"name":"Angola","alpha-2":"AO","country-code":"024"},{"name":"Anguilla","alpha-2":"AI","country-code":"660"},{"name":"Antarctica","alpha-2":"AQ","country-code":"010"},{"name":"Antigua and Barbuda","alpha-2":"AG","country-code":"028"},{"name":"Argentina","alpha-2":"AR","country-code":"032"},{"name":"Armenia","alpha-2":"AM","country-code":"051"},{"name":"Aruba","alpha-2":"AW","country-code":"533"},{"name":"Australia","alpha-2":"AU","country-code":"036"},{"name":"Austria","alpha-2":"AT","country-code":"040"},{"name":"Azerbaijan","alpha-2":"AZ","country-code":"031"},{"name":"Bahamas","alpha-2":"BS","country-code":"044"},{"name":"Bahrain","alpha-2":"BH","country-code":"048"},{"name":"Bangladesh","alpha-2":"BD","country-code":"050"},{"name":"Barbados","alpha-2":"BB","country-code":"052"},{"name":"Belarus","alpha-2":"BY","country-code":"112"},{"name":"Belgium","alpha-2":"BE","country-code":"056"},{"name":"Belize","alpha-2":"BZ","country-code":"084"},{"name":"Benin","alpha-2":"BJ","country-code":"204"},{"name":"Bermuda","alpha-2":"BM","country-code":"060"},{"name":"Bhutan","alpha-2":"BT","country-code":"064"},{"name":"Bolivia, Plurinational State of","alpha-2":"BO","country-code":"068"},{"name":"Bonaire, Sint Eustatius and Saba","alpha-2":"BQ","country-code":"535"},{"name":"Bosnia and Herzegovina","alpha-2":"BA","country-code":"070"},{"name":"Botswana","alpha-2":"BW","country-code":"072"},{"name":"Bouvet Island","alpha-2":"BV","country-code":"074"},{"name":"Brazil","alpha-2":"BR","country-code":"076"},{"name":"British Indian Ocean Territory","alpha-2":"IO","country-code":"086"},{"name":"Brunei Darussalam","alpha-2":"BN","country-code":"096"},{"name":"Bulgaria","alpha-2":"BG","country-code":"100"},{"name":"Burkina Faso","alpha-2":"BF","country-code":"854"},{"name":"Burundi","alpha-2":"BI","country-code":"108"},{"name":"Cabo Verde","alpha-2":"CV","country-code":"132"},{"name":"Cambodia","alpha-2":"KH","country-code":"116"},{"name":"Cameroon","alpha-2":"CM","country-code":"120"},{"name":"Canada","alpha-2":"CA","country-code":"124"},{"name":"Cayman Islands","alpha-2":"KY","country-code":"136"},{"name":"Central African Republic","alpha-2":"CF","country-code":"140"},{"name":"Chad","alpha-2":"TD","country-code":"148"},{"name":"Chile","alpha-2":"CL","country-code":"152"},{"name":"China","alpha-2":"CN","country-code":"156"},{"name":"Christmas Island","alpha-2":"CX","country-code":"162"},{"name":"Cocos (Keeling) Islands","alpha-2":"CC","country-code":"166"},{"name":"Colombia","alpha-2":"CO","country-code":"170"},{"name":"Comoros","alpha-2":"KM","country-code":"174"},{"name":"Congo","alpha-2":"CG","country-code":"178"},{"name":"Congo, Democratic Republic of the","alpha-2":"CD","country-code":"180"},{"name":"Cook Islands","alpha-2":"CK","country-code":"184"},{"name":"Costa Rica","alpha-2":"CR","country-code":"188"},{"name":"Côte d'Ivoire","alpha-2":"CI","country-code":"384"},{"name":"Croatia","alpha-2":"HR","country-code":"191"},{"name":"Cuba","alpha-2":"CU","country-code":"192"},{"name":"Curaçao","alpha-2":"CW","country-code":"531"},{"name":"Cyprus","alpha-2":"CY","country-code":"196"},{"name":"Czechia","alpha-2":"CZ","country-code":"203"},{"name":"Denmark","alpha-2":"DK","country-code":"208"},{"name":"Djibouti","alpha-2":"DJ","country-code":"262"},{"name":"Dominica","alpha-2":"DM","country-code":"212"},{"name":"Dominican Republic","alpha-2":"DO","country-code":"214"},{"name":"Ecuador","alpha-2":"EC","country-code":"218"},{"name":"Egypt","alpha-2":"EG","country-code":"818"},{"name":"El Salvador","alpha-2":"SV","country-code":"222"},{"name":"Equatorial Guinea","alpha-2":"GQ","country-code":"226"},{"name":"Eritrea","alpha-2":"ER","country-code":"232"},{"name":"Estonia","alpha-2":"EE","country-code":"233"},{"name":"Eswatini","alpha-2":"SZ","country-code":"748"},{"name":"Ethiopia","alpha-2":"ET","country-code":"231"},{"name":"Falkland Islands (Malvinas)","alpha-2":"FK","country-code":"238"},{"name":"Faroe Islands","alpha-2":"FO","country-code":"234"},{"name":"Fiji","alpha-2":"FJ","country-code":"242"},{"name":"Finland","alpha-2":"FI","country-code":"246"},{"name":"France","alpha-2":"FR","country-code":"250"},{"name":"French Guiana","alpha-2":"GF","country-code":"254"},{"name":"French Polynesia","alpha-2":"PF","country-code":"258"},{"name":"French Southern Territories","alpha-2":"TF","country-code":"260"},{"name":"Gabon","alpha-2":"GA","country-code":"266"},{"name":"Gambia","alpha-2":"GM","country-code":"270"},{"name":"Georgia","alpha-2":"GE","country-code":"268"},{"name":"Germany","alpha-2":"DE","country-code":"276"},{"name":"Ghana","alpha-2":"GH","country-code":"288"},{"name":"Gibraltar","alpha-2":"GI","country-code":"292"},{"name":"Greece","alpha-2":"GR","country-code":"300"},{"name":"Greenland","alpha-2":"GL","country-code":"304"},{"name":"Grenada","alpha-2":"GD","country-code":"308"},{"name":"Guadeloupe","alpha-2":"GP","country-code":"312"},{"name":"Guam","alpha-2":"GU","country-code":"316"},{"name":"Guatemala","alpha-2":"GT","country-code":"320"},{"name":"Guernsey","alpha-2":"GG","country-code":"831"},{"name":"Guinea","alpha-2":"GN","country-code":"324"},{"name":"Guinea-Bissau","alpha-2":"GW","country-code":"624"},{"name":"Guyana","alpha-2":"GY","country-code":"328"},{"name":"Haiti","alpha-2":"HT","country-code":"332"},{"name":"Heard Island and McDonald Islands","alpha-2":"HM","country-code":"334"},{"name":"Holy See","alpha-2":"VA","country-code":"336"},{"name":"Honduras","alpha-2":"HN","country-code":"340"},{"name":"Hong Kong","alpha-2":"HK","country-code":"344"},{"name":"Hungary","alpha-2":"HU","country-code":"348"},{"name":"Iceland","alpha-2":"IS","country-code":"352"},{"name":"India","alpha-2":"IN","country-code":"356"},{"name":"Indonesia","alpha-2":"ID","country-code":"360"},{"name":"Iran, Islamic Republic of","alpha-2":"IR","country-code":"364"},{"name":"Iraq","alpha-2":"IQ","country-code":"368"},{"name":"Ireland","alpha-2":"IE","country-code":"372"},{"name":"Isle of Man","alpha-2":"IM","country-code":"833"},{"name":"Israel","alpha-2":"IL","country-code":"376"},{"name":"Italy","alpha-2":"IT","country-code":"380"},{"name":"Jamaica","alpha-2":"JM","country-code":"388"},{"name":"Japan","alpha-2":"JP","country-code":"392"},{"name":"Jersey","alpha-2":"JE","country-code":"832"},{"name":"Jordan","alpha-2":"JO","country-code":"400"},{"name":"Kazakhstan","alpha-2":"KZ","country-code":"398"},{"name":"Kenya","alpha-2":"KE","country-code":"404"},{"name":"Kiribati","alpha-2":"KI","country-code":"296"},{"name":"Korea, Democratic People's Republic of","alpha-2":"KP","country-code":"408"},{"name":"Korea, Republic of","alpha-2":"KR","country-code":"410"},{"name":"Kuwait","alpha-2":"KW","country-code":"414"},{"name":"Kyrgyzstan","alpha-2":"KG","country-code":"417"},{"name":"Lao People's Democratic Republic","alpha-2":"LA","country-code":"418"},{"name":"Latvia","alpha-2":"LV","country-code":"428"},{"name":"Lebanon","alpha-2":"LB","country-code":"422"},{"name":"Lesotho","alpha-2":"LS","country-code":"426"},{"name":"Liberia","alpha-2":"LR","country-code":"430"},{"name":"Libya","alpha-2":"LY","country-code":"434"},{"name":"Liechtenstein","alpha-2":"LI","country-code":"438"},{"name":"Lithuania","alpha-2":"LT","country-code":"440"},{"name":"Luxembourg","alpha-2":"LU","country-code":"442"},{"name":"Macao","alpha-2":"MO","country-code":"446"},{"name":"Madagascar","alpha-2":"MG","country-code":"450"},{"name":"Malawi","alpha-2":"MW","country-code":"454"},{"name":"Malaysia","alpha-2":"MY","country-code":"458"},{"name":"Maldives","alpha-2":"MV","country-code":"462"},{"name":"Mali","alpha-2":"ML","country-code":"466"},{"name":"Malta","alpha-2":"MT","country-code":"470"},{"name":"Marshall Islands","alpha-2":"MH","country-code":"584"},{"name":"Martinique","alpha-2":"MQ","country-code":"474"},{"name":"Mauritania","alpha-2":"MR","country-code":"478"},{"name":"Mauritius","alpha-2":"MU","country-code":"480"},{"name":"Mayotte","alpha-2":"YT","country-code":"175"},{"name":"Mexico","alpha-2":"MX","country-code":"484"},{"name":"Micronesia, Federated States of","alpha-2":"FM","country-code":"583"},{"name":"Moldova, Republic of","alpha-2":"MD","country-code":"498"},{"name":"Monaco","alpha-2":"MC","country-code":"492"},{"name":"Mongolia","alpha-2":"MN","country-code":"496"},{"name":"Montenegro","alpha-2":"ME","country-code":"499"},{"name":"Montserrat","alpha-2":"MS","country-code":"500"},{"name":"Morocco","alpha-2":"MA","country-code":"504"},{"name":"Mozambique","alpha-2":"MZ","country-code":"508"},{"name":"Myanmar","alpha-2":"MM","country-code":"104"},{"name":"Namibia","alpha-2":"NA","country-code":"516"},{"name":"Nauru","alpha-2":"NR","country-code":"520"},{"name":"Nepal","alpha-2":"NP","country-code":"524"},{"name":"Netherlands, Kingdom of the","alpha-2":"NL","country-code":"528"},{"name":"New Caledonia","alpha-2":"NC","country-code":"540"},{"name":"New Zealand","alpha-2":"NZ","country-code":"554"},{"name":"Nicaragua","alpha-2":"NI","country-code":"558"},{"name":"Niger","alpha-2":"NE","country-code":"562"},{"name":"Nigeria","alpha-2":"NG","country-code":"566"},{"name":"Niue","alpha-2":"NU","country-code":"570"},{"name":"Norfolk Island","alpha-2":"NF","country-code":"574"},{"name":"North Macedonia","alpha-2":"MK","country-code":"807"},{"name":"Northern Mariana Islands","alpha-2":"MP","country-code":"580"},{"name":"Norway","alpha-2":"NO","country-code":"578"},{"name":"Oman","alpha-2":"OM","country-code":"512"},{"name":"Pakistan","alpha-2":"PK","country-code":"586"},{"name":"Palau","alpha-2":"PW","country-code":"585"},{"name":"Palestine, State of","alpha-2":"PS","country-code":"275"},{"name":"Panama","alpha-2":"PA","country-code":"591"},{"name":"Papua New Guinea","alpha-2":"PG","country-code":"598"},{"name":"Paraguay","alpha-2":"PY","country-code":"600"},{"name":"Peru","alpha-2":"PE","country-code":"604"},{"name":"Philippines","alpha-2":"PH","country-code":"608"},{"name":"Pitcairn","alpha-2":"PN","country-code":"612"},{"name":"Poland","alpha-2":"PL","country-code":"616"},{"name":"Portugal","alpha-2":"PT","country-code":"620"},{"name":"Puerto Rico","alpha-2":"PR","country-code":"630"},{"name":"Qatar","alpha-2":"QA","country-code":"634"},{"name":"Réunion","alpha-2":"RE","country-code":"638"},{"name":"Romania","alpha-2":"RO","country-code":"642"},{"name":"Russian Federation","alpha-2":"RU","country-code":"643"},{"name":"Rwanda","alpha-2":"RW","country-code":"646"},{"name":"Saint Barthélemy","alpha-2":"BL","country-code":"652"},{"name":"Saint Helena, Ascension and Tristan da Cunha","alpha-2":"SH","country-code":"654"},{"name":"Saint Kitts and Nevis","alpha-2":"KN","country-code":"659"},{"name":"Saint Lucia","alpha-2":"LC","country-code":"662"},{"name":"Saint Martin (French part)","alpha-2":"MF","country-code":"663"},{"name":"Saint Pierre and Miquelon","alpha-2":"PM","country-code":"666"},{"name":"Saint Vincent and the Grenadines","alpha-2":"VC","country-code":"670"},{"name":"Samoa","alpha-2":"WS","country-code":"882"},{"name":"San Marino","alpha-2":"SM","country-code":"674"},{"name":"Sao Tome and Principe","alpha-2":"ST","country-code":"678"},{"name":"Saudi Arabia","alpha-2":"SA","country-code":"682"},{"name":"Senegal","alpha-2":"SN","country-code":"686"},{"name":"Serbia","alpha-2":"RS","country-code":"688"},{"name":"Seychelles","alpha-2":"SC","country-code":"690"},{"name":"Sierra Leone","alpha-2":"SL","country-code":"694"},{"name":"Singapore","alpha-2":"SG","country-code":"702"},{"name":"Sint Maarten (Dutch part)","alpha-2":"SX","country-code":"534"},{"name":"Slovakia","alpha-2":"SK","country-code":"703"},{"name":"Slovenia","alpha-2":"SI","country-code":"705"},{"name":"Solomon Islands","alpha-2":"SB","country-code":"090"},{"name":"Somalia","alpha-2":"SO","country-code":"706"},{"name":"South Africa","alpha-2":"ZA","country-code":"710"},{"name":"South Georgia and the South Sandwich Islands","alpha-2":"GS","country-code":"239"},{"name":"South Sudan","alpha-2":"SS","country-code":"728"},{"name":"Spain","alpha-2":"ES","country-code":"724"},{"name":"Sri Lanka","alpha-2":"LK","country-code":"144"},{"name":"Sudan","alpha-2":"SD","country-code":"729"},{"name":"Suriname","alpha-2":"SR","country-code":"740"},{"name":"Svalbard and Jan Mayen","alpha-2":"SJ","country-code":"744"},{"name":"Sweden","alpha-2":"SE","country-code":"752"},{"name":"Switzerland","alpha-2":"CH","country-code":"756"},{"name":"Syrian Arab Republic","alpha-2":"SY","country-code":"760"},{"name":"Taiwan, Province of China","alpha-2":"TW","country-code":"158"},{"name":"Tajikistan","alpha-2":"TJ","country-code":"762"},{"name":"Tanzania, United Republic of","alpha-2":"TZ","country-code":"834"},{"name":"Thailand","alpha-2":"TH","country-code":"764"},{"name":"Timor-Leste","alpha-2":"TL","country-code":"626"},{"name":"Togo","alpha-2":"TG","country-code":"768"},{"name":"Tokelau","alpha-2":"TK","country-code":"772"},{"name":"Tonga","alpha-2":"TO","country-code":"776"},{"name":"Trinidad and Tobago","alpha-2":"TT","country-code":"780"},{"name":"Tunisia","alpha-2":"TN","country-code":"788"},{"name":"Türkiye","alpha-2":"TR","country-code":"792"},{"name":"Turkmenistan","alpha-2":"TM","country-code":"795"},{"name":"Turks and Caicos Islands","alpha-2":"TC","country-code":"796"},{"name":"Tuvalu","alpha-2":"TV","country-code":"798"},{"name":"Uganda","alpha-2":"UG","country-code":"800"},{"name":"Ukraine","alpha-2":"UA","country-code":"804"},{"name":"United Arab Emirates","alpha-2":"AE","country-code":"784"},{"name":"United Kingdom of Great Britain and Northern Ireland","alpha-2":"GB","country-code":"826"},{"name":"United States of America","alpha-2":"US","country-code":"840"},{"name":"United States Minor Outlying Islands","alpha-2":"UM","country-code":"581"},{"name":"Uruguay","alpha-2":"UY","country-code":"858"},{"name":"Uzbekistan","alpha-2":"UZ","country-code":"860"},{"name":"Vanuatu","alpha-2":"VU","country-code":"548"},{"name":"Venezuela, Bolivarian Republic of","alpha-2":"VE","country-code":"862"},{"name":"Viet Nam","alpha-2":"VN","country-code":"704"},{"name":"Virgin Islands (British)","alpha-2":"VG","country-code":"092"},{"name":"Virgin Islands (U.S.)","alpha-2":"VI","country-code":"850"},{"name":"Wallis and Futuna","alpha-2":"WF","country-code":"876"},{"name":"Western Sahara","alpha-2":"EH","country-code":"732"},{"name":"Yemen","alpha-2":"YE","country-code":"887"},{"name":"Zambia","alpha-2":"ZM","country-code":"894"},{"name":"Zimbabwe","alpha-2":"ZW","country-code":"716"}]
\ No newline at end of file
diff --git a/vendor/iso3166/slim-3/slim-3.json b/vendor/iso3166/slim-3/slim-3.json
new file mode 100644
index 00000000..710c5501
--- /dev/null
+++ b/vendor/iso3166/slim-3/slim-3.json
@@ -0,0 +1 @@
+[{"name":"Afghanistan","alpha-3":"AFG","country-code":"004"},{"name":"Åland Islands","alpha-3":"ALA","country-code":"248"},{"name":"Albania","alpha-3":"ALB","country-code":"008"},{"name":"Algeria","alpha-3":"DZA","country-code":"012"},{"name":"American Samoa","alpha-3":"ASM","country-code":"016"},{"name":"Andorra","alpha-3":"AND","country-code":"020"},{"name":"Angola","alpha-3":"AGO","country-code":"024"},{"name":"Anguilla","alpha-3":"AIA","country-code":"660"},{"name":"Antarctica","alpha-3":"ATA","country-code":"010"},{"name":"Antigua and Barbuda","alpha-3":"ATG","country-code":"028"},{"name":"Argentina","alpha-3":"ARG","country-code":"032"},{"name":"Armenia","alpha-3":"ARM","country-code":"051"},{"name":"Aruba","alpha-3":"ABW","country-code":"533"},{"name":"Australia","alpha-3":"AUS","country-code":"036"},{"name":"Austria","alpha-3":"AUT","country-code":"040"},{"name":"Azerbaijan","alpha-3":"AZE","country-code":"031"},{"name":"Bahamas","alpha-3":"BHS","country-code":"044"},{"name":"Bahrain","alpha-3":"BHR","country-code":"048"},{"name":"Bangladesh","alpha-3":"BGD","country-code":"050"},{"name":"Barbados","alpha-3":"BRB","country-code":"052"},{"name":"Belarus","alpha-3":"BLR","country-code":"112"},{"name":"Belgium","alpha-3":"BEL","country-code":"056"},{"name":"Belize","alpha-3":"BLZ","country-code":"084"},{"name":"Benin","alpha-3":"BEN","country-code":"204"},{"name":"Bermuda","alpha-3":"BMU","country-code":"060"},{"name":"Bhutan","alpha-3":"BTN","country-code":"064"},{"name":"Bolivia, Plurinational State of","alpha-3":"BOL","country-code":"068"},{"name":"Bonaire, Sint Eustatius and Saba","alpha-3":"BES","country-code":"535"},{"name":"Bosnia and Herzegovina","alpha-3":"BIH","country-code":"070"},{"name":"Botswana","alpha-3":"BWA","country-code":"072"},{"name":"Bouvet Island","alpha-3":"BVT","country-code":"074"},{"name":"Brazil","alpha-3":"BRA","country-code":"076"},{"name":"British Indian Ocean Territory","alpha-3":"IOT","country-code":"086"},{"name":"Brunei Darussalam","alpha-3":"BRN","country-code":"096"},{"name":"Bulgaria","alpha-3":"BGR","country-code":"100"},{"name":"Burkina Faso","alpha-3":"BFA","country-code":"854"},{"name":"Burundi","alpha-3":"BDI","country-code":"108"},{"name":"Cabo Verde","alpha-3":"CPV","country-code":"132"},{"name":"Cambodia","alpha-3":"KHM","country-code":"116"},{"name":"Cameroon","alpha-3":"CMR","country-code":"120"},{"name":"Canada","alpha-3":"CAN","country-code":"124"},{"name":"Cayman Islands","alpha-3":"CYM","country-code":"136"},{"name":"Central African Republic","alpha-3":"CAF","country-code":"140"},{"name":"Chad","alpha-3":"TCD","country-code":"148"},{"name":"Chile","alpha-3":"CHL","country-code":"152"},{"name":"China","alpha-3":"CHN","country-code":"156"},{"name":"Christmas Island","alpha-3":"CXR","country-code":"162"},{"name":"Cocos (Keeling) Islands","alpha-3":"CCK","country-code":"166"},{"name":"Colombia","alpha-3":"COL","country-code":"170"},{"name":"Comoros","alpha-3":"COM","country-code":"174"},{"name":"Congo","alpha-3":"COG","country-code":"178"},{"name":"Congo, Democratic Republic of the","alpha-3":"COD","country-code":"180"},{"name":"Cook Islands","alpha-3":"COK","country-code":"184"},{"name":"Costa Rica","alpha-3":"CRI","country-code":"188"},{"name":"Côte d'Ivoire","alpha-3":"CIV","country-code":"384"},{"name":"Croatia","alpha-3":"HRV","country-code":"191"},{"name":"Cuba","alpha-3":"CUB","country-code":"192"},{"name":"Curaçao","alpha-3":"CUW","country-code":"531"},{"name":"Cyprus","alpha-3":"CYP","country-code":"196"},{"name":"Czechia","alpha-3":"CZE","country-code":"203"},{"name":"Denmark","alpha-3":"DNK","country-code":"208"},{"name":"Djibouti","alpha-3":"DJI","country-code":"262"},{"name":"Dominica","alpha-3":"DMA","country-code":"212"},{"name":"Dominican Republic","alpha-3":"DOM","country-code":"214"},{"name":"Ecuador","alpha-3":"ECU","country-code":"218"},{"name":"Egypt","alpha-3":"EGY","country-code":"818"},{"name":"El Salvador","alpha-3":"SLV","country-code":"222"},{"name":"Equatorial Guinea","alpha-3":"GNQ","country-code":"226"},{"name":"Eritrea","alpha-3":"ERI","country-code":"232"},{"name":"Estonia","alpha-3":"EST","country-code":"233"},{"name":"Eswatini","alpha-3":"SWZ","country-code":"748"},{"name":"Ethiopia","alpha-3":"ETH","country-code":"231"},{"name":"Falkland Islands (Malvinas)","alpha-3":"FLK","country-code":"238"},{"name":"Faroe Islands","alpha-3":"FRO","country-code":"234"},{"name":"Fiji","alpha-3":"FJI","country-code":"242"},{"name":"Finland","alpha-3":"FIN","country-code":"246"},{"name":"France","alpha-3":"FRA","country-code":"250"},{"name":"French Guiana","alpha-3":"GUF","country-code":"254"},{"name":"French Polynesia","alpha-3":"PYF","country-code":"258"},{"name":"French Southern Territories","alpha-3":"ATF","country-code":"260"},{"name":"Gabon","alpha-3":"GAB","country-code":"266"},{"name":"Gambia","alpha-3":"GMB","country-code":"270"},{"name":"Georgia","alpha-3":"GEO","country-code":"268"},{"name":"Germany","alpha-3":"DEU","country-code":"276"},{"name":"Ghana","alpha-3":"GHA","country-code":"288"},{"name":"Gibraltar","alpha-3":"GIB","country-code":"292"},{"name":"Greece","alpha-3":"GRC","country-code":"300"},{"name":"Greenland","alpha-3":"GRL","country-code":"304"},{"name":"Grenada","alpha-3":"GRD","country-code":"308"},{"name":"Guadeloupe","alpha-3":"GLP","country-code":"312"},{"name":"Guam","alpha-3":"GUM","country-code":"316"},{"name":"Guatemala","alpha-3":"GTM","country-code":"320"},{"name":"Guernsey","alpha-3":"GGY","country-code":"831"},{"name":"Guinea","alpha-3":"GIN","country-code":"324"},{"name":"Guinea-Bissau","alpha-3":"GNB","country-code":"624"},{"name":"Guyana","alpha-3":"GUY","country-code":"328"},{"name":"Haiti","alpha-3":"HTI","country-code":"332"},{"name":"Heard Island and McDonald Islands","alpha-3":"HMD","country-code":"334"},{"name":"Holy See","alpha-3":"VAT","country-code":"336"},{"name":"Honduras","alpha-3":"HND","country-code":"340"},{"name":"Hong Kong","alpha-3":"HKG","country-code":"344"},{"name":"Hungary","alpha-3":"HUN","country-code":"348"},{"name":"Iceland","alpha-3":"ISL","country-code":"352"},{"name":"India","alpha-3":"IND","country-code":"356"},{"name":"Indonesia","alpha-3":"IDN","country-code":"360"},{"name":"Iran, Islamic Republic of","alpha-3":"IRN","country-code":"364"},{"name":"Iraq","alpha-3":"IRQ","country-code":"368"},{"name":"Ireland","alpha-3":"IRL","country-code":"372"},{"name":"Isle of Man","alpha-3":"IMN","country-code":"833"},{"name":"Israel","alpha-3":"ISR","country-code":"376"},{"name":"Italy","alpha-3":"ITA","country-code":"380"},{"name":"Jamaica","alpha-3":"JAM","country-code":"388"},{"name":"Japan","alpha-3":"JPN","country-code":"392"},{"name":"Jersey","alpha-3":"JEY","country-code":"832"},{"name":"Jordan","alpha-3":"JOR","country-code":"400"},{"name":"Kazakhstan","alpha-3":"KAZ","country-code":"398"},{"name":"Kenya","alpha-3":"KEN","country-code":"404"},{"name":"Kiribati","alpha-3":"KIR","country-code":"296"},{"name":"Korea, Democratic People's Republic of","alpha-3":"PRK","country-code":"408"},{"name":"Korea, Republic of","alpha-3":"KOR","country-code":"410"},{"name":"Kuwait","alpha-3":"KWT","country-code":"414"},{"name":"Kyrgyzstan","alpha-3":"KGZ","country-code":"417"},{"name":"Lao People's Democratic Republic","alpha-3":"LAO","country-code":"418"},{"name":"Latvia","alpha-3":"LVA","country-code":"428"},{"name":"Lebanon","alpha-3":"LBN","country-code":"422"},{"name":"Lesotho","alpha-3":"LSO","country-code":"426"},{"name":"Liberia","alpha-3":"LBR","country-code":"430"},{"name":"Libya","alpha-3":"LBY","country-code":"434"},{"name":"Liechtenstein","alpha-3":"LIE","country-code":"438"},{"name":"Lithuania","alpha-3":"LTU","country-code":"440"},{"name":"Luxembourg","alpha-3":"LUX","country-code":"442"},{"name":"Macao","alpha-3":"MAC","country-code":"446"},{"name":"Madagascar","alpha-3":"MDG","country-code":"450"},{"name":"Malawi","alpha-3":"MWI","country-code":"454"},{"name":"Malaysia","alpha-3":"MYS","country-code":"458"},{"name":"Maldives","alpha-3":"MDV","country-code":"462"},{"name":"Mali","alpha-3":"MLI","country-code":"466"},{"name":"Malta","alpha-3":"MLT","country-code":"470"},{"name":"Marshall Islands","alpha-3":"MHL","country-code":"584"},{"name":"Martinique","alpha-3":"MTQ","country-code":"474"},{"name":"Mauritania","alpha-3":"MRT","country-code":"478"},{"name":"Mauritius","alpha-3":"MUS","country-code":"480"},{"name":"Mayotte","alpha-3":"MYT","country-code":"175"},{"name":"Mexico","alpha-3":"MEX","country-code":"484"},{"name":"Micronesia, Federated States of","alpha-3":"FSM","country-code":"583"},{"name":"Moldova, Republic of","alpha-3":"MDA","country-code":"498"},{"name":"Monaco","alpha-3":"MCO","country-code":"492"},{"name":"Mongolia","alpha-3":"MNG","country-code":"496"},{"name":"Montenegro","alpha-3":"MNE","country-code":"499"},{"name":"Montserrat","alpha-3":"MSR","country-code":"500"},{"name":"Morocco","alpha-3":"MAR","country-code":"504"},{"name":"Mozambique","alpha-3":"MOZ","country-code":"508"},{"name":"Myanmar","alpha-3":"MMR","country-code":"104"},{"name":"Namibia","alpha-3":"NAM","country-code":"516"},{"name":"Nauru","alpha-3":"NRU","country-code":"520"},{"name":"Nepal","alpha-3":"NPL","country-code":"524"},{"name":"Netherlands, Kingdom of the","alpha-3":"NLD","country-code":"528"},{"name":"New Caledonia","alpha-3":"NCL","country-code":"540"},{"name":"New Zealand","alpha-3":"NZL","country-code":"554"},{"name":"Nicaragua","alpha-3":"NIC","country-code":"558"},{"name":"Niger","alpha-3":"NER","country-code":"562"},{"name":"Nigeria","alpha-3":"NGA","country-code":"566"},{"name":"Niue","alpha-3":"NIU","country-code":"570"},{"name":"Norfolk Island","alpha-3":"NFK","country-code":"574"},{"name":"North Macedonia","alpha-3":"MKD","country-code":"807"},{"name":"Northern Mariana Islands","alpha-3":"MNP","country-code":"580"},{"name":"Norway","alpha-3":"NOR","country-code":"578"},{"name":"Oman","alpha-3":"OMN","country-code":"512"},{"name":"Pakistan","alpha-3":"PAK","country-code":"586"},{"name":"Palau","alpha-3":"PLW","country-code":"585"},{"name":"Palestine, State of","alpha-3":"PSE","country-code":"275"},{"name":"Panama","alpha-3":"PAN","country-code":"591"},{"name":"Papua New Guinea","alpha-3":"PNG","country-code":"598"},{"name":"Paraguay","alpha-3":"PRY","country-code":"600"},{"name":"Peru","alpha-3":"PER","country-code":"604"},{"name":"Philippines","alpha-3":"PHL","country-code":"608"},{"name":"Pitcairn","alpha-3":"PCN","country-code":"612"},{"name":"Poland","alpha-3":"POL","country-code":"616"},{"name":"Portugal","alpha-3":"PRT","country-code":"620"},{"name":"Puerto Rico","alpha-3":"PRI","country-code":"630"},{"name":"Qatar","alpha-3":"QAT","country-code":"634"},{"name":"Réunion","alpha-3":"REU","country-code":"638"},{"name":"Romania","alpha-3":"ROU","country-code":"642"},{"name":"Russian Federation","alpha-3":"RUS","country-code":"643"},{"name":"Rwanda","alpha-3":"RWA","country-code":"646"},{"name":"Saint Barthélemy","alpha-3":"BLM","country-code":"652"},{"name":"Saint Helena, Ascension and Tristan da Cunha","alpha-3":"SHN","country-code":"654"},{"name":"Saint Kitts and Nevis","alpha-3":"KNA","country-code":"659"},{"name":"Saint Lucia","alpha-3":"LCA","country-code":"662"},{"name":"Saint Martin (French part)","alpha-3":"MAF","country-code":"663"},{"name":"Saint Pierre and Miquelon","alpha-3":"SPM","country-code":"666"},{"name":"Saint Vincent and the Grenadines","alpha-3":"VCT","country-code":"670"},{"name":"Samoa","alpha-3":"WSM","country-code":"882"},{"name":"San Marino","alpha-3":"SMR","country-code":"674"},{"name":"Sao Tome and Principe","alpha-3":"STP","country-code":"678"},{"name":"Saudi Arabia","alpha-3":"SAU","country-code":"682"},{"name":"Senegal","alpha-3":"SEN","country-code":"686"},{"name":"Serbia","alpha-3":"SRB","country-code":"688"},{"name":"Seychelles","alpha-3":"SYC","country-code":"690"},{"name":"Sierra Leone","alpha-3":"SLE","country-code":"694"},{"name":"Singapore","alpha-3":"SGP","country-code":"702"},{"name":"Sint Maarten (Dutch part)","alpha-3":"SXM","country-code":"534"},{"name":"Slovakia","alpha-3":"SVK","country-code":"703"},{"name":"Slovenia","alpha-3":"SVN","country-code":"705"},{"name":"Solomon Islands","alpha-3":"SLB","country-code":"090"},{"name":"Somalia","alpha-3":"SOM","country-code":"706"},{"name":"South Africa","alpha-3":"ZAF","country-code":"710"},{"name":"South Georgia and the South Sandwich Islands","alpha-3":"SGS","country-code":"239"},{"name":"South Sudan","alpha-3":"SSD","country-code":"728"},{"name":"Spain","alpha-3":"ESP","country-code":"724"},{"name":"Sri Lanka","alpha-3":"LKA","country-code":"144"},{"name":"Sudan","alpha-3":"SDN","country-code":"729"},{"name":"Suriname","alpha-3":"SUR","country-code":"740"},{"name":"Svalbard and Jan Mayen","alpha-3":"SJM","country-code":"744"},{"name":"Sweden","alpha-3":"SWE","country-code":"752"},{"name":"Switzerland","alpha-3":"CHE","country-code":"756"},{"name":"Syrian Arab Republic","alpha-3":"SYR","country-code":"760"},{"name":"Taiwan, Province of China","alpha-3":"TWN","country-code":"158"},{"name":"Tajikistan","alpha-3":"TJK","country-code":"762"},{"name":"Tanzania, United Republic of","alpha-3":"TZA","country-code":"834"},{"name":"Thailand","alpha-3":"THA","country-code":"764"},{"name":"Timor-Leste","alpha-3":"TLS","country-code":"626"},{"name":"Togo","alpha-3":"TGO","country-code":"768"},{"name":"Tokelau","alpha-3":"TKL","country-code":"772"},{"name":"Tonga","alpha-3":"TON","country-code":"776"},{"name":"Trinidad and Tobago","alpha-3":"TTO","country-code":"780"},{"name":"Tunisia","alpha-3":"TUN","country-code":"788"},{"name":"Türkiye","alpha-3":"TUR","country-code":"792"},{"name":"Turkmenistan","alpha-3":"TKM","country-code":"795"},{"name":"Turks and Caicos Islands","alpha-3":"TCA","country-code":"796"},{"name":"Tuvalu","alpha-3":"TUV","country-code":"798"},{"name":"Uganda","alpha-3":"UGA","country-code":"800"},{"name":"Ukraine","alpha-3":"UKR","country-code":"804"},{"name":"United Arab Emirates","alpha-3":"ARE","country-code":"784"},{"name":"United Kingdom of Great Britain and Northern Ireland","alpha-3":"GBR","country-code":"826"},{"name":"United States of America","alpha-3":"USA","country-code":"840"},{"name":"United States Minor Outlying Islands","alpha-3":"UMI","country-code":"581"},{"name":"Uruguay","alpha-3":"URY","country-code":"858"},{"name":"Uzbekistan","alpha-3":"UZB","country-code":"860"},{"name":"Vanuatu","alpha-3":"VUT","country-code":"548"},{"name":"Venezuela, Bolivarian Republic of","alpha-3":"VEN","country-code":"862"},{"name":"Viet Nam","alpha-3":"VNM","country-code":"704"},{"name":"Virgin Islands (British)","alpha-3":"VGB","country-code":"092"},{"name":"Virgin Islands (U.S.)","alpha-3":"VIR","country-code":"850"},{"name":"Wallis and Futuna","alpha-3":"WLF","country-code":"876"},{"name":"Western Sahara","alpha-3":"ESH","country-code":"732"},{"name":"Yemen","alpha-3":"YEM","country-code":"887"},{"name":"Zambia","alpha-3":"ZMB","country-code":"894"},{"name":"Zimbabwe","alpha-3":"ZWE","country-code":"716"}]
\ No newline at end of file
diff --git a/vendor/vendorpull/LICENSE b/vendor/vendorpull/LICENSE
new file mode 100644
index 00000000..260c6f54
--- /dev/null
+++ b/vendor/vendorpull/LICENSE
@@ -0,0 +1,661 @@
+ GNU AFFERO GENERAL PUBLIC LICENSE
+ Version 3, 19 November 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU Affero General Public License is a free, copyleft license for
+software and other kinds of works, specifically designed to ensure
+cooperation with the community in the case of network server software.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+our General Public Licenses are intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ Developers that use our General Public Licenses protect your rights
+with two steps: (1) assert copyright on the software, and (2) offer
+you this License which gives you legal permission to copy, distribute
+and/or modify the software.
+
+ A secondary benefit of defending all users' freedom is that
+improvements made in alternate versions of the program, if they
+receive widespread use, become available for other developers to
+incorporate. Many developers of free software are heartened and
+encouraged by the resulting cooperation. However, in the case of
+software used on network servers, this result may fail to come about.
+The GNU General Public License permits making a modified version and
+letting the public access it on a server without ever releasing its
+source code to the public.
+
+ The GNU Affero General Public License is designed specifically to
+ensure that, in such cases, the modified source code becomes available
+to the community. It requires the operator of a network server to
+provide the source code of the modified version running there to the
+users of that server. Therefore, public use of a modified version, on
+a publicly accessible server, gives the public access to the source
+code of the modified version.
+
+ An older license, called the Affero General Public License and
+published by Affero, was designed to accomplish similar goals. This is
+a different license, not a version of the Affero GPL, but Affero has
+released a new version of the Affero GPL which permits relicensing under
+this license.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU Affero General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Remote Network Interaction; Use with the GNU General Public License.
+
+ Notwithstanding any other provision of this License, if you modify the
+Program, your modified version must prominently offer all users
+interacting with it remotely through a computer network (if your version
+supports such interaction) an opportunity to receive the Corresponding
+Source of your version by providing access to the Corresponding Source
+from a network server at no charge, through some standard or customary
+means of facilitating copying of software. This Corresponding Source
+shall include the Corresponding Source for any work covered by version 3
+of the GNU General Public License that is incorporated pursuant to the
+following paragraph.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the work with which it is combined will remain governed by version
+3 of the GNU General Public License.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU Affero General Public License from time to time. Such new versions
+will be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU Affero General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU Affero General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU Affero General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ Vendorpull - A simple vendoring package manager
+ Copyright (C) 2024 Juan Cruz Viotti
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If your software can interact with users remotely through a computer
+network, you should also make sure that it provides a way for users to
+get its source. For example, if your program is a web application, its
+interface could display a "Source" link that leads users to an archive
+of the code. There are many ways you could offer source, and different
+solutions will be better for different programs; see section 13 for the
+specific requirements.
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU AGPL, see
+.
diff --git a/vendor/vendorpull/pull b/vendor/vendorpull/pull
new file mode 100755
index 00000000..35b600b2
--- /dev/null
+++ b/vendor/vendorpull/pull
@@ -0,0 +1,133 @@
+#!/bin/sh
+
+set -o errexit
+set -o nounset
+
+ROOT="$(git rev-parse --show-toplevel)"
+DEPENDENCIES="$ROOT/DEPENDENCIES"
+VENDOR="$ROOT/vendor"
+PATCHES="$ROOT/patches"
+
+fail() {
+ echo "$1" 1>&2
+ exit 1
+}
+
+log() {
+ echo "-- $1" 1>&2
+}
+
+# $1 = name
+# $2 = url
+# $3 = version
+# $4 = tmp
+vendor() {
+ # Cloning
+ log "Fetching $2@$3 into $4/$1"
+ git clone --recurse-submodules --jobs 8 "$2" "$4/$1"
+ git -C "$4/$1" reset --hard "$3"
+
+ # Patching
+ if [ -d "$PATCHES/$1" ]
+ then
+ for patch in "$PATCHES/$1"/*.patch
+ do
+ log "Patching $1: $patch"
+ git -C "$4/$1" apply --3way "$patch"
+ done
+ fi
+
+ # Pruning
+ log "Pruning $4/$1"
+ git -C "$4/$1" submodule foreach "rm -rf .git"
+ git -C "$4/$1" submodule foreach "rm -rf .gitignore"
+ git -C "$4/$1" submodule foreach "rm -rf .github"
+ git -C "$4/$1" submodule foreach "rm -rf .gitmodules"
+ git -C "$4/$1" submodule foreach "rm -rf .gitattributes"
+ rm -rf "$4/$1/.git"
+ rm -rf "$4/$1/.gitignore"
+ rm -rf "$4/$1/.github"
+ rm -rf "$4/$1/.gitmodules"
+ rm -rf "$4/$1/.gitattributes"
+
+ OUTPUT="$VENDOR/$1"
+
+ # Masking
+ if [ -f "$OUTPUT.mask" ]
+ then
+ while read -r path
+ do
+ log "Masking $1: $path"
+ rm -rf "$4/$1/${path:?}"
+ done < "$OUTPUT.mask"
+ elif [ -f "$4/$1/vendorpull.mask" ]
+ then
+ while read -r path
+ do
+ log "Masking $1: $path"
+ rm -rf "$4/$1/${path:?}"
+ done < "$4/$1/vendorpull.mask"
+ rm -f "$4/$1/vendorpull.mask"
+ fi
+
+ # Swap
+ log "Moving $4/$1 to $OUTPUT"
+ rm -rf "$OUTPUT"
+ mkdir -p "$(dirname "$OUTPUT")"
+ mv "$4/$1" "$OUTPUT"
+}
+
+if [ ! -f "$DEPENDENCIES" ]
+then
+ fail "File not found: $DEPENDENCIES"
+fi
+
+DEPENDENCY="${1-}"
+if [ -n "$DEPENDENCY" ]
+then
+ LINE="$(grep "^$DEPENDENCY " < "$DEPENDENCIES" || true)"
+ if [ -z "$LINE" ]
+ then
+ fail "Unknown dependency: $DEPENDENCY"
+ fi
+ NAME="$(echo "$LINE" | cut -d ' ' -f 1)"
+
+ PULL_LOCATION="${2-}"
+ if [ -n "$PULL_LOCATION" ]
+ then
+ URL="$PULL_LOCATION"
+ else
+ URL="$(echo "$LINE" | cut -d ' ' -f 2)"
+ fi
+
+ VERSION="$(echo "$LINE" | cut -d ' ' -f 3)"
+ if [ -z "$NAME" ] || [ -z "$URL" ] || [ -z "$VERSION" ]
+ then
+ fail "Invalid dependency definition: $DEPENDENCY"
+ fi
+
+ TMP="$(mktemp -d -t vendorpull-clone-XXXXX)"
+ log "Setting up temporary directory at $TMP..."
+ clean() { rm -rf "$TMP"; }
+ trap clean EXIT
+
+ vendor "$NAME" "$URL" "$VERSION" "$TMP"
+else
+ TMP="$(mktemp -d -t vendorpull-clone-XXXXX)"
+ log "Setting up temporary directory at $TMP..."
+ clean() { rm -rf "$TMP"; }
+ trap clean EXIT
+
+ while read -r line
+ do
+ NAME="$(echo "$line" | cut -d ' ' -f 1)"
+ URL="$(echo "$line" | cut -d ' ' -f 2)"
+ VERSION="$(echo "$line" | cut -d ' ' -f 3)"
+ if [ -z "$NAME" ] || [ -z "$URL" ] || [ -z "$VERSION" ]
+ then
+ fail "Invalid dependency definition"
+ fi
+
+ vendor "$NAME" "$URL" "$VERSION" "$TMP"
+ done < "$DEPENDENCIES"
+fi
diff --git a/vendor/vendorpull/upgrade b/vendor/vendorpull/upgrade
new file mode 100755
index 00000000..c2fb6868
--- /dev/null
+++ b/vendor/vendorpull/upgrade
@@ -0,0 +1,61 @@
+#!/bin/sh
+
+set -o errexit
+set -o nounset
+
+ROOT="$(git rev-parse --show-toplevel)"
+DEPENDENCIES="$ROOT/DEPENDENCIES"
+
+fail() {
+ echo "$1" 1>&2
+ exit 1
+}
+
+log() {
+ echo "-- $1" 1>&2
+}
+
+if [ ! -f "$DEPENDENCIES" ]
+then
+ fail "File not found: $DEPENDENCIES"
+fi
+
+DEPENDENCY="${1-}"
+if [ -z "$DEPENDENCY" ]
+then
+ fail "Usage: $0 "
+fi
+
+LINE="$(grep "^$DEPENDENCY " < "$DEPENDENCIES" || true)"
+if [ -z "$LINE" ]
+then
+ fail "Unknown dependency: $DEPENDENCY"
+fi
+
+NAME="$(echo "$LINE" | cut -d ' ' -f 1)"
+URL="$(echo "$LINE" | cut -d ' ' -f 2)"
+VERSION="$(echo "$LINE" | cut -d ' ' -f 3)"
+if [ -z "$NAME" ] || [ -z "$URL" ] || [ -z "$VERSION" ]
+then
+ fail "Invalid dependency definition: $DEPENDENCY"
+fi
+
+TMP="$(mktemp -d -t vendorpull-clone-XXXXX)"
+log "Setting up temporary directory at $TMP..."
+clean() { rm -rf "$TMP"; }
+trap clean EXIT
+
+log "Fetching the tip of $URL into $TMP/$NAME"
+git clone --depth 1 --jobs 8 "$URL" "$TMP/$NAME"
+
+# Try to determine the tag, otherwise the commit hash
+NEW_VERSION="$(git -C "$TMP/$NAME" describe --tags --exact-match HEAD 2>/dev/null \
+ || git -C "$TMP/$NAME" rev-parse HEAD)"
+
+log "Upgrading $NAME to $NEW_VERSION"
+awk -v name="$NAME" -v version="$NEW_VERSION" \
+ '$1 == name {$3 = version} {print}' \
+ DEPENDENCIES > "$TMP/DEPENDENCIES"
+
+mv "$TMP/DEPENDENCIES" "$DEPENDENCIES"
+git diff "$DEPENDENCIES"
diff --git a/vendorpull.mask b/vendorpull.mask
index 0e6a23c7..ad0c6741 100644
--- a/vendorpull.mask
+++ b/vendorpull.mask
@@ -4,6 +4,7 @@ generate
meta
scripts
test
+vendor
.editorconfig
jsonschema.json
Makefile