#[cfg(all(feature = "gi", 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::GI;
pub const ALPHA3: Alpha3 = Alpha3::GIB;
pub const CONTINENT: Continent = Continent::Europe;
pub const COUNTRY_CODE: usize = 350;
pub const CURRENCY_CODE: CurrencyCode = CurrencyCode::GIP;
pub const GEC: Option<GEC> = Some(GEC::GI);
pub const INTERNATIONAL_PREFIX: &str = "00";
pub const IOC: Option<IOC> = None;
pub const ISO_SHORT_NAME: &str = "Gibraltar";
pub const ISO_LONG_NAME: &str = "Gibraltar";
pub const OFFICIAL_LANGUAGE_LIST: &[&str] = &["en"];
pub const SPOKEN_LANGUAGE_LIST: &[&str] = &["en"];
pub const NATIONAL_DESTINATION_CODE_LENGTH_LIST: &[usize] = &[2];
pub const NATIONAL_NUMBER_LENGTH_LIST: &[usize] = &[8];
pub const NATIONAL_PREFIX: &str = "None";
pub const NATIONALITY: Option<&str> = Some("Gibraltar");
pub const NUMBER: &str = "292";
pub const POSTAL_CODE: bool = true;
pub const POSTAL_CODE_FORMAT: Option<&str> = Some("GX11 1AA");
pub const REGION: Option<Region> = Some(Region::Europe);
pub const START_DAY_OF_WEEK: WeekDay = WeekDay::Monday;
pub const SUBREGION: Option<SubRegion> = Some(SubRegion::SouthernEurope);
pub const UN_LOCODE: &str = "GI";
pub const UNOFFICIAL_NAME_LIST: &[&str] = &["Gibraltar", "ジブラルタル"];
pub const WORLD_REGION: WorldRegion = WorldRegion::EMEA;
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> = Some(32649);
#[cfg(feature = "emojis")]
pub const EMOJI: &str = "🇬🇮";
#[cfg(feature = "translations")]
pub const TRANSLATIONS: &[(&str, &str)] = &[
("ab", "Gibraltar"),
("af", "Gibraltar"),
("ak", "Gibraltar"),
("am", "Gibraltar"),
("an", "Gibraltar"),
("ar", "جبل طارق"),
("as", "জিব\u{9cd}ৰ\u{9be}ল\u{9cd}ট\u{9be}ৰ"),
("ay", "Gibraltar"),
("az", "Gibraltar"),
("ba", "Gibraltar"),
("be", "Гібралтар"),
("bg", "Гибралтар"),
("bi", "Gibraltar"),
("bn", "জিব\u{9cd}র\u{9be}ল\u{9cd}ট\u{9be}র"),
("bn_IN", "জিব\u{9cd}র\u{9be}ল\u{9cd}ট\u{9be}র"),
("br", "Jibraltar"),
("bs", "Gibraltar"),
("ca", "Gibraltar"),
("ce", "Gibraltar"),
("ch", "Gibraltar"),
("cs", "Gibraltar"),
("cv", "Gibraltar"),
("cy", "Gibraltar"),
("da", "Gibraltar"),
("de", "Gibraltar"),
("dv", "ޖ\u{7a6}ބ\u{7a6}ލ\u{7b0}ޠ\u{7a7}ރ\u{7a8}ޤ\u{7aa}"),
("dz", "ཇ\u{f72}བ་ར\u{f71}ལ་ཊར།"),
("ee", "Gibraltar"),
("el", "Γιβραλτάρ"),
("en", "Gibraltar"),
("eo", "Ĝibraltaro"),
("es", "Gibraltar"),
("et", "Gibraltar"),
("eu", "Gibraltar"),
("fa", "گیبرالتار"),
("ff", "Gibraltar"),
("fi", "Gibraltar"),
("fo", "Gibraltar"),
("fr", "Gibraltar"),
("fy", "Gibraltar"),
("ga", "Giobráltar"),
("gl", "Xibraltar"),
("gn", "Gibraltar"),
("gu", "જીબ\u{acd}રાલ\u{acd}ટર"),
("gv", "Gibraaltar"),
("ha", "Gibraltar"),
("he", "גיברלטר"),
("hi", "जिब\u{94d}राल\u{94d}टर"),
("hr", "Gibraltar"),
("ht", "Gibraltar"),
("hu", "Gibraltár"),
("hy", "Ջիբրալթար"),
("ia", "Gibraltar"),
("id", "Gibraltar"),
("io", "Gibraltar"),
("is", "Gíbraltar"),
("it", "Gibilterra"),
("iu", "Gibraltar"),
("ja", "ジブラルタル"),
("ka", "გიბრალტარი"),
("ki", "Gibraltar"),
("kk", "Гибралтар"),
("kl", "Gibraltar"),
("km", "ហ\u{17d2}គ\u{17b8}ប\u{17d2}រាល\u{17cb}តា"),
("kn", "ಜ\u{cbf}ಬ\u{ccd}ರಾಲ\u{ccd}ಟರ\u{ccd}"),
("ko", "지브롤터"),
("ku", "Cebelîtariq"),
("kv", "Gibraltar"),
("kw", "Jibraltar"),
("ky", "Гибралтар"),
("lo", "Gibraltar"),
("lt", "Gibraltaras"),
("lv", "Gibraltārs"),
("mi", "Kāmaka"),
("mk", "Гибралтар"),
(
"ml",
"ജിബ\u{d4d}ര\u{d3e}ള\u{d4d}\u{200d}ട\u{d4d}ടര\u{d4d}\u{200d}",
),
("mn", "Гибралтар"),
("mr", "जिब\u{94d}राल\u{94d}टर"),
("ms", "Gibraltar"),
("mt", "Ġibiltà"),
("my", "ဂျ\u{102e}ဘရော\u{103a}လ\u{103a}တာ"),
("na", "Gibraltar"),
("nb", "Gibraltar"),
("ne", "गिब\u{94d}रिलटार"),
("nl", "Gibraltar"),
("nn", "Gibraltar"),
("nv", "Gibraltar"),
("oc", "Gibartar"),
("or", "ଜ\u{b3f}ବ\u{b4d}ର\u{b3e}ଲଟର"),
("pa", "ਗੀਬਰਾਲਟਰ"),
("pi", "Gibraltar"),
("pl", "Gibraltar"),
("ps", "Gibraltar"),
("pt", "Gibraltar"),
("pt_BR", "Gibraltar"),
("ro", "Gibraltar"),
("ru", "Гибралтар"),
("rw", "Giburalitari"),
("sc", "Gibilterra"),
("sd", "Gibraltar"),
("si", "ජ\u{dd2}බෝල\u{dca}ට\u{dcf}"),
("sk", "Gibraltár"),
("sl", "Gibraltar"),
("so", "Jibraltaar"),
("sq", "Gjibraltar"),
("sr", "Гибралтар"),
("sv", "Gibraltar"),
("sw", "Gibraltar"),
("ta", "கிப\u{bcd}ர\u{bbe}ல\u{bcd}டர\u{bcd}"),
("te", "జ\u{c3f}బ\u{c4d}ర\u{c3e}ల\u{c4d}టర\u{c4d}"),
("tg", "Гибралтар"),
("th", "ย\u{e34}บรอลตาร\u{e4c}"),
("ti", "Gibraltar"),
("tk", "Gibraltar"),
("tl", "Gibraltar"),
("tr", "Cebelitarık"),
("tt", "Gибралтар"),
("ug", "جەبىلتارىق"),
("uk", "Гібралтар"),
("ur", "جبل الطارق"),
("uz", "Gibraltar"),
("ve", "Gibraltar"),
("vi", "Gi-boa-tha"),
("wa", "Djibraltar"),
("wo", "Gibraltaar"),
("xh", "Gibraltar"),
("yo", "Gibraltar"),
("zh_CN", "直布罗陀"),
("zh_HK", "直布羅陀"),
("zh_TW", "直布羅陀"),
("zu", "Gibraltar"),
];
#[cfg(all(feature = "gi", feature = "geo", feature = "constants"))]
pub mod geo {
pub const LATITUDE: f64 = 36.140751;
pub const LONGITUDE: f64 = -5.353585;
pub const MAX_LATITUDE: f64 = 36.1551186;
pub const MAX_LONGITUDE: f64 = -5.334499999999999;
pub const MIN_LATITUDE: f64 = 36.1038999;
pub const MIN_LONGITUDE: f64 = -5.3721;
pub const NORTHEAST_LATITUDE: f64 = 36.1551186;
pub const NORTHEAST_LONGITUDE: f64 = -5.334499999999999;
pub const SOUTHWEST_LATITUDE: f64 = 36.1038999;
pub const SOUTHWEST_LONGITUDE: f64 = -5.3721;
}
}
#[cfg(all(feature = "gi", feature = "geo"))]
pub mod geo {
use crate::{CountryGeo, CountryGeoBound, CountryGeoBounds};
pub fn new() -> CountryGeo {
CountryGeo {
latitude: 36.140751,
longitude: -5.353585,
max_latitude: 36.1551186,
max_longitude: -5.334499999999999,
min_latitude: 36.1038999,
min_longitude: -5.3721,
bounds: CountryGeoBounds {
northeast: CountryGeoBound {
latitude: 36.1551186,
longitude: -5.334499999999999,
},
southwest: CountryGeoBound {
latitude: 36.1038999,
longitude: -5.3721,
},
},
}
}
}
#[cfg(all(feature = "gi", 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 = "gi")]
pub fn new() -> Country {
Country {
alpha2: Alpha2::GI,
alpha3: Alpha3::GIB,
address_format: None,
continent: Continent::Europe,
country_code: 350,
currency_code: CurrencyCode::GIP,
maybe_gec: Some(GEC::GI),
#[cfg(feature = "geo")]
geo: geo::new(),
international_prefix: "00",
maybe_ioc: None,
iso_long_name: "Gibraltar",
iso_short_name: "Gibraltar",
official_language_list: ["en"].to_vec(),
spoken_language_list: ["en"].to_vec(),
national_destination_code_length_list: [2].to_vec(),
national_number_length_list: [8].to_vec(),
national_prefix: "None",
maybe_nationality: Some("Gibraltar"),
number: "292",
postal_code: true,
postal_code_format: Some("GX11 1AA"),
maybe_region: Some(Region::Europe),
start_of_week: WeekDay::Monday,
maybe_subregion: Some(SubRegion::SouthernEurope),
un_locode: "GI",
unofficial_name_list: ["Gibraltar", "ジブラルタル"].to_vec(),
world_region: WorldRegion::EMEA,
#[cfg(feature = "emojis")]
emoji: "🇬🇮",
#[cfg(feature = "translations")]
translations: HashMap::from([
("ab", "Gibraltar"),
("af", "Gibraltar"),
("ak", "Gibraltar"),
("am", "Gibraltar"),
("an", "Gibraltar"),
("ar", "جبل طارق"),
("as", "জিব\u{9cd}ৰ\u{9be}ল\u{9cd}ট\u{9be}ৰ"),
("ay", "Gibraltar"),
("az", "Gibraltar"),
("ba", "Gibraltar"),
("be", "Гібралтар"),
("bg", "Гибралтар"),
("bi", "Gibraltar"),
("bn", "জিব\u{9cd}র\u{9be}ল\u{9cd}ট\u{9be}র"),
("bn_IN", "জিব\u{9cd}র\u{9be}ল\u{9cd}ট\u{9be}র"),
("br", "Jibraltar"),
("bs", "Gibraltar"),
("ca", "Gibraltar"),
("ce", "Gibraltar"),
("ch", "Gibraltar"),
("cs", "Gibraltar"),
("cv", "Gibraltar"),
("cy", "Gibraltar"),
("da", "Gibraltar"),
("de", "Gibraltar"),
("dv", "ޖ\u{7a6}ބ\u{7a6}ލ\u{7b0}ޠ\u{7a7}ރ\u{7a8}ޤ\u{7aa}"),
("dz", "ཇ\u{f72}བ་ར\u{f71}ལ་ཊར།"),
("ee", "Gibraltar"),
("el", "Γιβραλτάρ"),
("en", "Gibraltar"),
("eo", "Ĝibraltaro"),
("es", "Gibraltar"),
("et", "Gibraltar"),
("eu", "Gibraltar"),
("fa", "گیبرالتار"),
("ff", "Gibraltar"),
("fi", "Gibraltar"),
("fo", "Gibraltar"),
("fr", "Gibraltar"),
("fy", "Gibraltar"),
("ga", "Giobráltar"),
("gl", "Xibraltar"),
("gn", "Gibraltar"),
("gu", "જીબ\u{acd}રાલ\u{acd}ટર"),
("gv", "Gibraaltar"),
("ha", "Gibraltar"),
("he", "גיברלטר"),
("hi", "जिब\u{94d}राल\u{94d}टर"),
("hr", "Gibraltar"),
("ht", "Gibraltar"),
("hu", "Gibraltár"),
("hy", "Ջիբրալթար"),
("ia", "Gibraltar"),
("id", "Gibraltar"),
("io", "Gibraltar"),
("is", "Gíbraltar"),
("it", "Gibilterra"),
("iu", "Gibraltar"),
("ja", "ジブラルタル"),
("ka", "გიბრალტარი"),
("ki", "Gibraltar"),
("kk", "Гибралтар"),
("kl", "Gibraltar"),
("km", "ហ\u{17d2}គ\u{17b8}ប\u{17d2}រាល\u{17cb}តា"),
("kn", "ಜ\u{cbf}ಬ\u{ccd}ರಾಲ\u{ccd}ಟರ\u{ccd}"),
("ko", "지브롤터"),
("ku", "Cebelîtariq"),
("kv", "Gibraltar"),
("kw", "Jibraltar"),
("ky", "Гибралтар"),
("lo", "Gibraltar"),
("lt", "Gibraltaras"),
("lv", "Gibraltārs"),
("mi", "Kāmaka"),
("mk", "Гибралтар"),
(
"ml",
"ജിബ\u{d4d}ര\u{d3e}ള\u{d4d}\u{200d}ട\u{d4d}ടര\u{d4d}\u{200d}",
),
("mn", "Гибралтар"),
("mr", "जिब\u{94d}राल\u{94d}टर"),
("ms", "Gibraltar"),
("mt", "Ġibiltà"),
("my", "ဂျ\u{102e}ဘရော\u{103a}လ\u{103a}တာ"),
("na", "Gibraltar"),
("nb", "Gibraltar"),
("ne", "गिब\u{94d}रिलटार"),
("nl", "Gibraltar"),
("nn", "Gibraltar"),
("nv", "Gibraltar"),
("oc", "Gibartar"),
("or", "ଜ\u{b3f}ବ\u{b4d}ର\u{b3e}ଲଟର"),
("pa", "ਗੀਬਰਾਲਟਰ"),
("pi", "Gibraltar"),
("pl", "Gibraltar"),
("ps", "Gibraltar"),
("pt", "Gibraltar"),
("pt_BR", "Gibraltar"),
("ro", "Gibraltar"),
("ru", "Гибралтар"),
("rw", "Giburalitari"),
("sc", "Gibilterra"),
("sd", "Gibraltar"),
("si", "ජ\u{dd2}බෝල\u{dca}ට\u{dcf}"),
("sk", "Gibraltár"),
("sl", "Gibraltar"),
("so", "Jibraltaar"),
("sq", "Gjibraltar"),
("sr", "Гибралтар"),
("sv", "Gibraltar"),
("sw", "Gibraltar"),
("ta", "கிப\u{bcd}ர\u{bbe}ல\u{bcd}டர\u{bcd}"),
("te", "జ\u{c3f}బ\u{c4d}ర\u{c3e}ల\u{c4d}టర\u{c4d}"),
("tg", "Гибралтар"),
("th", "ย\u{e34}บรอลตาร\u{e4c}"),
("ti", "Gibraltar"),
("tk", "Gibraltar"),
("tl", "Gibraltar"),
("tr", "Cebelitarık"),
("tt", "Gибралтар"),
("ug", "جەبىلتارىق"),
("uk", "Гібралтар"),
("ur", "جبل الطارق"),
("uz", "Gibraltar"),
("ve", "Gibraltar"),
("vi", "Gi-boa-tha"),
("wa", "Djibraltar"),
("wo", "Gibraltaar"),
("xh", "Gibraltar"),
("yo", "Gibraltar"),
("zh_CN", "直布罗陀"),
("zh_HK", "直布羅陀"),
("zh_TW", "直布羅陀"),
("zu", "Gibraltar"),
]),
#[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: Some(32649),
}
}