#[cfg(all(feature = "ai", feature = "constants"))]
pub mod consts {
#[allow(unused_imports)]
use crate::{
Alpha2, Alpha3, Continent, CurrencyCode, DistanceUnit, Region, SubRegion, WeekDay,
WorldRegion, GEC, IOC,
};
pub const ADDRESS_FORMAT: Option<&str> = None;
pub const ALPHA2: Alpha2 = Alpha2::AI;
pub const ALPHA3: Alpha3 = Alpha3::AIA;
pub const CONTINENT: Continent = Continent::NorthAmerica;
pub const COUNTRY_CODE: usize = 1;
pub const CURRENCY_CODE: CurrencyCode = CurrencyCode::XCD;
pub const GEC: Option<GEC> = Some(GEC::AV);
pub const INTERNATIONAL_PREFIX: &str = "011";
pub const IOC: Option<IOC> = None;
pub const ISO_SHORT_NAME: &str = "Anguilla";
pub const ISO_LONG_NAME: &str = "Anguilla";
pub const OFFICIAL_LANGUAGE_LIST: &[&str] = &["en"];
pub const SPOKEN_LANGUAGE_LIST: &[&str] = &["en"];
pub const NATIONAL_DESTINATION_CODE_LENGTH_LIST: &[usize] = &[3];
pub const NATIONAL_NUMBER_LENGTH_LIST: &[usize] = &[10];
pub const NATIONAL_PREFIX: &str = "1";
pub const NATIONALITY: Option<&str> = Some("Anguillian");
pub const NUMBER: &str = "660";
pub const POSTAL_CODE: bool = true;
pub const POSTAL_CODE_FORMAT: Option<&str> = Some("(?:AI-)?2640");
pub const REGION: Option<Region> = Some(Region::Americas);
pub const START_DAY_OF_WEEK: WeekDay = WeekDay::Monday;
pub const SUBREGION: Option<SubRegion> = Some(SubRegion::Caribbean);
pub const UN_LOCODE: &str = "AI";
pub const UNOFFICIAL_NAME_LIST: &[&str] = &["Anguilla", "アンギラ"];
pub const WORLD_REGION: WorldRegion = WorldRegion::AMER;
pub const G7_MEMBER: bool = false;
pub const G20_MEMBER: bool = false;
pub const EU_MEMBER: bool = false;
pub const EEA_MEMBER: bool = false;
pub const DISTANCE_UNIT: DistanceUnit = DistanceUnit::Km;
pub const POPULATION: Option<u64> = None;
#[cfg(feature = "emojis")]
pub const EMOJI: &str = "🇦🇮";
#[cfg(feature = "translations")]
pub const TRANSLATIONS: &[(&str, &str)] = &[
("ab", "Anguilla"),
("af", "Anguilla"),
("ak", "Anguilla"),
("am", "Anguilla"),
("an", "Anguila"),
("ar", "أنغويلا"),
("as", "এংগ\u{9c1}ইল\u{9be}"),
("ay", "Anguilla"),
("az", "Anquilla"),
("ba", "Anguilla"),
("be", "Ангілья"),
("bg", "Ангила"),
("bi", "Anguilla"),
("bn", "অ\u{9cd}য\u{9be}ঙ\u{9cd}গিল\u{9be}"),
("bn_IN", "অ\u{9cd}য\u{9be}ঙ\u{9cd}গিল\u{9be}"),
("br", "Anguilla"),
("bs", "Anguilla"),
("ca", "Anguilla"),
("ce", "Anguilla"),
("ch", "Anguilla"),
("cs", "Anguilla"),
("cv", "Anguilla"),
("cy", "Anguilla"),
("da", "Anguilla"),
("de", "Anguilla"),
("dv", "އ\u{7a6}ނ\u{7b0}ގ\u{7a9}ލ\u{7a7}"),
("dz", "ཨ\u{f7a}ང་ག\u{f74}འ\u{f72}་ལ།"),
("ee", "Anguilla"),
("el", "Ανγκουίλα"),
("en", "Anguilla"),
("eo", "Angvilo"),
("es", "Anguila"),
("et", "Anguilla"),
("eu", "Anguilla"),
("fa", "آنگیل"),
("ff", "Anguilla"),
("fi", "Anguilla"),
("fo", "Anguilla"),
("fr", "Anguilla"),
("fy", "Anguilla"),
("ga", "Anguilla"),
("gl", "Anguila"),
("gn", "Anguilla"),
("gu", "એન\u{acd}ગ\u{ac1}લિઆ"),
("gv", "Anguilla"),
("ha", "Anguilla"),
("he", "אנגווילה"),
("hi", "अ\u{902}ग\u{941}इला"),
("hr", "Anguila"),
("ht", "Anguilla"),
("hu", "Anguilla"),
("hy", "Անգիլիա"),
("ia", "Anguilla"),
("id", "Anguilla"),
("io", "Anguila"),
("is", "Angvíla"),
("it", "Anguilla"),
("iu", "Anguilla"),
("ja", "アングイラ"),
("ka", "ანგილა"),
("ki", "Anguilla"),
("kk", "Ангилья"),
("kl", "Anguilla"),
("km", "អង\u{17cb}ហ\u{17d2}ស\u{17ca}\u{17b8}ឡា"),
("kn", "ಅಂಗುಲ\u{cbf}ಯಾ"),
("ko", "앵귈라"),
("ku", "Angîla"),
("kv", "Anguilla"),
("kw", "Angwilla"),
("ky", "Ангилья"),
("lo", "Anguilla"),
("lt", "Angilija"),
("lv", "Angilja"),
("mi", "Anguilla"),
("mk", "Ангуила"),
("ml", "ആംഗ\u{d4d}വില\u{d4d}ല"),
("mn", "Anguilla"),
("mr", "ऍ\u{902}ग\u{94d}विला"),
("ms", "Anguilla"),
("mt", "Angwilla"),
("my", "Anguilla"),
("na", "Anguilla"),
("nb", "Anguilla"),
("ne", "एनग\u{941}इल\u{94d}ला"),
("nl", "Anguilla"),
("nn", "Anguilla"),
("nv", "Anguilla"),
("oc", "Anguilla"),
("or", "ଆଙ\u{b4d}ଗୋଲୀୟ\u{b3e}"),
("pa", "ਅ\u{a70}ਗ\u{a42}ਲੀਆ\u{a02}"),
("pi", "Anguilla"),
("pl", "Anguilla"),
("ps", "Anguilla"),
("pt", "Anguilla"),
("pt_BR", "Anguila"),
("ro", "Anguilla"),
("ru", "Ангвилла"),
("rw", "Angwiya"),
("sc", "Anguilla"),
("sd", "Anguilla"),
("si", "ඇන\u{dca}ග\u{dd4}ය\u{dd2}ල\u{dcf}"),
("sk", "Anguilla"),
("sl", "Angvila"),
("so", "Anguilla"),
("sq", "Anguila"),
("sr", "Ангила"),
("sv", "Anguilla"),
("sw", "Anguilla"),
("ta", "அங\u{bcd}குல\u{bcd}ல\u{bbe}"),
("te", "ఐంగ\u{c4d}వ\u{c3f}ల\u{c3e}"),
("tg", "Ангвелла"),
("th", "แองกว\u{e34}ลลา"),
("ti", "Anguilla"),
("tk", "Angwilla"),
("tl", "Anggilya"),
("tr", "Anguilla"),
("tt", "Анgуилла"),
("ug", "ئانگۋىللا"),
("uk", "Ангілья"),
("ur", "اینگویلا"),
("uz", "Angilya"),
("ve", "Anguilla"),
("vi", "Ăng-ouí-la"),
("wa", "Anguila"),
("wo", "Anguilla"),
("xh", "Anguilla"),
("yo", "Àngúíllà"),
("zh_CN", "安圭拉"),
("zh_HK", "安圭拉島"),
("zh_TW", "安圭拉"),
("zu", "Anguilla"),
];
#[cfg(all(feature = "ai", feature = "geo", feature = "constants"))]
pub mod geo {
pub const LATITUDE: f64 = 18.220554;
pub const LONGITUDE: f64 = -63.06861499999999;
pub const MAX_LATITUDE: f64 = 18.6332326;
pub const MAX_LONGITUDE: f64 = -62.91999999999999;
pub const MIN_LATITUDE: f64 = 18.1465043;
pub const MIN_LONGITUDE: f64 = -63.4803;
pub const NORTHEAST_LATITUDE: f64 = 18.6332326;
pub const NORTHEAST_LONGITUDE: f64 = -62.91999999999999;
pub const SOUTHWEST_LATITUDE: f64 = 18.1465043;
pub const SOUTHWEST_LONGITUDE: f64 = -63.4803;
}
}
#[cfg(all(feature = "ai", feature = "geo"))]
pub mod geo {
use crate::{CountryGeo, CountryGeoBound, CountryGeoBounds};
pub fn new() -> CountryGeo {
CountryGeo {
latitude: 18.220554,
longitude: -63.06861499999999,
max_latitude: 18.6332326,
max_longitude: -62.91999999999999,
min_latitude: 18.1465043,
min_longitude: -63.4803,
bounds: CountryGeoBounds {
northeast: CountryGeoBound {
latitude: 18.6332326,
longitude: -62.91999999999999,
},
southwest: CountryGeoBound {
latitude: 18.1465043,
longitude: -63.4803,
},
},
}
}
}
#[cfg(all(feature = "ai", feature = "subdivisions"))]
pub mod subdivisions {
#[allow(unused_imports)]
use crate::{Alpha2, Subdivision, SubdivisionType};
use std::collections::HashMap;
#[cfg(feature = "geo")]
#[allow(unused_imports)]
use crate::SubdivisionGeo;
pub fn new() -> HashMap<&'static str, Subdivision> {
HashMap::from([])
}
}
#[allow(unused_imports)]
use crate::{
Alpha2, Alpha3, Continent, Country, CurrencyCode, DistanceUnit, Region, SubRegion, VatRates,
WeekDay, WorldRegion, GEC, IOC,
};
#[allow(unused_imports)]
use std::collections::HashMap;
#[cfg(feature = "ai")]
pub fn new() -> Country {
Country {
alpha2: Alpha2::AI,
alpha3: Alpha3::AIA,
address_format: None,
continent: Continent::NorthAmerica,
country_code: 1,
currency_code: CurrencyCode::XCD,
maybe_gec: Some(GEC::AV),
#[cfg(feature = "geo")]
geo: geo::new(),
international_prefix: "011",
maybe_ioc: None,
iso_long_name: "Anguilla",
iso_short_name: "Anguilla",
official_language_list: ["en"].to_vec(),
spoken_language_list: ["en"].to_vec(),
national_destination_code_length_list: [3].to_vec(),
national_number_length_list: [10].to_vec(),
national_prefix: "1",
maybe_nationality: Some("Anguillian"),
number: "660",
postal_code: true,
postal_code_format: Some("(?:AI-)?2640"),
maybe_region: Some(Region::Americas),
start_of_week: WeekDay::Monday,
maybe_subregion: Some(SubRegion::Caribbean),
un_locode: "AI",
unofficial_name_list: ["Anguilla", "アンギラ"].to_vec(),
world_region: WorldRegion::AMER,
#[cfg(feature = "emojis")]
emoji: "🇦🇮",
#[cfg(feature = "translations")]
translations: HashMap::from([
("ab", "Anguilla"),
("af", "Anguilla"),
("ak", "Anguilla"),
("am", "Anguilla"),
("an", "Anguila"),
("ar", "أنغويلا"),
("as", "এংগ\u{9c1}ইল\u{9be}"),
("ay", "Anguilla"),
("az", "Anquilla"),
("ba", "Anguilla"),
("be", "Ангілья"),
("bg", "Ангила"),
("bi", "Anguilla"),
("bn", "অ\u{9cd}য\u{9be}ঙ\u{9cd}গিল\u{9be}"),
("bn_IN", "অ\u{9cd}য\u{9be}ঙ\u{9cd}গিল\u{9be}"),
("br", "Anguilla"),
("bs", "Anguilla"),
("ca", "Anguilla"),
("ce", "Anguilla"),
("ch", "Anguilla"),
("cs", "Anguilla"),
("cv", "Anguilla"),
("cy", "Anguilla"),
("da", "Anguilla"),
("de", "Anguilla"),
("dv", "އ\u{7a6}ނ\u{7b0}ގ\u{7a9}ލ\u{7a7}"),
("dz", "ཨ\u{f7a}ང་ག\u{f74}འ\u{f72}་ལ།"),
("ee", "Anguilla"),
("el", "Ανγκουίλα"),
("en", "Anguilla"),
("eo", "Angvilo"),
("es", "Anguila"),
("et", "Anguilla"),
("eu", "Anguilla"),
("fa", "آنگیل"),
("ff", "Anguilla"),
("fi", "Anguilla"),
("fo", "Anguilla"),
("fr", "Anguilla"),
("fy", "Anguilla"),
("ga", "Anguilla"),
("gl", "Anguila"),
("gn", "Anguilla"),
("gu", "એન\u{acd}ગ\u{ac1}લિઆ"),
("gv", "Anguilla"),
("ha", "Anguilla"),
("he", "אנגווילה"),
("hi", "अ\u{902}ग\u{941}इला"),
("hr", "Anguila"),
("ht", "Anguilla"),
("hu", "Anguilla"),
("hy", "Անգիլիա"),
("ia", "Anguilla"),
("id", "Anguilla"),
("io", "Anguila"),
("is", "Angvíla"),
("it", "Anguilla"),
("iu", "Anguilla"),
("ja", "アングイラ"),
("ka", "ანგილა"),
("ki", "Anguilla"),
("kk", "Ангилья"),
("kl", "Anguilla"),
("km", "អង\u{17cb}ហ\u{17d2}ស\u{17ca}\u{17b8}ឡា"),
("kn", "ಅಂಗುಲ\u{cbf}ಯಾ"),
("ko", "앵귈라"),
("ku", "Angîla"),
("kv", "Anguilla"),
("kw", "Angwilla"),
("ky", "Ангилья"),
("lo", "Anguilla"),
("lt", "Angilija"),
("lv", "Angilja"),
("mi", "Anguilla"),
("mk", "Ангуила"),
("ml", "ആംഗ\u{d4d}വില\u{d4d}ല"),
("mn", "Anguilla"),
("mr", "ऍ\u{902}ग\u{94d}विला"),
("ms", "Anguilla"),
("mt", "Angwilla"),
("my", "Anguilla"),
("na", "Anguilla"),
("nb", "Anguilla"),
("ne", "एनग\u{941}इल\u{94d}ला"),
("nl", "Anguilla"),
("nn", "Anguilla"),
("nv", "Anguilla"),
("oc", "Anguilla"),
("or", "ଆଙ\u{b4d}ଗୋଲୀୟ\u{b3e}"),
("pa", "ਅ\u{a70}ਗ\u{a42}ਲੀਆ\u{a02}"),
("pi", "Anguilla"),
("pl", "Anguilla"),
("ps", "Anguilla"),
("pt", "Anguilla"),
("pt_BR", "Anguila"),
("ro", "Anguilla"),
("ru", "Ангвилла"),
("rw", "Angwiya"),
("sc", "Anguilla"),
("sd", "Anguilla"),
("si", "ඇන\u{dca}ග\u{dd4}ය\u{dd2}ල\u{dcf}"),
("sk", "Anguilla"),
("sl", "Angvila"),
("so", "Anguilla"),
("sq", "Anguila"),
("sr", "Ангила"),
("sv", "Anguilla"),
("sw", "Anguilla"),
("ta", "அங\u{bcd}குல\u{bcd}ல\u{bbe}"),
("te", "ఐంగ\u{c4d}వ\u{c3f}ల\u{c3e}"),
("tg", "Ангвелла"),
("th", "แองกว\u{e34}ลลา"),
("ti", "Anguilla"),
("tk", "Angwilla"),
("tl", "Anggilya"),
("tr", "Anguilla"),
("tt", "Анgуилла"),
("ug", "ئانگۋىللا"),
("uk", "Ангілья"),
("ur", "اینگویلا"),
("uz", "Angilya"),
("ve", "Anguilla"),
("vi", "Ăng-ouí-la"),
("wa", "Anguila"),
("wo", "Anguilla"),
("xh", "Anguilla"),
("yo", "Àngúíllà"),
("zh_CN", "安圭拉"),
("zh_HK", "安圭拉島"),
("zh_TW", "安圭拉"),
("zu", "Anguilla"),
]),
#[cfg(feature = "subdivisions")]
subdivisions: subdivisions::new(),
g7_member: false,
g20_member: false,
eu_member: false,
eea_member: false,
maybe_vat_rates: None,
distance_unit: DistanceUnit::Km,
maybe_population: None,
}
}