Skip to content

Commit 4a890bb

Browse files
committed
Update Metadata
1 parent 680651f commit 4a890bb

7 files changed

+216
-151
lines changed

lib/src/metadata/generated/metadata_examples_by_iso_code.dart

+3-3
Original file line numberDiff line numberDiff line change
@@ -1759,7 +1759,7 @@ const metadataExamplesByIsoCode = {
17591759
mobile: r"696201234",
17601760
voip: r"976612345",
17611761
tollFree: r"800012345",
1762-
premiumRate: r"",
1762+
premiumRate: r"810123456",
17631763
sharedCost: r"",
17641764
personalNumber: r"",
17651765
uan: r"",
@@ -2119,7 +2119,7 @@ const metadataExamplesByIsoCode = {
21192119
mobile: r"551234",
21202120
voip: r"",
21212121
tollFree: r"800012345",
2122-
premiumRate: r"",
2122+
premiumRate: r"810123456",
21232123
sharedCost: r"",
21242124
personalNumber: r"",
21252125
uan: r"",
@@ -2849,7 +2849,7 @@ const metadataExamplesByIsoCode = {
28492849
IsoCode.WF: PhoneMetadataExamples(
28502850
fixedLine: r"721234",
28512851
mobile: r"821234",
2852-
voip: r"",
2852+
voip: r"921234",
28532853
tollFree: r"800012345",
28542854
premiumRate: r"",
28552855
sharedCost: r"",

lib/src/metadata/generated/metadata_formats_by_iso_code.dart

+11-4
Original file line numberDiff line numberDiff line change
@@ -1276,6 +1276,13 @@ const metadataFormatsByIsoCode = <IsoCode, PhoneMetadataFormatDefinition>{
12761276
),
12771277
IsoCode.CO: PhoneMetadataFormatListDefinition(
12781278
formats: [
1279+
PhoneMetadataFormat(
1280+
pattern: r"(\d{4})(\d{4})",
1281+
nationalPrefixFormattingRule: null,
1282+
leadingDigits: ["46"],
1283+
format: r"$1 $2",
1284+
intlFormat: null,
1285+
),
12791286
PhoneMetadataFormat(
12801287
pattern: r"(\d{3})(\d{7})",
12811288
nationalPrefixFormattingRule: r"($FG)",
@@ -3688,15 +3695,15 @@ const metadataFormatsByIsoCode = <IsoCode, PhoneMetadataFormatDefinition>{
36883695
pattern: r"(\d{2})(\d{2})(\d{3})",
36893696
nationalPrefixFormattingRule: r"$NP$FG",
36903697
leadingDigits: [
3691-
"[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"
3698+
"4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]"
36923699
],
36933700
format: r"$1 $2 $3",
36943701
intlFormat: null,
36953702
),
36963703
PhoneMetadataFormat(
36973704
pattern: r"(\d)(\d{3})(\d{3,4})",
36983705
nationalPrefixFormattingRule: r"$NP$FG",
3699-
leadingDigits: ["[12]"],
3706+
leadingDigits: ["[12]|452|678|86", "[12]|452|6788|86"],
37003707
format: r"$1 $2 $3",
37013708
intlFormat: null,
37023709
),
@@ -3812,7 +3819,7 @@ const metadataFormatsByIsoCode = <IsoCode, PhoneMetadataFormatDefinition>{
38123819
PhoneMetadataFormat(
38133820
pattern: r"(\d{3})(\d{2})(\d{2})(\d{2})",
38143821
nationalPrefixFormattingRule: r"$NP$FG",
3815-
leadingDigits: ["[569]"],
3822+
leadingDigits: ["[569]|8(?:0[6-9]|[36])"],
38163823
format: r"$1 $2 $3 $4",
38173824
intlFormat: null,
38183825
),
@@ -6006,7 +6013,7 @@ const metadataFormatsByIsoCode = <IsoCode, PhoneMetadataFormatDefinition>{
60066013
PhoneMetadataFormat(
60076014
pattern: r"(\d{2})(\d{2})(\d{2})",
60086015
nationalPrefixFormattingRule: null,
6009-
leadingDigits: ["[478]"],
6016+
leadingDigits: ["[47-9]"],
60106017
format: r"$1 $2 $3",
60116018
intlFormat: null,
60126019
),

lib/src/metadata/generated/metadata_lengths_by_iso_code.dart

+5-5
Original file line numberDiff line numberDiff line change
@@ -616,7 +616,7 @@ const metadataLenghtsByIsoCode = {
616616
IsoCode.CO: PhoneMetadataLengths(
617617
general: [],
618618
mobile: [10],
619-
fixedLine: [10],
619+
fixedLine: [8, 10],
620620
voip: [],
621621
tollFree: [11],
622622
premiumRate: [10, 11],
@@ -1906,7 +1906,7 @@ const metadataLenghtsByIsoCode = {
19061906
fixedLine: [9],
19071907
voip: [9],
19081908
tollFree: [9],
1909-
premiumRate: [],
1909+
premiumRate: [9],
19101910
sharedCost: [],
19111911
personalNumber: [],
19121912
uan: [],
@@ -2293,10 +2293,10 @@ const metadataLenghtsByIsoCode = {
22932293
IsoCode.PM: PhoneMetadataLengths(
22942294
general: [],
22952295
mobile: [6, 9],
2296-
fixedLine: [6],
2296+
fixedLine: [6, 9],
22972297
voip: [],
22982298
tollFree: [9],
2299-
premiumRate: [],
2299+
premiumRate: [9],
23002300
sharedCost: [],
23012301
personalNumber: [],
23022302
uan: [],
@@ -3087,7 +3087,7 @@ const metadataLenghtsByIsoCode = {
30873087
general: [],
30883088
mobile: [6],
30893089
fixedLine: [6],
3090-
voip: [],
3090+
voip: [6],
30913091
tollFree: [9],
30923092
premiumRate: [],
30933093
sharedCost: [],

lib/src/metadata/generated/metadata_patterns_by_iso_code.dart

+26-25
Original file line numberDiff line numberDiff line change
@@ -767,11 +767,11 @@ const metadataPatternsByIsoCode = {
767767
IsoCode.CO: PhoneMetadataPatterns(
768768
nationalPrefixForParsing: r"0([3579]|4(?:[14]4|56))?",
769769
nationalPrefixTransformRule: null,
770-
general: r"60\d{8}|(?:1\d|[39])\d{9}",
770+
general: r"(?:46|60\d\d)\d{6}|(?:1\d|[39])\d{9}",
771771
mobile:
772772
r"333301[0-5]\d{3}|3333(?:00|2[5-9]|[3-9]\d)\d{4}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\d{6}|3(?:0[0-5]|1\d|2[0-3]|5[01]|70)\d{7}",
773773
fixedLine:
774-
r"601055(?:[0-4]\d|50)\d\d|6010(?:[0-4]\d|5[0-4])\d{4}|60(?:[124-7][2-9]|8[1-9])\d{6}",
774+
r"601055(?:[0-4]\d|50)\d\d|6010(?:[0-4]\d|5[0-4])\d{4}|(?:46|60(?:[124-7][2-9]|8[1-9]))\d{6}",
775775
voip: r"",
776776
tollFree: r"1800\d{7}",
777777
premiumRate: r"(?:19(?:0[01]|4[78])|901)\d{7}",
@@ -895,7 +895,7 @@ const metadataPatternsByIsoCode = {
895895
nationalPrefixTransformRule: null,
896896
general:
897897
r"[2579]\d{5,14}|49(?:[34]0|69|8\d)\d\d?|49(?:37|49|60|7[089]|9\d)\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\d{1,8}|(?:1|[368]\d|4[0-8])\d{3,13}|49(?:[015]\d|2[13]|31|[46][1-8])\d{1,9}",
898-
mobile: r"15310\d{6}|1(?:6[023]|7[0-57-9])\d{7,8}|1(?:5[0-25-9]|76)\d{8}",
898+
mobile: r"16[023]\d{7,8}|1(?:5310|7[0-57-9]\d)\d{6}|1(?:5[0-25-9]|76)\d{8}",
899899
fixedLine:
900900
r"32\d{9,11}|49[1-6]\d{10}|322\d{6}|49[0-7]\d{3,9}|(?:[34]0|[68]9)\d{3,13}|(?:2(?:0[1-689]|[1-3569]\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\d|[589][0-7]|6[0-8]|7[0-467]))\d{3,12}",
901901
voip: r"",
@@ -1007,7 +1007,7 @@ const metadataPatternsByIsoCode = {
10071007
nationalPrefixTransformRule: null,
10081008
general: r"8\d{9}|[4578]\d{7}|(?:[3-8]\d|90)\d{5}",
10091009
mobile:
1010-
r"(?:5\d{5}|8(?:1(?:0(?:0(?:00|[178]\d)|[3-9]\d\d)|(?:1(?:0[236]|1\d)|(?:2[0-59]|[3-79]\d)\d)\d)|2(?:0(?:0(?:00|4\d)|(?:19|[2-7]\d)\d)|(?:(?:[124-6]\d|3[5-9])\d|7(?:[0-79]\d|8[13-9])|8(?:[2-6]\d|7[01]))\d)|[349]\d{4}))\d\d|5(?:(?:[02]\d|5[0-478])\d|1(?:[0-8]\d|95)|6(?:4[0-4]|5[1-589]))\d{3}",
1010+
r"(?:5\d{5}|8(?:1(?:0(?:0(?:00|[178]\d)|[3-9]\d\d)|(?:1(?:0[2-6]|1\d)|(?:2[0-59]|[3-79]\d)\d)\d)|2(?:0(?:0(?:00|4\d)|(?:19|[2-7]\d)\d)|(?:(?:[124-69]\d|3[5-9])\d|7(?:[0-79]\d|8[13-9])|8(?:[2-6]\d|7[01]))\d)|[349]\d{4}))\d\d|5(?:(?:[02]\d|5[0-478])\d|1(?:[0-8]\d|95)|6(?:4[0-4]|5[1-589]))\d{3}",
10111011
fixedLine: r"(?:3[23589]|4[3-8]|6\d|7[1-9]|88)\d{5}",
10121012
voip: r"",
10131013
tollFree: r"800(?:(?:0\d\d|1)\d|[2-9])\d{3}",
@@ -1252,7 +1252,7 @@ const metadataPatternsByIsoCode = {
12521252
nationalPrefixTransformRule: null,
12531253
general: r"(?:[3-57]\d\d|800)\d{6}",
12541254
mobile:
1255-
r"5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\d|22252[0-4])\d\d|(?:5(?:0(?:0(?:0\d|11|22|3[0-6]|44|5[05]|77|88|9[09])|111|22[02]|77\d)|1(?:1(?:[03][01]|[124]\d)|4\d\d)|[23]555|4(?:4\d\d|555)|5(?:[0157-9]\d\d|200)|6[89]\d\d|7(?:[0147-9]\d\d|5(?:00|[57]5))|8(?:0(?:[018]\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\d\d))|790\d\d)\d{4}|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\d{3}",
1255+
r"5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\d|22252[0-4])\d\d|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\d{3}|(?:5(?:0(?:0(?:0\d|11|22|3[0-6]|44|5[05]|77|88|9[09])|111|22[02]|77\d)|1(?:1(?:[03][01]|[124]\d|5[2-6]|7[0-4])|4\d\d)|[23]555|4(?:4\d\d|555)|5(?:[0157-9]\d\d|200)|6[89]\d\d|7(?:[0147-9]\d\d|5(?:00|[57]5))|8(?:0(?:[018]\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\d\d))|790\d\d)\d{4}",
12561256
fixedLine:
12571257
r"(?:3(?:[256]\d|4[124-9]|7[0-4])|4(?:1\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\d{6}",
12581258
voip: r"70[67]\d{6}",
@@ -1490,7 +1490,7 @@ const metadataPatternsByIsoCode = {
14901490
nationalPrefixTransformRule: null,
14911491
general: r"8[0-46-9]\d{6,7}|9\d{4,7}|(?:[2-7]|9\d{3})\d{7}",
14921492
mobile:
1493-
r"(?:4(?:44[0-25-9]|6(?:1[0-7]|4[0-57-9]|6[0-4])|74[0-2])|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[01]|59[0-4]|899))\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|70)|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\d|[268][0-57-9]|7[0-79])|70[1-39]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\d))\d{5}",
1493+
r"(?:4(?:44[0-25-9]|6(?:1[0-7]|4[0-57-9]|6[0-4])|74[0-2])|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[01]|59[0-4]|899))\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|7[05])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\d|[268][0-57-9]|7[0-79])|70[1-49]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\d))\d{5}",
14941494
fixedLine:
14951495
r"(?:2(?:[13-9]\d|2[013-9])\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\d|8(?:4[0-8]|[579]\d|6[0-2]))|58(?:0[1-9]|1[2-9]))\d{4}",
14961496
voip: r"",
@@ -2250,7 +2250,7 @@ const metadataPatternsByIsoCode = {
22502250
general: r"[23]\d{8}",
22512251
mobile: r"3[2-47-9]\d{7}",
22522252
fixedLine:
2253-
r"2072[29]\d{4}|20(?:2\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\d{5}",
2253+
r"2072[29]\d{4}|20(?:2\d|4[47]|5[3467]|6[279]|7[356]|8[268]|9[2457])\d{5}",
22542254
voip: r"22\d{7}",
22552255
tollFree: r"",
22562256
premiumRate: r"",
@@ -2315,7 +2315,7 @@ const metadataPatternsByIsoCode = {
23152315
mobile:
23162316
r"(?:17[01]|9(?:2(?:[0-4]|[56]\d\d)|(?:3(?:[0-36]|4\d)|(?:6\d|8[89]|9[4-8])\d|7(?:3|40|[5-9]\d))\d|4(?:(?:[0245]\d|[1379])\d|88)|5[0-6])\d)\d{4}|9[69]1\d{6}|9(?:[68]\d|9[089])\d{5}",
23172317
fixedLine:
2318-
r"(?:1(?:(?:2\d|3[56]|[89][0-6])\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\d|[26]2|7[0-2]|83)|51\d\d)|4(?:2(?:2\d\d|48[013])|3(?:20\d|4(?:70|83)|56)|420\d|5470)|6(?:0(?:[23]|88\d)|(?:124|[56]2\d)\d|2472|3(?:20\d|470)|4(?:2[04]\d|472)|7(?:(?:3\d|8[01459])\d|4[67]0)))\d{4}|5(?:2(?:2\d{5,6}|47[02]\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\d|6(?:20\d|483)|7(?:20\d|48[01])|8(?:20\d|47[02])|9(?:20\d|470))\d{4})|7(?:(?:0470|4(?:25\d|470)|5(?:202|470|96\d))\d{4}|1(?:20\d{4,5}|4(?:70|83)\d{4}))|8(?:1(?:2\d{5,6}|4(?:10|7[01]\d)\d{3})|2(?:2\d{5,6}|(?:320|490\d)\d{3})|(?:3(?:2\d\d|470)|4[24-7]|5(?:(?:2\d|51)\d|4(?:[1-35-9]\d|4[0-57-9]))|6[23])\d{4})|(?:1[2-6]\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\d))\d{4}|25\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\d{4}",
2318+
r"(?:1(?:(?:12|[28]\d|3[56]|7[3-6]|9[0-6])\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\d|[26]2|7[0-2]|83)|51\d\d)|4(?:2(?:2\d\d|48[013])|3(?:20\d|4(?:70|83)|56)|420\d|5(?:2\d|470))|6(?:0(?:[23]|88\d)|(?:124|[56]2\d)\d|2472|3(?:20\d|470)|4(?:2[04]\d|472)|7(?:3\d\d|4[67]0|8(?:[01459]\d|8))))\d{4}|5(?:2(?:2\d{5,6}|47[02]\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\d|6(?:20\d|483)|7(?:20\d|48[01])|8(?:20\d|47[02])|9(?:20\d|470))\d{4})|7(?:(?:0470|4(?:25\d|470)|5(?:202|470|96\d))\d{4}|1(?:20\d{4,5}|4(?:70|83)\d{4}))|8(?:1(?:2\d{5,6}|4(?:10|7[01]\d)\d{3})|2(?:2\d{5,6}|(?:320|490\d)\d{3})|(?:3(?:2\d\d|470)|4[24-7]|5(?:(?:2\d|51)\d|4(?:[1-35-9]\d|4[0-57-9]))|6[23])\d{4})|(?:1[2-6]\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|(?:[35]2|64)\d))\d{4}|25\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\d{4}",
23192319
voip: r"1333\d{4}|[12]468\d{4}",
23202320
tollFree: r"80080(?:0[1-9]|2\d)\d{3}",
23212321
premiumRate: r"",
@@ -2378,12 +2378,13 @@ const metadataPatternsByIsoCode = {
23782378
IsoCode.MQ: PhoneMetadataPatterns(
23792379
nationalPrefixForParsing: null,
23802380
nationalPrefixTransformRule: null,
2381-
general: r"596\d{6}|(?:69|80|9\d)\d{7}",
2382-
mobile: r"69(?:6(?:[0-46-9]\d|5[0-6])|727)\d{4}",
2383-
fixedLine: r"596(?:[03-7]\d|1[05]|2[7-9]|8[0-39]|9[04-9])\d{4}",
2381+
general: r"596\d{6}|(?:69|[89]\d)\d{7}",
2382+
mobile: r"69[67]\d{6}",
2383+
fixedLine:
2384+
r"(?:596(?:[03-7]\d|1[05]|2[7-9]|8[0-39]|9[04-9])|80[6-9]\d\d|9(?:477[6-9]|767[4589]))\d{4}",
23842385
voip: r"9(?:397[0-3]|477[0-5]|76(?:6\d|7[0-367]))\d{4}",
23852386
tollFree: r"80[0-5]\d{6}",
2386-
premiumRate: r"",
2387+
premiumRate: r"8[129]\d{7}",
23872388
sharedCost: r"",
23882389
personalNumber: r"",
23892390
uan: r"",
@@ -2460,7 +2461,7 @@ const metadataPatternsByIsoCode = {
24602461
general: r"(?:800|9[0-57-9]\d)\d{7}|[34679]\d{6}",
24612462
mobile: r"(?:46[46]|[79]\d\d)\d{4}",
24622463
fixedLine:
2463-
r"(?:3(?:0[0-3]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\d{4}",
2464+
r"(?:3(?:0[0-4]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\d{4}",
24642465
voip: r"",
24652466
tollFree: r"800\d{7}",
24662467
premiumRate: r"900\d{7}",
@@ -2659,7 +2660,7 @@ const metadataPatternsByIsoCode = {
26592660
premiumRate: r"82[09]\d{5}",
26602661
sharedCost: r"810(?:0[0-6]|[2-8]\d)\d{3}",
26612662
personalNumber: r"880\d{5}",
2662-
uan: r"(?:0[2-9]|81(?:0(?:0[7-9]|1\d)|5\d\d))\d{3}",
2663+
uan: r"(?:0[235-9]|81(?:0(?:0[7-9]|1\d)|5\d\d))\d{3}",
26632664
pager: r"",
26642665
voiceMail: r"81[23]\d{5}",
26652666
),
@@ -2856,12 +2857,12 @@ const metadataPatternsByIsoCode = {
28562857
IsoCode.PM: PhoneMetadataPatterns(
28572858
nationalPrefixForParsing: null,
28582859
nationalPrefixTransformRule: null,
2859-
general: r"[45]\d{5}|(?:708|80\d)\d{6}",
2860-
mobile: r"(?:4[02-4]|5[056]|708[45][0-5])\d{4}",
2861-
fixedLine: r"(?:4[1-35-7]|5[01])\d{4}",
2860+
general: r"[45]\d{5}|(?:708|8\d\d)\d{6}",
2861+
mobile: r"(?:4[02-489]|5[02-9]|708[45][0-5])\d{4}",
2862+
fixedLine: r"(?:4[1-35-9]|5[0-47-9]|80[6-9]\d\d)\d{4}",
28622863
voip: r"",
28632864
tollFree: r"80[0-5]\d{6}",
2864-
premiumRate: r"",
2865+
premiumRate: r"8[129]\d{7}",
28652866
sharedCost: r"",
28662867
personalNumber: r"",
28672868
uan: r"",
@@ -3126,7 +3127,7 @@ const metadataPatternsByIsoCode = {
31263127
nationalPrefixTransformRule: null,
31273128
general: r"(?:(?:1\d|8)\d\d|7000)\d{7}|[3689]\d{7}",
31283129
mobile:
3129-
r"(?:8(?:0(?:[1-8]\d|9[0-689])|[1-8]\d\d|9(?:[0-4]\d|5[0-3]|62))|9[0-8]\d\d)\d{4}",
3130+
r"8(?:09[0-689]|96[0-2])\d{4}|(?:8(?:0[1-8]|[1-8]\d|9[0-5])|9[0-8]\d)\d{5}",
31303131
fixedLine: r"662[0-24-9]\d{4}|6(?:[0-578]\d|6[013-57-9]|9[0-35-9])\d{5}",
31313132
voip: r"(?:3[12]\d|666)\d{5}",
31323133
tollFree: r"(?:18|8)00\d{7}",
@@ -3180,7 +3181,7 @@ const metadataPatternsByIsoCode = {
31803181
premiumRate: r"82[09]\d{5}",
31813182
sharedCost: r"810(?:0[0-6]|[2-8]\d)\d{3}",
31823183
personalNumber: r"880\d{5}",
3183-
uan: r"(?:0[2-9]|81(?:0(?:0[7-9]|1\d)|5\d\d))\d{3}",
3184+
uan: r"(?:0[235-9]|81(?:0(?:0[7-9]|1\d)|5\d\d))\d{3}",
31843185
pager: r"",
31853186
voiceMail: r"81[23]\d{5}",
31863187
),
@@ -3452,7 +3453,7 @@ const metadataPatternsByIsoCode = {
34523453
nationalPrefixTransformRule: null,
34533454
general: r"[0-57-9]\d{8}",
34543455
mobile:
3455-
r"(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\d{6}|(?:[09]\d|1[017]|2[02]|[34]0|5[05]|7[01578]|8[078])\d{7}",
3456+
r"(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\d{6}|(?:[09]\d|1[0178]|2[02]|[34]0|5[05]|7[01578]|8[078])\d{7}",
34563457
fixedLine:
34573458
r"(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\d{6}",
34583459
voip: r"",
@@ -3627,7 +3628,7 @@ const metadataPatternsByIsoCode = {
36273628
nationalPrefixForParsing: null,
36283629
nationalPrefixTransformRule: null,
36293630
general: r"[89]\d{9}|[3-9]\d{8}",
3630-
mobile: r"(?:39|50|6[36-8]|7[1-357]|9[1-9])\d{7}",
3631+
mobile: r"790\d{6}|(?:39|50|6[36-8]|7[1-357]|9[1-9])\d{7}",
36313632
fixedLine: r"(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\d{7}",
36323633
voip: r"89[1-579]\d{6}",
36333634
tollFree: r"800[1-8]\d{5,6}",
@@ -3642,7 +3643,7 @@ const metadataPatternsByIsoCode = {
36423643
nationalPrefixForParsing: null,
36433644
nationalPrefixTransformRule: null,
36443645
general: r"800\d{6}|(?:[29]0|[347]\d)\d{7}",
3645-
mobile: r"72(?:[48]0|6[01])\d{5}|7(?:[015-8]\d|20|36|4[0-5]|9[89])\d{6}",
3646+
mobile: r"72[48]0\d{5}|7(?:[015-8]\d|2[067]|36|4[0-6]|9[89])\d{6}",
36463647
fixedLine:
36473648
r"20(?:(?:240|30[67])\d|6(?:00[0-2]|30[0-4]))\d{3}|(?:20(?:[017]\d|2[5-9]|3[1-4]|5[0-4]|6[15-9])|[34]\d{3})\d{5}",
36483649
voip: r"",
@@ -3823,10 +3824,10 @@ const metadataPatternsByIsoCode = {
38233824
IsoCode.WF: PhoneMetadataPatterns(
38243825
nationalPrefixForParsing: null,
38253826
nationalPrefixTransformRule: null,
3826-
general: r"(?:40|72)\d{4}|8\d{5}(?:\d{3})?",
3827+
general: r"(?:40|72|8\d{4})\d{4}|[89]\d{5}",
38273828
mobile: r"(?:72|8[23])\d{4}",
38283829
fixedLine: r"72\d{4}",
3829-
voip: r"",
3830+
voip: r"9[23]\d{4}",
38303831
tollFree: r"80[0-5]\d{6}",
38313832
premiumRate: r"",
38323833
sharedCost: r"",

0 commit comments

Comments
 (0)