JS update to r62
authorlararennie@google.com <lararennie@google.com@ee073f10-1060-11df-b6a4-87a95322a99c>
Wed, 1 Dec 2010 12:58:09 +0000 (12:58 +0000)
committerlararennie@google.com <lararennie@google.com@ee073f10-1060-11df-b6a4-87a95322a99c>
Wed, 1 Dec 2010 12:58:09 +0000 (12:58 +0000)
git-svn-id: http://libphonenumber.googlecode.com/svn/trunk@63 ee073f10-1060-11df-b6a4-87a95322a99c

javascript/README
javascript/i18n/phonenumbers/metadata.js
javascript/i18n/phonenumbers/metadatalite.js
javascript/i18n/phonenumbers/phonenumberutil.js

index 0c7e976..20fc4d5 100644 (file)
@@ -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:
 
index 2fd9871..1b47077 100644 (file)
@@ -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"]
index 341db84..45fce42 100644 (file)
@@ -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"]
index 8fae068..c716ed6 100644 (file)
@@ -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 =