#[cfg(feature = "search-iso-long-name")]
use crate::Alpha2;
#[cfg(feature = "search-iso-long-name")]
use hashbrown::HashMap;
#[cfg(feature = "search-iso-long-name")]
use lazy_static::lazy_static;
#[cfg(feature = "search-iso-long-name")]
lazy_static! { pub static ref SUPPORTED_ISO_LONG_NAMES: HashMap<&'static str, Alpha2> = HashMap::from([
#[cfg(feature = "ad")] ("the principality of andorra", Alpha2::AD),
#[cfg(feature = "ae")] ("the united arab emirates", Alpha2::AE),
#[cfg(feature = "af")] ("the islamic republic of afghanistan", Alpha2::AF),
#[cfg(feature = "ag")] ("antigua and barbuda", Alpha2::AG),
#[cfg(feature = "ai")] ("anguilla", Alpha2::AI),
#[cfg(feature = "al")] ("the republic of albania", Alpha2::AL),
#[cfg(feature = "am")] ("the republic of armenia", Alpha2::AM),
#[cfg(feature = "ao")] ("the republic of angola", Alpha2::AO),
#[cfg(feature = "aq")] ("antarctica", Alpha2::AQ),
#[cfg(feature = "ar")] ("the argentine republic", Alpha2::AR),
#[cfg(feature = "as")] ("the territory of american samoa", Alpha2::AS),
#[cfg(feature = "at")] ("the republic of austria", Alpha2::AT),
#[cfg(feature = "au")] ("the commonwealth of australia", Alpha2::AU),
#[cfg(feature = "aw")] ("aruba", Alpha2::AW),
#[cfg(feature = "ax")] ("åland", Alpha2::AX),
#[cfg(feature = "az")] ("the republic of azerbaijan", Alpha2::AZ),
#[cfg(feature = "ba")] ("bosnia and herzegovina", Alpha2::BA),
#[cfg(feature = "bb")] ("barbados", Alpha2::BB),
#[cfg(feature = "bd")] ("the people's republic of bangladesh", Alpha2::BD),
#[cfg(feature = "be")] ("the kingdom of belgium", Alpha2::BE),
#[cfg(feature = "bf")] ("burkina faso", Alpha2::BF),
#[cfg(feature = "bg")] ("the republic of bulgaria", Alpha2::BG),
#[cfg(feature = "bh")] ("the kingdom of bahrain", Alpha2::BH),
#[cfg(feature = "bi")] ("the republic of burundi", Alpha2::BI),
#[cfg(feature = "bj")] ("the republic of benin", Alpha2::BJ),
#[cfg(feature = "bl")] ("the collectivity of saint-barthélemy", Alpha2::BL),
#[cfg(feature = "bm")] ("bermuda", Alpha2::BM),
#[cfg(feature = "bn")] ("the nation of brunei, the abode of peace", Alpha2::BN),
#[cfg(feature = "bo")] ("the plurinational state of bolivia", Alpha2::BO),
#[cfg(feature = "bq")] ("bonaire, sint eustatius and saba", Alpha2::BQ),
#[cfg(feature = "br")] ("the federative republic of brazil", Alpha2::BR),
#[cfg(feature = "bs")] ("the commonwealth of the bahamas", Alpha2::BS),
#[cfg(feature = "bt")] ("the kingdom of bhutan", Alpha2::BT),
#[cfg(feature = "bv")] ("bouvet island", Alpha2::BV),
#[cfg(feature = "bw")] ("the republic of botswana", Alpha2::BW),
#[cfg(feature = "by")] ("the republic of belarus", Alpha2::BY),
#[cfg(feature = "bz")] ("belize", Alpha2::BZ),
#[cfg(feature = "ca")] ("canada", Alpha2::CA),
#[cfg(feature = "cc")] ("the territory of cocos (keeling) islands", Alpha2::CC),
#[cfg(feature = "cd")] ("the democratic republic of the congo", Alpha2::CD),
#[cfg(feature = "cf")] ("the central african republic", Alpha2::CF),
#[cfg(feature = "cg")] ("the republic of the congo", Alpha2::CG),
#[cfg(feature = "ch")] ("the swiss confederation", Alpha2::CH),
#[cfg(feature = "ci")] ("the republic of côte d'ivoire", Alpha2::CI),
#[cfg(feature = "ck")] ("the cook islands", Alpha2::CK),
#[cfg(feature = "cl")] ("the republic of chile", Alpha2::CL),
#[cfg(feature = "cm")] ("the republic of cameroon", Alpha2::CM),
#[cfg(feature = "cn")] ("the people's republic of china", Alpha2::CN),
#[cfg(feature = "co")] ("the republic of colombia", Alpha2::CO),
#[cfg(feature = "cr")] ("the republic of costa rica", Alpha2::CR),
#[cfg(feature = "cu")] ("the republic of cuba", Alpha2::CU),
#[cfg(feature = "cv")] ("the republic of cabo verde", Alpha2::CV),
#[cfg(feature = "cw")] ("the country of curaçao", Alpha2::CW),
#[cfg(feature = "cx")] ("the territory of christmas island", Alpha2::CX),
#[cfg(feature = "cy")] ("the republic of cyprus", Alpha2::CY),
#[cfg(feature = "cz")] ("the czech republic", Alpha2::CZ),
#[cfg(feature = "de")] ("the federal republic of germany", Alpha2::DE),
#[cfg(feature = "dj")] ("the republic of djibouti", Alpha2::DJ),
#[cfg(feature = "dk")] ("the kingdom of denmark", Alpha2::DK),
#[cfg(feature = "dm")] ("the commonwealth of dominica", Alpha2::DM),
#[cfg(feature = "do")] ("the dominican republic", Alpha2::DO),
#[cfg(feature = "dz")] ("the people's democratic republic of algeria", Alpha2::DZ),
#[cfg(feature = "ec")] ("the republic of ecuador", Alpha2::EC),
#[cfg(feature = "ee")] ("the republic of estonia", Alpha2::EE),
#[cfg(feature = "eg")] ("the arab republic of egypt", Alpha2::EG),
#[cfg(feature = "eh")] ("the sahrawi arab democratic republic", Alpha2::EH),
#[cfg(feature = "er")] ("the state of eritrea", Alpha2::ER),
#[cfg(feature = "es")] ("the kingdom of spain", Alpha2::ES),
#[cfg(feature = "et")] ("the federal democratic republic of ethiopia", Alpha2::ET),
#[cfg(feature = "fi")] ("the republic of finland", Alpha2::FI),
#[cfg(feature = "fj")] ("the republic of fiji", Alpha2::FJ),
#[cfg(feature = "fk")] ("the falkland islands", Alpha2::FK),
#[cfg(feature = "fm")] ("the federated states of micronesia", Alpha2::FM),
#[cfg(feature = "fo")] ("the faroe islands", Alpha2::FO),
#[cfg(feature = "fr")] ("the french republic", Alpha2::FR),
#[cfg(feature = "ga")] ("the gabonese republic", Alpha2::GA),
#[cfg(feature = "gb")] ("the united kingdom of great britain and northern ireland", Alpha2::GB),
#[cfg(feature = "gd")] ("grenada", Alpha2::GD),
#[cfg(feature = "ge")] ("georgia", Alpha2::GE),
#[cfg(feature = "gf")] ("guyane", Alpha2::GF),
#[cfg(feature = "gg")] ("the bailiwick of guernsey", Alpha2::GG),
#[cfg(feature = "gh")] ("the republic of ghana", Alpha2::GH),
#[cfg(feature = "gi")] ("gibraltar", Alpha2::GI),
#[cfg(feature = "gl")] ("kalaallit nunaat", Alpha2::GL),
#[cfg(feature = "gm")] ("the republic of the gambia", Alpha2::GM),
#[cfg(feature = "gn")] ("the republic of guinea", Alpha2::GN),
#[cfg(feature = "gp")] ("guadeloupe", Alpha2::GP),
#[cfg(feature = "gq")] ("the republic of equatorial guinea", Alpha2::GQ),
#[cfg(feature = "gr")] ("the hellenic republic", Alpha2::GR),
#[cfg(feature = "gs")] ("south georgia and the south sandwich islands", Alpha2::GS),
#[cfg(feature = "gt")] ("the republic of guatemala", Alpha2::GT),
#[cfg(feature = "gu")] ("the territory of guam", Alpha2::GU),
#[cfg(feature = "gw")] ("the republic of guinea-bissau", Alpha2::GW),
#[cfg(feature = "gy")] ("the co-operative republic of guyana", Alpha2::GY),
#[cfg(feature = "hk")] ("the hong kong special administrative region of china", Alpha2::HK),
#[cfg(feature = "hm")] ("the territory of heard island and mcdonald islands", Alpha2::HM),
#[cfg(feature = "hn")] ("the republic of honduras", Alpha2::HN),
#[cfg(feature = "hr")] ("the republic of croatia", Alpha2::HR),
#[cfg(feature = "ht")] ("the republic of haiti", Alpha2::HT),
#[cfg(feature = "hu")] ("hungary", Alpha2::HU),
#[cfg(feature = "id")] ("the republic of indonesia", Alpha2::ID),
#[cfg(feature = "ie")] ("ireland", Alpha2::IE),
#[cfg(feature = "il")] ("the state of israel", Alpha2::IL),
#[cfg(feature = "im")] ("the isle of man", Alpha2::IM),
#[cfg(feature = "in")] ("the republic of india", Alpha2::IN),
#[cfg(feature = "io")] ("the british indian ocean territory", Alpha2::IO),
#[cfg(feature = "iq")] ("the republic of iraq", Alpha2::IQ),
#[cfg(feature = "ir")] ("the islamic republic of iran", Alpha2::IR),
#[cfg(feature = "is")] ("iceland", Alpha2::IS),
#[cfg(feature = "it")] ("the italian republic", Alpha2::IT),
#[cfg(feature = "je")] ("the bailiwick of jersey", Alpha2::JE),
#[cfg(feature = "jm")] ("jamaica", Alpha2::JM),
#[cfg(feature = "jo")] ("the hashemite kingdom of jordan", Alpha2::JO),
#[cfg(feature = "jp")] ("japan", Alpha2::JP),
#[cfg(feature = "ke")] ("the republic of kenya", Alpha2::KE),
#[cfg(feature = "kg")] ("the kyrgyz republic", Alpha2::KG),
#[cfg(feature = "kh")] ("the kingdom of cambodia", Alpha2::KH),
#[cfg(feature = "ki")] ("the republic of kiribati", Alpha2::KI),
#[cfg(feature = "km")] ("the union of the comoros", Alpha2::KM),
#[cfg(feature = "kn")] ("saint kitts and nevis", Alpha2::KN),
#[cfg(feature = "kp")] ("the democratic people's republic of korea", Alpha2::KP),
#[cfg(feature = "kr")] ("the republic of korea", Alpha2::KR),
#[cfg(feature = "kw")] ("the state of kuwait", Alpha2::KW),
#[cfg(feature = "ky")] ("the cayman islands", Alpha2::KY),
#[cfg(feature = "kz")] ("the republic of kazakhstan", Alpha2::KZ),
#[cfg(feature = "la")] ("the lao people's democratic republic", Alpha2::LA),
#[cfg(feature = "lb")] ("the lebanese republic", Alpha2::LB),
#[cfg(feature = "lc")] ("saint lucia", Alpha2::LC),
#[cfg(feature = "li")] ("the principality of liechtenstein", Alpha2::LI),
#[cfg(feature = "lk")] ("the democratic socialist republic of sri lanka", Alpha2::LK),
#[cfg(feature = "lr")] ("the republic of liberia", Alpha2::LR),
#[cfg(feature = "ls")] ("the kingdom of lesotho", Alpha2::LS),
#[cfg(feature = "lt")] ("the republic of lithuania", Alpha2::LT),
#[cfg(feature = "lu")] ("the grand duchy of luxembourg", Alpha2::LU),
#[cfg(feature = "lv")] ("the republic of latvia", Alpha2::LV),
#[cfg(feature = "ly")] ("the state of libya", Alpha2::LY),
#[cfg(feature = "ma")] ("the kingdom of morocco", Alpha2::MA),
#[cfg(feature = "mc")] ("the principality of monaco", Alpha2::MC),
#[cfg(feature = "md")] ("the republic of moldova", Alpha2::MD),
#[cfg(feature = "me")] ("montenegro", Alpha2::ME),
#[cfg(feature = "mf")] ("the collectivity of saint-martin", Alpha2::MF),
#[cfg(feature = "mg")] ("the republic of madagascar", Alpha2::MG),
#[cfg(feature = "mh")] ("the republic of the marshall islands", Alpha2::MH),
#[cfg(feature = "mk")] ("the republic of north macedonia", Alpha2::MK),
#[cfg(feature = "ml")] ("the republic of mali", Alpha2::ML),
#[cfg(feature = "mm")] ("the republic of the union of myanmar", Alpha2::MM),
#[cfg(feature = "mn")] ("mongolia", Alpha2::MN),
#[cfg(feature = "mo")] ("the macao special administrative region of china", Alpha2::MO),
#[cfg(feature = "mp")] ("the commonwealth of the northern mariana islands", Alpha2::MP),
#[cfg(feature = "mq")] ("martinique", Alpha2::MQ),
#[cfg(feature = "mr")] ("the islamic republic of mauritania", Alpha2::MR),
#[cfg(feature = "ms")] ("montserrat", Alpha2::MS),
#[cfg(feature = "mt")] ("the republic of malta", Alpha2::MT),
#[cfg(feature = "mu")] ("the republic of mauritius", Alpha2::MU),
#[cfg(feature = "mv")] ("the republic of maldives", Alpha2::MV),
#[cfg(feature = "mw")] ("the republic of malawi", Alpha2::MW),
#[cfg(feature = "mx")] ("the united mexican states", Alpha2::MX),
#[cfg(feature = "my")] ("malaysia", Alpha2::MY),
#[cfg(feature = "mz")] ("the republic of mozambique", Alpha2::MZ),
#[cfg(feature = "na")] ("the republic of namibia", Alpha2::NA),
#[cfg(feature = "nc")] ("new caledonia", Alpha2::NC),
#[cfg(feature = "ne")] ("the republic of the niger", Alpha2::NE),
#[cfg(feature = "nf")] ("the territory of norfolk island", Alpha2::NF),
#[cfg(feature = "ng")] ("the federal republic of nigeria", Alpha2::NG),
#[cfg(feature = "ni")] ("the republic of nicaragua", Alpha2::NI),
#[cfg(feature = "nl")] ("the kingdom of the netherlands", Alpha2::NL),
#[cfg(feature = "no")] ("the kingdom of norway", Alpha2::NO),
#[cfg(feature = "np")] ("the federal democratic republic of nepal", Alpha2::NP),
#[cfg(feature = "nr")] ("the republic of nauru", Alpha2::NR),
#[cfg(feature = "nu")] ("niue", Alpha2::NU),
#[cfg(feature = "nz")] ("new zealand", Alpha2::NZ),
#[cfg(feature = "om")] ("the sultanate of oman", Alpha2::OM),
#[cfg(feature = "pa")] ("the republic of panamá", Alpha2::PA),
#[cfg(feature = "pe")] ("the republic of perú", Alpha2::PE),
#[cfg(feature = "pf")] ("french polynesia", Alpha2::PF),
#[cfg(feature = "pg")] ("the independent state of papua new guinea", Alpha2::PG),
#[cfg(feature = "ph")] ("the republic of the philippines", Alpha2::PH),
#[cfg(feature = "pk")] ("the islamic republic of pakistan", Alpha2::PK),
#[cfg(feature = "pl")] ("the republic of poland", Alpha2::PL),
#[cfg(feature = "pm")] ("the overseas collectivity of saint-pierre and miquelon", Alpha2::PM),
#[cfg(feature = "pn")] ("the pitcairn, henderson, ducie and oeno islands", Alpha2::PN),
#[cfg(feature = "pr")] ("the commonwealth of puerto rico", Alpha2::PR),
#[cfg(feature = "ps")] ("the state of palestine", Alpha2::PS),
#[cfg(feature = "pt")] ("the portuguese republic", Alpha2::PT),
#[cfg(feature = "pw")] ("the republic of palau", Alpha2::PW),
#[cfg(feature = "py")] ("the republic of paraguay", Alpha2::PY),
#[cfg(feature = "qa")] ("the state of qatar", Alpha2::QA),
#[cfg(feature = "re")] ("réunion", Alpha2::RE),
#[cfg(feature = "ro")] ("romania", Alpha2::RO),
#[cfg(feature = "rs")] ("the republic of serbia", Alpha2::RS),
#[cfg(feature = "ru")] ("the russian federation", Alpha2::RU),
#[cfg(feature = "rw")] ("the republic of rwanda", Alpha2::RW),
#[cfg(feature = "sa")] ("the kingdom of saudi arabia", Alpha2::SA),
#[cfg(feature = "sb")] ("the solomon islands", Alpha2::SB),
#[cfg(feature = "sc")] ("the republic of seychelles", Alpha2::SC),
#[cfg(feature = "sd")] ("the republic of the sudan", Alpha2::SD),
#[cfg(feature = "se")] ("the kingdom of sweden", Alpha2::SE),
#[cfg(feature = "sg")] ("the republic of singapore", Alpha2::SG),
#[cfg(feature = "sh")] ("saint helena, ascension and tristan da cunha", Alpha2::SH),
#[cfg(feature = "si")] ("the republic of slovenia", Alpha2::SI),
#[cfg(feature = "sj")] ("svalbard and jan mayen", Alpha2::SJ),
#[cfg(feature = "sk")] ("the slovak republic", Alpha2::SK),
#[cfg(feature = "sl")] ("the republic of sierra leone", Alpha2::SL),
#[cfg(feature = "sm")] ("the republic of san marino", Alpha2::SM),
#[cfg(feature = "sn")] ("the republic of senegal", Alpha2::SN),
#[cfg(feature = "so")] ("the federal republic of somalia", Alpha2::SO),
#[cfg(feature = "sr")] ("the republic of suriname", Alpha2::SR),
#[cfg(feature = "ss")] ("the republic of south sudan", Alpha2::SS),
#[cfg(feature = "st")] ("the democratic republic of são tomé and príncipe", Alpha2::ST),
#[cfg(feature = "sv")] ("the republic of el salvador", Alpha2::SV),
#[cfg(feature = "sx")] ("sint maarten", Alpha2::SX),
#[cfg(feature = "sy")] ("the syrian arab republic", Alpha2::SY),
#[cfg(feature = "sz")] ("the kingdom of eswatini", Alpha2::SZ),
#[cfg(feature = "tc")] ("the turks and caicos islands", Alpha2::TC),
#[cfg(feature = "td")] ("the republic of chad", Alpha2::TD),
#[cfg(feature = "tf")] ("the french southern and antarctic lands", Alpha2::TF),
#[cfg(feature = "tg")] ("the togolese republic", Alpha2::TG),
#[cfg(feature = "th")] ("the kingdom of thailand", Alpha2::TH),
#[cfg(feature = "tj")] ("the republic of tajikistan", Alpha2::TJ),
#[cfg(feature = "tk")] ("tokelau", Alpha2::TK),
#[cfg(feature = "tl")] ("the democratic republic of timor-leste", Alpha2::TL),
#[cfg(feature = "tm")] ("turkmenistan", Alpha2::TM),
#[cfg(feature = "tn")] ("the republic of tunisia", Alpha2::TN),
#[cfg(feature = "to")] ("the kingdom of tonga", Alpha2::TO),
#[cfg(feature = "tr")] ("the republic of türkiye", Alpha2::TR),
#[cfg(feature = "tt")] ("the republic of trinidad and tobago", Alpha2::TT),
#[cfg(feature = "tv")] ("tuvalu", Alpha2::TV),
#[cfg(feature = "tw")] ("taiwan, province of china", Alpha2::TW),
#[cfg(feature = "tz")] ("the united republic of tanzania", Alpha2::TZ),
#[cfg(feature = "ua")] ("ukraine", Alpha2::UA),
#[cfg(feature = "ug")] ("the republic of uganda", Alpha2::UG),
#[cfg(feature = "um")] ("united states minor outlying islands", Alpha2::UM),
#[cfg(feature = "us")] ("the united states of america", Alpha2::US),
#[cfg(feature = "uy")] ("the oriental republic of uruguay", Alpha2::UY),
#[cfg(feature = "uz")] ("the republic of uzbekistan", Alpha2::UZ),
#[cfg(feature = "va")] ("the holy see", Alpha2::VA),
#[cfg(feature = "vc")] ("saint vincent and the grenadines", Alpha2::VC),
#[cfg(feature = "ve")] ("the bolivarian republic of venezuela", Alpha2::VE),
#[cfg(feature = "vg")] ("the virgin islands", Alpha2::VG),
#[cfg(feature = "vi")] ("the virgin islands of the united states", Alpha2::VI),
#[cfg(feature = "vn")] ("the socialist republic of viet nam", Alpha2::VN),
#[cfg(feature = "vu")] ("the republic of vanuatu", Alpha2::VU),
#[cfg(feature = "wf")] ("the territory of the wallis and futuna islands", Alpha2::WF),
#[cfg(feature = "ws")] ("the independent state of samoa", Alpha2::WS),
#[cfg(feature = "ye")] ("the republic of yemen", Alpha2::YE),
#[cfg(feature = "yt")] ("the department of mayotte", Alpha2::YT),
#[cfg(feature = "za")] ("the republic of south africa", Alpha2::ZA),
#[cfg(feature = "zm")] ("the republic of zambia", Alpha2::ZM),
#[cfg(feature = "zw")] ("the republic of zimbabwe", Alpha2::ZW),
]);}