From 13d9aab1f3fdfcf5f5b67082d5799aa313e31bbb Mon Sep 17 00:00:00 2001 From: Lara Scheidegger Date: Wed, 1 Dec 2010 12:58:09 +0000 Subject: [PATCH] JS update to r62 --- javascript/README | 2 +- javascript/i18n/phonenumbers/metadata.js | 94 ++++++++++--------- javascript/i18n/phonenumbers/metadatalite.js | 94 ++++++++++--------- .../i18n/phonenumbers/phonenumberutil.js | 10 +- 4 files changed, 104 insertions(+), 96 deletions(-) diff --git a/javascript/README b/javascript/README index 0c7e976a4..20fc4d503 100644 --- a/javascript/README +++ b/javascript/README @@ -25,7 +25,7 @@ pages with your web browser: How to update: ============== -The JavaScript library is ported from the Java implementation (revision 60). +The JavaScript library is ported from the Java implementation (revision 62). When the Java project gets updated follow these steps to update the JavaScript project: diff --git a/javascript/i18n/phonenumbers/metadata.js b/javascript/i18n/phonenumbers/metadata.js index 2fd98718c..1b47077b1 100644 --- a/javascript/i18n/phonenumbers/metadata.js +++ b/javascript/i18n/phonenumbers/metadata.js @@ -291,7 +291,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"AG":[,[,,"[289]\\d{9}","\\d{7,10}"] ,[,,"268(?:4(?:6[0-3]|84)|56[0-2])\\d{4}","\\d{7,10}",,,"2684601234"] ,[,,"268(?:464|7(?:2[0-9]|64|7[0-5]|8[358]))\\d{4}","\\d{10}",,,"2684641234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -301,7 +301,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"AI":[,[,,"[289]\\d{9}","\\d{7,10}"] ,[,,"2644(?:6[12]|9[78])\\d{4}","\\d{7,10}",,,"2644612345"] ,[,,"264(?:235|476|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}","\\d{10}",,,"2642351234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -346,7 +346,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,"AN":[,[,,"[13-79]\\d{6,7}","\\d{7,8}"] ,[,,"(?:318|5(?:25|4\\d|8[239])|7(?:1[578]|50)|9(?:[48]\\d{2}|50\\d|7(?:2[0-2]|[34]\\d|6[35-7]|77)))\\d{4}|416[0239]\\d{3}","\\d{7,8}",,,"7151234"] -,[,,"(?:318|5(?:1[01]|2[0-7]|5\\d|8[016-8])|7(0[01]|[89]\\d)|9(?:5(?:[1246]\\d|3[01])|6(?:[1679]\\d|3[01])))\\d{4}|416[15-8]\\d{3}","\\d{7,8}",,,"3181234"] +,[,,"(?:318|5(?:1[01]|2[0-7]|5\\d|8[016-8])|7(?:0[01]|[89]\\d)|9(?:5(?:[1246]\\d|3[01])|6(?:[1679]\\d|3[01])))\\d{4}|416[15-8]\\d{3}","\\d{7,8}",,,"3181234"] ,[,,"NA","NA"] ,[,,"NA","NA"] ,[,,"(?:10|69)\\d{5}","\\d{7,8}",,,"1011234"] @@ -414,7 +414,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"AS":[,[,,"[689]\\d{9}","\\d{7,10}"] ,[,,"6846(?:22|33|44|55|77|88|9[19])\\d{4}","\\d{7,10}",,,"6846221234"] ,[,,"684(?:733|258)\\d{4}","\\d{10}",,,"6847331234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -503,7 +503,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"BB":[,[,,"[289]\\d{9}","\\d{7,10}"] ,[,,"246[2-9]\\d{6}","\\d{7,10}",,,"2462345678"] ,[,,"246(?:(?:2[346]|45|82)\\d|25[0-4])\\d{4}","\\d{10}",,,"2462501234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -560,19 +560,23 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,,[,,"NA","NA"] ] -,"BG":[,[,,"[1-9]\\d{6,8}","\\d{7,9}"] -,[,,"2\\d{6,7}|(?:[367]\\d|4[124-7]|5[1-9]|8[1-6]|9[1-7])\\d{5,6}|43[1-6]\\d{4,5}","\\d{7,8}",,,"2123456"] -,[,,"(?:8[7-9]|98)\\d{7}|43[0789]\\d{5}|48\\d{6}","\\d{8,9}",,,"48123456"] +,"BG":[,[,,"[2-9]\\d{6,8}","\\d{7,9}"] +,[,,"(?:2\\d|[36]\\d|5[1-9]|8[1-6]|9[1-7])\\d{5,6}|(?:4(?:[124-7]\\d|3[1-6])|7(?:0[1-9]|[1-9]\\d))\\d{4,5}","\\d{7,8}",,,"2123456"] +,[,,"(?:8[7-9]|98)\\d{7}|4(?:3[0789]|8\\d)\\d{5}","\\d{8,9}",,,"48123456"] ,[,,"800\\d{5}","\\d{8}",,,"80012345"] ,[,,"90\\d{6}","\\d{8}",,,"90123456"] ,[,,"NA","NA"] +,[,,"700\\d{5}","\\d{7,9}",,,"70012345"] ,[,,"NA","NA"] -,[,,"NA","NA"] -,"BG",359,"00","0",,,"0",,,,[[,"(2)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"] +,"BG",359,"00","0",,,"0",,,,[[,"(2)(\\d{3})(\\d{3,4})","$1/$2 $3",["2"] +,"0$1",""] +,[,"(\\d{3})(\\d{4})","$1/$2",["43[124-7]|70[1-9]"] +,"0$1",""] +,[,"(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3",["43[124-7]|70[1-9]"] ,"0$1",""] -,[,"(\\d{3})(\\d{4,5})","$1 $2",["43|800"] +,[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[78]00"] ,"0$1",""] -,[,"(\\d{2})(\\d{2,3})(\\d{3})","$1 $2 $3",["[35-7]|4[124-7]|8[1-6]|9[1-7]"] +,[,"(\\d{2})(\\d{3})(\\d{2,3})","$1/$2 $3",["[356]|7[1-9]|8[1-6]|9[1-7]"] ,"0$1",""] ,[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["48|8[7-9]|9[08]"] ,"0$1",""] @@ -628,7 +632,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"BM":[,[,,"[489]\\d{9}","\\d{7,10}"] ,[,,"441(?:2(?:02|23|61|[3479]\\d)|[46]\\d{2}|5(?:4\\d|60|89)|824)\\d{4}","\\d{7,10}",,,"4412345678"] ,[,,"441(?:[37]\\d|5[0-39])\\d{5}","\\d{10}",,,"4413701234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -682,7 +686,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"BS":[,[,,"[289]\\d{9}","\\d{7,10}"] ,[,,"242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[3467]|8[0-4]|9[2-467])|461|502|6(?:12|7[67]|8[78]|9[89])|702)\\d{4}","\\d{7,10}",,,"2423456789"] ,[,,"242(?:3(?:5[79]|[79]5)|4(?:[2-4][1-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[34]|3[35]|44|5[1-9]|65|77)|6[34]6|727)\\d{4}","\\d{10}",,,"2423591234"] -,[,,"242300\\d{4}|8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"242300\\d{4}|8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -706,7 +710,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,"BW":[,[,,"[2-9]\\d{6,7}","\\d{7,8}"] ,[,,"(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0235-9]|55|6\\d|7[01]|9[0-57])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}","\\d{7}",,,"2401234"] -,[,,"7[1-3]\\d{6}|74[0-7]\\d{5}","\\d{8}",,,"71123456"] +,[,,"7(?:[1-3]\\d{6}|4[0-7]\\d{5})","\\d{8}",,,"71123456"] ,[,,"8\\d{6}","\\d{7}",,,"8123456"] ,[,,"90\\d{5}","\\d{7}",,,"9012345"] ,[,,"NA","NA"] @@ -745,9 +749,9 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"BZ",501,"00","0",,,"0",,,1,,,[,,"NA","NA"] ] ,"CA":[,[,,"[2-9]\\d{9}|3\\d{6}","\\d{7,10}"] -,[,,"(?:2(?:04|26|50|89)|306|4(03|16|18|38|50|56)|5(?:00|06|14|19|81|87)|6(?:00|04|13|47)|7(?:00|05|09|10|78|80)|8(?:07|19|67))[2-9]\\d{6}|310\\d{4}","\\d{7,10}",,,"2042345678"] -,[,,"(?:2(?:04|26|50|89)|306|4(03|16|18|38|50|56)|5(?:00|06|14|19|81|87)|6(?:00|04|13|47)|7(?:00|05|09|10|78|80)|8(?:07|19|67)|9(?:02|05))[2-9]\\d{6}","\\d{7,10}",,,"2042345678"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}|310\\d{4}","\\d{7,10}",,,"8002123456"] +,[,,"(?:2(?:04|26|50|89)|306|4(?:03|16|18|38|50|56)|5(?:00|06|14|19|81|87)|6(?:00|04|13|47)|7(?:00|05|09|10|78|80)|8(?:07|19|67))[2-9]\\d{6}|310\\d{4}","\\d{7,10}",,,"2042345678"] +,[,,"(?:2(?:04|26|50|89)|306|4(?:03|16|18|38|50|56)|5(?:00|06|14|19|81|87)|6(?:00|04|13|47)|7(?:00|05|09|10|78|80)|8(?:07|19|67)|9(?:02|05))[2-9]\\d{6}","\\d{7,10}",,,"2042345678"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}|310\\d{4}","\\d{7,10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1036,7 +1040,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"DM":[,[,,"[7-9]\\d{9}","\\d{7,10}"] ,[,,"767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4])\\d{4}","\\d{7,10}",,,"7674201234"] ,[,,"767(?:2(?:[2346]5|7[5-7])|31[5-7]|61[4-6])\\d{4}","\\d{10}",,,"7672251234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1046,7 +1050,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"DO":[,[,,"[89]\\d{9}","\\d{7,10}"] ,[,,"8[024]9[2-9]\\d{6}","\\d{7,10}",,,"8092345678"] ,[,,"8[024]9[2-9]\\d{6}","\\d{7,10}",,,"8092345678"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1271,7 +1275,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"GD":[,[,,"[489]\\d{9}","\\d{7,10}"] ,[,,"473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:08|3[5-9]|4[0-49]|5[5-79]|68|73|90)|63[68]|7(?:58|84)|938)\\d{4}","\\d{7,10}",,,"4732691234"] ,[,,"473(?:4(?:0[3-79]|1[04-9]|20|58)|53[3-8])\\d{4}","\\d{10}",,,"4734031234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1321,7 +1325,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,"GH":[,[,,"[235]\\d{6,8}","\\d{7,9}"] ,[,,"3(?:0[237]\\d|[167](?:2[0-6]|7\\d)|2(?:2[0-5]|7\\d)|3(?:2[0-37]|7\\d)|4(?:[27]\\d|30)|5(?:2[0-7]|7\\d)|8(?:2[0-2]|7\\d)|9(?:20|7\\d))\\d{5}","\\d{7,9}",,,"302345678"] -,[,,"2((?:[47]\\d|08)\\d{6}|[368]\\d{7})|54\\d{7}","\\d{9}",,,"231234567"] +,[,,"2(?:(?:[47]\\d|08)\\d{6}|[368]\\d{7})|54\\d{7}","\\d{9}",,,"231234567"] ,[,,"NA","NA"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1354,7 +1358,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,,[,,"NA","NA"] ] ,"GM":[,[,,"[3-9]\\d{6}","\\d{7}"] -,[,,"(4(?:[23]\\d{2}|4(?:1[024679]|[6-9]\\d))|5(?:54[0-7]|6(?:[67]\\d)|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}","\\d{7}",,,"5661234"] +,[,,"(?:4(?:[23]\\d{2}|4(?:1[024679]|[6-9]\\d))|5(?:54[0-7]|6(?:[67]\\d)|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}","\\d{7}",,,"5661234"] ,[,,"[3679]\\d{6}","\\d{7}",,,"3012345"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1434,7 +1438,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"GU":[,[,,"[689]\\d{9}","\\d{7,10}"] ,[,,"671(?:3\\d{2}|47\\d|56\\d|6[3-5]\\d|7(?:3\\d|89)|828)\\d{4}","\\d{7,10}",,,"6713123456"] ,[,,"671(?:3\\d{2}|47\\d|56\\d|6[3-5]\\d|7(?:3\\d|89)|828)\\d{4}","\\d{7,10}",,,"6713123456"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1630,8 +1634,8 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"IM",44,"00","0"," x",,"0",,,,,,[,,"7624\\d{6}","\\d{10}",,,"7624123456"] ] ,"IN":[,[,,"[1-9]\\d{9,10}","\\d{6,11}"] -,[,,"(?:11|2[02]|33|4[04]|79|80)[2-6]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|5[14]|6[014]|7[1257]|8[01346]|9[14])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[126-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[25]|22|3[25]|4[28]|5[12]|6[25]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-6]\\d{6}|(?:(?:1(?:2[35-8]|3[346-9]|4[236-9]|5[0235-9]|6[235-9]|7[34689]|8[257-9]|9[0235-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[25-8]|5[125689]|6[235-7]|7[157-9]|8[2-467])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:1[146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|6[146-9]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24-58]|7[23-689]|8[1-6])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d|7(?:(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|9\\d)\\d|8(?:2[0-6]|[013-8]\\d)))[2-6]\\d{5}","\\d{6,10}",,,"1123456789"] -,[,,"(?:7(?:39[89]|5(?:50|6[6-8]|79|[89][7-9])|6(?:0[027]|20|3[19]|54|65|7[67]|9[6-9])|7(?:0[89]|3[589]|42|60|9[5-9])|8(?:[03][07-9]|14|2[7-9]|4[25]|6[09]))\\d|9\\d{4}|8(?:0[01589]\\d|1[024]\\d|8(?:[079]\\d|44)|9[057-9]\\d)\\d)\\d{5}","\\d{10}",,,"9123456789"] +,[,,"(?:11|2[02]|33|4[04]|79|80)[2-6]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[126-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:[136][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-6]\\d{6}|(?:(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[25-8]|5[125689]|6[235-7]|7[157-9]|8[2-467])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24-58]|7[23-689]|8[1-6])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d|7(?:(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|9\\d)\\d|8(?:2[0-6]|[013-8]\\d)))[2-6]\\d{5}","\\d{6,10}",,,"1123456789"] +,[,,"(?:7(?:39[89]|5(?:50|6[6-8]|79|[89][7-9])|6(?:0[027]|20|3[19]|54|65|7[67]|9[6-9])|7(?:0[89]|3[589]|42|60|9[5-9])|8(?:[03][07-9]|14|2[7-9]|4[25]|6[09]))\\d|9\\d{4}|8(?:(?:0[01589]|1[024])\\d|8(?:[079]\\d|44)|9[057-9]\\d)\\d)\\d{5}","\\d{10}",,,"9123456789"] ,[,,"1(?:800\\d?|600)\\d{6}","\\d{10,11}",,,"1800123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1765,7 +1769,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"JM":[,[,,"[89]\\d{9}","\\d{7,10}"] ,[,,"876(?:(?:5[0-26]|6\\d|7[1-6]|9[2-8])\\d{5}|(?:7(?:0[2-689]|8[056]|9[45])|9(?:0[1-8]|1[02378]|9[2-468]))\\d{4})","\\d{7,10}",,,"8765123456"] ,[,,"876(?:(?:21|[348]\\d|5[78]|77)\\d|7(?:0[07]|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579]))\\d{4}","\\d{10}",,,"8762101234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1886,7 +1890,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"KN":[,[,,"[89]\\d{9}","\\d{7,10}"] ,[,,"869(?:2(?:29|36)|4(?:6[5-9]|70))\\d{4}","\\d{7,10}",,,"8692361234"] ,[,,"869(?:5(?:5[6-8]|6[5-7])|66[2-9]|76[2-5])\\d{4}","\\d{10}",,,"8695561234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1954,7 +1958,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"KY":[,[,,"[389]\\d{9}","\\d{7,10}"] ,[,,"345(?:2(?:22|44)|444|6(?:23|38|40)|7(?:6[6-9]|77)|8(?:00|1[45]|25|4[89]|88)|9(?:14|4[035-9]))\\d{4}","\\d{7,10}",,,"3452221234"] ,[,,"345(?:32[3-79]|5(?:1[467]|2[5-7]|4[5-9])|9(?:1[679]|2[4-9]|3[89]))\\d{4}","\\d{10}",,,"3453231234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] ,[,,"900[2-9]\\d{6}|345976\\d{4}","\\d{10}",,,"9002345678"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1962,8 +1966,8 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"KY",1,"011","1",,,"1",,,,,,[,,"NA","NA"] ,,"345"] ,"KZ":[,[,,"(?:[67]\\d{2}|80[09])\\d{7}","\\d{10}"] -,[,,"7(?:1\\d[2-7]|2(?:[0-689][2-7]|75[279]))\\d{6}","\\d{10}",,,"7123456789"] -,[,,"7(?:(?:(?:1[2-578]|2[13-7])9[01]|2758)\\d{5}|(?:0[0-257]|6[02-4]|7[57])\\d{7})|6\\d{9}","\\d{10}",,,"7129012345"] +,[,,"7(?:1(?:0(?:[23]\\d|4[023]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[1-7]|4[1235-9]|59)|4(?:2\\d|3[013-79]|4[0-58]|5[1-79])|5(?:2\\d|3[1-8]|4[1-7]|59)|6(?:22|[34]\\d|5[19])|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-4]|))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679]|)|3(?:[234]\\d|5[139]|)|4(?:22|3[1235-8])|5(?:[23]\\d|4[0124-8]|59)|6(?:22|3[1-9]|4[0-4]|59)|7(?:[23]\\d|40|5[279]|7\\d)|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[12478]|59))|3622)\\d{5}","\\d{10}",,,"7123456789"] +,[,,"7(?:0[01257]\\d{2}|1[2-578]9[01]|2(?:[13-6]9[01]|7(?:58|9[01]))|6[02-4]\\d{2}|7[157]\\d{2})\\d{5}|6\\d{9}","\\d{10}",,,"7129012345"] ,[,,"800\\d{7}","\\d{10}",,,"8001234567"] ,[,,"809\\d{7}","\\d{10}",,,"8091234567"] ,[,,"NA","NA"] @@ -1990,7 +1994,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,"LB":[,[,,"[13-9]\\d{6,7}","\\d{7,8}"] ,[,,"(?:[14-6]\\d|[7-9][2-9])\\d{5}","\\d{7}",,,"1123456"] -,[,,"(3\\d|7(?:0\\d|1[167]))\\d{5}","\\d{7,8}",,,"71123456"] +,[,,"(?:3\\d|7(?:0\\d|1[167]))\\d{5}","\\d{7,8}",,,"71123456"] ,[,,"NA","NA"] ,[,,"8[01]\\d{6}","\\d{8}",,,"80123456"] ,[,,"9[01]\\d{6}","\\d{8}",,,"90123456"] @@ -2008,7 +2012,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"LC":[,[,,"[789]\\d{9}","\\d{7,10}"] ,[,,"758(?:234|4(?:5[0-9]|6[2-9]|8[0-2])|638|758)\\d{4}","\\d{7,10}",,,"7582345678"] ,[,,"758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2[0-4]))\\d{4}","\\d{10}",,,"7582845678"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -2294,7 +2298,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"MP":[,[,,"[689]\\d{9}","\\d{7,10}"] ,[,,"670(?:2(?:3[3-5]|88|56)|32[23]|4[38]3|532|6(?:64|70|8\\d))\\d{4}","\\d{7,10}",,,"6702345678"] ,[,,"670(?:2(?:3[3-5]|88|56)|32[23]|4[38]3|532|6(?:64|70|8\\d))\\d{4}","\\d{7,10}",,,"6702345678"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -2326,7 +2330,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"MS":[,[,,"[689]\\d{9}","\\d{7,10}"] ,[,,"664491\\d{4}","\\d{7,10}",,,"6644912345"] ,[,,"664492\\d{4}","\\d{10}",,,"6644923456"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -2784,7 +2788,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"PR":[,[,,"[789]\\d{9}","\\d{7,10}"] ,[,,"(?:787|939)[2-9]\\d{6}","\\d{7,10}",,,"7872345678"] ,[,,"(?:787|939)[2-9]\\d{6}","\\d{7,10}",,,"7872345678"] -,[,,"8(00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002345678"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3149,7 +3153,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"SV",503,"00",,,,,,,1,,,[,,"NA","NA"] ] ,"SY":[,[,,"[1-59]\\d{7,8}","\\d{6,9}"] -,[,,"(?:1(?:|1\\d?|4\\d|[2356])|2[1-35]|3(?:1\\d|[34])|4[13]|5[1-3])\\d{6}","\\d{6,9}",,,"112345678"] +,[,,"(?:1(?:1\\d?|4\\d|[2356])|2[1-35]|3(?:1\\d|[34])|4[13]|5[1-3])\\d{6}","\\d{6,9}",,,"112345678"] ,[,,"9(?:3[23]|4[457]|55|6[67]|88|9[19])\\d{6}","\\d{9}",,,"944567890"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3181,7 +3185,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"TC":[,[,,"[689]\\d{9}","\\d{7,10}"] ,[,,"649(?:712|9(?:4\\d|50))\\d{4}","\\d{7,10}",,,"6497121234"] ,[,,"649(?:2(?:3[12]|4[1-5])|3(?:3[1-39]|4[1-57])|4[34][12])\\d{4}","\\d{10}",,,"6492311234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002345678"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3330,8 +3334,8 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,"TT":[,[,,"[89]\\d{9}","\\d{7,10}"] ,[,,"868(?:2(?:01|2[1-4])|6(?:1[4-6]|2[1-9]|[3-6]\\d|7[0-79]|9[0-8])|82[12])\\d{4}","\\d{7,10}",,,"8682211234"] -,[,,"868(?:29\\d|3(?:0[1-9]|1[02-9]|[2-9]\\d)|4([679]\\d|8[0-4])|6(?:20|78|8\\d)|7(?:1[02-9]|[2-9]\\d))\\d{4}","\\d{10}",,,"8682911234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] +,[,,"868(?:29\\d|3(?:0[1-9]|1[02-9]|[2-9]\\d)|4(?:[679]\\d|8[0-4])|6(?:20|78|8\\d)|7(?:1[02-9]|[2-9]\\d))\\d{4}","\\d{10}",,,"8682911234"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002345678"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3365,7 +3369,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,"TZ":[,[,,"\\d{9}","\\d{7,9}"] ,[,,"2[2-8]\\d{7}","\\d{7,9}",,,"222345678"] -,[,,"(?:6[158]|7[1-9])(\\d{7})","\\d{9}",,,"612345678"] +,[,,"(?:6[158]|7[1-9])(?:\\d{7})","\\d{9}",,,"612345678"] ,[,,"80[08]\\d{6}","\\d{9}",,,"800123456"] ,[,,"90\\d{7}","\\d{9}",,,"900123456"] ,[,,"8(?:40|6[01])\\d{6}","\\d{9}",,,"840123456"] @@ -3417,7 +3421,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"US":[,[,,"[2-9]\\d{9}","\\d{7,10}"] ,[,,"(?:2(?:0[1-35-9]|1[02-9]|2[4589]|3[149]|4[08]|5[1-46]|6[0279]|7[06]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[014679]|47|5[12]|6[01]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|69|7[089]|8[04])|5(?:0[1-57-9]|1[0235-8]|[23]0|4[01]|5[19]|6[1-37]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[036]|3[016]|4[16]|5[017]|6[0-29]|78|8[12])|7(?:0[1-46-8]|1[2-9]|2[047]|3[124]|4[07]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|28|3[0-25]|4[3578]|5[06-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[058]|3[167]|4[0179]|5[1246]|7[0-3589]|8[059]))[2-9]\\d{6}","\\d{7,10}",,,"2012345678"] ,[,,"(?:2(?:0[1-35-9]|1[02-9]|2[4589]|3[149]|4[08]|5[1-46]|6[0279]|7[06]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[014679]|47|5[12]|6[01]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|69|7[089]|8[04])|5(?:0[1-57-9]|1[0235-8]|[23]0|4[01]|5[19]|6[1-37]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[036]|3[016]|4[16]|5[017]|6[0-29]|78|8[12])|7(?:0[1-46-8]|1[2-9]|2[047]|3[124]|4[07]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|28|3[0-25]|4[3578]|5[06-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[058]|3[167]|4[0179]|5[1246]|7[0-3589]|8[059]))[2-9]\\d{6}","\\d{7,10}",,,"2012345678"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002345678"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3466,7 +3470,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"VC":[,[,,"(?:784|8(?:00|66|77|88)|900)[2-9]\\d{6}","\\d{7,10}"] ,[,,"784(?:266|3(?:6[6-9]|7\\d|8[0-24-6])|4(?:38|5[0-36-8]|8\\d|9[01])|555|638|784)\\d{4}","\\d{7,10}",,,"7842661234"] ,[,,"784(?:4(?:3[0-24]|5[45]|9[2-5])|5(?:2[6-9]|3[0-3]|93))\\d{4}","\\d{10}",,,"7844301234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002345678"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3488,7 +3492,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"VG":[,[,,"(?:284|8(?:00|66|77|88)|900)[2-9]\\d{6}","\\d{7,10}"] ,[,,"284(?:(?:229|4(?:46|9[45])|8(?:52|6[459]))\\d{4}|496[0-5]\\d{3})","\\d{7,10}",,,"2842291234"] ,[,,"284(?:(?:30[0-3]|4(?:4[0-5]|68|99)|54[0-4])\\d{4}|496[6-9]\\d{3})","\\d{10}",,,"2843001234"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002345678"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3498,7 +3502,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"VI":[,[,,"340(?:6[49]2|7[17]\\d)\\d{4}|(?:8(?:00|66|77|88)|900)[2-9]\\d{6}","\\d{7,10}"] ,[,,"340(?:6[49]2|7[17]\\d)\\d{4}|(?:8(?:00|66|77|88)|900)[2-9]\\d{6}","\\d{7,10}",,,"3406421234"] ,[,,"340(?:6[49]2|7[17]\\d)\\d{4}|(?:8(?:00|66|77|88)|900)[2-9]\\d{6}","\\d{7,10}",,,"3406421234"] -,[,,"8(00|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"] ,[,,"900[2-9]\\d{6}","\\d{10}",,,"9002345678"] ,[,,"NA","NA"] ,[,,"NA","NA"] diff --git a/javascript/i18n/phonenumbers/metadatalite.js b/javascript/i18n/phonenumbers/metadatalite.js index 341db8479..45fce4231 100644 --- a/javascript/i18n/phonenumbers/metadatalite.js +++ b/javascript/i18n/phonenumbers/metadatalite.js @@ -291,7 +291,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"AG":[,[,,"[289]\\d{9}","\\d{7,10}"] ,[,,"268(?:4(?:6[0-3]|84)|56[0-2])\\d{4}","\\d{7,10}"] ,[,,"268(?:464|7(?:2[0-9]|64|7[0-5]|8[358]))\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -301,7 +301,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"AI":[,[,,"[289]\\d{9}","\\d{7,10}"] ,[,,"2644(?:6[12]|9[78])\\d{4}","\\d{7,10}"] ,[,,"264(?:235|476|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -346,7 +346,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,"AN":[,[,,"[13-79]\\d{6,7}","\\d{7,8}"] ,[,,"(?:318|5(?:25|4\\d|8[239])|7(?:1[578]|50)|9(?:[48]\\d{2}|50\\d|7(?:2[0-2]|[34]\\d|6[35-7]|77)))\\d{4}|416[0239]\\d{3}","\\d{7,8}"] -,[,,"(?:318|5(?:1[01]|2[0-7]|5\\d|8[016-8])|7(0[01]|[89]\\d)|9(?:5(?:[1246]\\d|3[01])|6(?:[1679]\\d|3[01])))\\d{4}|416[15-8]\\d{3}","\\d{7,8}"] +,[,,"(?:318|5(?:1[01]|2[0-7]|5\\d|8[016-8])|7(?:0[01]|[89]\\d)|9(?:5(?:[1246]\\d|3[01])|6(?:[1679]\\d|3[01])))\\d{4}|416[15-8]\\d{3}","\\d{7,8}"] ,[,,"NA","NA"] ,[,,"NA","NA"] ,[,,"(?:10|69)\\d{5}","\\d{7,8}"] @@ -414,7 +414,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"AS":[,[,,"[689]\\d{9}","\\d{7,10}"] ,[,,"6846(?:22|33|44|55|77|88|9[19])\\d{4}","\\d{7,10}"] ,[,,"684(?:733|258)\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -503,7 +503,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"BB":[,[,,"[289]\\d{9}","\\d{7,10}"] ,[,,"246[2-9]\\d{6}","\\d{7,10}"] ,[,,"246(?:(?:2[346]|45|82)\\d|25[0-4])\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -560,19 +560,23 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,,[,,"NA","NA"] ] -,"BG":[,[,,"[1-9]\\d{6,8}","\\d{7,9}"] -,[,,"2\\d{6,7}|(?:[367]\\d|4[124-7]|5[1-9]|8[1-6]|9[1-7])\\d{5,6}|43[1-6]\\d{4,5}","\\d{7,8}"] -,[,,"(?:8[7-9]|98)\\d{7}|43[0789]\\d{5}|48\\d{6}","\\d{8,9}"] +,"BG":[,[,,"[2-9]\\d{6,8}","\\d{7,9}"] +,[,,"(?:2\\d|[36]\\d|5[1-9]|8[1-6]|9[1-7])\\d{5,6}|(?:4(?:[124-7]\\d|3[1-6])|7(?:0[1-9]|[1-9]\\d))\\d{4,5}","\\d{7,8}"] +,[,,"(?:8[7-9]|98)\\d{7}|4(?:3[0789]|8\\d)\\d{5}","\\d{8,9}"] ,[,,"800\\d{5}","\\d{8}"] ,[,,"90\\d{6}","\\d{8}"] ,[,,"NA","NA"] +,[,,"700\\d{5}","\\d{7,9}"] ,[,,"NA","NA"] -,[,,"NA","NA"] -,"BG",359,"00","0",,,"0",,,,[[,"(2)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"] +,"BG",359,"00","0",,,"0",,,,[[,"(2)(\\d{3})(\\d{3,4})","$1/$2 $3",["2"] +,"0$1",""] +,[,"(\\d{3})(\\d{4})","$1/$2",["43[124-7]|70[1-9]"] +,"0$1",""] +,[,"(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3",["43[124-7]|70[1-9]"] ,"0$1",""] -,[,"(\\d{3})(\\d{4,5})","$1 $2",["43|800"] +,[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[78]00"] ,"0$1",""] -,[,"(\\d{2})(\\d{2,3})(\\d{3})","$1 $2 $3",["[35-7]|4[124-7]|8[1-6]|9[1-7]"] +,[,"(\\d{2})(\\d{3})(\\d{2,3})","$1/$2 $3",["[356]|7[1-9]|8[1-6]|9[1-7]"] ,"0$1",""] ,[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["48|8[7-9]|9[08]"] ,"0$1",""] @@ -628,7 +632,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"BM":[,[,,"[489]\\d{9}","\\d{7,10}"] ,[,,"441(?:2(?:02|23|61|[3479]\\d)|[46]\\d{2}|5(?:4\\d|60|89)|824)\\d{4}","\\d{7,10}"] ,[,,"441(?:[37]\\d|5[0-39])\\d{5}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -682,7 +686,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"BS":[,[,,"[289]\\d{9}","\\d{7,10}"] ,[,,"242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[3467]|8[0-4]|9[2-467])|461|502|6(?:12|7[67]|8[78]|9[89])|702)\\d{4}","\\d{7,10}"] ,[,,"242(?:3(?:5[79]|[79]5)|4(?:[2-4][1-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[34]|3[35]|44|5[1-9]|65|77)|6[34]6|727)\\d{4}","\\d{10}"] -,[,,"242300\\d{4}|8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"242300\\d{4}|8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -706,7 +710,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,"BW":[,[,,"[2-9]\\d{6,7}","\\d{7,8}"] ,[,,"(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0235-9]|55|6\\d|7[01]|9[0-57])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}","\\d{7}"] -,[,,"7[1-3]\\d{6}|74[0-7]\\d{5}","\\d{8}"] +,[,,"7(?:[1-3]\\d{6}|4[0-7]\\d{5})","\\d{8}"] ,[,,"8\\d{6}","\\d{7}"] ,[,,"90\\d{5}","\\d{7}"] ,[,,"NA","NA"] @@ -745,9 +749,9 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"BZ",501,"00","0",,,"0",,,1,,,[,,"NA","NA"] ] ,"CA":[,[,,"[2-9]\\d{9}|3\\d{6}","\\d{7,10}"] -,[,,"(?:2(?:04|26|50|89)|306|4(03|16|18|38|50|56)|5(?:00|06|14|19|81|87)|6(?:00|04|13|47)|7(?:00|05|09|10|78|80)|8(?:07|19|67))[2-9]\\d{6}|310\\d{4}","\\d{7,10}"] -,[,,"(?:2(?:04|26|50|89)|306|4(03|16|18|38|50|56)|5(?:00|06|14|19|81|87)|6(?:00|04|13|47)|7(?:00|05|09|10|78|80)|8(?:07|19|67)|9(?:02|05))[2-9]\\d{6}","\\d{7,10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}|310\\d{4}","\\d{7,10}"] +,[,,"(?:2(?:04|26|50|89)|306|4(?:03|16|18|38|50|56)|5(?:00|06|14|19|81|87)|6(?:00|04|13|47)|7(?:00|05|09|10|78|80)|8(?:07|19|67))[2-9]\\d{6}|310\\d{4}","\\d{7,10}"] +,[,,"(?:2(?:04|26|50|89)|306|4(?:03|16|18|38|50|56)|5(?:00|06|14|19|81|87)|6(?:00|04|13|47)|7(?:00|05|09|10|78|80)|8(?:07|19|67)|9(?:02|05))[2-9]\\d{6}","\\d{7,10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}|310\\d{4}","\\d{7,10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1036,7 +1040,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"DM":[,[,,"[7-9]\\d{9}","\\d{7,10}"] ,[,,"767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4])\\d{4}","\\d{7,10}"] ,[,,"767(?:2(?:[2346]5|7[5-7])|31[5-7]|61[4-6])\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1046,7 +1050,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"DO":[,[,,"[89]\\d{9}","\\d{7,10}"] ,[,,"8[024]9[2-9]\\d{6}","\\d{7,10}"] ,[,,"8[024]9[2-9]\\d{6}","\\d{7,10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1271,7 +1275,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"GD":[,[,,"[489]\\d{9}","\\d{7,10}"] ,[,,"473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:08|3[5-9]|4[0-49]|5[5-79]|68|73|90)|63[68]|7(?:58|84)|938)\\d{4}","\\d{7,10}"] ,[,,"473(?:4(?:0[3-79]|1[04-9]|20|58)|53[3-8])\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1321,7 +1325,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,"GH":[,[,,"[235]\\d{6,8}","\\d{7,9}"] ,[,,"3(?:0[237]\\d|[167](?:2[0-6]|7\\d)|2(?:2[0-5]|7\\d)|3(?:2[0-37]|7\\d)|4(?:[27]\\d|30)|5(?:2[0-7]|7\\d)|8(?:2[0-2]|7\\d)|9(?:20|7\\d))\\d{5}","\\d{7,9}"] -,[,,"2((?:[47]\\d|08)\\d{6}|[368]\\d{7})|54\\d{7}","\\d{9}"] +,[,,"2(?:(?:[47]\\d|08)\\d{6}|[368]\\d{7})|54\\d{7}","\\d{9}"] ,[,,"NA","NA"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1354,7 +1358,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,,[,,"NA","NA"] ] ,"GM":[,[,,"[3-9]\\d{6}","\\d{7}"] -,[,,"(4(?:[23]\\d{2}|4(?:1[024679]|[6-9]\\d))|5(?:54[0-7]|6(?:[67]\\d)|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}","\\d{7}"] +,[,,"(?:4(?:[23]\\d{2}|4(?:1[024679]|[6-9]\\d))|5(?:54[0-7]|6(?:[67]\\d)|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}","\\d{7}"] ,[,,"[3679]\\d{6}","\\d{7}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1434,7 +1438,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"GU":[,[,,"[689]\\d{9}","\\d{7,10}"] ,[,,"671(?:3\\d{2}|47\\d|56\\d|6[3-5]\\d|7(?:3\\d|89)|828)\\d{4}","\\d{7,10}"] ,[,,"671(?:3\\d{2}|47\\d|56\\d|6[3-5]\\d|7(?:3\\d|89)|828)\\d{4}","\\d{7,10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1630,8 +1634,8 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"IM",44,"00","0"," x",,"0",,,,,,[,,"7624\\d{6}","\\d{10}"] ] ,"IN":[,[,,"[1-9]\\d{9,10}","\\d{6,11}"] -,[,,"(?:11|2[02]|33|4[04]|79|80)[2-6]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|5[14]|6[014]|7[1257]|8[01346]|9[14])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[126-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[25]|22|3[25]|4[28]|5[12]|6[25]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-6]\\d{6}|(?:(?:1(?:2[35-8]|3[346-9]|4[236-9]|5[0235-9]|6[235-9]|7[34689]|8[257-9]|9[0235-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[25-8]|5[125689]|6[235-7]|7[157-9]|8[2-467])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:1[146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|6[146-9]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24-58]|7[23-689]|8[1-6])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d|7(?:(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|9\\d)\\d|8(?:2[0-6]|[013-8]\\d)))[2-6]\\d{5}","\\d{6,10}"] -,[,,"(?:7(?:39[89]|5(?:50|6[6-8]|79|[89][7-9])|6(?:0[027]|20|3[19]|54|65|7[67]|9[6-9])|7(?:0[89]|3[589]|42|60|9[5-9])|8(?:[03][07-9]|14|2[7-9]|4[25]|6[09]))\\d|9\\d{4}|8(?:0[01589]\\d|1[024]\\d|8(?:[079]\\d|44)|9[057-9]\\d)\\d)\\d{5}","\\d{10}"] +,[,,"(?:11|2[02]|33|4[04]|79|80)[2-6]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[126-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:[136][25]|22|4[28]|5[12]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-6]\\d{6}|(?:(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[25-8]|5[125689]|6[235-7]|7[157-9]|8[2-467])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24-58]|7[23-689]|8[1-6])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d|7(?:(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|9\\d)\\d|8(?:2[0-6]|[013-8]\\d)))[2-6]\\d{5}","\\d{6,10}"] +,[,,"(?:7(?:39[89]|5(?:50|6[6-8]|79|[89][7-9])|6(?:0[027]|20|3[19]|54|65|7[67]|9[6-9])|7(?:0[89]|3[589]|42|60|9[5-9])|8(?:[03][07-9]|14|2[7-9]|4[25]|6[09]))\\d|9\\d{4}|8(?:(?:0[01589]|1[024])\\d|8(?:[079]\\d|44)|9[057-9]\\d)\\d)\\d{5}","\\d{10}"] ,[,,"1(?:800\\d?|600)\\d{6}","\\d{10,11}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1765,7 +1769,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"JM":[,[,,"[89]\\d{9}","\\d{7,10}"] ,[,,"876(?:(?:5[0-26]|6\\d|7[1-6]|9[2-8])\\d{5}|(?:7(?:0[2-689]|8[056]|9[45])|9(?:0[1-8]|1[02378]|9[2-468]))\\d{4})","\\d{7,10}"] ,[,,"876(?:(?:21|[348]\\d|5[78]|77)\\d|7(?:0[07]|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579]))\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1886,7 +1890,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"KN":[,[,,"[89]\\d{9}","\\d{7,10}"] ,[,,"869(?:2(?:29|36)|4(?:6[5-9]|70))\\d{4}","\\d{7,10}"] ,[,,"869(?:5(?:5[6-8]|6[5-7])|66[2-9]|76[2-5])\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1954,7 +1958,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"KY":[,[,,"[389]\\d{9}","\\d{7,10}"] ,[,,"345(?:2(?:22|44)|444|6(?:23|38|40)|7(?:6[6-9]|77)|8(?:00|1[45]|25|4[89]|88)|9(?:14|4[035-9]))\\d{4}","\\d{7,10}"] ,[,,"345(?:32[3-79]|5(?:1[467]|2[5-7]|4[5-9])|9(?:1[679]|2[4-9]|3[89]))\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}|345976\\d{4}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -1962,8 +1966,8 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"KY",1,"011","1",,,"1",,,,,,[,,"NA","NA"] ,,"345"] ,"KZ":[,[,,"(?:[67]\\d{2}|80[09])\\d{7}","\\d{10}"] -,[,,"7(?:1\\d[2-7]|2(?:[0-689][2-7]|75[279]))\\d{6}","\\d{10}"] -,[,,"7(?:(?:(?:1[2-578]|2[13-7])9[01]|2758)\\d{5}|(?:0[0-257]|6[02-4]|7[57])\\d{7})|6\\d{9}","\\d{10}"] +,[,,"7(?:1(?:0(?:[23]\\d|4[023]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[1-7]|4[1235-9]|59)|4(?:2\\d|3[013-79]|4[0-58]|5[1-79])|5(?:2\\d|3[1-8]|4[1-7]|59)|6(?:22|[34]\\d|5[19])|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-4]|))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679]|)|3(?:[234]\\d|5[139]|)|4(?:22|3[1235-8])|5(?:[23]\\d|4[0124-8]|59)|6(?:22|3[1-9]|4[0-4]|59)|7(?:[23]\\d|40|5[279]|7\\d)|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[12478]|59))|3622)\\d{5}","\\d{10}"] +,[,,"7(?:0[01257]\\d{2}|1[2-578]9[01]|2(?:[13-6]9[01]|7(?:58|9[01]))|6[02-4]\\d{2}|7[157]\\d{2})\\d{5}|6\\d{9}","\\d{10}"] ,[,,"800\\d{7}","\\d{10}"] ,[,,"809\\d{7}","\\d{10}"] ,[,,"NA","NA"] @@ -1990,7 +1994,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,"LB":[,[,,"[13-9]\\d{6,7}","\\d{7,8}"] ,[,,"(?:[14-6]\\d|[7-9][2-9])\\d{5}","\\d{7}"] -,[,,"(3\\d|7(?:0\\d|1[167]))\\d{5}","\\d{7,8}"] +,[,,"(?:3\\d|7(?:0\\d|1[167]))\\d{5}","\\d{7,8}"] ,[,,"NA","NA"] ,[,,"8[01]\\d{6}","\\d{8}"] ,[,,"9[01]\\d{6}","\\d{8}"] @@ -2008,7 +2012,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"LC":[,[,,"[789]\\d{9}","\\d{7,10}"] ,[,,"758(?:234|4(?:5[0-9]|6[2-9]|8[0-2])|638|758)\\d{4}","\\d{7,10}"] ,[,,"758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2[0-4]))\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -2294,7 +2298,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"MP":[,[,,"[689]\\d{9}","\\d{7,10}"] ,[,,"670(?:2(?:3[3-5]|88|56)|32[23]|4[38]3|532|6(?:64|70|8\\d))\\d{4}","\\d{7,10}"] ,[,,"670(?:2(?:3[3-5]|88|56)|32[23]|4[38]3|532|6(?:64|70|8\\d))\\d{4}","\\d{7,10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -2326,7 +2330,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"MS":[,[,,"[689]\\d{9}","\\d{7,10}"] ,[,,"664491\\d{4}","\\d{7,10}"] ,[,,"664492\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -2784,7 +2788,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"PR":[,[,,"[789]\\d{9}","\\d{7,10}"] ,[,,"(?:787|939)[2-9]\\d{6}","\\d{7,10}"] ,[,,"(?:787|939)[2-9]\\d{6}","\\d{7,10}"] -,[,,"8(00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3149,7 +3153,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"SV",503,"00",,,,,,,1,,,[,,"NA","NA"] ] ,"SY":[,[,,"[1-59]\\d{7,8}","\\d{6,9}"] -,[,,"(?:1(?:|1\\d?|4\\d|[2356])|2[1-35]|3(?:1\\d|[34])|4[13]|5[1-3])\\d{6}","\\d{6,9}"] +,[,,"(?:1(?:1\\d?|4\\d|[2356])|2[1-35]|3(?:1\\d|[34])|4[13]|5[1-3])\\d{6}","\\d{6,9}"] ,[,,"9(?:3[23]|4[457]|55|6[67]|88|9[19])\\d{6}","\\d{9}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3181,7 +3185,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"TC":[,[,,"[689]\\d{9}","\\d{7,10}"] ,[,,"649(?:712|9(?:4\\d|50))\\d{4}","\\d{7,10}"] ,[,,"649(?:2(?:3[12]|4[1-5])|3(?:3[1-39]|4[1-57])|4[34][12])\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3330,8 +3334,8 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,"TT":[,[,,"[89]\\d{9}","\\d{7,10}"] ,[,,"868(?:2(?:01|2[1-4])|6(?:1[4-6]|2[1-9]|[3-6]\\d|7[0-79]|9[0-8])|82[12])\\d{4}","\\d{7,10}"] -,[,,"868(?:29\\d|3(?:0[1-9]|1[02-9]|[2-9]\\d)|4([679]\\d|8[0-4])|6(?:20|78|8\\d)|7(?:1[02-9]|[2-9]\\d))\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"868(?:29\\d|3(?:0[1-9]|1[02-9]|[2-9]\\d)|4(?:[679]\\d|8[0-4])|6(?:20|78|8\\d)|7(?:1[02-9]|[2-9]\\d))\\d{4}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3365,7 +3369,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ] ,"TZ":[,[,,"\\d{9}","\\d{7,9}"] ,[,,"2[2-8]\\d{7}","\\d{7,9}"] -,[,,"(?:6[158]|7[1-9])(\\d{7})","\\d{9}"] +,[,,"(?:6[158]|7[1-9])(?:\\d{7})","\\d{9}"] ,[,,"80[08]\\d{6}","\\d{9}"] ,[,,"90\\d{7}","\\d{9}"] ,[,,"8(?:40|6[01])\\d{6}","\\d{9}"] @@ -3417,7 +3421,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"US":[,[,,"[2-9]\\d{9}","\\d{7,10}"] ,[,,"(?:2(?:0[1-35-9]|1[02-9]|2[4589]|3[149]|4[08]|5[1-46]|6[0279]|7[06]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[014679]|47|5[12]|6[01]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|69|7[089]|8[04])|5(?:0[1-57-9]|1[0235-8]|[23]0|4[01]|5[19]|6[1-37]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[036]|3[016]|4[16]|5[017]|6[0-29]|78|8[12])|7(?:0[1-46-8]|1[2-9]|2[047]|3[124]|4[07]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|28|3[0-25]|4[3578]|5[06-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[058]|3[167]|4[0179]|5[1246]|7[0-3589]|8[059]))[2-9]\\d{6}","\\d{7,10}"] ,[,,"(?:2(?:0[1-35-9]|1[02-9]|2[4589]|3[149]|4[08]|5[1-46]|6[0279]|7[06]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[014679]|47|5[12]|6[01]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|69|7[089]|8[04])|5(?:0[1-57-9]|1[0235-8]|[23]0|4[01]|5[19]|6[1-37]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[036]|3[016]|4[16]|5[017]|6[0-29]|78|8[12])|7(?:0[1-46-8]|1[2-9]|2[047]|3[124]|4[07]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|28|3[0-25]|4[3578]|5[06-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[058]|3[167]|4[0179]|5[1246]|7[0-3589]|8[059]))[2-9]\\d{6}","\\d{7,10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3466,7 +3470,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"VC":[,[,,"(?:784|8(?:00|66|77|88)|900)[2-9]\\d{6}","\\d{7,10}"] ,[,,"784(?:266|3(?:6[6-9]|7\\d|8[0-24-6])|4(?:38|5[0-36-8]|8\\d|9[01])|555|638|784)\\d{4}","\\d{7,10}"] ,[,,"784(?:4(?:3[0-24]|5[45]|9[2-5])|5(?:2[6-9]|3[0-3]|93))\\d{4}","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3488,7 +3492,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"VG":[,[,,"(?:284|8(?:00|66|77|88)|900)[2-9]\\d{6}","\\d{7,10}"] ,[,,"284(?:(?:229|4(?:46|9[45])|8(?:52|6[459]))\\d{4}|496[0-5]\\d{3})","\\d{7,10}"] ,[,,"284(?:(?:30[0-3]|4(?:4[0-5]|68|99)|54[0-4])\\d{4}|496[6-9]\\d{3})","\\d{10}"] -,[,,"8(?:00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] @@ -3498,7 +3502,7 @@ i18n.phonenumbers.metadata.countryToMetadata = { ,"VI":[,[,,"340(?:6[49]2|7[17]\\d)\\d{4}|(?:8(?:00|66|77|88)|900)[2-9]\\d{6}","\\d{7,10}"] ,[,,"340(?:6[49]2|7[17]\\d)\\d{4}|(?:8(?:00|66|77|88)|900)[2-9]\\d{6}","\\d{7,10}"] ,[,,"340(?:6[49]2|7[17]\\d)\\d{4}|(?:8(?:00|66|77|88)|900)[2-9]\\d{6}","\\d{7,10}"] -,[,,"8(00|66|77|88)[2-9]\\d{6}","\\d{10}"] +,[,,"8(?:00|55|66|77|88)[2-9]\\d{6}","\\d{10}"] ,[,,"900[2-9]\\d{6}","\\d{10}"] ,[,,"NA","NA"] ,[,,"NA","NA"] diff --git a/javascript/i18n/phonenumbers/phonenumberutil.js b/javascript/i18n/phonenumbers/phonenumberutil.js index 8fae068e2..c716ed619 100644 --- a/javascript/i18n/phonenumbers/phonenumberutil.js +++ b/javascript/i18n/phonenumbers/phonenumberutil.js @@ -1919,14 +1919,14 @@ i18n.phonenumbers.PhoneNumberUtil.prototype.isPossibleNumberWithReason = * string. * @param {string} countryDialingFrom the ISO 3166-1 two-letter country code * that denotes the country that we are expecting the number to be dialed - * from. Note this is different from the country where the number brlongs. + * from. Note this is different from the country where the number belongs. * For example, the number +1 650 253 0000 is a number that belongs to US. * When written in this form, it could be dialed from any country. When it * is written as 00 1 650 253 0000, it could be dialed from any country - * which has international prefix 00. When it is written as - * 650 253 0000, it could only be dialed from US, and when written as - * 253 0000, it could only be dialed from US (Mountain View, CA, to be more - * specific). + * which uses an international dialling prefix of 00. When it is written as + * 650 253 0000, it could only be dialed from within the US, and when + * written as 253 0000, it could only be dialed from within a smaller area + * in the US (Mountain View, CA, to be more specific). * @return {boolean} true if the number is possible. */ i18n.phonenumbers.PhoneNumberUtil.prototype.isPossibleNumberString =