$VERSION
=
'2.20250323211321'
;
%Number::Phone::Country::idd_codes
= (
20
=>
'EG'
,
211
=>
'SS'
,
212
=> [
'EH'
,
'MA'
],
213
=>
'DZ'
,
216
=>
'TN'
,
218
=>
'LY'
,
220
=>
'GM'
,
221
=>
'SN'
,
222
=>
'MR'
,
223
=>
'ML'
,
224
=>
'GN'
,
225
=>
'CI'
,
226
=>
'BF'
,
227
=>
'NE'
,
228
=>
'TG'
,
229
=>
'BJ'
,
230
=>
'MU'
,
231
=>
'LR'
,
232
=>
'SL'
,
233
=>
'GH'
,
234
=>
'NG'
,
235
=>
'TD'
,
236
=>
'CF'
,
237
=>
'CM'
,
238
=>
'CV'
,
239
=>
'ST'
,
240
=>
'GQ'
,
241
=>
'GA'
,
242
=>
'CG'
,
243
=>
'CD'
,
244
=>
'AO'
,
245
=>
'GW'
,
246
=>
'IO'
,
247
=>
'AC'
,
248
=>
'SC'
,
249
=>
'SD'
,
250
=>
'RW'
,
251
=>
'ET'
,
252
=>
'SO'
,
253
=>
'DJ'
,
254
=>
'KE'
,
255
=>
'TZ'
,
256
=>
'UG'
,
257
=>
'BI'
,
258
=>
'MZ'
,
260
=>
'ZM'
,
261
=>
'MG'
,
262
=> [
'RE'
,
'YT'
],
263
=>
'ZW'
,
264
=>
'NA'
,
265
=>
'MW'
,
266
=>
'LS'
,
267
=>
'BW'
,
268
=>
'SZ'
,
269
=>
'KM'
,
27
=>
'ZA'
,
290
=> [
'SH'
,
'TA'
],
291
=>
'ER'
,
297
=>
'AW'
,
298
=>
'FO'
,
299
=>
'GL'
,
30
=>
'GR'
,
31
=>
'NL'
,
32
=>
'BE'
,
33
=>
'FR'
,
34
=>
'ES'
,
350
=>
'GI'
,
351
=>
'PT'
,
352
=>
'LU'
,
353
=>
'IE'
,
354
=>
'IS'
,
355
=>
'AL'
,
356
=>
'MT'
,
357
=>
'CY'
,
358
=> [
'AX'
,
'FI'
],
359
=>
'BG'
,
36
=>
'HU'
,
370
=>
'LT'
,
371
=>
'LV'
,
372
=>
'EE'
,
373
=>
'MD'
,
374
=>
'AM'
,
375
=>
'BY'
,
376
=>
'AD'
,
377
=>
'MC'
,
378
=>
'SM'
,
380
=>
'UA'
,
381
=>
'RS'
,
382
=>
'ME'
,
383
=>
'XK'
,
385
=>
'HR'
,
386
=>
'SI'
,
387
=>
'BA'
,
389
=>
'MK'
,
39
=> [
'IT'
,
'VA'
],
40
=>
'RO'
,
41
=>
'CH'
,
420
=>
'CZ'
,
421
=>
'SK'
,
423
=>
'LI'
,
43
=>
'AT'
,
44
=> [
'GB'
,
'GG'
,
'IM'
,
'JE'
],
45
=>
'DK'
,
46
=>
'SE'
,
47
=> [
'NO'
,
'SJ'
],
48
=>
'PL'
,
49
=>
'DE'
,
500
=>
'FK'
,
501
=>
'BZ'
,
502
=>
'GT'
,
503
=>
'SV'
,
504
=>
'HN'
,
505
=>
'NI'
,
506
=>
'CR'
,
507
=>
'PA'
,
508
=>
'PM'
,
509
=>
'HT'
,
51
=>
'PE'
,
52
=>
'MX'
,
53
=>
'CU'
,
54
=>
'AR'
,
55
=>
'BR'
,
56
=>
'CL'
,
57
=>
'CO'
,
58
=>
'VE'
,
590
=> [
'BL'
,
'GP'
,
'MF'
],
591
=>
'BO'
,
592
=>
'GY'
,
593
=>
'EC'
,
594
=>
'GF'
,
595
=>
'PY'
,
596
=>
'MQ'
,
597
=>
'SR'
,
598
=>
'UY'
,
599
=> [
'BQ'
,
'CW'
],
60
=>
'MY'
,
61
=> [
'AU'
,
'CC'
,
'CX'
],
62
=>
'ID'
,
63
=>
'PH'
,
64
=>
'NZ'
,
65
=>
'SG'
,
66
=>
'TH'
,
670
=>
'TL'
,
672
=>
'NF'
,
673
=>
'BN'
,
674
=>
'NR'
,
675
=>
'PG'
,
676
=>
'TO'
,
677
=>
'SB'
,
678
=>
'VU'
,
679
=>
'FJ'
,
680
=>
'PW'
,
681
=>
'WF'
,
682
=>
'CK'
,
683
=>
'NU'
,
685
=>
'WS'
,
686
=>
'KI'
,
687
=>
'NC'
,
688
=>
'TV'
,
689
=>
'PF'
,
690
=>
'TK'
,
691
=>
'FM'
,
692
=>
'MH'
,
7
=> [
'KZ'
,
'RU'
],
800
=>
'001'
,
808
=>
'001'
,
81
=>
'JP'
,
82
=>
'KR'
,
84
=>
'VN'
,
850
=>
'KP'
,
852
=>
'HK'
,
853
=>
'MO'
,
855
=>
'KH'
,
856
=>
'LA'
,
86
=>
'CN'
,
870
=>
'001'
,
878
=>
'001'
,
880
=>
'BD'
,
881
=>
'001'
,
882
=>
'001'
,
883
=>
'001'
,
886
=>
'TW'
,
888
=>
'001'
,
90
=>
'TR'
,
91
=>
'IN'
,
92
=>
'PK'
,
93
=>
'AF'
,
94
=>
'LK'
,
95
=>
'MM'
,
960
=>
'MV'
,
961
=>
'LB'
,
962
=>
'JO'
,
963
=>
'SY'
,
964
=>
'IQ'
,
965
=>
'KW'
,
966
=>
'SA'
,
967
=>
'YE'
,
968
=>
'OM'
,
970
=>
'PS'
,
971
=>
'AE'
,
972
=>
'IL'
,
973
=>
'BH'
,
974
=>
'QA'
,
975
=>
'BT'
,
976
=>
'MN'
,
977
=>
'NP'
,
979
=>
'001'
,
98
=>
'IR'
,
992
=>
'TJ'
,
993
=>
'TM'
,
994
=>
'AZ'
,
995
=>
'GE'
,
996
=>
'KG'
,
998
=>
'UZ'
,
);
%Number::Phone::Country::prefix_codes
= (
'001'
=> [
'979'
,
undef
,
undef
,
undef
],
'AC'
=> [
'247'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'AD'
=> [
'376'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'AE'
=> [
'971'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'AF'
=> [
'93'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'AG'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'AI'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'AL'
=> [
'355'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'AM'
=> [
'374'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'AO'
=> [
'244'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'AR'
=> [
'54'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'AS'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'AT'
=> [
'43'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'AU'
=> [
'61'
,
'0011'
,
'0'
,
qr/\A 001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011 /
xms],
'AW'
=> [
'297'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'AX'
=> [
'358'
,
'00'
,
'0'
,
qr/\A 00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09])) /
xms],
'AZ'
=> [
'994'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'BA'
=> [
'387'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'BB'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'BD'
=> [
'880'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'BE'
=> [
'32'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'BF'
=> [
'226'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'BG'
=> [
'359'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'BH'
=> [
'973'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'BI'
=> [
'257'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'BJ'
=> [
'229'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'BL'
=> [
'590'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'BM'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'BN'
=> [
'673'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'BO'
=> [
'591'
,
'00'
,
'0'
,
qr/\A 00(?:1\d)? /
xms],
'BQ'
=> [
'599'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'BR'
=> [
'55'
,
'0012'
,
'0'
,
qr/\A 00(?:1[245]|2[1-35]|31|4[13]|[56]5|99) /
xms],
'BS'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'BT'
=> [
'975'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'BW'
=> [
'267'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'BY'
=> [
'375'
,
'810'
,
'8'
,
qr/\A 810 /
xms],
'BZ'
=> [
'501'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'CA'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'CC'
=> [
'61'
,
'0011'
,
'0'
,
qr/\A 001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011 /
xms],
'CD'
=> [
'243'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'CF'
=> [
'236'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'CG'
=> [
'242'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'CH'
=> [
'41'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'CI'
=> [
'225'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'CK'
=> [
'682'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'CL'
=> [
'56'
,
'00'
,
undef
,
qr/\A (?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0 /
xms],
'CM'
=> [
'237'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'CN'
=> [
'86'
,
'00'
,
'0'
,
qr/\A 00|1(?:[12]\d|79)\d\d00 /
xms],
'CO'
=> [
'57'
,
'009'
,
'0'
,
qr/\A 00(?:4(?:[14]4|56)|[579]) /
xms],
'CR'
=> [
'506'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'CU'
=> [
'53'
,
'119'
,
'0'
,
qr/\A 119 /
xms],
'CV'
=> [
'238'
,
'0'
,
undef
,
qr/\A 0 /
xms],
'CW'
=> [
'599'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'CX'
=> [
'61'
,
'0011'
,
'0'
,
qr/\A 001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011 /
xms],
'CY'
=> [
'357'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'CZ'
=> [
'420'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'DE'
=> [
'49'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'DJ'
=> [
'253'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'DK'
=> [
'45'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'DM'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'DO'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'DZ'
=> [
'213'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'EC'
=> [
'593'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'EE'
=> [
'372'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'EG'
=> [
'20'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'EH'
=> [
'212'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'ER'
=> [
'291'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'ES'
=> [
'34'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'ET'
=> [
'251'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'FI'
=> [
'358'
,
'00'
,
'0'
,
qr/\A 00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09])) /
xms],
'FJ'
=> [
'679'
,
'00'
,
undef
,
qr/\A 0(?:0|52) /
xms],
'FK'
=> [
'500'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'FM'
=> [
'691'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'FO'
=> [
'298'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'FR'
=> [
'33'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'GA'
=> [
'241'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'GB'
=> [
'44'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'GD'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'GE'
=> [
'995'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'GF'
=> [
'594'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'GG'
=> [
'44'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'GH'
=> [
'233'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'GI'
=> [
'350'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'GL'
=> [
'299'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'GM'
=> [
'220'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'GN'
=> [
'224'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'GP'
=> [
'590'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'GQ'
=> [
'240'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'GR'
=> [
'30'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'GT'
=> [
'502'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'GU'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'GW'
=> [
'245'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'GY'
=> [
'592'
,
'001'
,
undef
,
qr/\A 001 /
xms],
'HK'
=> [
'852'
,
'00'
,
undef
,
qr/\A 00(?:30|5[09]|[126-9]?) /
xms],
'HN'
=> [
'504'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'HR'
=> [
'385'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'HT'
=> [
'509'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'HU'
=> [
'36'
,
'00'
,
'06'
,
qr/\A 00 /
xms],
'ID'
=> [
'62'
,
'008'
,
'0'
,
qr/\A 00[89] /
xms],
'IE'
=> [
'353'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'IL'
=> [
'972'
,
'00'
,
'0'
,
qr/\A 0(?:0|1[2-9]) /
xms],
'IM'
=> [
'44'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'IN'
=> [
'91'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'IO'
=> [
'246'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'IQ'
=> [
'964'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'IR'
=> [
'98'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'IS'
=> [
'354'
,
'00'
,
undef
,
qr/\A 00|1(?:0(?:01|[12]0)|100) /
xms],
'IT'
=> [
'39'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'JE'
=> [
'44'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'JM'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'JO'
=> [
'962'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'JP'
=> [
'81'
,
'010'
,
'0'
,
qr/\A 010 /
xms],
'KE'
=> [
'254'
,
'000'
,
'0'
,
qr/\A 000 /
xms],
'KG'
=> [
'996'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'KH'
=> [
'855'
,
'001'
,
'0'
,
qr/\A 00[14-9] /
xms],
'KI'
=> [
'686'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'KM'
=> [
'269'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'KN'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'KP'
=> [
'850'
,
'00'
,
'0'
,
qr/\A 00|99 /
xms],
'KR'
=> [
'82'
,
'001'
,
'0'
,
qr/\A 00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126])) /
xms],
'KW'
=> [
'965'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'KY'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'KZ'
=> [
'7'
,
'810'
,
'8'
,
qr/\A 810 /
xms],
'LA'
=> [
'856'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'LB'
=> [
'961'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'LC'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'LI'
=> [
'423'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'LK'
=> [
'94'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'LR'
=> [
'231'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'LS'
=> [
'266'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'LT'
=> [
'370'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'LU'
=> [
'352'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'LV'
=> [
'371'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'LY'
=> [
'218'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'MA'
=> [
'212'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'MC'
=> [
'377'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'MD'
=> [
'373'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'ME'
=> [
'382'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'MF'
=> [
'590'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'MG'
=> [
'261'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'MH'
=> [
'692'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'MK'
=> [
'389'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'ML'
=> [
'223'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'MM'
=> [
'95'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'MN'
=> [
'976'
,
'001'
,
'0'
,
qr/\A 001 /
xms],
'MO'
=> [
'853'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'MP'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'MQ'
=> [
'596'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'MR'
=> [
'222'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'MS'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'MT'
=> [
'356'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'MU'
=> [
'230'
,
'020'
,
undef
,
qr/\A 0(?:0|[24-7]0|3[03]) /
xms],
'MV'
=> [
'960'
,
'00'
,
undef
,
qr/\A 0(?:0|19) /
xms],
'MW'
=> [
'265'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'MX'
=> [
'52'
,
'00'
,
undef
,
qr/\A 0[09] /
xms],
'MY'
=> [
'60'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'MZ'
=> [
'258'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'NA'
=> [
'264'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'NC'
=> [
'687'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'NE'
=> [
'227'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'NF'
=> [
'672'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'NG'
=> [
'234'
,
'009'
,
'0'
,
qr/\A 009 /
xms],
'NI'
=> [
'505'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'NL'
=> [
'31'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'NO'
=> [
'47'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'NP'
=> [
'977'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'NR'
=> [
'674'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'NU'
=> [
'683'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'NZ'
=> [
'64'
,
'00'
,
'0'
,
qr/\A 0(?:0|161) /
xms],
'OM'
=> [
'968'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'PA'
=> [
'507'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'PE'
=> [
'51'
,
'00'
,
'0'
,
qr/\A 00|19(?:1[124]|77|90)00 /
xms],
'PF'
=> [
'689'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'PG'
=> [
'675'
,
'00'
,
undef
,
qr/\A 00|140[1-3] /
xms],
'PH'
=> [
'63'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'PK'
=> [
'92'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'PL'
=> [
'48'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'PM'
=> [
'508'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'PR'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'PS'
=> [
'970'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'PT'
=> [
'351'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'PW'
=> [
'680'
,
'011'
,
undef
,
qr/\A 01[12] /
xms],
'PY'
=> [
'595'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'QA'
=> [
'974'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'RE'
=> [
'262'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'RO'
=> [
'40'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'RS'
=> [
'381'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'RU'
=> [
'7'
,
'810'
,
'8'
,
qr/\A 810 /
xms],
'RW'
=> [
'250'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'SA'
=> [
'966'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'SB'
=> [
'677'
,
'00'
,
undef
,
qr/\A 0[01] /
xms],
'SC'
=> [
'248'
,
'00'
,
undef
,
qr/\A 010|0[0-2] /
xms],
'SD'
=> [
'249'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'SE'
=> [
'46'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'SG'
=> [
'65'
,
'000'
,
undef
,
qr/\A 0[0-3]\d /
xms],
'SH'
=> [
'290'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'SI'
=> [
'386'
,
'00'
,
'0'
,
qr/\A 00|10(?:22|66|88|99) /
xms],
'SJ'
=> [
'47'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'SK'
=> [
'421'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'SL'
=> [
'232'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'SM'
=> [
'378'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'SN'
=> [
'221'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'SO'
=> [
'252'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'SR'
=> [
'597'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'SS'
=> [
'211'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'ST'
=> [
'239'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'SV'
=> [
'503'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'SX'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'SY'
=> [
'963'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'SZ'
=> [
'268'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'TA'
=> [
'290'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'TC'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'TD'
=> [
'235'
,
'00'
,
undef
,
qr/\A 00|16 /
xms],
'TG'
=> [
'228'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'TH'
=> [
'66'
,
'001'
,
'0'
,
qr/\A 00[1-9] /
xms],
'TJ'
=> [
'992'
,
'810'
,
undef
,
qr/\A 810 /
xms],
'TK'
=> [
'690'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'TL'
=> [
'670'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'TM'
=> [
'993'
,
'810'
,
'8'
,
qr/\A 810 /
xms],
'TN'
=> [
'216'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'TO'
=> [
'676'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'TR'
=> [
'90'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'TT'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'TV'
=> [
'688'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'TW'
=> [
'886'
,
'002'
,
'0'
,
qr/\A 0(?:0[25-79]|19) /
xms],
'TZ'
=> [
'255'
,
'000'
,
'0'
,
qr/\A 00[056] /
xms],
'UA'
=> [
'380'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'UG'
=> [
'256'
,
'000'
,
'0'
,
qr/\A 00[057] /
xms],
'US'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'UY'
=> [
'598'
,
'00'
,
'0'
,
qr/\A 0(?:0|1[3-9]\d) /
xms],
'UZ'
=> [
'998'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'VA'
=> [
'39'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'VC'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'VE'
=> [
'58'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'VG'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'VI'
=> [
'1'
,
'011'
,
'1'
,
qr/\A 011 /
xms],
'VN'
=> [
'84'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'VU'
=> [
'678'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'WF'
=> [
'681'
,
'00'
,
undef
,
qr/\A 00 /
xms],
'WS'
=> [
'685'
,
'0'
,
undef
,
qr/\A 0 /
xms],
'XK'
=> [
'383'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'YE'
=> [
'967'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'YT'
=> [
'262'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'ZA'
=> [
'27'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'ZM'
=> [
'260'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
'ZW'
=> [
'263'
,
'00'
,
'0'
,
qr/\A 00 /
xms],
);
$Number::Phone::Country::prefix_codes
{UK} =
$Number::Phone::Country::prefix_codes
{GB};
$Number::Phone::Country::idd_codes
{212} = [
'MA'
,
'EH'
];
$Number::Phone::Country::idd_codes
{358} = [
'FI'
,
'AX'
];
$Number::Phone::Country::idd_codes
{47} = [
'NO'
,
'BV'
,
'SJ'
];
$Number::Phone::Country::idd_codes
{500} = [
'FK'
,
'GS'
];
$Number::Phone::Country::idd_codes
{590} = [
'GP'
,
'BL'
,
'MF'
];
$Number::Phone::Country::idd_codes
{596} = [
'MQ'
,
'TF'
];
$Number::Phone::Country::idd_codes
{672} = [
'AQ'
,
'NF'
];
$Number::Phone::Country::idd_codes
{7} = [
'RU'
,
'KZ'
];
$Number::Phone::Country::idd_codes
{2125288} =
'EH'
;
$Number::Phone::Country::idd_codes
{2125289} =
'EH'
;
$Number::Phone::Country::idd_codes
{262269} =
'YT'
;
$Number::Phone::Country::idd_codes
{262639} =
'YT'
;
$Number::Phone::Country::idd_codes
{35348} =
'GB'
;
$Number::Phone::Country::idd_codes
{379} =
'VA'
;
$Number::Phone::Country::idd_codes
{3906698} =
'VA'
;
$Number::Phone::Country::idd_codes
{390549} =
'SM'
;
$Number::Phone::Country::idd_codes
{441481} =
'GG'
;
$Number::Phone::Country::idd_codes
{447781} =
'GG'
;
$Number::Phone::Country::idd_codes
{447839} =
'GG'
;
$Number::Phone::Country::idd_codes
{4479111} =
'GG'
;
$Number::Phone::Country::idd_codes
{4479117} =
'GG'
;
$Number::Phone::Country::idd_codes
{441624} =
'IM'
;
$Number::Phone::Country::idd_codes
{44762450} =
'IM'
;
$Number::Phone::Country::idd_codes
{44762456} =
'IM'
;
$Number::Phone::Country::idd_codes
{4474576} =
'IM'
;
$Number::Phone::Country::idd_codes
{447524} =
'IM'
;
$Number::Phone::Country::idd_codes
{447924} =
'IM'
;
$Number::Phone::Country::idd_codes
{4476240} =
'IM'
;
$Number::Phone::Country::idd_codes
{4476241} =
'IM'
;
$Number::Phone::Country::idd_codes
{4476242} =
'IM'
;
$Number::Phone::Country::idd_codes
{4476243} =
'IM'
;
$Number::Phone::Country::idd_codes
{4476244} =
'IM'
;
$Number::Phone::Country::idd_codes
{4476246} =
'IM'
;
$Number::Phone::Country::idd_codes
{4476248} =
'IM'
;
$Number::Phone::Country::idd_codes
{4476249} =
'IM'
;
$Number::Phone::Country::idd_codes
{44808162} =
'IM'
;
$Number::Phone::Country::idd_codes
{448440406} =
'IM'
;
$Number::Phone::Country::idd_codes
{448440906} =
'IM'
;
$Number::Phone::Country::idd_codes
{44872299} =
'IM'
;
$Number::Phone::Country::idd_codes
{44845624} =
'IM'
;
$Number::Phone::Country::idd_codes
{44870624} =
'IM'
;
$Number::Phone::Country::idd_codes
{44900624} =
'IM'
;
$Number::Phone::Country::idd_codes
{44901624} =
'IM'
;
$Number::Phone::Country::idd_codes
{44906624} =
'IM'
;
$Number::Phone::Country::idd_codes
{44907624} =
'IM'
;
$Number::Phone::Country::idd_codes
{441534} =
'JE'
;
$Number::Phone::Country::idd_codes
{447509} =
'JE'
;
$Number::Phone::Country::idd_codes
{447829} =
'JE'
;
$Number::Phone::Country::idd_codes
{447937} =
'JE'
;
$Number::Phone::Country::idd_codes
{4477003} =
'JE'
;
$Number::Phone::Country::idd_codes
{4477007} =
'JE'
;
$Number::Phone::Country::idd_codes
{4477008} =
'JE'
;
$Number::Phone::Country::idd_codes
{4477977} =
'JE'
;
$Number::Phone::Country::idd_codes
{4477978} =
'JE'
;
$Number::Phone::Country::idd_codes
{4477979} =
'JE'
;
$Number::Phone::Country::idd_codes
{44800735} =
'JE'
;
$Number::Phone::Country::idd_codes
{44800781} =
'JE'
;
$Number::Phone::Country::idd_codes
{448089012} =
'JE'
;
$Number::Phone::Country::idd_codes
{448089013} =
'JE'
;
$Number::Phone::Country::idd_codes
{448089019} =
'JE'
;
$Number::Phone::Country::idd_codes
{5999} =
'CW'
;
$Number::Phone::Country::idd_codes
{6189162} =
'CC'
;
$Number::Phone::Country::idd_codes
{6189164} =
'CX'
;
$Number::Phone::Country::idd_codes
{67210} =
'AQ'
;
$Number::Phone::Country::idd_codes
{67211} =
'AQ'
;
$Number::Phone::Country::idd_codes
{67212} =
'AQ'
;
$Number::Phone::Country::idd_codes
{67213} =
'AQ'
;
$Number::Phone::Country::idd_codes
{67214} =
'AQ'
;
$Number::Phone::Country::idd_codes
{6723} =
'NF'
;
$Number::Phone::Country::idd_codes
{76} =
'KZ'
;
$Number::Phone::Country::idd_codes
{77} =
'KZ'
;
$Number::Phone::Country::idd_codes
{38128} =
'XK'
;
$Number::Phone::Country::idd_codes
{38129} =
'XK'
;
$Number::Phone::Country::idd_codes
{38138} =
'XK'
;
$Number::Phone::Country::idd_codes
{38139} =
'XK'
;
$Number::Phone::Country::idd_codes
{883130} =
'InternationalNetworks883::Mobistar'
;
$Number::Phone::Country::idd_codes
{808} =
'SharedCostServices'
;
$Number::Phone::Country::idd_codes
{8817} =
'GMSS::Iridium'
;
$Number::Phone::Country::idd_codes
{8819} =
'GMSS::Globalstar'
;
$Number::Phone::Country::idd_codes
{8818} =
'GMSS::Globalstar'
;
$Number::Phone::Country::idd_codes
{8811} =
'GMSS::ICO'
;
$Number::Phone::Country::idd_codes
{883140} =
'InternationalNetworks883::MTTGlobalNetworks'
;
$Number::Phone::Country::idd_codes
{8816} =
'GMSS::Iridium'
;
$Number::Phone::Country::idd_codes
{88216} =
'InternationalNetworks882::Thuraya'
;
$Number::Phone::Country::idd_codes
{878} =
'UniversalPersonalTelecoms'
;
$Number::Phone::Country::idd_codes
{870} =
'Inmarsat'
;
$Number::Phone::Country::idd_codes
{979} =
'InternationalPremiumRate'
;
$Number::Phone::Country::idd_codes
{88234} =
'AQ'
;
$Number::Phone::Country::idd_codes
{881} =
'GMSS'
;
$Number::Phone::Country::idd_codes
{888} =
'TelecomsForDisasterRelief'
;
$Number::Phone::Country::idd_codes
{883} =
'InternationalNetworks883'
;
$Number::Phone::Country::idd_codes
{991} =
'ITPCS'
;
$Number::Phone::Country::idd_codes
{88213} =
'InternationalNetworks882::Telespazio'
;
$Number::Phone::Country::idd_codes
{882} =
'InternationalNetworks882'
;
$Number::Phone::Country::idd_codes
{8810} =
'GMSS::ICO'
;
$Number::Phone::Country::idd_codes
{800} =
'InternationalFreephone'
;
$Number::Phone::Country::prefix_codes
{
'InternationalNetworks883::Mobistar'
} = [
'883130'
];
$Number::Phone::Country::prefix_codes
{
'SharedCostServices'
} = [
'808'
];
$Number::Phone::Country::prefix_codes
{
'GMSS::Iridium'
} = [
'8817'
];
$Number::Phone::Country::prefix_codes
{
'GMSS::Globalstar'
} = [
'8819'
];
$Number::Phone::Country::prefix_codes
{
'GMSS::Globalstar'
} = [
'8818'
];
$Number::Phone::Country::prefix_codes
{
'GMSS::ICO'
} = [
'8811'
];
$Number::Phone::Country::prefix_codes
{
'InternationalNetworks883::MTTGlobalNetworks'
} = [
'883140'
];
$Number::Phone::Country::prefix_codes
{
'GMSS::Iridium'
} = [
'8816'
];
$Number::Phone::Country::prefix_codes
{
'InternationalNetworks882::Thuraya'
} = [
'88216'
];
$Number::Phone::Country::prefix_codes
{
'UniversalPersonalTelecoms'
} = [
'878'
];
$Number::Phone::Country::prefix_codes
{
'Inmarsat'
} = [
'870'
];
$Number::Phone::Country::prefix_codes
{
'InternationalPremiumRate'
} = [
'979'
];
$Number::Phone::Country::prefix_codes
{
'AQ'
} = [
'88234'
];
$Number::Phone::Country::prefix_codes
{
'GMSS'
} = [
'881'
];
$Number::Phone::Country::prefix_codes
{
'TelecomsForDisasterRelief'
} = [
'888'
];
$Number::Phone::Country::prefix_codes
{
'InternationalNetworks883'
} = [
'883'
];
$Number::Phone::Country::prefix_codes
{
'ITPCS'
} = [
'991'
];
$Number::Phone::Country::prefix_codes
{
'InternationalNetworks882::Telespazio'
} = [
'88213'
];
$Number::Phone::Country::prefix_codes
{
'InternationalNetworks882'
} = [
'882'
];
$Number::Phone::Country::prefix_codes
{
'GMSS::ICO'
} = [
'8810'
];
$Number::Phone::Country::prefix_codes
{
'InternationalFreephone'
} = [
'800'
];
$Number::Phone::Country::prefix_codes
{VA} = [
'379'
,
'00'
,
undef
,
qr/\A 00 /
xms];
$Number::Phone::Country::prefix_codes
{BV} = [
'47'
,
'00'
,
undef
,
qr/\A 00 /
xms];
$Number::Phone::Country::prefix_codes
{GS} = [
'500'
,
'00'
,
undef
,
qr/\A 00 /
xms];
$Number::Phone::Country::prefix_codes
{TF} = [
'596'
,
'00'
,
'0'
,
qr/\A 00 /
xms];
$Number::Phone::Country::prefix_codes
{AQ} = [
'672'
,
'0011'
,
undef
,
qr/\A 0011 /
xms];