UNPKG

degachejs

Version:

A Tunisian utility library for working with CIN, phone numbers, addresses, and more

130 lines (129 loc) 19.1 kB
/** * Tunisian governorates with their postal codes and delegations */ export declare const GOVERNORATES: { readonly ARIANA: { readonly code: "12"; readonly postalCodes: readonly ["2001", "2002", "2020", "2022", "2027", "2032", "2035", "2036", "2037", "2041", "2056", "2057", "2058", "2073", "2080", "2081", "2083", "2088", "2091", "2094", "2095"]; readonly delegations: readonly ["Cité Ennasr Ariana", "Géant", "Sidi Thabet", "Kalaat El Andalous", "Borj Baccouche", "Cebelet Ben Ammar", "Tunis Carthage", "Soukra", "Menzah 8", "Citée Ettadhamen", "Raoued", "Chorfech", "Riadh El Andalos", "Borj Louzir", "Ariana", "Borj Touil", "Citée La Gazelle", "Complexe technologique", "Menzah 6", "Mnihla", "Ettadhamen 2"]; }; readonly KASSERINE: { readonly code: "42"; readonly postalCodes: readonly ["1200", "1210", "1213", "1214", "1215", "1216", "1220", "1221", "1230", "1240", "1241", "1242", "1250", "1261", "1263", "1270", "1279", "1280"]; readonly delegations: readonly ["Kasserine", "Tela", "BOUCHEBKA", "Majel Belabbès", "TLABET", "Elaayoune", "Foussana", "HIDRA", "Kasserine Nour", "Feryana", "HASSI LAFRID", "LAHOUECHE", "SBETTA", "TELA SUD", "CTFE ESSOUROUR", "Sbiba", "KASSERINE EZZOUHOUR", "JEDLIENE"]; }; readonly KAIROUAN: { readonly code: "41"; readonly postalCodes: readonly ["3100", "3110", "3113", "3114", "3116", "3120", "3121", "3129", "3130", "3131", "3132", "3133", "3140", "3150", "3160", "3170", "3180", "3182", "3191", "3198", "3199"]; readonly delegations: readonly ["Kairouan", "Shikha", "Ain jaloula", "Menzel Mihiri", "Cherarda", "Oueslatia", "Chebika", "Citée Hajjem", "Haffouz", "Kairouan Sud", "Sisseb", "Karma", "Kairouan Okba", "El Ala", "Hajeb Laayoune", "Nasrallah", "bouhajla", "Cite ennasr kairouan", "Rakada", "borji", "Citée Ibn Jazzar"]; }; readonly KEF: { readonly code: "33"; readonly postalCodes: readonly ["7100", "7110", "7112", "7113", "7114", "7117", "7120", "7122", "7130", "7150", "7151", "7160", "7170", "7180"]; readonly delegations: readonly ["Kef", "Enneber", "Touiref", "El Kalaa Khasba", "Jrissa", "Kef Ouest", "Essakia", "Borj Elaifa", "Kalaat Snen", "Tejerouin", "Menzel Salem", "El Ksour", "Dahmani", "Sers"]; }; readonly MONASTIR: { readonly code: "52"; readonly postalCodes: readonly ["5000", "5010", "5011", "5012", "5013", "5014", "5015", "5016", "5017", "5020", "5021", "5022", "5023", "5025", "5028", "5030", "5031", "5032", "5033", "5034", "5035", "5036", "5040", "5041", "5042", "5044", "5045", "5050", "5051", "5060", "5061", "5063", "5065", "5066", "5070", "5076", "5079", "5080", "5089", "5090", "5091", "5099"]; readonly delegations: readonly ["Monastir", "Ouerdanine", "khnis", "Essahline", "menzel kernel", "béni hassen", "bouhjar", "Ksar Hiel Erriadh", "hdedra", "Jammel", "Bembla", "Menzel Nour", "touza", "bennene", "zaouiet kontech", "Jammel kheireddine", "Ksibet Médiouni", "masdour", "menzel hayet", "echrahil", "Sayada", "menzel harb", "Zarmedine", "menzel khir", "mesjed issa", "sidi bemour", "mzougha", "Mokinne", "mokinne jadida", "Monastir Republique", "sidi amer", "boudher", "Monastir Aéroport", "Soukrine", "Ksar Hellal", "mnara", "Monastir Gare", "Teboulba", "Citée Bassatine", "Bkalta", "echraf", "lamta"]; }; readonly MAHDIA: { readonly code: "53"; readonly postalCodes: readonly ["5100", "5110", "5111", "5112", "5113", "5114", "5115", "5120", "5121", "5123", "5124", "5126", "5127", "5129", "5130", "5131", "5135", "5137", "5140", "5141", "5147", "5150", "5160", "5170", "5180", "5189", "5190", "5199"]; readonly delegations: readonly ["Mahdia", "Boumerdes", "mahdia hiboun", "KerKer", "Hebira", "Melloulech", "Bradaa", "Awled Chamekh", "Rejich", "Chehimet", "tlelsa", "salakta", "essaad", "mahdia essouk", "Chorbène", "Hekaima", "naffatia", "El Jem Souk", "Souassi", "chiba", "Mahdia Université", "mahdia république", "El Jamm", "Chebba", "Ksour Essef", "Ksour essef Hached", "Sidi Alouene", "Mahdia Ezzahra"]; }; readonly BEJA: { readonly code: "31"; readonly postalCodes: readonly ["9000", "9010", "9012", "9013", "9014", "9021", "9022", "9023", "9029", "9030", "9031", "9032", "9033", "9040", "9060", "9070", "9071", "9080"]; readonly delegations: readonly ["Beja", "Nefza", "Ouechtata", "Oued Zarga", "Esslougula", "Sidi smail", "Thibar", "Maagoula", "Sidi frej", "Zahret medien", "Mzara", "Dougga", "VAGA", "Teboursouk", "Testour", "Mjaz Elbab", "Griaat", "Goubellat"]; }; readonly BIZERTE: { readonly code: "23"; readonly postalCodes: readonly ["7000", "7010", "7011", "7012", "7014", "7015", "7016", "7017", "7020", "7021", "7024", "7025", "7026", "7030", "7032", "7033", "7034", "7035", "7040", "7041", "7045", "7050", "7053", "7060", "7061", "7063", "7070", "7071", "7072", "7075", "7080", "7081", "7093", "7094"]; readonly delegations: readonly ["Bizerte", "Sejnane", "Pecherie", "Bézina", "Aousja", "Raf Raf", "El alia", "Bizerte Zone Franche", "Joumine", "Jarzouna", "Zouaouine", "Sounine", "Azib", "Mateur", "Tinja", "Ghar El Melh", "Metline", "Menzel abderrahmen", "Ghzela", "Louata", "Rafraf plage", "Menzel Bourguiba", "Bizerte bougatfa", "Utique", "Bizerte bab mater", "Utique nouvelle", "Ras Djebel", "Bizerte hached", "MZL Bourguiba Ennajah", "beni atta", "Menzel Jemil", "Khetmine", "Sidi ali chebab", "Borj challouf"]; }; readonly TATAOUINE: { readonly code: "83"; readonly postalCodes: readonly ["3200", "3212", "3213", "3220", "3221", "3223", "3225", "3234", "3240", "3241", "3242", "3252", "3253", "3261", "3262", "3263", "3284", "3293"]; readonly delegations: readonly ["Tataouin", "Bir Lahmar", "ksar oun", "Ghomrassen", "ksar moukabla", "Smar", "karchaou", "Tataouine mahrajène", "Rmada", "el farch", "ksar dabelb", "matzouria", "Dh’hiba", "ksar hdeda", "béni m'hira", "tataouine 7 novembre", "bir thalathine", "Errogba"]; }; readonly BEN_AROUS: { readonly code: "13"; readonly postalCodes: readonly ["1125", "1135", "1145", "1164", "2013", "2014", "2018", "2024", "2033", "2034", "2040", "2043", "2044", "2050", "2054", "2055", "2059", "2063", "2064", "2065", "2068", "2074", "2082", "2084", "2090", "2093", "2096", "2097", "2098", "2099"]; readonly delegations: readonly ["Rades Saline", "Naassen", "M'hamdia", "Hammam Echatt", "Ben Arous", "Megrine Riadh", "Radès 7 novembre", "Megrine Chaker", "Megrine", "Ezzahra", "RADES", "Ben Arous Sud", "Errissala", "Hammam Lif", "Khelidia", "Bir El Bey", "Bir El Kassaa", "Nouvelle Médina", "Jebel Ersass", "Ezzahra El Habib", "Mourouj 3", "Mourouj 1", "Fouchana", "Borj Cedria", "Mornag", "Boukornine", "El Yasminette", "Bou Mhal", "Rades Medina", "Cite Boussouffara"]; }; readonly TOZEUR: { readonly code: "72"; readonly postalCodes: readonly ["2200", "2210", "2212", "2213", "2214", "2223", "2224", "2233", "2239", "2240", "2241", "2243", "2245", "2253", "2260", "2263"]; readonly delegations: readonly ["Tozeur", "tozeur chokrasti", "tamaghza", "tozeur aéroport", "El Hamma de Jerid", "hazoua", "mahassen", "bled el hadhar", "chataoui sahraoui", "Nefta", "ras dhraa", "Echorfa", "ben farjallah", "chbika jrid", "Dguech", "bouhlel"]; }; readonly TUNIS: { readonly code: "11"; readonly postalCodes: readonly ["1000", "1001", "1002", "1003", "1004", "1005", "1006", "1007", "1008", "1009", "1013", "1017", "1018", "1019", "1023", "1027", "1029", "1046", "1049", "1053", "1054", "1057", "1059", "1064", "1067", "1068", "1069", "1073", "1074", "1075", "1079", "1082", "1089", "1091", "1095", "2000", "2009", "2015", "2016", "2017", "2023", "2025", "2026", "2042", "2045", "2046", "2051", "2052", "2053", "2060", "2062", "2066", "2072", "2076", "2078", "2079", "2085", "2087", "2089", "2092"]; readonly delegations: readonly ["Tunis RP", "Tunis Republique", "Belvedere", "Cite El Khadra", "El Menzeh", "El Omrane", "Bab Souika", "Tunis Jabarí", "Bab Menara", "El ouardia", "El Menzah 9", "Bad", "Tunis Medina", "Bab Bnet", "Mohamed V", "Bab El Fellah", "Beb Saadoun Gare", "Joel Jloud", "Tunis Hached", "Berge du Lac", "Amilcar", "Gammarth", "El Hafsia", "Cite El Intilaka", "La Goulette Port", "Citée Rommana", "Tunis Thameur", "Monplaisir", "Mourouj 2", "Bab El Khadhra", "moncef bey", "Citée Mahragéne", "Tunis Chebbi", "Omrane supérieur", "Sidi Hassine", "Bardo", "Ksar Said", "Le Kram", "Carthage", "Khaznadar", "Sidi Fathalla", "Salambo", "Sidi Bou Said", "Citée Ettahrir", "Cite El Mhirí", "Sidi Daoued", "Zahrouni", "Cite Ezzouhour", "El Kabbaria", "La Goulette", "Cite Ibn Khaldoun", "Ibn Sina", "Cite Helal", "Marsa Erriadh", "Marsa SafSaf", "Tunis Aéroport", "Carthage Yasmina", "El Agba", "Kram Ouest", "El Manar II"]; }; readonly JENDOUBA: { readonly code: "32"; readonly postalCodes: readonly ["8100", "8110", "8112", "8114", "8115", "8116", "8121", "8122", "8126", "8130", "8136", "8140", "8160", "8170", "8172", "8181", "8189", "8192", "8196"]; readonly delegations: readonly ["Jendouba", "Tabarka", "Ain essobh", "BENI MTIR", "Oued Milz", "BOUAWENE", "babbouch", "Essanabel", "BALTA", "Ain Drahem", "hammam bourguiba", "Fernana", "Ghardimaou", "Bousalem", "errouméni", "tabarka aéroport", "Jendouba Nord", "elmorjène houemdia", "cite ettatawer"]; }; readonly ZAGHOUAN: { readonly code: "22"; readonly postalCodes: readonly ["1100", "1111", "1115", "1121", "1122", "1131", "1140", "1141", "1152", "1155", "1160", "1163", "1193"]; readonly delegations: readonly ["Zaghouan", "Joel El West", "Saouaf", "El magren", "Zriba", "smenja", "El Fahs", "Bir Mcherga", "hammam zriba", "Bir Halima", "Ennadhour", "Bir Chaouch", "Bir Mcharga Gare"]; }; readonly SILIANA: { readonly code: "34"; readonly postalCodes: readonly ["6100", "6110", "6111", "6112", "6113", "6114", "6116", "6120", "6130", "6131", "6135", "6140", "6141", "6150", "6170", "6180"]; readonly delegations: readonly ["Siliana", "gaafour", "lakhouet", "krib gare", "Bourouis", "Kesra", "Aroussa", "Krib", "cite essaleh", "mansoura", "boujilda", "Makthar", "kesra supérieure", "Rouhla", "Bargou", "Bouarada"]; }; readonly SOUSSE: { readonly code: "51"; readonly postalCodes: readonly ["4000", "4010", "4011", "4012", "4013", "4014", "4015", "4016", "4017", "4020", "4021", "4022", "4023", "4024", "4025", "4027", "4030", "4031", "4032", "4033", "4034", "4037", "4040", "4041", "4042", "4051", "4054", "4059", "4060", "4061", "4062", "4070", "4071", "4080", "4081", "4083", "4089", "4099"]; readonly delegations: readonly ["Sousse", "Bouficha", "Hammam Sousse", "hergla", "el messadine", "Kneis", "Borjine", "beni kalthoum", "Hammam sousse ghrabi", "Kondar", "Kalaa Sghira", "Akouda", "sousse erriadh", "msaken hay jedid", "sidi hĕni", "sousse bouhsinā", "Enfidha", "Sousse Ezzoubour", "menzel dar belouaer", "moureddine", "cheguernia", "Sousse Souk Lahad", "sidi bouali", "ksibet sousse", "chatt mariem", "Sousse Khzéma", "sahloul", "Sousse Corniche", "Kalla Kebira", "Sousse Ibn Khaldoun", "kalaa kbira ksar", "Msaken", "khzéma ouest", "Enfidha aéroport", "Zaouiet Sousse", "Hammam sousse plage", "kantaoui", "Msaken keblia"]; }; readonly SIDI_BOUZID: { readonly code: "43"; readonly postalCodes: readonly ["9100", "9110", "9112", "9113", "9114", "9115", "9117", "9120", "9121", "9122", "9131", "9132", "9140", "9150", "9169", "9170", "9171", "9180"]; readonly delegations: readonly ["Sidi Bouzid", "Jilma", "El faedh", "Bir El Hfay", "Menzel Bouzaïène", "saida", "Sidi Bouzid 7 nov", "Benaoun", "Souk idid", "Essabela", "hichria", "citée kawafel", "Meknasi", "Mazouna", "awled manser", "Ergueb", "lassouda", "Awled Hafouz"]; }; readonly SFAX: { readonly code: "61"; readonly postalCodes: readonly ["3000", "3010", "3011", "3012", "3013", "3015", "3016", "3020", "3021", "3022", "3023", "3026", "3027", "3030", "3031", "3032", "3034", "3035", "3036", "3039", "3040", "3041", "3042", "3043", "3044", "3047", "3048", "3049", "3050", "3051", "3052", "3054", "3059", "3060", "3061", "3062", "3063", "3064", "3065", "3067", "3069", "3070", "3071", "3072", "3074", "3075", "3076", "3078", "3079", "3080", "3081", "3083", "3084", "3089", "3091", "3093", "3094", "3099"]; readonly delegations: readonly ["Sfax RP", "El Hancha", "Sakiet Eddaier", "merkez sahnoun", "merkez kassas", "Mellita", "Iouza", "Menzel Hedi Chaker", "Sakiet Ezztī", "Markez Kamoun", "Oued Rmal", "hazeg", "Sfax El Jadida", "El Aguereb", "Merkez Bouacida", "Markez Derouiche", "Ghraiba", "El Attaya", "El Anıra", "Kaid Mhamed", "Bir Ali Ben Khlifa", "merkez chihya", "Ain", "El Ghraba", "nekta", "Bab El Jebli", "Souk el feriani", "Sfax Maghreb Arabe", "Esskhira", "merkez el alia", "citée hĕbīb", "Merkez Sebai", "khazzanette", "El Mahres", "sidi mansour", "Sidi Abbes", "Khalij", "Citée Bahri", "sfax port", "Merkez lajmi", "Sfax Hached", "Karkena", "oued chaabouni", "Merkez Chaker", "aouabed", "merkez sghar", "Merkez Aloui", "hajeb", "Citée Khayri", "Jbeniyana", "Essaltania", "tyna", "tyna el jadida", "Ennigrou", "sidi salah", "merkez ouali", "Cite Bourguiba", "El Boustène"]; }; readonly GABES: { readonly code: "81"; readonly postalCodes: readonly ["6000", "6001", "6010", "6011", "6012", "6013", "6014", "6015", "6016", "6020", "6021", "6022", "6024", "6026", "6027", "6030", "6031", "6032", "6033", "6036", "6040", "6041", "6042", "6044", "6046", "6051", "6052", "6054", "6055", "6056", "6060", "6061", "6062", "6070", "6071", "6072", "6080", "6089", "6099"]; readonly delegations: readonly ["Gabes B-Bhar", "gabès hached", "Metouia", "Gabès Mnara", "Sidi Boulbeba", "Sombat", "Mtorech", "Ayoune ezzerkine", "Arram", "El Hamma", "Ghannouche", "mdou", "nouvelle zraoua", "Zarat", "Bouattouche", "Menzel Habib", "Bouchenma", "Teboulbou", "Cite El Amel", "kettana", "Gabes Republique", "Chenini Gabes", "Akarit", "Matmata Jdida", "sidi touati", "nahal", "OUEDHREF", "tamezrat", "Dekhilet toujane", "Ezzerkine", "El Hamma Sud", "Chatt essalem", "Beni ghilouf", "Matmata", "Gabes Port", "Zrig", "Mareth", "Metouia El Maya", "Gabès Hidaya"]; }; readonly KEBILI: { readonly code: "73"; readonly postalCodes: readonly ["4200", "4210", "4211", "4212", "4213", "4214", "4215", "4216", "4222", "4223", "4224", "4230", "4231", "4232", "4233", "4234", "4236", "4237", "4242", "4243", "4253", "4260", "4261", "4263", "4264", "4273", "4274", "4280", "4293"]; readonly delegations: readonly ["Kebili", "Rejime Maatoug", "rahmet", "oum somaa", "zaoulet el anes", "Jemna", "Douz Chargui", "Douz Laouini", "nouaeli", "Fatnassa", "bazma", "souk lahad", "Bechri", "tenbib", "Rabta", "Golaa", "Bou Abdallah", "Telmine", "Janoura", "Bildette", "bechelli", "Douz", "zaafrane douz", "jersine", "El Faouar", "Staffimia", "limaguez", "Kébili Biez", "mansoura"]; }; readonly GAFSA: { readonly code: "71"; readonly postalCodes: readonly ["2100", "2110", "2111", "2112", "2113", "2115", "2116", "2117", "2120", "2121", "2122", "2123", "2124", "2130", "2131", "2132", "2133", "2134", "2135", "2140", "2141", "2143", "2151", "2161", "2169", "2170", "2180", "2181", "2190"]; readonly delegations: readonly ["Gafsa", "Om Laarayes", "Gafsa gare", "Sidi Ahmed Zaroug", "Metlaoui Gare", "Belkhir", "Zannouche", "Gafsa Intilaka", "Errdayef", "Lala", "Zomra Redeyef", "Gafsa Cité Ennour", "Cite Essourour", "Metlaoui", "Sidi Aich", "Metlaoui Mines", "Gafsa cité des jeunes", "Metlaoui Thaija", "haouel el oued", "Redeyef gare", "Menzel Mimoun", "Doualy Gafsa", "Gafsa Aeroport", "Moulares Gare", "Erragouba", "Jebel Mdhilla", "El Guettar", "Nchiou", "Sened"]; }; readonly MEDENINE: { readonly code: "82"; readonly postalCodes: readonly ["4100", "4110", "4111", "4113", "4114", "4115", "4116", "4117", "4120", "4121", "4125", "4126", "4127", "4130", "4131", "4133", "4134", "4135", "4136", "4137", "4141", "4142", "4144", "4145", "4146", "4150", "4151", "4153", "4154", "4155", "4156", "4160", "4165", "4170", "4173", "4174", "4175", "4176", "4179", "4180", "4185", "4186", "4190", "4191", "4193", "4194", "4199"]; readonly delegations: readonly ["Medenine", "Beni Kedache", "oum ettamar", "ouldd amor", "erraja", "Melitta Jerba", "Midoun", "Jorf", "Jerba Aéroport", "koutine", "groo", "Beni Maaguel", "Medenine Perseverance", "Médenine jdida", "hassi amor", "robbana", "Chammakh", "Ajjm", "Sedghiane", "Zarzis Zone Franche", "boughrara", "Médenine Maarfa", "Mouensa", "Cedouikech", "Erriadh", "Methania", "ksar jedld", "ras jedir", "ghrabate", "Guellala", "ghizen", "Benguerden", "Mahboubine", "Zarzis", "souinel", "Hassi Jerbi", "El May", "Arkou", "Sidi Mehrez", "Jerba H- Essouk", "Souani", "mezraya", "Sidi Zaid", "Sidi Makhlouf", "jemila", "hmedi el guebli", "Dar Jerba"]; }; readonly MANOUBA: { readonly code: "14"; readonly postalCodes: readonly ["1110", "1113", "1114", "1116", "1124", "1130", "1133", "1134", "1137", "1142", "1143", "1144", "1153", "2010", "2011", "2021", "2028", "2031", "2067", "2071", "2086"]; readonly delegations: readonly ["Mornaguia", "elmoussaidine", "Batan", "mornaguia 20 mars", "jdeida", "Tebourba", "chouigui", "chaouat", "chabaou", "Borj Elamri", "borj toumi", "Dkhila", "el fajja", "Mannouba", "Denden", "Oued Ellil", "bassatine", "Sa3ida", "citée khaled ibn walld", "sidi ali hattab", "Douar Hicher"]; }; readonly NABEUL: { readonly code: "21"; readonly postalCodes: readonly ["8000", "8010", "8011", "8012", "8013", "8015", "8020", "8021", "8022", "8023", "8024", "8025", "8026", "8027", "8030", "8031", "8035", "8040", "8041", "8042", "8044", "8045", "8050", "8055", "8056", "8057", "8058", "8060", "8062", "8069", "8070", "8075", "8076", "8080", "8090", "8092", "8099"]; readonly delegations: readonly ["Nabeul", "Menzel Bouzelfa", "Dar Chaabène Fehri", "Fondouk Jedid", "Maamoura", "menzel horr", "Soliman", "Béni Khalled", "belli", "Somaa", "Tazarka", "Hammam El Ghezzaz", "Saheb Jebel", "Soliman II", "Gromballa", "Bir Mroua", "AZMOUR", "Bouargoub", "korbous", "Bir bouragba", "el mida", "Haouaria", "Hammamet", "dar allouche", "Minaret Elhammamet", "yasmine hammamet", "Mrezga", "Béni Khiar", "nabeul thameur", "kelibia charguia", "Korba", "Dar Chaabane Plage", "Korba Hached", "Menzel Temime", "Kelibia", "Grombalia Ezzoubour", "Zaouiet jedidi"]; }; }; /** * Mapping of postal codes to regions */ export declare const POSTAL_CODES_MAP: Record<string, "ARIANA" | "KASSERINE" | "KAIROUAN" | "KEF" | "MONASTIR" | "MAHDIA" | "BEJA" | "BIZERTE" | "TATAOUINE" | "BEN_AROUS" | "TOZEUR" | "TUNIS" | "JENDOUBA" | "ZAGHOUAN" | "SILIANA" | "SOUSSE" | "SIDI_BOUZID" | "SFAX" | "GABES" | "KEBILI" | "GAFSA" | "MEDENINE" | "MANOUBA" | "NABEUL">;