Module:Data/UŊCDSO/Countries: Difference between revisions

From Nguhcraft Wiki
Jump to navigation Jump to search
added basically everything for Latium, except condominiums (not sure if they even have codes?)
Added Ukoŋia and dissolved date to Yysh
 
(31 intermediate revisions by 10 users not shown)
Line 1: Line 1:
local def, _a, date
local def, _a, date, json
do local it = require"Module:Utils"
do local it = require"Module:Utils"
     def, _a, date = it.def, it._a, it.date
     def, _a, date, json = it.def, it._a, it.date, it.json
end
end
local _m = {}
local membership = {obs = "OBSERVER", member = "MEMBER", former = "FORMER_MEMBER" }
local membership = {obs = "OBSERVER", member = "MEMBER", former = "FORMER_MEMBER" }
local observer, member, former = membership.observer, membership.member, membership.former
local observer, member, former = membership.observer, membership.member, membership.former


_m = {
-- TODO: MI Mzuiri
-- TODO: NB NIB Ŋibraltar
 
_m.countries = {
    {code2 = "", code3 = "",
        common_name = "Fortsanaphat",
        ruler = "Kween K. Auce", ruler_title = "Wyŋk",
        founded = date(), capital = "Kilvana",
        banner = "Fortsanaphat_banner.png"},
     {code2 = "AA", code3 = "ADN",
     {code2 = "AA", code3 = "ADN",
         common_name = "Adnar", name = "Communist Empire of Adnar",
         common_name = "Adnar", name = "Communist Empire of Adnar",
Line 13: Line 22:
         banner = "Adnar-banner.png"},
         banner = "Adnar-banner.png"},
     {code2 = "AC", code3 = "ACA",
     {code2 = "AC", code3 = "ACA",
         common_name = "Araçana",
         common_name = "Araçana", name = "The Principality of Araçana and Ŋasegak",
         founded = date(2025, 4, 20), capital = "Araçana",
         founded = date(2025, 4, 20), capital = "Çana City",
         ruler = "Outlaw Sly", ruler_title = "Mayor, Countess",
         ruler = "Outlaw Sly", ruler_title = "Mayor, Princess",
         ung = member, ung_joined = date(2025, 5, 27),
         ung = member, ung_joined = date(2025, 5, 27),
         banner = "City of Araçana Banner.png"},
         banner = "City of Araçana Banner.png"},
Line 75: Line 84:
     {code2 = "BL", code3 = "BTL",
     {code2 = "BL", code3 = "BTL",
         common_name = "Bootland", name = "Duchy of Bootland",
         common_name = "Bootland", name = "Duchy of Bootland",
         ruler = "Lux Moniridia", title = "Duchess",
         ruler = "Lux Moniridia", ruler_title = "Duchess",
         founded = date(2025,4,22), dissolved_date = date(2025, 5, 6), capital = "Auchentraeth",
         founded = date(2025,4,22), dissolved_date = date(2025, 5, 6), capital = "Auchentraeth",
         dissolved = "Dissolved",
         dissolved = "Dissolved",
Line 108: Line 117:
         ung = observer, ung_joined = date(2024, 4, 10), ung_demoted = date(2024, 10, 19),
         ung = observer, ung_joined = date(2024, 4, 10), ung_demoted = date(2024, 10, 19),
         banner = "Civuyiscajrn Banner.png"},
         banner = "Civuyiscajrn Banner.png"},
    {code2 = "CX", code3 = "CXI",
        common_name = "Appalliŋesia",
        banner = "Appalliŋesia banner.png"},
     {code2 = "DH", code3 = "DHO",
     {code2 = "DH", code3 = "DHO",
         common_name = "Dhourigkàn", name = "United Republic of Dhourigkàn",
         common_name = "Dhourigkàn", name = "United Republic of Dhourigkàn",
Line 115: Line 127:
         banner = "Dhrkn banner.png"},
         banner = "Dhrkn banner.png"},
     {code2 = "DT", code3 = "DTT",
     {code2 = "DT", code3 = "DTT",
         common_name = "Dróstisiśtsi", name = "People's Republic of Dróstsiśtsi",
         common_name = "Dróstsiśtsi", name = "People's Republic of Dróstsiśtsi",
         ruler = "accruenewblue", ruler_title = "President",
         ruler = "accruenewblue", ruler_title = "President",
         founded = date(2025, 4, 7), capital = "Birchtree City",
         founded = date(2025, 4, 7), capital = "Birchtree City",
Line 139: Line 151:
     {code2 = "EL", code3 = "EML",
     {code2 = "EL", code3 = "EML",
         common_name = "Emberland", name = "Democratic State of Emberland",
         common_name = "Emberland", name = "Democratic State of Emberland",
         ruler = "probablynotacriminal", ruler_link = "Probablynotacriminal (Character)", ruler_title = "Sovereign",
         ruler = "probablynotacriminal", ruler_title = "Sovereign", ruler_link = "Probablynotacriminal (Character)",  
         founded = date(2025, 4, 20), capital = "Flamepoint",
         founded = date(2025, 4, 20), capital = "Flamepoint",
         banner = "EmberlandBanner.png"},
         banner = "EmberlandBanner.png"},
Line 154: Line 166:
         founded = date(2024, 9, 29), capital = "",
         founded = date(2024, 9, 29), capital = "",
         banner = "Evil-banner.png"},
         banner = "Evil-banner.png"},
    {code2 = "EV", code3 = "ESK",
        common_name = "Evil Skamming Kountry",
        ruler = "Kween K. Auce", ruler_title = "Evil Kween",
        founded = date(), capital = "Kilvana",
        banner = "ESK_banner.png"},
     {code2 = "EW", code3 = "ESW",
     {code2 = "EW", code3 = "ESW",
         common_name = "Eistówú",
         common_name = "Eistówú",
Line 164: Line 171:
         banner = "Waighin-banner.png"},
         banner = "Waighin-banner.png"},
     {code2 = "FE", code3 = "FER",
     {code2 = "FE", code3 = "FER",
         common_name = "FERRA",
         common_name = "FERRA", name = "Far East Rail and Road Association",
        not_ngation = true,
         banner = "CompromiseLogo2.png"},
         banner = "CompromiseLogo2.png"},
     {code2 = "FL", code3 = "FSL",
     {code2 = "FL", code3 = "FSL",
Line 186: Line 194:
         common_name = "Gevsaksavli",
         common_name = "Gevsaksavli",
         banner = "Gevsaksavli_banner.png"},
         banner = "Gevsaksavli_banner.png"},
    {code2 = "GU", code3 = "GUL",
    common_name = "Gulf Union",
    not_ngation = true,
    banner = "Gulf_Union_banner.png"},
     {code2 = "HD", code3 = "HDL",
     {code2 = "HD", code3 = "HDL",
         common_name = "Hajdislant",
         common_name = "Hajdislant", name = "Satanic Free State of Hajdislant",
         ung = member,
ruler = "apollyon", ruler_title = "Ambassador of Hajdis",
founded = date(2025, 7, 23), capital = "Hajdispoli",
         ung = member, ung_joined = date(2025, 9, 20),
         banner = "Hajdislant Banner.png"},
         banner = "Hajdislant Banner.png"},
     {code2 = "HE", code3 = "HEN",
     {code2 = "HE", code3 = "HEN",
Line 206: Line 220:
         banner = "Igetha Banner.png"},
         banner = "Igetha Banner.png"},
     {code2 = "IM", code3 = "IMR",
     {code2 = "IM", code3 = "IMR",
         common_name = "Imerchal",
         common_name = "Imerchal", name = "Free City of Yetch Bay",
         ung = member,
        ruler = "Anuan Nárel de Stèra", ruler_title = "Director of the Office of State", ruler_link = "Anuan Nárel",
        founded = date(2023, 12, 31), capital = "Imerchal",
         ung = member, ung_joined = date(2024, 2, 5),
         banner = "Imersial-banner.png"},
         banner = "Imersial-banner.png"},
     {code2 = "IR", code3 = "IRN",
     {code2 = "IR", code3 = "IRN",
Line 242: Line 258:
         banner = "Kotland-flag.png"},
         banner = "Kotland-flag.png"},
     {code2 = "KR", code3 = "KRI",
     {code2 = "KR", code3 = "KRI",
         common_name = "Krīpetēpla",
         common_name = "Krīpetēpla", name = "High Kingdom of Krīpetēpla",
         ung = member,
        ruler = "Sebroar", ruler_title = "High King",
        founded = date(2025, 4, 25), capital = "Krīpahra",
         ung = member, ung_joined = date(2025, 5, 5),
         banner = "Krīpetēpla_banner.png"},
         banner = "Krīpetēpla_banner.png"},
     {code2 = "KT", code3 = "KTY",
     {code2 = "KT", code3 = "KTY",
Line 252: Line 270:
         common_name = "Kozdenen", name = "Republic of Kozdenen",
         common_name = "Kozdenen", name = "Republic of Kozdenen",
         ruler = "Peleṽa Thoa-Saevakki", ruler_title = "Doge", ruler_link = "User:Total_pleb",
         ruler = "Peleṽa Thoa-Saevakki", ruler_title = "Doge", ruler_link = "User:Total_pleb",
         founded = date(2024, 2, 5),
         founded = date(2024, 1, 18),
         ung = member, ung_joined = date(2024, 2, 5),
         ung = member, ung_joined = date(2024, 2, 5),
         banner = "Banner of Kozdenen.png"},
         banner = "Banner of Kozdenen.png"},
Line 264: Line 282:
         banner = "Lukaland-banner.png"},
         banner = "Lukaland-banner.png"},
     {code2 = "LR", code3 = "LAR",
     {code2 = "LR", code3 = "LAR",
         common_name = "Regnate Latium",
         common_name = "Regnate Latium", name = "Reborn Nguhcordial Empire of Latium",
        name = "Reborn Nguhcordial Empire of Latium",
         ruler = "Idanicus Caesar", ruler_title = "Princeps",
         ruler = "Idanicus Caesar",
         founded = date(2024, 7, 1), capital = "Idanopolis",
        ruler_title = "Princeps",
         ung = member, ung_joined = date(2024, 12, 20),
         founded = date(2024, 7, 1),
        capital = "Idanopolis",
         ung = member,
        ung_joined = date(2024, 12, 20),
         banner = "Latium-Regnātum-banner.png"},
         banner = "Latium-Regnātum-banner.png"},
     {code2 = "LX", code3 = "LEG",
     {code2 = "LX", code3 = "LEG",
Line 294: Line 308:
         banner = "Ḿaro banner.png"},
         banner = "Ḿaro banner.png"},
     {code2 = "MS", code3 = "MRS",
     {code2 = "MS", code3 = "MRS",
         common_name = "Maraśa",
         common_name = "Maraśa", name = "Queendom of Maraśa",
         ung = member,
        ruler = "Wetáŋa", ruler_title = "Tunema",
        founded = date(2025, 5, 26), capital = "Śaracþáw",
         ung = member, ung_joined = date(2025, 6, 8),
         banner = "Maraśa-banner.png"},
         banner = "Maraśa-banner.png"},
    {code2 = "MT", code3 = "MAT",
    common_name = "Martinus’s Territories",
    not_ngation = true,
    },
     {code2 = "MZ", code3 = "MZR",
     {code2 = "MZ", code3 = "MZR",
         common_name = "Myžariky",
         common_name = "Myžariky", -- no separate official name
         ung = member,
        ruler = "Ruzyždy Nivnova", ruler_title = "High Princess",
        founded = date(2024, 2, 2),
         ung = member, ung_joined = date(2024, 2, 5),
         banner = "Myzhariky-banner.png"},
         banner = "Myzhariky-banner.png"},
     {code2 = "NA", code3 = "NAR",
     {code2 = "NA", code3 = "NAR",
         common_name = "Nāroňpār",
         common_name = "Nāroňpār", name = "Quingdom of Nāroňpār",
         ung = member,
        ruler = "ßlanty", ruler_title = "Quing*", ruler_link = "Szlanty",
        founded = date(2024, 1, 19), capital = "Nārospiňt",
         ung = member, ung_joined = date(2024, 2, 18),
         banner = "Naringpar-banner.png"},
         banner = "Naringpar-banner.png"},
     {code2 = "NB", code3 = "NBT",
     {code2 = "NB", code3 = "NBT",
         common_name = "Ŋibraltar",
         common_name = "Ŋibraltar",
         banner = "Ngibraltar-banner.png"},
         banner = "Ngibraltar-banner.png"},
    {code2 = "NH", code3 = "NHK",
    common_name = "Nan Hsüeh Kung Ssur",
    banner = "NHKS_Banner.png"
    },
     {code2 = "NK", code3 = "NRK",
     {code2 = "NK", code3 = "NRK",
         common_name = "Ŋərkey",
         common_name = "Ŋərkey",
Line 317: Line 345:
         common_name = "Nošaterçe",
         common_name = "Nošaterçe",
         banner = "RPD-banner.png"},
         banner = "RPD-banner.png"},
    {code2 = "NU", code3 = "NGU",
    common_name = "Ŋafrican Union",
    not_ngation = true,
    banner = "Ŋafrican_Union_banner.png"},
     {code2 = "OK", code3 = "OKD",
     {code2 = "OK", code3 = "OKD",
         common_name = "Old Kingdom",
         common_name = "Old Kingdom",
Line 349: Line 381:
     {code2 = "RA", code3 = "RTS",
     {code2 = "RA", code3 = "RTS",
         common_name = "Rauratoshan", name = "Rauratoshan Kingdom",
         common_name = "Rauratoshan", name = "Rauratoshan Kingdom",
         founded = date(), capital = "Irisela Island",
        ruler = "Nozomi Caramella", ruler_title = "Quing", ruler_link = "Astaryuu/Nozomi",
         ung = member,
         founded = date(2024, 11, 25), capital = "Irisela Island",
         ung = member, ung_joined = date(2024, 12, 20),
         banner = "Rauratoshan-banner.png"},
         banner = "Rauratoshan-banner.png"},
     {code2 = "RI", code3 = "RIJ",
     {code2 = "RI", code3 = "RIJ",
Line 363: Line 396:
         banner = "The Flag of the Realm of Madness.png"},
         banner = "The Flag of the Realm of Madness.png"},
     {code2 = "RP", code3 = "FRP",
     {code2 = "RP", code3 = "FRP",
         common_name = "Pua",
         common_name = "Pua", name = "Floracratic Republic of Pua",
         ung = member,
        ruler = "Peaches Ariki-Rino", ruler_title = "General Secretary", ruler_link = "Peaches",
        founded = date(2024, 7, 12), capital = "Kanga",
         ung = member, ung_joined = date(2024, 9, 7),
         banner = "EastPuaBanner.png"},
         banner = "EastPuaBanner.png"},
    {code2 = "SC", code3 = "SOC",
    common_name = "State of Confusion",
    ruler = "Idealist",
    founded = "yes",
    disputed = "Unclear if it does or can exist."
    },
     {code2 = "SG", code3 = "SPG",
     {code2 = "SG", code3 = "SPG",
         common_name = "Spansos Gaming",
         common_name = "Spansos Gaming",
         ung = member,
         ung = member,
         banner = "Spansos-Gaming-banner.png"},
         banner = "Spansos-Gaming-banner.png"},
    -- Shroomland is not a condominium anymore - should it have its own code?
     {code2 = "SH", code3 = "SHL",
     {code2 = "SH", code3 = "SHL",
         common_name = "Shroomland",
         common_name = "Shroomland",
Line 378: Line 420:
     {code2 = "SQ", code3 = "SQT",
     {code2 = "SQ", code3 = "SQT",
    common_name = "sq's Territories", name = "Federated States of sq's Territories",
    common_name = "sq's Territories", name = "Federated States of sq's Territories",
    ruler = "sq", ruler_title = "Representative", ruler_link = "sq",
    ruler = "sq", ruler_title = "Representative",
    founded = date(2024, 12, 27), capital = "Vipolis",
    founded = date(2024, 12, 27), capital = "Vipolis",
         ung = member,
         ung = member,
Line 407: Line 449:
         banner = "TaurangaPuawaiBanner.png"},
         banner = "TaurangaPuawaiBanner.png"},
     {code2 = "TQ", code3 = "TQR",
     {code2 = "TQ", code3 = "TQR",
         common_name = "Þunan Qumreá",
         common_name = "Þunan Qumreá", name = "Plutocracy of Þunan Qumreá",
         ung = member, dissolved = true,
        ruler = "Śiłja", ruler_title= "Rijyc",
        founded = date(2023, 12, 28),
        capital = "Þunan Ŋáce",
         ung = member, ung_joined = date(2024, 2, 5), ung_left = date(2025, 5, 25),
        dissolved = true, dissolved_date = date(2025, 5, 25),
         banner = "Thunanqumreaa-banner.png"},
         banner = "Thunanqumreaa-banner.png"},
     {code2 = "TR", code3 = "TRK",
     {code2 = "TR", code3 = "TRK",
Line 417: Line 463:
         common_name = "Tocjaǵa Śahan",
         common_name = "Tocjaǵa Śahan",
         banner = "Tocjaǵa Śahan banner.webp"},
         banner = "Tocjaǵa Śahan banner.webp"},
    {code2 = "TU", code3 = "THU",
    common_name = "Thasusan Union",
    not_ngation = true,
    banner = "Thasusan_Union_banner.png"},
     {code2 = "TY", code3 = "TNY",
     {code2 = "TY", code3 = "TNY",
         common_name = "Tanylezi",
         common_name = "Tanylezi",
Line 422: Line 472:
         banner = "Tanylezi Banner.png"},
         banner = "Tanylezi Banner.png"},
     {code2 = "TZ", code3 = "TZG",
     {code2 = "TZ", code3 = "TZG",
         common_name = "Tanzang",
         common_name = "Tanzang", name = "Tanzag Tontog",
         ung = member,
        ruler = "Māj Osop", ruler_title = "Prince", ruler_link = "JJ",
        founded = date(2024, 1, 2), capital = "Bōtag",
         ung = member, ung_joined = date(2024, 2, 7),
         banner = "Dangcang-banner.png"},
         banner = "Dangcang-banner.png"},
    {code2 = "UK", code3 = "UKO",
        common_name = "Ukoŋia",
        ruler = "Daybreaker", ruler_title = "Grand Overseer",
        founded = date(2025, 10, 24), capital = "Tauzisi",
        banner = "Ukoŋiabanner.png"},
    {code2 = "US", code3 = "UES",
    common_name = "Eltear",
    name = "United Eltear State",
    banner = "Eltear-banner.png"
    },
     {code2 = "UZ", code3 = "UZF",
     {code2 = "UZ", code3 = "UZF",
         common_name = "Uzafnic Federation",
         common_name = "Uzafnic Federation",
Line 454: Line 516:
     {code2 = "YS", code3 = "YYS",
     {code2 = "YS", code3 = "YYS",
         common_name = "Yysh",
         common_name = "Yysh",
        dissolved = true, dissolved_date = date(2025, 11, 24),
         banner = "Yysh_banner.png"},
         banner = "Yysh_banner.png"},
     {code2 = "ZG", code3 = "ZGW",
     {code2 = "ZG", code3 = "ZGW",
Line 464: Line 527:
         banner = "Majabanner.png"},
         banner = "Majabanner.png"},
}
}
_m.as_json = function(frame) return json(frame, _m.countries) end
_m.get_country_code2 = function(it)
_m.get_country_code2 = function(it)
     for i,v in ipairs(_m) do
     for i,v in ipairs(_m.countries) do
         if v.code2 == _a(it) then
         if v.code2 == _a(it) then
             return v
             return v
Line 477: Line 541:


_m.get_country_code3 = function(it)
_m.get_country_code3 = function(it)
     for i,v in ipairs(_m) do
     for i,v in ipairs(_m.countries) do
         if v.code3 == _a(it) then
         if v.code3 == _a(it) then
             return v
             return v

Latest revision as of 04:00, 27 November 2025

Warning Warning: This is deprecated, do not edit this

What an entry looks like:

{code2 = "XX", code3 = "XXX",
    common_name = "Exampleland", name = "United Sovereign Republic of Exampleland",
    ruler = "Example Character", ruler_title = "President", ruler_link = "User:Example",
    founded = date(1970, 1, 31), capital = "Example City",
    ung = former, ung_joined = date(1986, 2, 24), ung_demoted = date(2012, 5, 1), ung_left = date(2015, 11, 25),
    dissolved = "Reason/Context for dissolution", dissolved_date = date(2015, 11, 25),
    disputed = "Reason for being disputed",
    not_ngation = true,
    condominium = {"AB", "CD"},
    banner = "File:Examplish_Banner.png"},
  • Omit any field that don’t apply to your entry.
  • If you aren’t the UŊCDSO officer, do not touch the code2 and code3 fields. Omit them and ping the current officer when adding creating new entry.
  • common_name is the short name of your contry. It should be the name of the wiki page for your contry or that of a page which redirects to it.
  • If the full name is the same as the short name, omit the name field.
  • ruler_link is the wiki page for the ruler player/character, only use if different from ruler
  • ung can be any of member, observer or former, only add the ung_* dates that apply
  • if the country dissolved without any reason or context available, set dissolved to "" instead of omitting the field
  • if the entity you are adding is not a ngation, set not_ngation to true
  • condominium is a list of code2s of all countries taking part in the condominium, also use this field for dependent territories with a separate code.
  • Please if at all possible, do not omit banner, common_name, ruler.

local def, _a, date, json
do local it = require"Module:Utils"
    def, _a, date, json = it.def, it._a, it.date, it.json
end
local _m = {}
local membership = {obs = "OBSERVER", member = "MEMBER", former = "FORMER_MEMBER" }
local observer, member, former = membership.observer, membership.member, membership.former

-- TODO: MI Mzuiri
-- TODO: NB NIB Ŋibraltar

_m.countries = {
    {code2 = "", code3 = "",
        common_name = "Fortsanaphat",
        ruler = "Kween K. Auce", ruler_title = "Wyŋk",
        founded = date(), capital = "Kilvana",
        banner = "Fortsanaphat_banner.png"},
    {code2 = "AA", code3 = "ADN",
        common_name = "Adnar", name = "Communist Empire of Adnar",
        founded = date(2025, 8, 15), capital = "Đoòng Sơn cavern",
        ruler = "Adnagaporp", ruler_title = "Supreme Leader",
        banner = "Adnar-banner.png"},
    {code2 = "AC", code3 = "ACA",
        common_name = "Araçana", name = "The Principality of Araçana and Ŋasegak",
        founded = date(2025, 4, 20), capital = "Çana City",
        ruler = "Outlaw Sly", ruler_title = "Mayor, Princess",
        ung = member, ung_joined = date(2025, 5, 27),
        banner = "City of Araçana Banner.png"},
    {code2 = "AD", code3 = "ADA",
        common_name = "Adaria", name = "Republic of Adaria",
        founded = date(2025,3,19), capital = "",
        ruler = "Martinawa", ruler_title = "Supreme Leader",
        ung = member, ung_joined = date(2025, 4, 28),
        banner = "Adaria_banner.png"},
    {code2 = "AK", code3 = "AKV",
        common_name = "Aomoī-Kaervaenan Commonwealth",
        founded = date(2025, 5, 3), capital = "Kāoranga",
        ruler = "Diax",
        banner = "AKC-banner.jpeg"},
    {code2 = "AM", code3 = "AMJ",
        common_name = "(North) Amuj", name = "City State of Amuj",
        ruler = "CMC", title = "Kachbuches",
        founded = date(2024, 4, 2), dissolved_date = date(2024, 10, 8), capital = "Drebzha",
            ung = member, dissolved = "Absorbed into multiple Ŋations. See [[Amujxplosion]]", ung_joined = date(2024, 4, 2),
        banner = "Amuj banner.png"},
    {code2 = "AN", code3 = "ANQ",
        common_name = "Anaqw", name = "Anaquan Imperial Federation",
        ruler = "Binary", ruler_link = "User:BinaryPrime", ruler_title = "Prime Minister",
        founded = "", capital = "",
        ung = member, ung_joined= date(2025, 7, 11),
        banner = "Banner_anaku_empire.png"},
    {code2 = "AP", code3 = "APX",
        common_name = "Aprux Mexyrhat",
        ruler = "Aleksanetra of Perhyh", ruler_title = "Mexyrfax",
        founded = date(2025, 4, 21), capital = "Perhyh",
        banner = "APXNewBanner.png"},
    {code2 = "AR", code3 = "ARS",
        common_name = "Xarslasja", name = "Bezuvate of Xarslasja",
        ruler = "Agma Schwa", ruler_title = "Bezuv",
        founded = date(2024, 3, 11), capital = "Yuɱa",
        ung = member, ung_joined = date(2024, 4, 2),
        banner = "Xarslasja-flag.png"},
    {code2 = "AT", code3 = "ANT",
        common_name = "Antilvakia", name = "Socialist Republic of Antilvakia",
        ruler = "Darthinian", ruler_title = "Tsaa",
        founded = date(2025, 6, 20), capital = "Krakistok",
        ung = member, ung_joined = date(2025, 9, 8),
        banner = "Banner_1-mitchell.png"},
    {code2 = "AV", code3 = "AVZ", condominium = {"HL"},
        common_name = "Avazistan",
        founded = date(2024, 10, 20),
        banner = "Avazistan-banner.png"},
    {code2 = "AY", code3 = "AYG",
        common_name = "Aylongam", name = "Great Kingdom of Aylongam",
        ruler = "Zendrid", ruler_title = "Quing",
        founded = date(2024, 3, 2), capital = "Khaath Tran", -- or Ruôy Rûdak?
        ung = former, ung_joined = date(2024, 3, 6), ung_left = date(2025, 1, 25),
        banner = "Aylongam-banner.png"},
    {code2 = "BD", code3 = "BDC",
        common_name = "B’hiy’aj Dchâjâ",
        ruler = "Šœ́hag", ruler_title = "Leader",
        founded = date(2024, 9, 25), capital = "B’hiy’aj Dchâjâ", 
        banner = "Bhiyaj-banner.png"},
    {code2 = "BL", code3 = "BTL",
        common_name = "Bootland", name = "Duchy of Bootland",
        ruler = "Lux Moniridia", ruler_title = "Duchess",
        founded = date(2025,4,22), dissolved_date = date(2025, 5, 6), capital = "Auchentraeth",
        dissolved = "Dissolved",
        banner = "Bootland-banner.png"},
    {code2 = "CB", code3 = "COB",
        common_name = "Coldba (Cuba)", name = "Empire of Coldba (Cuba)",
        ruler = "Suwi", ruler_title = "Empress",
        founded = date(2024, 6, 12), capital = "Chillvana",
        ung = member, ung_joined = date(2024, 6, 11),
        banner = "Banner of Coldba (Cuba).png"},
    {code2 = "CF", code3 = "CFD",
        common_name = "CMCic Federation",
        ruler = "CMC", ruler_title = "",
        founded = date(2025, 1, 13), dissolved_date = date(2025, 2, 7), capital = "Ruxese",
        dissolved = "Dissolved mere hours before the [[CMCxplosion]]. A portion was preserved as a UŊ mandate before being given to [[Dróstsiśtsi]]. A portion of that was a brief condominium between [[Dróstsiśtsi]] and [[Bootland|a later Amujan state]].",
        banner = "CMCic Federation banner.png"},
    {code2 = "CP", code3 = "CPL",
        common_name = "The Complex",
        ruler = "TheZipCreator", ruler_title = "Archon",
        founded = date(2024, 10, 1), capital = "",
        banner = "Complex-banner.png"},
    {code2 = "CR", code3 = "COR",
        common_name = "Corneria", name = "Anarchist Workers’ Republic of Corneria",
        ruler = "мока", ruler_title = "Councilperson(s)",
        founded = date(2024, 4, 27), capital = "Mijavu Javhlikja",
        ung = former, ung_joined = date(2024, 9, 7), ung_left = date(2025,1,25), 
        banner = "CornerianBanner.png"},
    {code2 = "CV", code3 = "CIV",
        common_name = "Civuyiscajrn", name = "Province of Civuyiscajrn",
        ruler = "ʡeter", ruler_title = "Gùjrnik", ruler_link = "User:Dillon",
        founded = date(2024, 4, 10), capital = "",
        ung = observer, ung_joined = date(2024, 4, 10), ung_demoted = date(2024, 10, 19),
        banner = "Civuyiscajrn Banner.png"},
    {code2 = "CX", code3 = "CXI",
        common_name = "Appalliŋesia",
        banner = "Appalliŋesia banner.png"},
    {code2 = "DH", code3 = "DHO",
        common_name = "Dhourigkàn", name = "United Republic of Dhourigkàn",
        ruler = "Umbra", ruler_title = "",
        founded = date(2024, 4, 12), capital = "Rintìh",
        ung = observer, ung_joined = date(2024, 4, 27), ung_demoted = date(2025, 1, 25),
        banner = "Dhrkn banner.png"},
    {code2 = "DT", code3 = "DTT",
        common_name = "Dróstsiśtsi", name = "People's Republic of Dróstsiśtsi",
        ruler = "accruenewblue", ruler_title = "President",
        founded = date(2025, 4, 7), capital = "Birchtree City",
        ung = member, ung_joined = date(2025, 4, 19),
        banner = "DTTBanner.png"},
    {code2 = "EC", code3 = "ECC",
        common_name = "Evil Scamming Country (Condominium of Chaos)", name="",
        founded = date(2025, 4, 27), capital = "",
        disputed = "It is wacky",
        banner = "ESC_banner.png"},
    {code2 = "ED", code3 = "EDF",
        common_name = "Ettêre Ðiffyt", name = "Priesthood of Ettêre Ðiffyt",
        ruler = "Sven", ruler_title = "Divine Priest",
        founded = date(2024, 4, 17), capital = "",
        ung = member, ung_joined = date(2024, 4, 20),
        banner = "EDF banner.png"},
    {code2 = "EK", code3 = "EKV",
        common_name = "Enkavak",
        ruler = {"Namnak Xhesas", "Taugnix"}, ruler_title = "Magistrate(s)",
        founded = date(2022, 8, 30), capital = "Alnaŋaemak",
        ung = member, ung_joined = date(2024, 2, 6),
        banner = "Enkavak-banner.png"},
    {code2 = "EL", code3 = "EML",
        common_name = "Emberland", name = "Democratic State of Emberland",
        ruler = "probablynotacriminal", ruler_title = "Sovereign", ruler_link = "Probablynotacriminal (Character)", 
        founded = date(2025, 4, 20), capital = "Flamepoint",
        banner = "EmberlandBanner.png"},
    {code2 = "EM", code3 = "EPM",
        common_name = "i Êpcêm Mûn-nan", name = "i Kimôd Êpcêmin Mûn-nan",
        ruler = "Maple", ruler_title = "Kimôdihu",
        founded = date(2024, 4, 22), capital = "",
        ung = member, ung_joined = date(2024, 4, 27),
        banner = "I Êpcêm Mûn nan banner.png"},
    {code2 = "ES", code3 = "ESC",
        common_name = "Evil Scamming Country",
        ruler = "Chronos", ruler_title = "Humble Scammer",
        disputed = "Not recognized by [[Aylongam]], [[B’hiy’aj Dchâjâ]] (which basically doesn’t recognise anyone anyway), [[Corneria]], [[Dróstsiśtsi]], [[Enkavak]], [[Hummland]], [[Imerchal]], the [[Kingdom of Kyaw Cen]], [[Pua]] and [[Pihi]]. Note that the Evil Scamming Country does not recognize any of these Ŋations in return. The [[Realm of Madness]] once decuple recognizes the Evil Scamming Country to nullify the unrecognition of all the above ŋations, but this is invalid since it dissolved.",
        founded = date(2024, 9, 29), capital = "",
        banner = "Evil-banner.png"},
    {code2 = "EW", code3 = "ESW",
        common_name = "Eistówú",
        ung = observer,
        banner = "Waighin-banner.png"},
    {code2 = "FE", code3 = "FER",
        common_name = "FERRA", name = "Far East Rail and Road Association",
        not_ngation = true,
        banner = "CompromiseLogo2.png"},
    {code2 = "FL", code3 = "FSL",
        common_name = "Fishland", name = "Fishdom of Fishland",
        ruler = "Elisa", ruler_title = "The Fishbowl",
        founded = date(2024, 4, 24), capital = "Tarpoenstad",
        ung = former, ung_joined = date(2024, 4, 27), ung_left = date(2025, 1, 25),
        dissolved = "See [[Ŋeicide]].", dissolved_date = date(2025, 1, 25),
        banner = "Fishland_banner.png"},
    {code2 = "FR", code3 = "FRV",
        common_name = "Frossantiquervrâssonne",
        banner = "Frv-banner.png"},
    {code2 = "GI", code3 = "GIS",
        common_name = "The Golden Isles",
        dissolved = true,
        banner = "Oreño mc banner.png"},
    {code2 = "GN", code3 = "GNI",
        common_name = "Gdaƨihr Ni̦xlo",
        banner = "Gdashihr Ni-xlo-banner.png"},
    {code2 = "GS", code3 = "GSK",
        common_name = "Gevsaksavli",
        banner = "Gevsaksavli_banner.png"},
    {code2 = "GU", code3 = "GUL",
    	common_name = "Gulf Union",
    	not_ngation = true,
    	banner = "Gulf_Union_banner.png"},
    {code2 = "HD", code3 = "HDL",
        common_name = "Hajdislant", name = "Satanic Free State of Hajdislant",
		ruler = "apollyon", ruler_title = "Ambassador of Hajdis",
		founded = date(2025, 7, 23), capital = "Hajdispoli",
        ung = member, ung_joined = date(2025, 9, 20),
        banner = "Hajdislant Banner.png"},
    {code2 = "HE", code3 = "HEN",
        common_name = "Hentzo",
        ung = observer, dissolved = true,
        banner = "HentzoBanner.png"},
    {code2 = "HL", code3 = "HML",
        common_name = "Hummland",
        ung = member,
        banner = "Kingdom-Hummland-banner.png"},
    {code2 = "HR", code3 = "HRK",
        common_name = "Hertskomestat",
        banner = "zh-banner.jpg"},
    {code2 = "IG", code3 = "IGE",
        common_name = "Igeþa",
        dissolved = true,
        banner = "Igetha Banner.png"},
    {code2 = "IM", code3 = "IMR",
        common_name = "Imerchal", name = "Free City of Yetch Bay",
        ruler = "Anuan Nárel de Stèra", ruler_title = "Director of the Office of State", ruler_link = "Anuan Nárel",
        founded = date(2023, 12, 31), capital = "Imerchal",
        ung = member, ung_joined = date(2024, 2, 5),
        banner = "Imersial-banner.png"},
    {code2 = "IR", code3 = "IRN",
        common_name = "The Iron Empire",
        dissolved = true,
        banner = "Ironian_mc_banner.png"},
    {code2 = "JC", code3 = "JIC",
        common_name = "Ovvú Jičeiñŋā",
        dissolved = true,
        banner = "Ovvy-banner.png"},
    {code2 = "JG", code3 = "JGW",
        common_name = "Juya Gwaña",
        banner = "???"},
    {code2 = "JL", code3 = "JTL",
        common_name = "Jotlond",
        ung = member,
        banner = "Jotlond_banner.png"},
    {code2 = "KA", code3 = "KAI",
        common_name = "Kaipa",
        ung = member,
        banner = "Republic_of_Kaipa_Banner.png"},
    {code2 = "KC", code3 = "KKC",
        common_name = "Kyaw Cen",
        ung = member,
        banner = "Kyaw-cen-flag.png"},
    {code2 = "KE", code3 = "KEL",
        common_name = "Keltechra", name = "Odumate of Keltechra",
        ruler = "Sintar Naldumi", ruler_title = "Odum", ruler_link = "User:Cinthyr",
        founded = date(2025, 9, 3), capital = "Raln",
        ung = member, ung_joined = date(2025, 9, 21),
        banner = "Keltechra_banner.png"},
    {code2 = "KL", code3 = "KTL",
        common_name = "Kotland",
        banner = "Kotland-flag.png"},
    {code2 = "KR", code3 = "KRI",
        common_name = "Krīpetēpla", name = "High Kingdom of Krīpetēpla",
        ruler = "Sebroar", ruler_title = "High King",
        founded = date(2025, 4, 25), capital = "Krīpahra",
        ung = member, ung_joined = date(2025, 5, 5),
        banner = "Krīpetēpla_banner.png"},
    {code2 = "KT", code3 = "KTY",
        common_name = "Kathyria",
        ung = member, dissolved = true,
        banner = "Asoghade faiul.png"},
    {code2 = "KZ", code3 = "KOZ",
        common_name = "Kozdenen", name = "Republic of Kozdenen",
        ruler = "Peleṽa Thoa-Saevakki", ruler_title = "Doge", ruler_link = "User:Total_pleb",
        founded = date(2024, 1, 18),
        ung = member, ung_joined = date(2024, 2, 5),
        banner = "Banner of Kozdenen.png"},
    {code2 = "LK", code3 = "LVK",
        common_name = "Lavvakcesaa",
        ung = member,
        banner = "Lavvakcesaa_Banner.png"},
    {code2 = "LL", code3 = "LKL",
        common_name = "Lukaland",
        dissolved = true,
        banner = "Lukaland-banner.png"},
    {code2 = "LR", code3 = "LAR",
        common_name = "Regnate Latium", name = "Reborn Nguhcordial Empire of Latium",
        ruler = "Idanicus Caesar", ruler_title = "Princeps",
        founded = date(2024, 7, 1), capital = "Idanopolis",
        ung = member, ung_joined = date(2024, 12, 20),
        banner = "Latium-Regnātum-banner.png"},
    {code2 = "LX", code3 = "LEG",
        common_name = "Legwa Rina",
        dissolved = true,
        banner = "Banner of Legwa Rina.png"},
    {code2 = "MA", code3 = "MAZ",
        common_name = "Maize",
        ung = member,
        banner = "Banner maize.png"},
    {code2 = "MD", code3 = "MAD",
        common_name = "Madlands",
        banner = "Madlands_Banner.png"},
    {code2 = "ML", code3 = "MRL",
        common_name = "Maryland",
        banner = "Marylandbanner.png"},
    {code2 = "MP", code3 = "MPB",
        common_name = "MápabaL",
        banner = "Mapabal-banner.png"},
    {code2 = "MR", code3 = "MAR",
        common_name = "Ḿaro",
        banner = "Ḿaro banner.png"},
    {code2 = "MS", code3 = "MRS",
        common_name = "Maraśa", name = "Queendom of Maraśa",
        ruler = "Wetáŋa", ruler_title = "Tunema",
        founded = date(2025, 5, 26), capital = "Śaracþáw",
        ung = member, ung_joined = date(2025, 6, 8),
        banner = "Maraśa-banner.png"},
    {code2 = "MT", code3 = "MAT",
    	common_name = "Martinus’s Territories",
    	not_ngation = true,
    },
    {code2 = "MZ", code3 = "MZR",
        common_name = "Myžariky", -- no separate official name
        ruler = "Ruzyždy Nivnova", ruler_title = "High Princess",
        founded = date(2024, 2, 2),
        ung = member, ung_joined = date(2024, 2, 5),
        banner = "Myzhariky-banner.png"},
    {code2 = "NA", code3 = "NAR",
        common_name = "Nāroňpār", name = "Quingdom of Nāroňpār",
        ruler = "ßlanty", ruler_title = "Quing*", ruler_link = "Szlanty",
        founded = date(2024, 1, 19), capital = "Nārospiňt",
        ung = member, ung_joined = date(2024, 2, 18),
        banner = "Naringpar-banner.png"},
    {code2 = "NB", code3 = "NBT",
        common_name = "Ŋibraltar",
        banner = "Ngibraltar-banner.png"},
    {code2 = "NH", code3 = "NHK",
    	common_name = "Nan Hsüeh Kung Ssur",
    	banner = "NHKS_Banner.png"
    },
    {code2 = "NK", code3 = "NRK",
        common_name = "Ŋərkey",
        banner = "Nguhrkey-banner.png"},
    {code2 = "NM", code3 = "NMS",
        common_name = "New Maeksikao",
        banner = "New_maeksikao_banner.png"},
    {code2 = "NT", code3 = "NST",
        common_name = "Nošaterçe",
        banner = "RPD-banner.png"},
    {code2 = "NU", code3 = "NGU",
    	common_name = "Ŋafrican Union",
    	not_ngation = true,
    	banner = "Ŋafrican_Union_banner.png"},
    {code2 = "OK", code3 = "OKD",
        common_name = "Old Kingdom",
        banner = "Old kingdom banner.png"},
    {code2 = "OR", code3 = "ORE",
        common_name = "Oressia",
        ung = member,
        banner = "Oressia-banner.png"},
    {code2 = "OT", code3 = "OTS",
        common_name = "Otslahue",
        banner = "Banner otslahue.png"},
    {code2 = "OW", code3 = "OBW",
        common_name = "Oblane Wybrzeże",
        dissolved = true,
        banner = "Slpashedcoastbanner.png"},
    {code2 = "PF", code3 = "HPF",
        common_name = "Holy Puan Florocracy",
        dissolved = true,
        ung = member,
        banner = "WestPuaBanner.png"},
    {code2 = "PI", code3 = "PIH",
        common_name = "Pihi",
        ung = member,
        banner = "Pihi-banner.png"},
    {code2 = "PK", code3 = "PKM",
        common_name = "Paz Kiiam",
        ung = member,
        banner = "PazKiiamBanner.png"},
    {code2 = "QO", code3 = "QOS",
        common_name = "Qosculyn",
        banner = "Qosysyn flag.png"},
    {code2 = "RA", code3 = "RTS",
        common_name = "Rauratoshan", name = "Rauratoshan Kingdom",
        ruler = "Nozomi Caramella", ruler_title = "Quing", ruler_link = "Astaryuu/Nozomi",
        founded = date(2024, 11, 25), capital = "Irisela Island",
        ung = member, ung_joined = date(2024, 12, 20),
        banner = "Rauratoshan-banner.png"},
    {code2 = "RI", code3 = "RIJ",
        common_name = "Riyelum",
        banner = "Rijelem-banner.png"},
    {code2 = "RK", code3 = "RKT",
        common_name = "Arktsev",
        banner = "Rktdabsimo-banner.png"},
    {code2 = "RM", code3 = "ROM",
        common_name = "Realm of Madness",
        ung = member, dissolved = true,
        banner = "The Flag of the Realm of Madness.png"},
    {code2 = "RP", code3 = "FRP",
        common_name = "Pua", name = "Floracratic Republic of Pua",
        ruler = "Peaches Ariki-Rino", ruler_title = "General Secretary", ruler_link = "Peaches",
        founded = date(2024, 7, 12), capital = "Kanga",
        ung = member, ung_joined = date(2024, 9, 7),
        banner = "EastPuaBanner.png"},
    {code2 = "SC", code3 = "SOC",
    	common_name = "State of Confusion",
    	ruler = "Idealist",
    	founded = "yes",
    	disputed = "Unclear if it does or can exist."
    },
    {code2 = "SG", code3 = "SPG",
        common_name = "Spansos Gaming",
        ung = member,
        banner = "Spansos-Gaming-banner.png"},
    -- Shroomland is not a condominium anymore - should it have its own code?
    {code2 = "SH", code3 = "SHL",
        common_name = "Shroomland",
        banner = "Shroomland-banner.png"},
    {code2 = "SL", code3 = "SEL",
        common_name = "Seolland",
        banner = "Ngossiya-banner.png"},
    {code2 = "SQ", code3 = "SQT",
	    common_name = "sq's Territories", name = "Federated States of sq's Territories",
	    ruler = "sq", ruler_title = "Representative",
	    founded = date(2024, 12, 27), capital = "Vipolis",
        ung = member,
        banner = "Banner_vilantnen.png"},
    {code2 = "ST", code3 = "SOT",
        common_name = "Sofao Tâsi",
        ung = member,
        banner = "Sofao.png"},
    {code2 = "SV", code3 = "STV",
        common_name = "Stej Ven",
        ung = member,
        ung_joined = date(2024, 4, 2),
        ruler = "viklo",
        founded = date(2024, 4, 1),
        capital = "Sta Wejs",
        banner = "Stej ven banner.png"},
    {code2 = "TA", code3 = "TAN",
        common_name = "T’anshilebs",
        ung = member,
        banner = "T'anshilebs_banner.png"},
    {code2 = "TM", code3 = "TMT",
        common_name = "Tje Manathi T’onzolo",
        dissolved = true,
        banner = "TMT_flag.png"},
    {code2 = "TP", code3 = "TPU",
        common_name = "Tauranga Puawai",
        ung = member,
        banner = "TaurangaPuawaiBanner.png"},
    {code2 = "TQ", code3 = "TQR",
        common_name = "Þunan Qumreá", name = "Plutocracy of Þunan Qumreá",
        ruler = "Śiłja", ruler_title= "Rijyc",
        founded = date(2023, 12, 28),
        capital = "Þunan Ŋáce",
        ung = member, ung_joined = date(2024, 2, 5), ung_left = date(2025, 5, 25),
        dissolved = true, dissolved_date = date(2025, 5, 25),
        banner = "Thunanqumreaa-banner.png"},
    {code2 = "TR", code3 = "TRK",
        common_name = "Xtrakva",
        ung = member,
        banner = "Xtrakva-banner.png"},
    {code2 = "TS", code3 = "TSN",
        common_name = "Tocjaǵa Śahan",
        banner = "Tocjaǵa Śahan banner.webp"},
    {code2 = "TU", code3 = "THU",
    	common_name = "Thasusan Union",
    	not_ngation = true,
    	banner = "Thasusan_Union_banner.png"},
    {code2 = "TY", code3 = "TNY",
        common_name = "Tanylezi",
        ung = observer, dissolved = true,
        banner = "Tanylezi Banner.png"},
    {code2 = "TZ", code3 = "TZG",
        common_name = "Tanzang", name = "Tanzag Tontog",
        ruler = "Māj Osop", ruler_title = "Prince", ruler_link = "JJ",
        founded = date(2024, 1, 2), capital = "Bōtag",
        ung = member, ung_joined = date(2024, 2, 7),
        banner = "Dangcang-banner.png"},
    {code2 = "UK", code3 = "UKO",
        common_name = "Ukoŋia",
        ruler = "Daybreaker", ruler_title = "Grand Overseer",
        founded = date(2025, 10, 24), capital = "Tauzisi",
        banner = "Ukoŋiabanner.png"},
    {code2 = "US", code3 = "UES",
    	common_name = "Eltear",
    	name = "United Eltear State",
    	banner = "Eltear-banner.png"
    },
    {code2 = "UZ", code3 = "UZF",
        common_name = "Uzafnic Federation",
        dissolved = true,
        banner = "UzafnicBanner.png"},
    {code2 = "VA", code3 = "VAN",
        common_name = "Vansterèl",
        banner = "Vansterel-banners.png"},
    {code2 = "VD", code3 = "VDC",
        common_name = "Vallis Draconum",
        ung = member,
        banner = "Draconis-banner.jpeg"},
    {code2 = "VL", code3 = "VLN",
        common_name = "Vilantnen",
        ung = member, dissolved = true,
        banner = "Banner_vilantnen.png"},
    {code2 = "VZ", code3 = "VZR",
        common_name = "The Vazr",
        ung = member, dissolved = true,
        banner = "Vazr-banner.png"},
    {code2 = "WA", code3 = "WAN",
        common_name = "Wánade",
        ung = member,
        banner = "Ruwumanko-waanade.png.png"},
    {code2 = "WS", code3 = "WSK",
        common_name = "Wekañu-Skefo",
        ung = member,
        banner = "Wekañu-skefo.png"},
    {code2 = "YS", code3 = "YYS",
        common_name = "Yysh",
        dissolved = true, dissolved_date = date(2025, 11, 24),
        banner = "Yysh_banner.png"},
    {code2 = "ZG", code3 = "ZGW",
        common_name = "Ʒimh Gwynh",
        ung = observer,
        banner = "Islandsofximhgwynh-banner.png"},
    {code2 = "ZT", code3 = "ZTZ",
        common_name = "Zotazil",
        ung = observer,
        banner = "Majabanner.png"},
}
_m.as_json = function(frame) return json(frame, _m.countries) end
_m.get_country_code2 = function(it)
    for i,v in ipairs(_m.countries) do
        if v.code2 == _a(it) then
            return v
        end
    end
end

_m.get_field_code2 = function(frame)
    return def(def(_m.get_country_code2(frame.args[1]),{})[frame.args[2]], "")
end

_m.get_country_code3 = function(it)
    for i,v in ipairs(_m.countries) do
        if v.code3 == _a(it) then
            return v
        end
    end
end

_m.get_banner = function(it) return def((_m.get_country_code2(it) or {}).banner, "???") end

return _m