portal.mkgtu.ru/clientSide/packs/PhoneWidget/data.js

279 lines
14 KiB
JavaScript
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Array of country objects for the flag dropdown.
// Here is the criteria for the plugin to support a given country/territory
// - It has an iso2 code: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
// - It has it's own country calling code (it is not a sub-region of another country): https://en.wikipedia.org/wiki/List_of_country_calling_codes
// - It has a flag in the region-flags project: https://github.com/behdad/region-flags/tree/gh-pages/png
// - It is supported by libphonenumber (it must be listed on this page): https://github.com/googlei18n/libphonenumber/blob/master/resources/ShortNumberMetadata.xml
// Each country array has the following information:
// [
// Country name,
// iso2 code,
// International dial code,
// Order (if >1 country with same dial code),
// Area codes
// ]
const allCountries = [
["Австралия", "au", "61", 0],
["Австрия (Österreich)", "at", "43"],
["Азербайджан (Azərbaycan)", "az", "994"],
["Аландские острова", "ax", "358", 1, ["18"]],
["Албания (Shqipëri)", "al", "355"],
["Алжир (‫الجزائر‬‎)", "dz", "213"],
["Американское Самоа", "as", "1", 5, ["684"]],
["Ангилья", "ai", "1", 6, ["264"]],
["Ангола", "ao", "244"],
["Андорра", "ad", "376"],
["Антигуа и Барбуда", "ag", "1", 7, ["268"]],
["Аргентина", "ar", "54"],
["Армения (Հայաստան)", "am", "374"],
["Аруба", "aw", "297"],
["Афганистан (‫افغانستان‬‎)", "af", "93"],
["Багамские острова", "bs", "1", 8, ["242"]],
["Бангладеш (বাংলাদেশ)", "bd", "880"],
["Барбадос", "bb", "1", 9, ["246"]],
["Бахрейн (‫البحرين‬‎)", "bh", "973"],
["Беларусь (Беларусь)", "by", "375"],
["Белиз", "bz", "501"],
["Бельгия (België)", "be", "32"],
["Бенин (Bénin)", "bj", "229"],
["Бермуды", "bm", "1", 10, ["441"]],
["Болгария (България)", "bg", "359"],
["Боливия", "bo", "591"],
["Босния и Герцеговина (Босна и Херцеговина)", "ba", "387"],
["Ботсвана", "bw", "267"],
["Бразилия (Brasil)", "br", "55"],
["Британская территория Индийского океана", "io", "246"],
["Британские Виргинские острова", "vg", "1", 11, ["284"]],
["Бруней", "bn", "673"],
["Буркина-Фасо", "bf", "226"],
["Бурунди (Uburundi)", "bi", "257"],
["Бутан (འབྲུག)", "bt", "975"],
["Вануату", "vu", "678"],
["Ватикан (Città del Vaticano)", "va", "39", 1, ["06698"]],
["Великобритания", "gb", "44", 0],
["Венгрия (Magyarország)", "hu", "36"],
["Венесуэла", "ve", "58"],
["Виргинские острова США", "vi", "1", 24, ["340"]],
["Встреча (La Réunion)", "re", "262", 0],
["Вьетнам (Việt Nam)", "vn", "84"],
["Габон", "ga", "241"],
["Гаити", "ht", "509"],
["Гайана", "gy", "592"],
["Гамбия", "gm", "220"],
["Гана (Gaana)", "gh", "233"],
["Гваделупа", "gp", "590", 0],
["Гватемала", "gt", "502"],
["Гвинея (Guinée)", "gn", "224"],
["Гвинея-Бисау (Guiné Bissau)", "gw", "245"],
["Германия (Deutschland)", "de", "49"],
["Гернси", "gg", "44", 1, ["1481", "7781", "7839", "7911"]],
["Гибралтар", "gi", "350"],
["Гондурас", "hn", "504"],
["Гонконг (香港)", "hk", "852"],
["Гренада", "gd", "1", 14, ["473"]],
["Гренландия (Kalaallit Nunaat)", "gl", "299"],
["Греция (Ελλάδα)", "gr", "30"],
["Грузия (საქართველო)", "ge", "995"],
["Гуам", "gu", "1", 15, ["671"]],
["Дания (Danmark)", "dk", "45"],
["Джерси", "je", "44", 3, ["1534", "7509", "7700", "7797", "7829", "7937"]],
["Джибути", "dj", "253"],
["Доминика", "dm", "1", 13, ["767"]],
["Доминиканская Республика (República Dominicana)", "do", "1", 2, ["809", "829", "849"]],
["Египет (‫مصر‬‎)", "eg", "20"],
["Замбия", "zm", "260"],
["Западная Сахара (‫الصحراء الغربية‬‎)", "eh", "212", 1, ["5288", "5289"]],
["Зимбабве", "zw", "263"],
["Идти", "tg", "228"],
["Израиль (‫ישראל‬‎)", "il", "972"],
["Индия (भारत)", "in", "91"],
["Индонезия", "id", "62"],
["Иордания (‫الأردن‬‎)", "jo", "962"],
["Ирак (‫العراق‬‎)", "iq", "964"],
["Иран (‫ایران‬‎)", "ir", "98"],
["Ирландия", "ie", "353"],
["Исландия (Ísland)", "is", "354"],
["Испания (España)", "es", "34"],
["Италия (Italia)", "it", "39", 0],
["Йемен (‫اليمن‬‎)", "ye", "967"],
["Кабо-Верде (Kabu Verdi)", "cv", "238"],
["Казахстан (Казахстан)", "kz", "7", 1, ["33", "7"]],
["Каймановы острова", "ky", "1", 12, ["345"]],
["Камбоджа (កម្ពុជា)", "kh", "855"],
["Камерун (Cameroun)", "cm", "237"],
["Канада", "ca", "1", 1, ["204", "226", "236", "249", "250", "289", "306", "343", "365", "387", "403", "416", "418", "431", "437", "438", "450", "506", "514", "519", "548", "579", "581", "587", "604", "613", "639", "647", "672", "705", "709", "742", "778", "780", "782", "807", "819", "825", "867", "873", "902", "905"]],
["Карибские Нидерланды", "bq", "599", 1, ["3", "4", "7"]],
["Катар (‫قطر‬‎)", "qa", "974"],
["Кения", "ke", "254"],
["Кипр (Κύπρος)", "cy", "357"],
["Кирибати", "ki", "686"],
["Китай (中国)", "cn", "86"],
["Кокосы (Keeling) Islands", "cc", "61", 1, ["89162"]],
["Колумбия", "co", "57"],
["Коморы (‫جزر القمر‬‎)", "km", "269"],
["Конго (DRC) (Jamhuri ya Kidemokrasia ya Kongo)", "cd", "243"],
["Конго (Republic) (Congo-Brazzaville)", "cg", "242"],
["Косово", "xk", "383"],
["Коста-Рика", "cr", "506"],
["Кот-д'Ивуар", "ci", "225"],
["Куба", "cu", "53"],
["Кувейт (‫الكويت‬‎)", "kw", "965"],
["Кыргызстан (Кыргызстан)", "kg", "996"],
["Кюрасао", "cw", "599", 0],
["Лаос (ລາວ)", "la", "856"],
["Латвия (Latvija)", "lv", "371"],
["Лесото", "ls", "266"],
["Либерия", "lr", "231"],
["Ливан (‫لبنان‬‎)", "lb", "961"],
["Ливия (‫ليبيا‬‎)", "ly", "218"],
["Литва (Lietuva)", "lt", "370"],
["Лихтенштейн", "li", "423"],
["Люксембург", "lu", "352"],
["Маврикий (Moris)", "mu", "230"],
["Мавритания (‫موريتانيا‬‎)", "mr", "222"],
["Мадагаскар (Madagasikara)", "mg", "261"],
["Майотта", "yt", "262", 1, ["269", "639"]],
["Макао (澳門)", "mo", "853"],
["Малави", "mw", "265"],
["Малайзия", "my", "60"],
["Мали", "ml", "223"],
["Мальдивы", "mv", "960"],
["Мальта", "mt", "356"],
["Марокко (‫المغرب‬‎)", "ma", "212", 0],
["Мартиника", "mq", "596"],
["Маршалловы острова", "mh", "692"],
["Мексика (México)", "mx", "52"],
["Микронезия", "fm", "691"],
["Мозамбик (Moçambique)", "mz", "258"],
["Молдова (Republica Moldova)", "md", "373"],
["Монако", "mc", "377"],
["Монголия (Монгол)", "mn", "976"],
["Монтсеррат", "ms", "1", 16, ["664"]],
["Мьянма (Burma) (မြန်မာ)", "mm", "95"],
["Намибия (Namibië)", "na", "264"],
["Науру", "nr", "674"],
["Непал (नेपाल)", "np", "977"],
["Нигер (Nijar)", "ne", "227"],
["Нигерия", "ng", "234"],
["Нидерланды (Nederland)", "nl", "31"],
["Никарагуа", "ni", "505"],
["Ниуэ", "nu", "683"],
["Новая Зеландия", "nz", "64"],
["Новая Каледония (Nouvelle-Calédonie)", "nc", "687"],
["Норвегия (Norge)", "no", "47", 0],
["Объединенные Арабские Эмираты (‫الإمارات العربية المتحدة‬‎)", "ae", "971"],
["Оман (‫عُمان‬‎)", "om", "968"],
["Остров Вознесения", "ac", "247"],
["Остров Мэн", "im", "44", 2, ["1624", "74576", "7524", "7924", "7624"]],
["Остров Норфолк", "nf", "672"],
["Остров Рождества", "cx", "61", 2, ["89164"]],
["Острова Кука", "ck", "682"],
["острова Теркс и Кайкос", "tc", "1", 23, ["649"]],
["Пакистан (‫پاکستان‬‎)", "pk", "92"],
["Палау", "pw", "680"],
["Палестина (‫فلسطين‬‎)", "ps", "970"],
["Панама (Panamá)", "pa", "507"],
["Папуа - Новая Гвинея", "pg", "675"],
["Парагвай", "py", "595"],
["Перу (Perú)", "pe", "51"],
["Польша (Polska)", "pl", "48"],
["Португалия", "pt", "351"],
["Пуэрто-Рико", "pr", "1", 3, ["787", "939"]],
["Россия (Россия)", "ru", "7", 0],
["Руанда", "rw", "250"],
["Румыния (România)", "ro", "40"],
["Самоа", "ws", "685"],
["Сан-Марино", "sm", "378"],
["Сан-Томе и Принсипи (São Tomé e Príncipe)", "st", "239"],
["Санкт-Люсия", "lc", "1", 19, ["758"]],
["Саудовская Аравия (‫المملكة العربية السعودية‬‎)", "sa", "966"],
["Сватини", "sz", "268"],
["Святая Елена", "sh", "290"],
["Святого Мартина (Saint-Martin (partie française))", "mf", "590", 2],
["Святой Варфоломей", "bl", "590", 1],
["Святой Винсент и Гренадины", "vc", "1", 20, ["784"]],
["Северная Корея (조선 민주주의 인민 공화국)", "kp", "850"],
["Северная Македония (Македонија)", "mk", "389"],
["Северные Марианские острова", "mp", "1", 17, ["670"]],
["Сейшелы", "sc", "248"],
["Сенегал (Sénégal)", "sn", "221"],
["Сент-Китс и Невис", "kn", "1", 18, ["869"]],
["Сербия (Србија)", "rs", "381"],
["Сингапур", "sg", "65"],
["Синт-Мартен", "sx", "1", 21, ["721"]],
["Сирия (‫سوريا‬‎)", "sy", "963"],
["Словакия (Slovensko)", "sk", "421"],
["Словения (Slovenija)", "si", "386"],
["Собор Святого Петра и Микелон (Saint-Pierre-et-Miquelon)", "pm", "508"],
["Соединенные Штаты", "us", "1", 0],
["Соломоновы острова", "sb", "677"],
["Сомали (Soomaaliya)", "so", "252"],
["Спаситель", "sv", "503"],
["Судан (‫السودان‬‎)", "sd", "249"],
["Суринам", "sr", "597"],
["Сьерра-Леоне", "sl", "232"],
["Таджикистан", "tj", "992"],
["Таиланд (ไทย)", "th", "66"],
["Тайвань (台灣)", "tw", "886"],
["Танзания", "tz", "255"],
["Тимор-Лешти", "tl", "670"],
["Токелау", "tk", "690"],
["Тонга", "to", "676"],
["Тринидад и Тобаго", "tt", "1", 22, ["868"]],
["Тувалу", "tv", "688"],
["Тунис (‫تونس‬‎)", "tn", "216"],
["Туркменистан", "tm", "993"],
["Турция (Türkiye)", "tr", "90"],
["Уганда", "ug", "256"],
["Узбекистан (Oʻzbekiston)", "uz", "998"],
["Украина (Україна)", "ua", "380"],
["Уоллис и Футуна (Wallis-et-Futuna)", "wf", "681"],
["Уругвай", "uy", "598"],
["Фарерские острова (Føroyar)", "fo", "298"],
["Фиджи", "fj", "679"],
["Филиппины", "ph", "63"],
["Финляндия (Suomi)", "fi", "358", 0],
["Фолклендские острова (Islas Malvinas)", "fk", "500"],
["Франция", "fr", "33"],
["Французская Гвиана (Guyane française)", "gf", "594"],
["Французская Полинезия (Polynésie française)", "pf", "689"],
["Хорватия (Hrvatska)", "hr", "385"],
["Центрально-Африканская Республика (République centrafricaine)", "cf", "236"],
["Чад (Tchad)", "td", "235"],
["Черногория (Crna Gora)", "me", "382"],
["Чешская Республика (Česká republika)", "cz", "420"],
["Чили", "cl", "56"],
["Швейцария (Schweiz)", "ch", "41"],
["Швеция (Sverige)", "se", "46"],
["Шпицберген и Ян-Майен", "sj", "47", 1, ["79"]],
["Шри-Ланка (ශ්‍රී ලංකාව)", "lk", "94"],
["Эквадор", "ec", "593"],
["Экваториальная Гвинея (Guinea Ecuatorial)", "gq", "240"],
["Эритрея", "er", "291"],
["Эстония (Eesti)", "ee", "372"],
["Эфиопия", "et", "251"],
["Южная Африка", "za", "27"],
["Южная Корея (대한민국)", "kr", "82"],
["южный Судан (‫جنوب السودان‬‎)", "ss", "211"],
["Ямайка", "jm", "1", 4, ["876", "658"]],
["Япония (日本)", "jp", "81"],
];
// loop over all of the countries above, restructuring the data to be objects with named keys
for (var i = 0; i < allCountries.length; i++) {
var c = allCountries[i];
allCountries[i] = {
name: c[0],
iso2: c[1],
dialCode: c[2],
priority: c[3] || 0,
areaCodes: c[4] || null
};
}
export function getAllCountries() {
return allCountries;
}