Browse Source

JAVA/JS/CPP: v7.0.1 metadata updates.

pull/567/head
Cecilia Roes 11 years ago
committed by Mihaela Rosca
parent
commit
d68e26ed55
36 changed files with 18278 additions and 18407 deletions
  1. +54
    -50
      cpp/src/phonenumbers/alternate_format.cc
  2. +9779
    -9810
      cpp/src/phonenumbers/lite_metadata.cc
  3. +7904
    -7935
      cpp/src/phonenumbers/metadata.cc
  4. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/237_en
  5. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/257_en
  6. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/856_en
  7. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/977_en
  8. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/237_en
  9. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/98_en
  10. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/98_fa
  11. BIN
      java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/config
  12. +3
    -2
      java/libphonenumber/src/com/google/i18n/phonenumbers/AlternateFormatsCountryCodeSet.java
  13. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_676
  14. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BI
  15. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CM
  16. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ID
  17. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IR
  18. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KR
  19. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LA
  20. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NP
  21. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TG
  22. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TH
  23. BIN
      java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TO
  24. +10
    -0
      java/release_notes.txt
  25. +102
    -101
      javascript/i18n/phonenumbers/demo-compiled.js
  26. +30
    -30
      javascript/i18n/phonenumbers/metadata.js
  27. +30
    -30
      javascript/i18n/phonenumbers/metadatalite.js
  28. +13
    -0
      resources/PhoneNumberAlternateFormats.xml
  29. +145
    -164
      resources/PhoneNumberMetadata.xml
  30. +13
    -2
      resources/carrier/en/237.txt
  31. +1
    -0
      resources/carrier/en/257.txt
  32. +2
    -0
      resources/carrier/en/856.txt
  33. +11
    -1
      resources/carrier/en/977.txt
  34. +125
    -0
      resources/geocoding/en/237.txt
  35. +26
    -139
      resources/geocoding/en/98.txt
  36. +30
    -143
      resources/geocoding/fa/98.txt

+ 54
- 50
cpp/src/phonenumbers/alternate_format.cc View File

@ -888,59 +888,63 @@ static const unsigned char data[] = {
0x0A, 0x2A, 0x4A, 0x00, 0x50, 0x42, 0x5A, 0x00, 0x9A, 0x01, 0x21, 0x0A, 0x0F,
0x28, 0x32, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34,
0x7D, 0x29, 0x12, 0x05, 0x24, 0x31, 0x20, 0x24, 0x32, 0x1A, 0x01, 0x32, 0x22,
0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x5B, 0x4A, 0x00, 0x50, 0x5A, 0x5A, 0x00,
0x9A, 0x01, 0x52, 0x0A, 0x1C, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24,
0x32, 0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x1F, 0x5B, 0x32, 0x33, 0x35,
0x38, 0x39, 0x5D, 0x7C, 0x34, 0x28, 0x3F, 0x3A, 0x5B, 0x30, 0x2D, 0x33, 0x35,
0x2D, 0x39, 0x5D, 0x7C, 0x34, 0x5B, 0x30, 0x2D, 0x33, 0x35, 0x2D, 0x39, 0x5D,
0x29, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x69, 0x4A, 0x00, 0x50, 0xFF,
0x01, 0x5A, 0x00, 0x9A, 0x01, 0x2E, 0x0A, 0x16, 0x28, 0x5B, 0x36, 0x37, 0x5D,
0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x34, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24,
0x33, 0x1A, 0x04, 0x5B, 0x36, 0x37, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00,
0x9A, 0x01, 0x2E, 0x0A, 0x16, 0x28, 0x5B, 0x36, 0x37, 0x5D, 0x5C, 0x64, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x04,
0x5B, 0x36, 0x37, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0xFF, 0x01,
0x4A, 0x00, 0x50, 0xFC, 0x02, 0x5A, 0x00, 0x9A, 0x01, 0x79, 0x0A, 0x20, 0x28,
0x5B, 0x33, 0x2D, 0x36, 0x38, 0x39, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20,
0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x42, 0x5B, 0x33, 0x38, 0x5D, 0x39, 0x7C,
0x34, 0x28, 0x3F, 0x3A, 0x5B, 0x34, 0x35, 0x5D, 0x5B, 0x30, 0x2D, 0x35, 0x5D,
0x7C, 0x38, 0x37, 0x29, 0x7C, 0x35, 0x28, 0x3F, 0x3A, 0x30, 0x7C, 0x36, 0x28,
0x3F, 0x3A, 0x33, 0x5B, 0x31, 0x34, 0x2D, 0x37, 0x5D, 0x7C, 0x37, 0x29, 0x7C,
0x37, 0x5B, 0x33, 0x37, 0x5D, 0x29, 0x7C, 0x36, 0x5B, 0x33, 0x36, 0x2D, 0x38,
0x5D, 0x7C, 0x39, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30,
0x00, 0x9A, 0x01, 0x79, 0x0A, 0x20, 0x28, 0x5B, 0x33, 0x2D, 0x36, 0x38, 0x39,
0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12,
0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x37, 0x4A, 0x00, 0x50, 0xA4, 0x05, 0x5A,
0x00, 0x9A, 0x01, 0x2D, 0x0A, 0x0E, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x35, 0x7D, 0x29, 0x12, 0x05, 0x24, 0x31, 0x20, 0x24,
0x32, 0x1A, 0x0E, 0x37, 0x5B, 0x35, 0x2D, 0x39, 0x5D, 0x7C, 0x38, 0x5B, 0x34,
0x37, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x5B, 0x4A,
0x00, 0x50, 0x5A, 0x5A, 0x00, 0x9A, 0x01, 0x52, 0x0A, 0x1C, 0x28, 0x5C, 0x64,
0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12,
0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x1A,
0x42, 0x5B, 0x33, 0x38, 0x5D, 0x39, 0x7C, 0x34, 0x28, 0x3F, 0x3A, 0x5B, 0x34,
0x35, 0x5D, 0x5B, 0x30, 0x2D, 0x35, 0x5D, 0x7C, 0x38, 0x37, 0x29, 0x7C, 0x35,
0x28, 0x3F, 0x3A, 0x30, 0x7C, 0x36, 0x28, 0x3F, 0x3A, 0x33, 0x5B, 0x31, 0x34,
0x2D, 0x37, 0x5D, 0x7C, 0x37, 0x29, 0x7C, 0x37, 0x5B, 0x33, 0x37, 0x5D, 0x29,
0x7C, 0x36, 0x5B, 0x33, 0x36, 0x2D, 0x38, 0x5D, 0x7C, 0x39, 0x5B, 0x31, 0x2D,
0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x30, 0x4A, 0x00, 0x50,
0x3A, 0x5A, 0x00, 0x9A, 0x01, 0x27, 0x0A, 0x15, 0x28, 0x5C, 0x64, 0x7B, 0x33,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x34, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33,
0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x6D, 0x4A, 0x00, 0x50, 0x54, 0x5A,
0x00, 0x9A, 0x01, 0x2B, 0x0A, 0x16, 0x28, 0x39, 0x5C, 0x64, 0x7B, 0x32, 0x7D,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33,
0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A,
0x01, 0x39, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x36, 0x0A, 0x1B,
0x28, 0x5B, 0x34, 0x38, 0x5D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29,
0x1F, 0x5B, 0x32, 0x33, 0x35, 0x38, 0x39, 0x5D, 0x7C, 0x34, 0x28, 0x3F, 0x3A,
0x5B, 0x30, 0x2D, 0x33, 0x35, 0x2D, 0x39, 0x5D, 0x7C, 0x34, 0x5B, 0x30, 0x2D,
0x33, 0x35, 0x2D, 0x39, 0x5D, 0x29, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A,
0x69, 0x4A, 0x00, 0x50, 0xFF, 0x01, 0x5A, 0x00, 0x9A, 0x01, 0x2E, 0x0A, 0x16,
0x28, 0x5B, 0x36, 0x37, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33,
0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31,
0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x04, 0x5B, 0x36, 0x37, 0x5D, 0x22,
0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x2E, 0x0A, 0x16, 0x28, 0x5B, 0x36,
0x37, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24, 0x32,
0x20, 0x24, 0x33, 0x1A, 0x04, 0x5B, 0x36, 0x37, 0x5D, 0x22, 0x00, 0x2A, 0x00,
0x30, 0x00, 0x0A, 0xFF, 0x01, 0x4A, 0x00, 0x50, 0xFC, 0x02, 0x5A, 0x00, 0x9A,
0x01, 0x79, 0x0A, 0x20, 0x28, 0x5B, 0x33, 0x2D, 0x36, 0x38, 0x39, 0x5D, 0x5C,
0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24,
0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x42, 0x5B,
0x33, 0x38, 0x5D, 0x39, 0x7C, 0x34, 0x28, 0x3F, 0x3A, 0x5B, 0x34, 0x35, 0x5D,
0x5B, 0x30, 0x2D, 0x35, 0x5D, 0x7C, 0x38, 0x37, 0x29, 0x7C, 0x35, 0x28, 0x3F,
0x3A, 0x30, 0x7C, 0x36, 0x28, 0x3F, 0x3A, 0x33, 0x5B, 0x31, 0x34, 0x2D, 0x37,
0x5D, 0x7C, 0x37, 0x29, 0x7C, 0x37, 0x5B, 0x33, 0x37, 0x5D, 0x29, 0x7C, 0x36,
0x5B, 0x33, 0x36, 0x2D, 0x38, 0x5D, 0x7C, 0x39, 0x5B, 0x31, 0x2D, 0x39, 0x5D,
0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x9A, 0x01, 0x79, 0x0A, 0x20, 0x28, 0x5B,
0x33, 0x2D, 0x36, 0x38, 0x39, 0x5D, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B,
0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64,
0x7B, 0x32, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24,
0x33, 0x20, 0x24, 0x34, 0x1A, 0x42, 0x5B, 0x33, 0x38, 0x5D, 0x39, 0x7C, 0x34,
0x28, 0x3F, 0x3A, 0x5B, 0x34, 0x35, 0x5D, 0x5B, 0x30, 0x2D, 0x35, 0x5D, 0x7C,
0x38, 0x37, 0x29, 0x7C, 0x35, 0x28, 0x3F, 0x3A, 0x30, 0x7C, 0x36, 0x28, 0x3F,
0x3A, 0x33, 0x5B, 0x31, 0x34, 0x2D, 0x37, 0x5D, 0x7C, 0x37, 0x29, 0x7C, 0x37,
0x5B, 0x33, 0x37, 0x5D, 0x29, 0x7C, 0x36, 0x5B, 0x33, 0x36, 0x2D, 0x38, 0x5D,
0x7C, 0x39, 0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00,
0x0A, 0x30, 0x4A, 0x00, 0x50, 0x3A, 0x5A, 0x00, 0x9A, 0x01, 0x27, 0x0A, 0x15,
0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D,
0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x20, 0x24,
0x34, 0x1A, 0x04, 0x5B, 0x34, 0x38, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00,
0x0A, 0x38, 0x4A, 0x00, 0x50, 0x1B, 0x5A, 0x00, 0x9A, 0x01, 0x2F, 0x0A, 0x14,
0x28, 0x38, 0x36, 0x5C, 0x64, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29,
0x29, 0x28, 0x5C, 0x64, 0x7B, 0x34, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20,
0x24, 0x32, 0x20, 0x24, 0x33, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x6D,
0x4A, 0x00, 0x50, 0x54, 0x5A, 0x00, 0x9A, 0x01, 0x2B, 0x0A, 0x16, 0x28, 0x39,
0x5C, 0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29,
0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x08, 0x24, 0x31, 0x20, 0x24,
0x32, 0x20, 0x24, 0x33, 0x1A, 0x07, 0x38, 0x36, 0x5B, 0x31, 0x2D, 0x39, 0x5D,
0x22, 0x00, 0x2A, 0x00, 0x30, 0x00
0x32, 0x20, 0x24, 0x33, 0x1A, 0x01, 0x39, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00,
0x9A, 0x01, 0x36, 0x0A, 0x1B, 0x28, 0x5B, 0x34, 0x38, 0x5D, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x32, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28,
0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12, 0x0B, 0x24, 0x31, 0x20, 0x24, 0x32,
0x20, 0x24, 0x33, 0x20, 0x24, 0x34, 0x1A, 0x04, 0x5B, 0x34, 0x38, 0x5D, 0x22,
0x00, 0x2A, 0x00, 0x30, 0x00, 0x0A, 0x38, 0x4A, 0x00, 0x50, 0x1B, 0x5A, 0x00,
0x9A, 0x01, 0x2F, 0x0A, 0x14, 0x28, 0x38, 0x36, 0x5C, 0x64, 0x29, 0x28, 0x5C,
0x64, 0x7B, 0x33, 0x7D, 0x29, 0x28, 0x5C, 0x64, 0x7B, 0x33, 0x7D, 0x29, 0x12,
0x08, 0x24, 0x31, 0x20, 0x24, 0x32, 0x20, 0x24, 0x33, 0x1A, 0x07, 0x38, 0x36,
0x5B, 0x31, 0x2D, 0x39, 0x5D, 0x22, 0x00, 0x2A, 0x00, 0x30, 0x00
};
} // namespace


+ 9779
- 9810
cpp/src/phonenumbers/lite_metadata.cc
File diff suppressed because it is too large
View File


+ 7904
- 7935
cpp/src/phonenumbers/metadata.cc
File diff suppressed because it is too large
View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/237_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/257_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/856_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/977_en View File


BIN
java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/237_en View File


BIN
java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/98_en View File


BIN
java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/98_fa View File


BIN
java/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/config View File


+ 3
- 2
java/libphonenumber/src/com/google/i18n/phonenumbers/AlternateFormatsCountryCodeSet.java View File

@ -26,9 +26,9 @@ import java.util.Set;
public class AlternateFormatsCountryCodeSet {
// A set of all country codes for which data is available.
static Set<Integer> getCountryCodeSet() {
// The capacity is set to 56 as there are 42 different entries,
// The capacity is set to 57 as there are 43 different entries,
// and this offers a load factor of roughly 0.75.
Set<Integer> countryCodeSet = new HashSet<Integer>(56);
Set<Integer> countryCodeSet = new HashSet<Integer>(57);
countryCodeSet.add(7);
countryCodeSet.add(27);
@ -67,6 +67,7 @@ public class AlternateFormatsCountryCodeSet {
countryCodeSet.add(506);
countryCodeSet.add(595);
countryCodeSet.add(675);
countryCodeSet.add(676);
countryCodeSet.add(679);
countryCodeSet.add(855);
countryCodeSet.add(971);


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_676 View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BI View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CM View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ID View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IR View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KR View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LA View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_NP View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TG View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TH View File


BIN
java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TO View File


+ 10
- 0
java/release_notes.txt View File

@ -1,3 +1,13 @@
Nov 25, 2014: libphonenumber-7.0.1
* Metadata changes:
- New alternate formatting data for country calling code(s): 676
- Updated phone metadata for region code(s):
BI, CM, ID, IR, KR, LA, NP, TG, TH, TO
- New geocoding data for country calling code(s): 237 (en)
- Updated geocoding data for country calling code(s): 98 (en, fa)
- Updated carrier data for country calling code(s):
237 (en), 257 (en), 856 (en), 977 (en)
Oct 29, 2014: libphonenumber-7.0
* Code changes:
- New APIs for ShortNumberInfo. The old APIs have been deprecated and will be


+ 102
- 101
javascript/i18n/phonenumbers/demo-compiled.js View File

@ -1,17 +1,16 @@
(function(){function i(a){throw a;}var j=void 0,k=!0,l=null,m=!1,p=this;
function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function r(a,b){function c(){}c.prototype=b.prototype;a.La=b.prototype;a.prototype=new c;a.prototype.constructor=a};var ba=Array.prototype,ca=ba.indexOf?function(a,b,c){return ba.indexOf.call(a,b,c)}:function(a,b,c){c=c==l?0:0>c?Math.max(0,a.length+c):c;if("string"==typeof a)return"string"!=typeof b||1!=b.length?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};function da(a,b){ba.sort.call(a,b||ea)}function ea(a,b){return a>b?1:a<b?-1:0};var s,fa,ga,ha;function ia(){return p.navigator?p.navigator.userAgent:l}ha=ga=fa=s=m;var ja;if(ja=ia()){var ka=p.navigator;s=0==ja.indexOf("Opera");fa=!s&&-1!=ja.indexOf("MSIE");ga=!s&&-1!=ja.indexOf("WebKit");ha=!s&&!ga&&"Gecko"==ka.product}var t=fa,la=ha,ma=ga;function na(){var a=p.document;return a?a.documentMode:j}var oa;
a:{var pa="",u;if(s&&p.opera)var qa=p.opera.version,pa="function"==typeof qa?qa():qa;else if(la?u=/rv\:([^\);]+)(\)|;)/:t?u=/MSIE\s+([^\);]+)(\)|;)/:ma&&(u=/WebKit\/(\S+)/),u)var ra=u.exec(ia()),pa=ra?ra[1]:"";if(t){var sa=na();if(sa>parseFloat(pa)){oa=String(sa);break a}}oa=pa}var ta={};
function ua(a){if(!ta[a]){for(var b=0,c=String(oa).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=Math.max(c.length,d.length),f=0;0==b&&f<e;f++){var g=c[f]||"",h=d[f]||"",n=RegExp("(\\d*)(\\D*)","g"),x=RegExp("(\\d*)(\\D*)","g");do{var q=n.exec(g)||["","",""],z=x.exec(h)||["","",""];if(0==q[0].length&&0==z[0].length)break;b=((0==q[1].length?0:parseInt(q[1],10))<(0==z[1].length?0:parseInt(z[1],10))?-1:(0==q[1].length?0:parseInt(q[1],10))>
(0==z[1].length?0:parseInt(z[1],10))?1:0)||((0==q[2].length)<(0==z[2].length)?-1:(0==q[2].length)>(0==z[2].length)?1:0)||(q[2]<z[2]?-1:q[2]>z[2]?1:0)}while(0==b)}ta[a]=0<=b}}var va=p.document,wa=!va||!t?j:na()||("CSS1Compat"==va.compatMode?parseInt(oa,10):5);if(la||t){var xa;if(xa=t)xa=t&&9<=wa;xa||la&&ua("1.9.1")}t&&ua("9");function ya(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function za(a,b){var c;a:{for(c in a)if(b.call(j,a[c],c,a))break a;c=j}return c&&a[c]};function Aa(a){return"string"==typeof a?document.getElementById(a):a};function Ba(a){return(new Ca(j)).ca(a)}function Ca(a){this.ga=a}Ca.prototype.ca=function(a){var b=[];Da(this,a,b);return b.join("")};
function Da(a,b,c){switch(typeof b){case "string":Ea(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(b==l){c.push("null");break}if("array"==aa(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],Da(a,a.ga?a.ga.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
Ea(f,c),c.push(":"),Da(a,a.ga?a.ga.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:i(Error("Unknown type: "+typeof b))}}var Fa={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Ga=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ea(a,b){b.push('"',a.replace(Ga,function(a){if(a in Fa)return Fa[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Fa[a]=e+b.toString(16)}),'"')};function Ha(a,b,c){this.za=a;this.oa=b.name||l;this.Sa=b.$||l;this.sa=b.Ra;this.l={};for(a=0;a<c.length;a++)b=c[a],this.l[b.j]=b}Ha.prototype.getName=function(){return this.oa};Ha.prototype.p=function(){return!this.sa?l:this.sa.c()};function Ia(a){a=ya(a.l);da(a,function(a,c){return a.j-c.j});return a}function Ja(a,b){return za(a.l,function(a){return a.getName()==b})||l};function Ka(a,b,c){this.Ja=a;this.j=b;this.oa=c.name;this.r=!!c.fa;this.Ta=!!c.required;this.n=c.a;this.pa=c.type;this.ua=m;switch(this.n){case La:case Ma:case Na:case Oa:case Pa:this.ua=k}this.la=c.defaultValue}var La=3,Ma=4,Na=6,Oa=16,Pa=18;Ka.prototype.p=function(){return this.Ja.c()};Ka.prototype.getName=function(){return this.oa};function v(){this.f={};this.l=this.c().l;this.e=this.na=l}function Qa(a,b){for(var c in a.f){var d=Number(c);a.l[d]||b.call(a,d,a.f[c])}}v.prototype.c=function(){var a=this.constructor,b;if(!(b=a.ta)){var c;b=a.Ga;var d=[],e;for(e in b)b.hasOwnProperty(e)&&(0==e?c=b[0]:d.push(new Ka(a,e,b[e])));c=new Ha(a,c,d);b=a.ta=c}return b};function Ra(a,b){b.p();a.c();return w(a,b.j)}function Sa(a,b){b.p();a.c();return y(a,b.j)}v.prototype.get=function(a,b){a.p();this.c();return A(this,a.j,b)};
v.prototype.set=function(a,b){a.p();this.c();B(this,a.j,b)};v.prototype.add=function(a,b){a.p();this.c();var c=a.j;this.f[c]||(this.f[c]=[]);this.f[c].push(b);this.e&&delete this.e[c]};v.prototype.clear=function(a){a.p();this.c();Ta(this,a.j)};
function Ua(a,b){for(var c=Ia(a.c()),d=0;d<c.length;d++){var e=c[d];if(Ra(b,e)){a.e&&delete a.e[e.j];var f=11==e.n||10==e.n;if(e.r){var g;g=b;var h=e;h.p();g.c();g=C(g,h.j);for(h=0;h<g.length;h++)a.add(e,f?Va(g[h]):g[h])}else g=Wa(b,e),f?(f=Wa(a,e))?Ua(f,g):a.set(e,Va(g)):a.set(e,g)}}}function Va(a){var b=new a.constructor;b!=a&&(b.f={},b.e&&(b.e={}),Ua(b,a));return b}function w(a,b){return b in a.f&&a.f[b]!==j&&a.f[b]!==l}
function Wa(a,b){var c=b.j;if(!c in a.f)return l;var d=a.f[c];if(d==l)return l;if(a.na){if(!(c in a.e)){var e=a.na;if(d!=l)if(b.r){for(var f=[],g=0;g<d.length;g++)f[g]=e.t(b,d[g]);d=f}else d=e.t(b,d);return a.e[c]=d}return a.e[c]}return d}function A(a,b,c){b=a.l[b];a=Wa(a,b);return b.r?a[c||0]:a}function D(a,b){var c;if(w(a,b))c=A(a,b,j);else{c=a.l[b];if(c.la===j){var d=c.pa;c.la=d===Boolean?m:d===Number?0:d===String?"":new d}c=c.la}return c}function C(a,b){return Wa(a,a.l[b])||[]}
function y(a,b){return a.l[b].r?w(a,b)?a.f[b].length:0:w(a,b)?1:0}function B(a,b,c){a.f[b]=c;a.e&&(a.e[b]=c)}function Ta(a,b){delete a.f[b];a.e&&delete a.e[b]}function E(a,b){a.Ga=b;a.c=function(){return a.ta||(new a).c()}};function F(){}F.prototype.u=function(a,b){return 11==a.n||10==a.n?this.ca(b):b};F.prototype.z=function(a,b){var c=new a.za;this.va(c,b);return c};F.prototype.t=function(a,b){if(11==a.n||10==a.n)return b instanceof v?b:this.z(a.pa.c(),b);if(!a.ua)return b;var c=a.pa;if(c===String){if("number"===typeof b)return String(b)}else if(c===Number&&"string"===typeof b&&/^-?[0-9]+$/.test(b))return Number(b);return b};function Xa(a){this.Ha=a}r(Xa,F);Xa.prototype.ca=function(a){for(var b=Ia(a.c()),c={},d=0;d<b.length;d++){var e=b[d],f=1==this.Ha?e.getName():e.j;if(Ra(a,e))if(e.r){var g=[];c[f]=g;for(f=0;f<Sa(a,e);f++)g.push(this.u(e,a.get(e,f)))}else c[f]=this.u(e,a.get(e))}Qa(a,function(a,b){c[a]=b});return c};
Xa.prototype.va=function(a,b){var c=a.c(),d;for(d in b){var e,f=b[d],g=!/[^0-9]/.test(d);if(e=g?c.l[parseInt(d,10)]||l:Ja(c,d))if(e.r)for(g=0;g<f.length;g++)a.add(e,this.t(e,f[g]));else a.set(e,this.t(e,f));else g&&(e=a,g=Number(d),e.f[g]=f,e.e&&delete e.e[g])}};function G(a,b){a!=l&&this.append.apply(this,arguments)}G.prototype.h="";G.prototype.set=function(a){this.h=""+a};G.prototype.append=function(a,b,c){this.h+=a;if(b!=l)for(var d=1;d<arguments.length;d++)this.h+=arguments[d];return this};G.prototype.clear=function(){this.h=""};G.prototype.toString=function(){return this.h};/*
(function(){var k,l=this;
function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function n(a){return"string"==typeof a}function p(a,b){function c(){}c.prototype=b.prototype;a.Aa=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Ja=function(a,c,f){return b.prototype[c].apply(a,Array.prototype.slice.call(arguments,2))}};var ba=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function ca(a,b){return a<b?-1:a>b?1:0};var da=Array.prototype,ea=da.indexOf?function(a,b,c){return da.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(n(a))return n(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};function fa(a,b){a.sort(b||ga)}function ga(a,b){return a>b?1:a<b?-1:0};var q;a:{var ha=l.navigator;if(ha){var ia=ha.userAgent;if(ia){q=ia;break a}}q=""};function ja(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function ka(a,b){var c;a:{for(c in a)if(b.call(void 0,a[c],c,a))break a;c=void 0}return c&&a[c]};var la=-1!=q.indexOf("Opera")||-1!=q.indexOf("OPR"),r=-1!=q.indexOf("Trident")||-1!=q.indexOf("MSIE"),ma=-1!=q.indexOf("Gecko")&&-1==q.toLowerCase().indexOf("webkit")&&!(-1!=q.indexOf("Trident")||-1!=q.indexOf("MSIE")),na=-1!=q.toLowerCase().indexOf("webkit");function oa(){var a=l.document;return a?a.documentMode:void 0}
var pa=function(){var a="",b;if(la&&l.opera)return a=l.opera.version,"function"==aa(a)?a():a;ma?b=/rv\:([^\);]+)(\)|;)/:r?b=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/:na&&(b=/WebKit\/(\S+)/);b&&(a=(a=b.exec(q))?a[1]:"");return r&&(b=oa(),b>parseFloat(a))?String(b):a}(),qa={};
function ra(a){if(!qa[a]){for(var b=0,c=ba(String(pa)).split("."),d=ba(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f<e;f++){var g=c[f]||"",h=d[f]||"",m=RegExp("(\\d*)(\\D*)","g"),u=RegExp("(\\d*)(\\D*)","g");do{var v=m.exec(g)||["","",""],K=u.exec(h)||["","",""];if(0==v[0].length&&0==K[0].length)break;b=ca(0==v[1].length?0:parseInt(v[1],10),0==K[1].length?0:parseInt(K[1],10))||ca(0==v[2].length,0==K[2].length)||ca(v[2],K[2])}while(0==b)}qa[a]=0<=b}}
var sa=l.document,ta=sa&&r?oa()||("CSS1Compat"==sa.compatMode?parseInt(pa,10):5):void 0;var ua;if(!(ua=!ma&&!r)){var va;if(va=r)va=r&&9<=ta;ua=va}ua||ma&&ra("1.9.1");r&&ra("9");function s(a){var b=document;return n(a)?b.getElementById(a):a};function wa(a){return(new xa(void 0)).ca(a)}function xa(a){this.ha=a}xa.prototype.ca=function(a){var b=[];ya(this,a,b);return b.join("")};
function ya(a,b,c){switch(typeof b){case "string":za(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==aa(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],ya(a,a.ha?a.ha.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
za(f,c),c.push(":"),ya(a,a.ha?a.ha.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Aa={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Ba=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function za(a,b){b.push('"',a.replace(Ba,function(a){if(a in Aa)return Aa[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Aa[a]=e+b.toString(16)}),'"')};function Ca(a,b,c){this.h=b;this.pa=c.name;this.r=!!c.ga;this.k=c.a;this.qa=c.type;this.ma=!1;switch(this.k){case Da:case Ea:case Fa:case Ga:case Ha:case Ia:case Ja:this.ma=!0}this.w=c.defaultValue}var Ja=1,Ia=2,Da=3,Ea=4,Fa=6,Ga=16,Ha=18;Ca.prototype.getName=function(){return this.pa};function Ka(a,b,c){this.ya=a;this.pa=b.name||null;this.l={};for(a=0;a<c.length;a++)b=c[a],this.l[b.h]=b}Ka.prototype.getName=function(){return this.pa};function La(a){a=ja(a.l);fa(a,function(a,c){return a.h-c.h});return a}function Ma(a,b){return ka(a.l,function(a){return a.getName()==b})||null};function t(){this.j={};this.l=this.n().l;this.d=this.oa=null}function Na(a,b){for(var c in a.j){var d=Number(c);a.l[d]||b.call(a,d,a.j[c])}}k=t.prototype;k.n=function(){var a=this.constructor,b;if(!(b=a.ta)){var c;b=a.Da;var d=[],e=b[0];for(c in b)0!=c&&d.push(new Ca(0,c,b[c]));c=new Ka(a,e,d);b=a.ta=c}return b};k.has=function(a){return w(this,a.h)};k.get=function(a,b){return x(this,a.h,b)};k.set=function(a,b){y(this,a.h,b)};k.add=function(a,b){Oa(this,a.h,b)};k.clear=function(a){z(this,a.h)};
function Pa(a,b){for(var c=La(a.n()),d=0;d<c.length;d++){var e=c[d],f=e.h;if(w(b,f)){a.d&&delete a.d[e.h];var g=11==e.k||10==e.k;if(e.r)for(var e=A(b,f)||[],h=0;h<e.length;h++)Oa(a,f,g?e[h].clone():e[h]);else e=A(b,f),g?(g=A(a,f))?Pa(g,e):y(a,f,e.clone()):y(a,f,e)}}}k.clone=function(){var a=new this.constructor;a!=this&&(a.j={},a.d&&(a.d={}),Pa(a,this));return a};function w(a,b){return null!=a.j[b]}
function A(a,b){var c=a.j[b];if(null==c)return null;if(a.oa){if(!(b in a.d)){var d=a.oa,e=a.l[b];if(null!=c)if(e.r){for(var f=[],g=0;g<c.length;g++)f[g]=d.p(e,c[g]);c=f}else c=d.p(e,c);return a.d[b]=c}return a.d[b]}return c}function x(a,b,c){var d=A(a,b);return a.l[b].r?d[c||0]:d}function B(a,b){var c;if(w(a,b))c=x(a,b,void 0);else a:{c=a.l[b];if(void 0===c.w){var d=c.qa;if(d===Boolean)c.w=!1;else if(d===Number)c.w=0;else if(d===String)c.w=c.ma?"0":"";else{c=new d;break a}}c=c.w}return c}
function C(a,b){return a.l[b].r?w(a,b)?a.j[b].length:0:w(a,b)?1:0}function y(a,b,c){a.j[b]=c;a.d&&(a.d[b]=c)}function Oa(a,b,c){a.j[b]||(a.j[b]=[]);a.j[b].push(c);a.d&&delete a.d[b]}function z(a,b){delete a.j[b];a.d&&delete a.d[b]}function D(a,b){a.Da=b;a.n=function(){return a.ta||(new a).n()}};function E(){}E.prototype.t=function(a,b){return 11==a.k||10==a.k?this.ca(b):"number"!=typeof b||isFinite(b)?b:b.toString()};E.prototype.$=function(a,b){var c=new a.ya;this.ua(c,b);return c};E.prototype.p=function(a,b){if(11==a.k||10==a.k)return b instanceof t?b:this.$(a.qa.n(),b);if(14==a.k||!a.ma)return b;var c=a.qa;if(c===String){if("number"==typeof b)return String(b)}else if(c===Number&&n(b)&&("Infinity"===b||"-Infinity"===b||"NaN"===b||/^-?[0-9]+$/.test(b)))return Number(b);return b};function F(a){this.Ea=a}p(F,E);F.prototype.ca=function(a){for(var b=La(a.n()),c={},d=0;d<b.length;d++){var e=b[d],f=1==this.Ea?e.getName():e.h;if(a.has(e))if(e.r){var g=[];c[f]=g;for(f=0;f<C(a,e.h);f++)g.push(this.t(e,a.get(e,f)))}else c[f]=this.t(e,a.get(e))}Na(a,function(a,b){c[a]=b});return c};F.prototype.p=function(a,b){return 8==a.k&&"number"==typeof b?Boolean(b):F.Aa.p.call(this,a,b)};
F.prototype.ua=function(a,b){var c=a.n(),d;for(d in b){var e,f=b[d],g=!/[^0-9]/.test(d);if(e=g?c.l[parseInt(d,10)]||null:Ma(c,d))if(e.r)for(g=0;g<f.length;g++)a.add(e,this.p(e,f[g]));else a.set(e,this.p(e,f));else g&&(e=a,g=Number(d),e.j[g]=f,e.d&&delete e.d[g])}};function G(a,b){null!=a&&this.append.apply(this,arguments)}k=G.prototype;k.f="";k.set=function(a){this.f=""+a};k.append=function(a,b,c){this.f+=a;if(null!=b)for(var d=1;d<arguments.length;d++)this.f+=arguments[d];return this};k.clear=function(){this.f=""};k.toString=function(){return this.f};/*
Protocol Buffer 2 Copyright 2008 Google Inc.
All other code copyright its respective owners.
@ -29,13 +28,13 @@ Xa.prototype.va=function(a,b){var c=a.c(),d;for(d in b){var e,f=b[d],g=!/[^0-9]/
See the License for the specific language governing permissions and
limitations under the License.
*/
function Ya(){v.apply(this)}r(Ya,v);function H(){v.apply(this)}r(H,v);function I(){v.apply(this)}r(I,v);I.prototype.wa=function(){return A(this,10)};I.prototype.g=function(){return D(this,10)};I.prototype.da=function(a){B(this,10,a)};function Za(){v.apply(this)}r(Za,v);
E(Ya,{"0":{name:"NumberFormat",$:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:k,a:9,type:String},2:{name:"format",required:k,a:9,type:String},3:{name:"leading_digits_pattern",fa:k,a:9,type:String},4:{name:"national_prefix_formatting_rule",a:9,type:String},6:{name:"national_prefix_optional_when_formatting",a:8,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",a:9,type:String}});
E(H,{"0":{name:"PhoneNumberDesc",$:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",a:9,type:String},3:{name:"possible_number_pattern",a:9,type:String},6:{name:"example_number",a:9,type:String}});
E(I,{"0":{name:"PhoneMetadata",$:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",required:k,a:11,type:H},2:{name:"fixed_line",required:k,a:11,type:H},3:{name:"mobile",required:k,a:11,type:H},4:{name:"toll_free",required:k,a:11,type:H},5:{name:"premium_rate",required:k,a:11,type:H},6:{name:"shared_cost",required:k,a:11,type:H},7:{name:"personal_number",required:k,a:11,type:H},8:{name:"voip",required:k,a:11,type:H},21:{name:"pager",required:k,a:11,type:H},25:{name:"uan",required:k,a:11,type:H},
27:{name:"emergency",required:k,a:11,type:H},28:{name:"voicemail",required:k,a:11,type:H},24:{name:"no_international_dialling",required:k,a:11,type:H},9:{name:"id",required:k,a:9,type:String},10:{name:"country_code",required:k,a:5,type:Number},11:{name:"international_prefix",required:k,a:9,type:String},17:{name:"preferred_international_prefix",a:9,type:String},12:{name:"national_prefix",a:9,type:String},13:{name:"preferred_extn_prefix",a:9,type:String},15:{name:"national_prefix_for_parsing",a:9,type:String},
16:{name:"national_prefix_transform_rule",a:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",a:8,defaultValue:m,type:Boolean},19:{name:"number_format",fa:k,a:11,type:Ya},20:{name:"intl_number_format",fa:k,a:11,type:Ya},22:{name:"main_country_for_code",a:8,defaultValue:m,type:Boolean},23:{name:"leading_digits",a:9,type:String},26:{name:"leading_zero_possible",a:8,defaultValue:m,type:Boolean}});
E(Za,{"0":{name:"PhoneMetadataCollection",$:"i18n.phonenumbers.PhoneMetadataCollection"},1:{name:"metadata",fa:k,a:11,type:I}});/*
function H(){t.apply(this)}p(H,t);function I(){t.apply(this)}p(I,t);function J(){t.apply(this)}p(J,t);J.prototype.va=function(){return x(this,10)};J.prototype.e=function(){return B(this,10)};J.prototype.da=function(a){y(this,10,a)};function Qa(){t.apply(this)}p(Qa,t);Qa.prototype.getMetadata=function(a){return x(this,1,a)};
D(H,{0:{name:"NumberFormat",fa:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,a:9,type:String},2:{name:"format",required:!0,a:9,type:String},3:{name:"leading_digits_pattern",ga:!0,a:9,type:String},4:{name:"national_prefix_formatting_rule",a:9,type:String},6:{name:"national_prefix_optional_when_formatting",a:8,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",a:9,type:String}});
D(I,{0:{name:"PhoneNumberDesc",fa:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",a:9,type:String},3:{name:"possible_number_pattern",a:9,type:String},6:{name:"example_number",a:9,type:String}});
D(J,{0:{name:"PhoneMetadata",fa:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",required:!0,a:11,type:I},2:{name:"fixed_line",required:!0,a:11,type:I},3:{name:"mobile",required:!0,a:11,type:I},4:{name:"toll_free",required:!0,a:11,type:I},5:{name:"premium_rate",required:!0,a:11,type:I},6:{name:"shared_cost",required:!0,a:11,type:I},7:{name:"personal_number",required:!0,a:11,type:I},8:{name:"voip",required:!0,a:11,type:I},21:{name:"pager",required:!0,a:11,type:I},25:{name:"uan",required:!0,
a:11,type:I},27:{name:"emergency",required:!0,a:11,type:I},28:{name:"voicemail",required:!0,a:11,type:I},24:{name:"no_international_dialling",required:!0,a:11,type:I},9:{name:"id",required:!0,a:9,type:String},10:{name:"country_code",required:!0,a:5,type:Number},11:{name:"international_prefix",required:!0,a:9,type:String},17:{name:"preferred_international_prefix",a:9,type:String},12:{name:"national_prefix",a:9,type:String},13:{name:"preferred_extn_prefix",a:9,type:String},15:{name:"national_prefix_for_parsing",
a:9,type:String},16:{name:"national_prefix_transform_rule",a:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",a:8,defaultValue:!1,type:Boolean},19:{name:"number_format",ga:!0,a:11,type:H},20:{name:"intl_number_format",ga:!0,a:11,type:H},22:{name:"main_country_for_code",a:8,defaultValue:!1,type:Boolean},23:{name:"leading_digits",a:9,type:String},26:{name:"leading_zero_possible",a:8,defaultValue:!1,type:Boolean}});
D(Qa,{0:{name:"PhoneMetadataCollection",fa:"i18n.phonenumbers.PhoneMetadataCollection"},1:{name:"metadata",ga:!0,a:11,type:J}});/*
Protocol Buffer 2 Copyright 2008 Google Inc.
All other code copyright its respective owners.
@ -53,9 +52,9 @@ E(Za,{"0":{name:"PhoneMetadataCollection",$:"i18n.phonenumbers.PhoneMetadataColl
See the License for the specific language governing permissions and
limitations under the License.
*/
function J(){v.apply(this)}r(J,v);J.prototype.wa=function(){return A(this,1)};J.prototype.g=function(){return D(this,1)};J.prototype.da=function(a){B(this,1,a)};J.prototype.getExtension=function(){return A(this,3)};
E(J,{"0":{name:"PhoneNumber",$:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:k,a:5,type:Number},2:{name:"national_number",required:k,a:4,type:Number},3:{name:"extension",a:9,type:String},4:{name:"italian_leading_zero",a:8,type:Boolean},8:{name:"number_of_leading_zeros",a:5,defaultValue:1,type:Number},5:{name:"raw_input",a:9,type:String},6:{name:"country_code_source",a:14,defaultValue:1,type:{Pa:1,Oa:5,Na:10,Ma:20}},7:{name:"preferred_domestic_carrier_code",a:9,type:String}});function $a(){}r($a,F);$a.prototype.z=function(a,b){var c=new a.za;c.na=this;c.f=b;c.e={};return c};$a.prototype.va=function(){i(Error("Unimplemented"))};function K(){}r(K,$a);K.prototype.Ba=m;K.prototype.ca=function(a){for(var b=Ia(a.c()),c=[],d=this.Ba,e=0;e<b.length;e++){var f=b[e];if(Ra(a,f)){var g=f.j,g=d?g-1:g;if(f.r){c[g]=[];for(var h=0;h<Sa(a,f);h++)c[g][h]=this.u(f,a.get(f,h))}else c[g]=this.u(f,a.get(f))}}Qa(a,function(a,b){c[d?a-1:a]=b});return c};K.prototype.u=function(a,b){return 8==a.n?b?1:0:F.prototype.u.apply(this,arguments)};K.prototype.t=function(a,b){return 8==a.n?1===b:F.prototype.t.apply(this,arguments)};
K.prototype.z=function(a,b){var c=b;if(this.Ba){var c=[],d;for(d in b)c[parseInt(d,10)+1]=b[d]}return K.La.z.call(this,a,c)};/*
function L(){t.apply(this)}p(L,t);L.prototype.va=function(){return x(this,1)};L.prototype.e=function(){return B(this,1)};L.prototype.da=function(a){y(this,1,a)};L.prototype.getExtension=function(){return x(this,3)};
D(L,{0:{name:"PhoneNumber",fa:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:!0,a:5,type:Number},2:{name:"national_number",required:!0,a:4,type:Number},3:{name:"extension",a:9,type:String},4:{name:"italian_leading_zero",a:8,type:Boolean},8:{name:"number_of_leading_zeros",a:5,defaultValue:1,type:Number},5:{name:"raw_input",a:9,type:String},6:{name:"country_code_source",a:14,defaultValue:1,type:{Ia:1,Ha:5,Ga:10,Fa:20}},7:{name:"preferred_domestic_carrier_code",a:9,type:String}});function Ra(){}p(Ra,E);Ra.prototype.$=function(a,b){var c=new a.ya;c.oa=this;c.j=b;c.d={};return c};Ra.prototype.ua=function(){throw Error("Unimplemented");};function Sa(){}p(Sa,Ra);k=Sa.prototype;k.Ba=!1;k.ca=function(a){for(var b=La(a.n()),c=[],d=this.Ba,e=0;e<b.length;e++){var f=b[e];if(a.has(f)){var g=f.h,g=d?g-1:g;if(f.r){c[g]=[];for(var h=0;h<C(a,f.h);h++)c[g][h]=this.t(f,a.get(f,h))}else c[g]=this.t(f,a.get(f))}}Na(a,function(a,b){c[d?a-1:a]=b});return c};k.t=function(a,b){return 8==a.k?b?1:0:E.prototype.t.apply(this,arguments)};k.p=function(a,b){return 8==a.k?!!b:E.prototype.p.apply(this,arguments)};
k.$=function(a,b){var c=b;if(this.Ba){var c=[],d;for(d in b)c[parseInt(d,10)+1]=b[d]}return Sa.Aa.$.call(this,a,c)};/*
Copyright (C) 2010 The Libphonenumber Authors
@ -71,11 +70,11 @@ K.prototype.z=function(a,b){var c=b;if(this.Ba){var c=[],d;for(d in b)c[parseInt
See the License for the specific language governing permissions and
limitations under the License.
*/
var L={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "),7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],
var M={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "),7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],
86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],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"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],379:["VA"],380:["UA"],381:["RS"],382:["ME"],385:["HR"],
386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],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"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],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"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},ab={AC:[,[,,"[2-7]\\d{3,5}","\\d{4,6}"],
691:["FM"],692:["MH"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],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"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},Ta={AC:[,[,,"[2-7]\\d{3,5}","\\d{4,6}"],
[,,"(?:[267]\\d|3[0-5]|4[4-69])\\d{2}","\\d{4}",,,"6889"],[,,"5\\d{5}","\\d{6}",,,"501234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"AC",247,"00",,,,,,,,,,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],AD:[,[,,"(?:[346-9]|180)\\d{5}","\\d{6,8}"],[,,"[78]\\d{5}","\\d{6}",,,"712345"],[,,"[346]\\d{5}","\\d{6}",,,"312345"],[,,"180[02]\\d{4}","\\d{8}",,,"18001234"],[,,"9\\d{5}","\\d{6}",,,"912345"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"AD",376,"00",,,,,
,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[346-9]"],"","",0],[,"(180[02])(\\d{4})","$1 $2",["1"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],AE:[,[,,"[2-79]\\d{7,8}|800\\d{2,9}","\\d{5,12}"],[,,"[2-4679][2-8]\\d{6}","\\d{7,8}",,,"22345678"],[,,"5[0256]\\d{7}","\\d{9}",,,"501234567"],[,,"400\\d{6}|800\\d{2,9}","\\d{5,12}",,,"800123456"],[,,"900[02]\\d{5}","\\d{9}",,,"900234567"],[,,"700[05]\\d{5}","\\d{9}",,,"700012345"],[,,"NA","NA"],[,,"NA","NA"],"AE",971,"00","0",,,"0",,,,[[,
"([2-4679])(\\d{3})(\\d{4})","$1 $2 $3",["[2-4679][2-8]"],"0$1","",0],[,"(5[0256])(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1","",0],[,"([479]00)(\\d)(\\d{5})","$1 $2 $3",["[479]0"],"$1","",0],[,"([68]00)(\\d{2,9})","$1 $2",["60|8"],"$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"600[25]\\d{5}","\\d{9}",,,"600212345"],,,[,,"NA","NA"]],AF:[,[,,"[2-7]\\d{8}","\\d{7,9}"],[,,"(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}","\\d{7,9}",,,"234567890"],[,,"7(?:[05-9]\\d{7}|29\\d{6})","\\d{9}",,,"701234567"],[,,"NA",
@ -109,9 +108,9 @@ var L={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
,,"20491234"],[,,"6(?:[0-689]\\d|7[0-5])\\d{5}|7\\d{7}","\\d{8}",,,"70123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"BF",226,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BG:[,[,,"[23567]\\d{5,7}|[489]\\d{6,8}","\\d{5,9}"],[,,"2(?:[0-8]\\d{5,6}|9\\d{4,6})|(?:[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{5,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{5,9}",,,"70012345"],[,,"NA","NA"],"BG",359,"00","0",,,"0",,,,[[,"(2)(\\d{5})","$1 $2",["29"],"0$1","",0],[,"(2)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1","",0],[,"(\\d{3})(\\d{4})","$1 $2",["43[124-7]|70[1-9]"],"0$1","",0],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[124-7]|70[1-9]"],"0$1","",0],[,"(\\d{3})(\\d{2})(\\d{3})",
"$1 $2 $3",["[78]00"],"0$1","",0],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1","",0],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["48|8[7-9]|9[08]"],"0$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BH:[,[,,"[136-9]\\d{7}","\\d{8}"],[,,"(?:1(?:3[13-6]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|88)|9[69][69])|7(?:7\\d{2}|178))\\d{4}","\\d{8}",,,"17001234"],[,,"(?:3(?:[1-4679]\\d|5[0135]|8[0-48])\\d|6(?:3(?:00|33|6[16])|6(?:[69]\\d|3[03-9])))\\d{4}",
"\\d{8}",,,"36001234"],[,,"80\\d{6}","\\d{8}",,,"80123456"],[,,"(?:87|9[014578])\\d{6}","\\d{8}",,,"90123456"],[,,"84\\d{6}","\\d{8}",,,"84123456"],[,,"NA","NA"],[,,"NA","NA"],"BH",973,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BI:[,[,,"[27]\\d{7}","\\d{8}"],[,,"22(?:2[0-7]|[3-5]0)\\d{4}","\\d{8}",,,"22201234"],[,,"(?:29|7[14-9])\\d{6}","\\d{8}",,,"79561234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],
"BI",257,"00",,,,,,,,[[,"([27]\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BJ:[,[,,"[2689]\\d{7}|7\\d{3}","\\d{4,8}"],[,,"2(?:02|1[037]|2[45]|3[68])\\d{5}","\\d{8}",,,"20211234"],[,,"(?:6[146-8]|9[03-9])\\d{6}","\\d{8}",,,"90011234"],[,,"7[3-5]\\d{2}","\\d{4}",,,"7312"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"857[58]\\d{4}","\\d{8}",,,"85751234"],"BJ",229,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",,
"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"81\\d{6}","\\d{8}",,,"81123456"],,,[,,"NA","NA"]],BL:[,[,,"[56]\\d{8}","\\d{9}"],[,,"590(?:2[7-9]|5[12]|87)\\d{4}","\\d{9}",,,"590271234"],[,,"690(?:0[0-7]|[1-9]\\d)\\d{4}","\\d{9}",,,"690301234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"BL",590,"00","0",,,"0",,,,,,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BM:[,[,,"[4589]\\d{9}","\\d{7}(?:\\d{3})?"],[,,"441(?:2(?:02|23|61|[3479]\\d)|[46]\\d{2}|5(?:4\\d|60|89)|824)\\d{4}",
"\\d{8}",,,"36001234"],[,,"80\\d{6}","\\d{8}",,,"80123456"],[,,"(?:87|9[014578])\\d{6}","\\d{8}",,,"90123456"],[,,"84\\d{6}","\\d{8}",,,"84123456"],[,,"NA","NA"],[,,"NA","NA"],"BH",973,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BI:[,[,,"[267]\\d{7}","\\d{8}"],[,,"22(?:2[0-7]|[3-5]0)\\d{4}","\\d{8}",,,"22201234"],[,,"(?:[26]9|7[14-9])\\d{6}","\\d{8}",,,"79561234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA",
"NA"],"BI",257,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BJ:[,[,,"[2689]\\d{7}|7\\d{3}","\\d{4,8}"],[,,"2(?:02|1[037]|2[45]|3[68])\\d{5}","\\d{8}",,,"20211234"],[,,"(?:6[146-8]|9[03-9])\\d{6}","\\d{8}",,,"90011234"],[,,"7[3-5]\\d{2}","\\d{4}",,,"7312"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"857[58]\\d{4}","\\d{8}",,,"85751234"],"BJ",229,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",
,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"81\\d{6}","\\d{8}",,,"81123456"],,,[,,"NA","NA"]],BL:[,[,,"[56]\\d{8}","\\d{9}"],[,,"590(?:2[7-9]|5[12]|87)\\d{4}","\\d{9}",,,"590271234"],[,,"690(?:0[0-7]|[1-9]\\d)\\d{4}","\\d{9}",,,"690301234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"BL",590,"00","0",,,"0",,,,,,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BM:[,[,,"[4589]\\d{9}","\\d{7}(?:\\d{3})?"],[,,"441(?:2(?:02|23|61|[3479]\\d)|[46]\\d{2}|5(?:4\\d|60|89)|824)\\d{4}",
"\\d{7}(?:\\d{3})?",,,"4412345678"],[,,"441(?:[37]\\d|5[0-39])\\d{5}","\\d{10}",,,"4413701234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"],[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"],[,,"NA","NA"],[,,"5(?:00|33|44|66|77)[2-9]\\d{6}","\\d{10}",,,"5002345678"],[,,"NA","NA"],"BM",1,"011","1",,,"1",,,,,,[,,"NA","NA"],,"441",[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BN:[,[,,"[2-578]\\d{6}","\\d{7}"],[,,"2(?:[013-9]\\d|2[0-7])\\d{4}|[3-5]\\d{6}","\\d{7}",,,"2345678"],[,,"22[89]\\d{4}|[78]\\d{6}",
"\\d{7}",,,"7123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"BN",673,"00",,,,,,,,[[,"([2-578]\\d{2})(\\d{4})","$1 $2",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BO:[,[,,"[23467]\\d{7}","\\d{7,8}"],[,,"(?:2(?:2\\d{2}|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d{2}|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:2\\d|3[234]|4[248]|5[24]|6[2-6]|7\\d))|4(?:4\\d{2}|6(?:11|[24689]\\d|72)))\\d{4}","\\d{7,8}",,,"22123456"],
[,,"[67]\\d{7}","\\d{8}",,,"71234567"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"BO",591,"00(1\\d)?","0",,,"0(1\\d)?",,,,[[,"([234])(\\d{7})","$1 $2",["[234]"],"","0$CC $1",0],[,"([67]\\d{7})","$1",["[67]"],"","0$CC $1",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BQ:[,[,,"[347]\\d{6}","\\d{7}"],[,,"(?:318[023]|416[023]|7(?:1[578]|50)\\d)\\d{3}","\\d{7}",,,"7151234"],[,,"(?:318[14-68]|416[15-9]|7(?:0[01]|7[07]|[89]\\d)\\d)\\d{3}","\\d{7}",,,"3181234"],
@ -136,8 +135,8 @@ var L={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
"NA"],[,,"NA","NA"],"CK",682,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1 $2",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],CL:[,[,,"(?:[2-9]|600|123)\\d{7,8}","\\d{7,11}"],[,,"2(?:2\\d{7}|1962\\d{4})|(?:3[2-5]|[47][1-35]|5[1-3578]|6[13-57])\\d{7}","\\d{7,9}",,,"221234567"],[,,"9[4-9]\\d{7}","\\d{8,9}",,,"961234567"],[,,"800\\d{6}|1230\\d{7}","\\d{9,11}",,,"800123456"],[,,"NA","NA"],[,,"600\\d{7,8}","\\d{10,11}",,,"6001234567"],[,,"NA","NA"],[,,"44\\d{7}","\\d{9}",,,"441234567"],
"CL",56,"(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0","0",,,"0|(1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))",,,,[[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["22"],"($1)","$CC ($1)",0],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[357]|4[1-35]|6[13-57]"],"($1)","$CC ($1)",0],[,"(9)(\\d{4})(\\d{4})","$1 $2 $3",["9"],"0$1","",0],[,"(44)(\\d{3})(\\d{4})","$1 $2 $3",["44"],"0$1","",0],[,"([68]00)(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"],"$1","",0],[,"(600)(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"],
"$1","",0],[,"(1230)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"$1","",0],[,"(\\d{5})(\\d{4})","$1 $2",["219"],"($1)","$CC ($1)",0],[,"(\\d{4,5})","$1",["[1-9]"],"$1","",0]],[[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["22"],"($1)","$CC ($1)",0],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[357]|4[1-35]|6[13-57]"],"($1)","$CC ($1)",0],[,"(9)(\\d{4})(\\d{4})","$1 $2 $3",["9"],"0$1","",0],[,"(44)(\\d{3})(\\d{4})","$1 $2 $3",["44"],"0$1","",0],[,"([68]00)(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"],"$1","",0],[,"(600)(\\d{3})(\\d{2})(\\d{3})",
"$1 $2 $3 $4",["60"],"$1","",0],[,"(1230)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"$1","",0],[,"(\\d{5})(\\d{4})","$1 $2",["219"],"($1)","$CC ($1)",0]],[,,"NA","NA"],,,[,,"600\\d{7,8}","\\d{10,11}",,,"6001234567"],[,,"NA","NA"],,,[,,"NA","NA"]],CM:[,[,,"[2357-9]\\d{7}","\\d{8}"],[,,"(?:22|33)\\d{6}","\\d{8}",,,"22123456"],[,,"[579]\\d{7}","\\d{8}",,,"71234567"],[,,"800\\d{5}","\\d{8}",,,"80012345"],[,,"88\\d{6}","\\d{8}",,,"88012345"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"CM",237,"00",,,,,,,,[[,"([2357-9]\\d)(\\d{2})(\\d{2})(\\d{2})",
"$1 $2 $3 $4",["[23579]|88"],"","",0],[,"(800)(\\d{2})(\\d{3})","$1 $2 $3",["80"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],CN:[,[,,"[1-7]\\d{6,11}|8[0-357-9]\\d{6,9}|9\\d{7,9}","\\d{4,12}"],[,,"21(?:100\\d{2}|95\\d{3,4}|\\d{8,10})|(?:10|2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|8(?:71|98))(?:100\\d{2}|95\\d{3,4}|\\d{8})|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[3-9]|5[2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[1-9]|7[02-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100\\d{2}|95\\d{3,4}|\\d{7})|80(?:29|6[03578]|7[018]|81)\\d{4}",
"$1 $2 $3 $4",["60"],"$1","",0],[,"(1230)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"$1","",0],[,"(\\d{5})(\\d{4})","$1 $2",["219"],"($1)","$CC ($1)",0]],[,,"NA","NA"],,,[,,"600\\d{7,8}","\\d{10,11}",,,"6001234567"],[,,"NA","NA"],,,[,,"NA","NA"]],CM:[,[,,"[235-9]\\d{7,8}","\\d{8,9}"],[,,"2(?:22|33|4[23])\\d{6}|(?:22|33)\\d{6}","\\d{8,9}",,,"222123456"],[,,"6[5-79]\\d{7}|[579]\\d{7}","\\d{8,9}",,,"671234567"],[,,"800\\d{5}","\\d{8}",,,"80012345"],[,,"88\\d{6}","\\d{8}",,,"88012345"],[,,"NA","NA"],[,,"NA",
"NA"],[,,"NA","NA"],"CM",237,"00",,,,,,,,[[,"([26])(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]"],"","",0],[,"([2357-9]\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[23579]|88"],"","",0],[,"(800)(\\d{2})(\\d{3})","$1 $2 $3",["80"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],CN:[,[,,"[1-7]\\d{6,11}|8[0-357-9]\\d{6,9}|9\\d{7,9}","\\d{4,12}"],[,,"21(?:100\\d{2}|95\\d{3,4}|\\d{8,10})|(?:10|2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|8(?:71|98))(?:100\\d{2}|95\\d{3,4}|\\d{8})|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[3-9]|5[2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[1-9]|7[02-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100\\d{2}|95\\d{3,4}|\\d{7})|80(?:29|6[03578]|7[018]|81)\\d{4}",
"\\d{4,12}",,,"1012345678"],[,,"1(?:[38]\\d|4[57]|5[0-35-9]|7[06-8])\\d{8}","\\d{11}",,,"13123456789"],[,,"(?:10)?800\\d{7}","\\d{10,12}",,,"8001234567"],[,,"16[08]\\d{5}","\\d{8}",,,"16812345"],[,,"400\\d{7}|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[4789]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[3678]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}",
"\\d{7,10}",,,"4001234567"],[,,"NA","NA"],[,,"NA","NA"],"CN",86,"(1[1279]\\d{3})?00","0",,,"(1[1279]\\d{3})|0",,"00",,[[,"(80\\d{2})(\\d{4})","$1 $2",["80[2678]"],"0$1","$CC $1",1],[,"([48]00)(\\d{3})(\\d{4})","$1 $2 $3",["[48]00"],"","",0],[,"(\\d{5,6})","$1",["100|95"],"","",0],[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2\\d)[19]","(?:10|2\\d)(?:10|9[56])","(?:10|2\\d)(?:100|9[56])"],"0$1","$CC $1",0],[,"(\\d{3})(\\d{5,6})","$1 $2",["[3-9]","[3-9]\\d{2}[19]","[3-9]\\d{2}(?:10|9[56])"],"0$1","$CC $1",
0],[,"(\\d{3,4})(\\d{4})","$1 $2",["[2-9]"],"","",0],[,"(21)(\\d{4})(\\d{4,6})","$1 $2 $3",["21"],"0$1","$CC $1",1],[,"([12]\\d)(\\d{4})(\\d{4})","$1 $2 $3",["10[1-9]|2[02-9]","10[1-9]|2[02-9]","10(?:[1-79]|8(?:[1-9]|0[1-9]))|2[02-9]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1|2[37]|3[12]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|8(?:71|98)"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|3|5[1-9]|7[02-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])"],
@ -206,9 +205,9 @@ var L={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
"HR",385,"00","0",,,"0",,,,[[,"(1)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1","",0],[,"(6[09])(\\d{4})(\\d{3})","$1 $2 $3",["6[09]"],"0$1","",0],[,"(62)(\\d{3})(\\d{3,4})","$1 $2 $3",["62"],"0$1","",0],[,"([2-5]\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-5]"],"0$1","",0],[,"(9\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1","",0],[,"(9\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9"],"0$1","",0],[,"(9\\d)(\\d{3,4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"],"0$1","",0],[,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[145]|7"],
"0$1","",0],[,"(\\d{2})(\\d{3,4})(\\d{3})","$1 $2 $3",["6[145]|7"],"0$1","",0],[,"(80[01])(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1","",0],[,"(80[01])(\\d{3,4})(\\d{3})","$1 $2 $3",["8"],"0$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"62\\d{6,7}","\\d{8,9}",,,"62123456"],,,[,,"NA","NA"]],HT:[,[,,"[2-489]\\d{7}","\\d{8}"],[,,"2(?:[24]\\d|5[1-5]|94)\\d{5}","\\d{8}",,,"22453300"],[,,"(?:3[1-9]|4\\d)\\d{6}","\\d{8}",,,"34101234"],[,,"8\\d{7}","\\d{8}",,,"80012345"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA",
"NA"],[,,"98[89]\\d{5}","\\d{8}",,,"98901234"],"HT",509,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],HU:[,[,,"[1-9]\\d{7,8}","\\d{6,9}"],[,,"(?:1\\d|2(?:1\\d|[2-9])|3[2-7]|4[24-9]|5[2-79]|6[23689]|7(?:1\\d|[2-9])|8[2-57-9]|9[2-69])\\d{6}","\\d{6,9}",,,"12345678"],[,,"(?:[27]0|3[01])\\d{7}","\\d{9}",,,"201234567"],[,,"80\\d{6}","\\d{8}",,,"80123456"],[,,"9[01]\\d{6}","\\d{8}",,,"90123456"],[,,"40\\d{6}","\\d{8}",,,"40123456"],
[,,"NA","NA"],[,,"NA","NA"],"HU",36,"00","06",,,"06",,,,[[,"(1)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"($1)","",0],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"($1)","",0]],,[,,"NA","NA"],,,[,,"[48]0\\d{6}","\\d{8}",,,"80123456"],[,,"NA","NA"],,,[,,"NA","NA"]],ID:[,[,,"[1-9]\\d{6,10}","\\d{5,11}"],[,,"2(?:1(?:14\\d{3}|[0-8]\\d{6,7}|500\\d{3}|9\\d{6})|[24]\\d{7,8})|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|2[1-578]|3[1-68]|4[1-3]|5[1-8]|6[1-3568]|7[0-46]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[1246-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:19?|[25]\\d|3[1-469]|4[1-6])|7(?:1[1-46-9]|2[14-9]|[36]\\d|4[1-8]|5[1-9]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}",
"\\d{5,10}",,,"612345678"],[,,"(?:2(?:1(?:3[145]|4[01]|5[1-469]|60|8[0359]|9\\d)|2(?:88|9[1256])|3[1-4]9|4(?:36|91)|5(?:1[349]|[2-4]9)|6[0-7]9|7(?:[1-36]9|4[39])|8[1-5]9|9[1-48]9)|3(?:19[1-3]|2[12]9|3[13]9|4(?:1[69]|39)|5[14]9|6(?:1[69]|2[89])|709)|4[13]19|5(?:1(?:19|8[39])|4[129]9|6[12]9)|6(?:19[12]|2(?:[23]9|77))|7(?:1[13]9|2[15]9|419|5(?:1[89]|29)|6[15]9|7[178]9))\\d{5,6}|8[1-35-9]\\d{7,9}","\\d{9,11}",,,"812345678"],[,,"177\\d{6,8}|800\\d{5,7}","\\d{8,11}",,,"8001234567"],[,,"809\\d{7}","\\d{10}",
,,"8091234567"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"ID",62,"0(?:0[1789]|10(?:00|1[67]))","0",,,"0",,,,[[,"(\\d{2})(\\d{5,8})","$1 $2",["2[124]|[36]1"],"(0$1)","",0],[,"(\\d{3})(\\d{5,7})","$1 $2",["[4579]|2[035-9]|[36][02-9]"],"(0$1)","",0],[,"(8\\d{2})(\\d{3,4})(\\d{3,4})","$1-$2-$3",["8[1-35-9]"],"0$1","",0],[,"(177)(\\d{6,8})","$1 $2",["1"],"0$1","",0],[,"(800)(\\d{5,7})","$1 $2",["800"],"0$1","",0],[,"(80\\d)(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80[79]"],"0$1","",0]],,[,,"NA","NA"],,,
[,,"NA","NA"],[,,"NA","NA"],"HU",36,"00","06",,,"06",,,,[[,"(1)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"($1)","",0],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"($1)","",0]],,[,,"NA","NA"],,,[,,"[48]0\\d{6}","\\d{8}",,,"80123456"],[,,"NA","NA"],,,[,,"NA","NA"]],ID:[,[,,"[1-9]\\d{6,10}","\\d{5,11}"],[,,"2(?:1(?:14\\d{3}|[0-8]\\d{6,7}|500\\d{3}|9\\d{6})|2\\d{6,8}|4\\d{7,8})|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|2[1-578]|3[1-68]|4[1-3]|5[1-8]|6[1-3568]|7[0-46]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[1246-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:19?|[25]\\d|3[1-469]|4[1-6])|7(?:1[1-9]|2[14-9]|[36]\\d|4[1-8]|5[1-9]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}",
"\\d{5,11}",,,"612345678"],[,,"(?:2(?:1(?:3[145]|4[01]|5[1-469]|60|8[0359]|9\\d)|2(?:88|9[1256])|3[1-4]9|4(?:36|91)|5(?:1[349]|[2-4]9)|6[0-7]9|7(?:[1-36]9|4[39])|8[1-5]9|9[1-48]9)|3(?:19[1-3]|2[12]9|3[13]9|4(?:1[69]|39)|5[14]9|6(?:1[69]|2[89])|709)|4[13]19|5(?:1(?:19|8[39])|4[129]9|6[12]9)|6(?:19[12]|2(?:[23]9|77))|7(?:1[13]9|2[15]9|419|5(?:1[89]|29)|6[15]9|7[178]9))\\d{5,6}|8[1-35-9]\\d{7,9}","\\d{9,11}",,,"812345678"],[,,"177\\d{6,8}|800\\d{5,7}","\\d{8,11}",,,"8001234567"],[,,"809\\d{7}","\\d{10}",
,,"8091234567"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"ID",62,"0(?:0[1789]|10(?:00|1[67]))","0",,,"0",,,,[[,"(\\d{2})(\\d{5,8})","$1 $2",["2[124]|[36]1"],"(0$1)","",0],[,"(\\d{3})(\\d{5,8})","$1 $2",["[4579]|2[035-9]|[36][02-9]"],"(0$1)","",0],[,"(8\\d{2})(\\d{3,4})(\\d{3,4})","$1-$2-$3",["8[1-35-9]"],"0$1","",0],[,"(177)(\\d{6,8})","$1 $2",["1"],"0$1","",0],[,"(800)(\\d{5,7})","$1 $2",["800"],"0$1","",0],[,"(80\\d)(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80[79]"],"0$1","",0]],,[,,"NA","NA"],,,
[,,"8071\\d{6}","\\d{10}",,,"8071123456"],[,,"8071\\d{6}","\\d{10}",,,"8071123456"],,,[,,"NA","NA"]],IE:[,[,,"[124-9]\\d{6,9}","\\d{5,10}"],[,,"1\\d{7,8}|2(?:1\\d{6,7}|3\\d{7}|[24-9]\\d{5})|4(?:0[24]\\d{5}|[1-469]\\d{7}|5\\d{6}|7\\d{5}|8[0-46-9]\\d{7})|5(?:0[45]\\d{5}|1\\d{6}|[23679]\\d{7}|8\\d{5})|6(?:1\\d{6}|[237-9]\\d{5}|[4-6]\\d{7})|7[14]\\d{7}|9(?:1\\d{6}|[04]\\d{7}|[35-9]\\d{5})","\\d{5,10}",,,"2212345"],[,,"8(?:22\\d{6}|[35-9]\\d{7})","\\d{9}",,,"850123456"],[,,"1800\\d{6}","\\d{10}",,,"1800123456"],
[,,"15(?:1[2-8]|[2-8]0|9[089])\\d{6}","\\d{10}",,,"1520123456"],[,,"18[59]0\\d{6}","\\d{10}",,,"1850123456"],[,,"700\\d{6}","\\d{9}",,,"700123456"],[,,"76\\d{7}","\\d{9}",,,"761234567"],"IE",353,"00","0",,,"0",,,,[[,"(1)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)","",0],[,"(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)","",0],[,"(\\d{3})(\\d{5})","$1 $2",["40[24]|50[45]"],"(0$1)","",0],[,"(48)(\\d{4})(\\d{4})","$1 $2 $3",["48"],"(0$1)","",0],[,"(818)(\\d{3})(\\d{3})","$1 $2 $3",
["81"],"(0$1)","",0],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[24-69]|7[14]"],"(0$1)","",0],[,"([78]\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["76|8[35-9]"],"0$1","",0],[,"(700)(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1","",0],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:8[059]|5)","1(?:8[059]0|5)"],"$1","",0]],,[,,"NA","NA"],,,[,,"18[59]0\\d{6}","\\d{10}",,,"1850123456"],[,,"818\\d{6}","\\d{9}",,,"818123456"],,,[,,"8[35-9]\\d{8}","\\d{10}",,,"8501234567"]],IL:[,[,,"[17]\\d{6,9}|[2-589]\\d{3}(?:\\d{3,6})?|6\\d{3}",
@ -222,10 +221,10 @@ var L={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
["7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)","7(?:12|2[14]|3[134]|4[47]|5(?:1|5[2-6])|[67]1|88)"],"0$1","",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)"],"0$1","",1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[23579]|[468][1-9])|[2-8]"],"0$1","",1],[,"(1600)(\\d{2})(\\d{4})","$1 $2 $3",["160","1600"],"$1","",1],[,"(1800)(\\d{4,5})","$1 $2",["180","1800"],"$1","",1],[,"(18[06]0)(\\d{2,4})(\\d{4})","$1 $2 $3",["18[06]","18[06]0"],"$1","",1],[,"(140)(\\d{3})(\\d{4})",
"$1 $2 $3",["140"],"$1","",1],[,"(\\d{4})(\\d{3})(\\d{4})(\\d{2})","$1 $2 $3 $4",["18[06]","18(?:03|6[12])"],"$1","",1]],,[,,"NA","NA"],,,[,,"1(?:600\\d{6}|8(?:0(?:0\\d{4,8}|3\\d{9})|6(?:0\\d{7}|[12]\\d{9})))","\\d{8,13}",,,"1800123456"],[,,"140\\d{7}","\\d{10}",,,"1409305260"],,,[,,"NA","NA"]],IO:[,[,,"3\\d{6}","\\d{7}"],[,,"37\\d{5}","\\d{7}",,,"3709100"],[,,"38\\d{5}","\\d{7}",,,"3801234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"IO",246,"00",,,,,,,,[[,"(\\d{3})(\\d{4})",
"$1 $2",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],IQ:[,[,,"[1-7]\\d{7,9}","\\d{6,10}"],[,,"1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}","\\d{6,9}",,,"12345678"],[,,"7[3-9]\\d{8}","\\d{10}",,,"7912345678"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"IQ",964,"00","0",,,"0",,,,[[,"(1)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1","",0],[,"([2-6]\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1","",0],[,"(7\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",
["7"],"0$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],IR:[,[,,"[14-8]\\d{6,9}|[23]\\d{4,9}|9(?:[0-4]\\d{8}|9\\d{2,8})","\\d{4,10}"],[,,"1(?:[13-589][12]|[27][1-4])\\d{7}|2(?:1\\d{3,8}|3[12]\\d{7}|4(?:1\\d{4,7}|2\\d{7})|53\\d{7}|6\\d{8}|7[34]\\d{7}|[89][12]\\d{7})|3(?:1[2-5]\\d{7}|2[1-4]\\d{7}|3(?:[125]\\d{7}|4\\d{6,7})|4(?:1\\d{6,7}[24-9]\\d{7})|5(?:1\\d{4,7}|[23]\\d{7})|[6-9][12]\\d{7})|4(?:[135-9][12]\\d{7}|2[1-467]\\d{7}|4(?:1\\d{4,7}|[2-4]\\d{7}))|5(?:1[2-5]\\d{7}|2[89]\\d{7}|3[1-5]\\d{7}|4(?:1\\d{4,7}|[2-8]\\d{7})|[5-7][12]\\d{7}|8[1245]\\d{7})|6(?:1(?:1\\d{6,7}|2\\d{7})|[347-9][12]\\d{7}|5(?:1\\d{7}|2\\d{6,7})|6[1-6]\\d{7})|7(?:1[2-5]|2[1289]|[3589][12]|4[1-4]|6[1-6]|7[1-3])\\d{7}|8(?:[145][12]|3[124578]|6[2-6]|7[1245])\\d{7}",
"\\d{5,10}",,,"2123456789"],[,,"9(?:0[12]|[1-3]\\d)\\d{7}","\\d{10}",,,"9123456789"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"(?:[2-6]0\\d|993)\\d{7}","\\d{10}",,,"9932123456"],"IR",98,"00","0",,,"0",,,,[[,"(21)(\\d{3,5})","$1 $2",["21"],"0$1","",0],[,"(2[15])(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1|5[0-47-9])"],"0$1","",0],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[156]|31|51|71|86"],"0$1","",0],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]|2[02-47-9]"],"0$1","",0],[,"(\\d{3})(\\d{2})(\\d{2,3})",
"$1 $2 $3",["[13-9]|2[02-47-9]"],"0$1","",0],[,"(\\d{3})(\\d{3})","$1 $2",["[13-9]|2[02-47-9]"],"0$1","",0]],,[,,"943\\d{7}","\\d{10}",,,"9432123456"],,,[,,"NA","NA"],[,,"9990\\d{0,6}","\\d{4,10}",,,"9990123456"],,,[,,"NA","NA"]],IS:[,[,,"[4-9]\\d{6}|38\\d{7}","\\d{7,9}"],[,,"(?:4(?:1[0-24-6]|2[0-7]|[37][0-8]|4[0-245]|5[0-3568]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[013-7]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|87[23])\\d{4}","\\d{7}",,,"4101234"],[,,"38[589]\\d{6}|(?:6(?:1[1-8]|3[089]|4[0167]|5[019]|[67][0-69]|9\\d)|7(?:5[057]|7\\d|8[0-36-8])|8(?:2[0-5]|3[0-4]|[469]\\d|5[1-9]))\\d{4}",
"\\d{7,9}",,,"6111234"],[,,"800\\d{4}","\\d{7}",,,"8001234"],[,,"90\\d{5}","\\d{7}",,,"9011234"],[,,"NA","NA"],[,,"NA","NA"],[,,"49\\d{5}","\\d{7}",,,"4921234"],"IS",354,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[4-9]"],"","",0],[,"(3\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["3"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"(?:6(?:2[0-8]|49|8\\d)|87[0189]|95[48])\\d{4}","\\d{7}",,,"6201234"]],IT:[,[,,"[01589]\\d{5,10}|3(?:[12457-9]\\d{8}|[36]\\d{7,9})","\\d{6,11}"],[,,"0(?:[26]\\d{4,9}|(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2346]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[34578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7})",
["7"],"0$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],IR:[,[,,"[1-8]\\d{9}|9(?:[0-4]\\d{8}|9\\d{2,8})","\\d{4,10}"],[,,"(?:1[137]|2[13-68]|3[1458]|4[145]|5[146-8]|6[146]|7[1467]|8[13467])\\d{8}","\\d{10}",,,"2123456789"],[,,"9(?:0[12]|[1-3]\\d)\\d{7}","\\d{10}",,,"9123456789"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"(?:[2-6]0\\d|993)\\d{7}","\\d{10}",,,"9932123456"],"IR",98,"00","0",,,"0",,,,[[,"(21)(\\d{3,5})","$1 $2",["21"],"0$1","",0],[,"(\\d{2})(\\d{4})(\\d{4})",
"$1 $2 $3",["[1-8]"],"0$1","",0],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1","",0],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["9"],"0$1","",0],[,"(\\d{3})(\\d{3})","$1 $2",["9"],"0$1","",0]],,[,,"943\\d{7}","\\d{10}",,,"9432123456"],,,[,,"NA","NA"],[,,"9990\\d{0,6}","\\d{4,10}",,,"9990123456"],,,[,,"NA","NA"]],IS:[,[,,"[4-9]\\d{6}|38\\d{7}","\\d{7,9}"],[,,"(?:4(?:1[0-24-6]|2[0-7]|[37][0-8]|4[0-245]|5[0-3568]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[013-7]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|87[23])\\d{4}",
"\\d{7}",,,"4101234"],[,,"38[589]\\d{6}|(?:6(?:1[1-8]|3[089]|4[0167]|5[019]|[67][0-69]|9\\d)|7(?:5[057]|7\\d|8[0-36-8])|8(?:2[0-5]|3[0-4]|[469]\\d|5[1-9]))\\d{4}","\\d{7,9}",,,"6111234"],[,,"800\\d{4}","\\d{7}",,,"8001234"],[,,"90\\d{5}","\\d{7}",,,"9011234"],[,,"NA","NA"],[,,"NA","NA"],[,,"49\\d{5}","\\d{7}",,,"4921234"],"IS",354,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[4-9]"],"","",0],[,"(3\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["3"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,
"(?:6(?:2[0-8]|49|8\\d)|87[0189]|95[48])\\d{4}","\\d{7}",,,"6201234"]],IT:[,[,,"[01589]\\d{5,10}|3(?:[12457-9]\\d{8}|[36]\\d{7,9})","\\d{6,11}"],[,,"0(?:[26]\\d{4,9}|(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2346]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[34578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7})",
"\\d{6,11}",,,"0212345678"],[,,"3(?:[12457-9]\\d{8}|6\\d{7,8}|3\\d{7,9})","\\d{9,11}",,,"3123456789"],[,,"80(?:0\\d{6}|3\\d{3})","\\d{6,9}",,,"800123456"],[,,"0878\\d{5}|1(?:44|6[346])\\d{6}|89(?:2\\d{3}|4(?:[0-4]\\d{2}|[5-9]\\d{4})|5(?:[0-4]\\d{2}|[5-9]\\d{6})|9\\d{6})","\\d{6,10}",,,"899123456"],[,,"84(?:[08]\\d{6}|[17]\\d{3})","\\d{6,9}",,,"848123456"],[,,"1(?:78\\d|99)\\d{6}","\\d{9,10}",,,"1781234567"],[,,"55\\d{8}","\\d{10}",,,"5512345678"],"IT",39,"00",,,,,,,,[[,"(\\d{2})(\\d{3,4})(\\d{4})",
"$1 $2 $3",["0[26]|55"],"","",0],[,"(0[26])(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"],"","",0],[,"(0[26])(\\d{4,6})","$1 $2",["0[26]"],"","",0],[,"(0\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]"],"","",0],[,"(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[245])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|[45][0-4]))"],"","",0],[,"(0\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["0[13-57-9][2-46-8]"],"","",0],[,"(0\\d{3})(\\d{2,6})","$1 $2",["0[13-57-9][2-46-8]"],"","",0],[,"(\\d{3})(\\d{3})(\\d{3,4})",
"$1 $2 $3",["[13]|8(?:00|4[08]|9[59])","[13]|8(?:00|4[08]|9(?:5[5-9]|9))"],"","",0],[,"(\\d{4})(\\d{4})","$1 $2",["894","894[5-9]"],"","",0],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["3"],"","",0]],,[,,"NA","NA"],,,[,,"848\\d{6}","\\d{9}",,,"848123456"],[,,"NA","NA"],1,,[,,"NA","NA"]],JE:[,[,,"[135789]\\d{6,9}","\\d{6,10}"],[,,"1534\\d{6}","\\d{6,10}",,,"1534456789"],[,,"7(?:509|7(?:00|97)|829|937)\\d{6}","\\d{10}",,,"7797123456"],[,,"80(?:07(?:35|81)|8901)\\d{4}","\\d{10}",,,"8007354567"],[,,"(?:871206|90(?:066[59]|1810|71(?:07|55)))\\d{4}",
@ -257,11 +256,11 @@ var L={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
"\\d{10}",,,"5002345678"],[,,"NA","NA"],"KN",1,"011","1",,,"1",,,,,,[,,"NA","NA"],,"869",[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],KP:[,[,,"1\\d{9}|[28]\\d{7}","\\d{6,8}|\\d{10}"],[,,"2\\d{7}|85\\d{6}","\\d{6,8}",,,"21234567"],[,,"19[123]\\d{7}","\\d{10}",,,"1921234567"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"KP",850,"00|99","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1","",0],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1","",0],[,"(\\d{2})(\\d{3})(\\d{3})",
"$1 $2 $3",["8"],"0$1","",0]],,[,,"NA","NA"],,,[,,"2(?:[0-24-9]\\d{2}|3(?:[0-79]\\d|8[02-9]))\\d{4}","\\d{8}",,,"23821234"],[,,"NA","NA"],,,[,,"NA","NA"]],KR:[,[,,"[1-7]\\d{3,9}|8\\d{8}","\\d{4,10}"],[,,"(?:2|3[1-3]|[46][1-4]|5[1-5])(?:1\\d{2,3}|[1-9]\\d{6,7})","\\d{4,10}",,,"22123456"],[,,"1[0-26-9]\\d{7,8}","\\d{9,10}",,,"1023456789"],[,,"80\\d{7}","\\d{9}",,,"801234567"],[,,"60[2-9]\\d{6}","\\d{9}",,,"602345678"],[,,"NA","NA"],[,,"50\\d{8}","\\d{10}",,,"5012345678"],[,,"70\\d{8}","\\d{10}",,,"7012345678"],
"KR",82,"00(?:[124-68]|[37]\\d{2})","0",,,"0(8[1-46-8]|85\\d{2})?",,,,[[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["1(?:0|1[19]|[69]9|5[458])|[57]0","1(?:0|1[19]|[69]9|5(?:44|59|8))|[57]0"],"0$1","0$CC-$1",0],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["1(?:[169][2-8]|[78]|5[1-4])|[68]0|[3-6][1-9][1-9]","1(?:[169][2-8]|[78]|5(?:[1-3]|4[56]))|[68]0|[3-6][1-9][1-9]"],"0$1","0$CC-$1",0],[,"(\\d{3})(\\d)(\\d{4})","$1-$2-$3",["131","1312"],"0$1","0$CC-$1",0],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["131",
"131[13-9]"],"0$1","0$CC-$1",0],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["13[2-9]"],"0$1","0$CC-$1",0],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3-$4",["30"],"0$1","0$CC-$1",0],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2[1-9]"],"0$1","0$CC-$1",0],[,"(\\d)(\\d{3,4})","$1-$2",["21[0-46-9]"],"0$1","0$CC-$1",0],[,"(\\d{2})(\\d{3,4})","$1-$2",["[3-6][1-9]1","[3-6][1-9]1(?:[0-46-9])"],"0$1","0$CC-$1",0],[,"(\\d{4})(\\d{4})","$1-$2",["1(?:5[46-9]|6[04678])","1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88))"],
"$1","0$CC-$1",0]],,[,,"15\\d{7,8}","\\d{9,10}",,,"1523456789"],,,[,,"NA","NA"],[,,"1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88))\\d{4}","\\d{8}",,,"15441234"],,,[,,"NA","NA"]],KW:[,[,,"[12569]\\d{6,7}","\\d{7,8}"],[,,"(?:18\\d|2(?:[23]\\d{2}|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7])))\\d{4}","\\d{7,8}",,,"22345678"],[,,"(?:5(?:[05]\\d|1[0-6])|6(?:0[034679]|5[015-9]|6\\d|7[067]|9[0369])|9(?:0[09]|4[049]|55|6[069]|[79]\\d|8[089]))\\d{5}","\\d{8}",,,"50012345"],[,,"NA","NA"],[,,"NA",
"NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"KW",965,"00",,,,,,,,[[,"(\\d{4})(\\d{3,4})","$1 $2",["[1269]"],"","",0],[,"(5[015]\\d)(\\d{5})","$1 $2",["5"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],KY:[,[,,"[3589]\\d{9}","\\d{7}(?:\\d{3})?"],[,,"345(?:2(?:22|44)|444|6(?:23|38|40)|7(?:4[35-79]|6[6-9]|77)|8(?:00|1[45]|25|[48]8)|9(?:14|4[035-9]))\\d{4}","\\d{7}(?:\\d{3})?",,,"3452221234"],[,,"345(?:32[1-9]|5(?:1[67]|2[5-7]|4[6-8]|76)|9(?:1[67]|2[3-9]|3[689]))\\d{4}",
"131[13-9]"],"0$1","0$CC-$1",0],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["13[2-9]"],"0$1","0$CC-$1",0],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3-$4",["30"],"0$1","0$CC-$1",0],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2[1-9]"],"0$1","0$CC-$1",0],[,"(\\d)(\\d{3,4})","$1-$2",["21[0-46-9]"],"0$1","0$CC-$1",0],[,"(\\d{2})(\\d{3,4})","$1-$2",["[3-6][1-9]1","[3-6][1-9]1(?:[0-46-9])"],"0$1","0$CC-$1",0],[,"(\\d{4})(\\d{4})","$1-$2",["1(?:5[46-9]|6[04678]|8[0579])","1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|55|77|99))"],
"$1","0$CC-$1",0]],,[,,"15\\d{7,8}","\\d{9,10}",,,"1523456789"],,,[,,"NA","NA"],[,,"1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|55|77|99))\\d{4}","\\d{8}",,,"15441234"],,,[,,"NA","NA"]],KW:[,[,,"[12569]\\d{6,7}","\\d{7,8}"],[,,"(?:18\\d|2(?:[23]\\d{2}|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7])))\\d{4}","\\d{7,8}",,,"22345678"],[,,"(?:5(?:[05]\\d|1[0-6])|6(?:0[034679]|5[015-9]|6\\d|7[067]|9[0369])|9(?:0[09]|4[049]|55|6[069]|[79]\\d|8[089]))\\d{5}","\\d{8}",,,"50012345"],[,,"NA",
"NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"KW",965,"00",,,,,,,,[[,"(\\d{4})(\\d{3,4})","$1 $2",["[1269]"],"","",0],[,"(5[015]\\d)(\\d{5})","$1 $2",["5"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],KY:[,[,,"[3589]\\d{9}","\\d{7}(?:\\d{3})?"],[,,"345(?:2(?:22|44)|444|6(?:23|38|40)|7(?:4[35-79]|6[6-9]|77)|8(?:00|1[45]|25|[48]8)|9(?:14|4[035-9]))\\d{4}","\\d{7}(?:\\d{3})?",,,"3452221234"],[,,"345(?:32[1-9]|5(?:1[67]|2[5-7]|4[6-8]|76)|9(?:1[67]|2[3-9]|3[689]))\\d{4}",
"\\d{10}",,,"3453231234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"],[,,"900[2-9]\\d{6}|345976\\d{4}","\\d{10}",,,"9002345678"],[,,"NA","NA"],[,,"5(?:00|33|44|66|77)[2-9]\\d{6}","\\d{10}",,,"5002345678"],[,,"NA","NA"],"KY",1,"011","1",,,"1",,,,,,[,,"345849\\d{4}","\\d{10}",,,"3458491234"],,"345",[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],KZ:[,[,,"(?:33\\d|7\\d{2}|80[09])\\d{7}","\\d{10}"],[,,"33622\\d{5}|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-79]|4[0-35-9]|59)|4(?:2\\d|3[013-79]|4[0-8]|5[1-79])|5(?:2\\d|3[1-8]|4[1-7]|59)|6(?:[234]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[234]\\d|5[139])|4(?:2\\d|3[1235-9]|59)|5(?:[23]\\d|4[01246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[237]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59)))\\d{5}",
"\\d{10}",,,"7123456789"],[,,"7(?:0[012578]|47|6[02-4]|7[15-8]|85)\\d{7}","\\d{10}",,,"7710009998"],[,,"800\\d{7}","\\d{10}",,,"8001234567"],[,,"809\\d{7}","\\d{10}",,,"8091234567"],[,,"NA","NA"],[,,"NA","NA"],[,,"751\\d{7}","\\d{10}",,,"7511234567"],"KZ",7,"810","8",,,"8",,"8~10",,,,[,,"NA","NA"],,,[,,"751\\d{7}","\\d{10}",,,"7511234567"],[,,"NA","NA"],,,[,,"NA","NA"]],LA:[,[,,"[2-8]\\d{7,9}","\\d{6,10}"],[,,"(?:2[13]|3(?:0\\d|[14])|[5-7][14]|41|8[1468])\\d{6}","\\d{6,9}",,,"21212862"],[,,"20(?:2[2389]|5[4-689]|7[6-8]|9[57-9])\\d{6}",
"\\d{10}",,,"7123456789"],[,,"7(?:0[012578]|47|6[02-4]|7[15-8]|85)\\d{7}","\\d{10}",,,"7710009998"],[,,"800\\d{7}","\\d{10}",,,"8001234567"],[,,"809\\d{7}","\\d{10}",,,"8091234567"],[,,"NA","NA"],[,,"NA","NA"],[,,"751\\d{7}","\\d{10}",,,"7511234567"],"KZ",7,"810","8",,,"8",,"8~10",,,,[,,"NA","NA"],,,[,,"751\\d{7}","\\d{10}",,,"7511234567"],[,,"NA","NA"],,,[,,"NA","NA"]],LA:[,[,,"[2-8]\\d{7,9}","\\d{6,10}"],[,,"(?:2[13]|3(?:0\\d|[14])|[5-7][14]|41|8[1468])\\d{6}","\\d{6,9}",,,"21212862"],[,,"20(?:2[2389]|5[4-689]|7[6-8]|9[15-9])\\d{6}",
"\\d{10}",,,"2023123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"LA",856,"00","0",,,"0",,,,[[,"(20)(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["20"],"0$1","",0],[,"([2-8]\\d)(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1","",0],[,"(30)(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30"],"0$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],LB:[,[,,"[13-9]\\d{6,7}","\\d{7,8}"],[,,"(?:[14-6]\\d{2}|7(?:[2-579]\\d|62|8[0-7])|[89][2-9]\\d)\\d{4}","\\d{7}",
,,"1123456"],[,,"(?:3\\d|7(?:[019]\\d|6[013-9]|8[89]))\\d{5}","\\d{7,8}",,,"71123456"],[,,"NA","NA"],[,,"9[01]\\d{6}","\\d{8}",,,"90123456"],[,,"8[01]\\d{6}","\\d{8}",,,"80123456"],[,,"NA","NA"],[,,"NA","NA"],"LB",961,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-6]|7(?:[2-579]|62|8[0-7])|[89][2-9]"],"0$1","",0],[,"([7-9]\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[89][01]|7(?:[019]|6[013-9]|8[89])"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],LC:[,[,,"[5789]\\d{9}",
"\\d{7}(?:\\d{3})?"],[,,"758(?:4(?:30|5[0-9]|6[2-9]|8[0-2])|57[0-2]|638)\\d{4}","\\d{7}(?:\\d{3})?",,,"7584305678"],[,,"758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2[0-8]))\\d{4}","\\d{10}",,,"7582845678"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"],[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"],[,,"NA","NA"],[,,"5(?:00|33|44|66|77)[2-9]\\d{6}","\\d{10}",,,"5002345678"],[,,"NA","NA"],"LC",1,"011","1",,,"1",,,,,,[,,"NA","NA"],,"758",[,,"NA","NA"],[,,"NA","NA"],
@ -316,12 +315,12 @@ MR:[,[,,"[2-48]\\d{7}","\\d{8}"],[,,"25[08]\\d{5}|35\\d{6}|45[1-7]\\d{5}","\\d{8
"1\\d{4,8}|[2-7]\\d{8}|[89]\\d{6,9}","\\d{5,10}"],[,,"(?:1[0135-8]|2[02-69]|3[0-68]|4[0135-9]|[57]\\d|8[478])\\d{7}","\\d{9}",,,"101234567"],[,,"6[1-58]\\d{7}","\\d{9}",,,"612345678"],[,,"800\\d{4,7}","\\d{7,10}",,,"8001234"],[,,"90[069]\\d{4,7}","\\d{7,10}",,,"9061234"],[,,"NA","NA"],[,,"NA","NA"],[,,"85\\d{7}","\\d{9}",,,"851234567"],"NL",31,"00","0",,,"0",,,,[[,"([1-578]\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1[035]|2[0346]|3[03568]|4[0356]|5[0358]|7|8[4578]"],"0$1","",0],[,"([1-5]\\d{2})(\\d{3})(\\d{3})",
"$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1","",0],[,"(6)(\\d{8})","$1 $2",["6[0-57-9]"],"0$1","",0],[,"(66)(\\d{7})","$1 $2",["66"],"0$1","",0],[,"(14)(\\d{3,4})","$1 $2",["14"],"$1","",0],[,"([89]0\\d)(\\d{4,7})","$1 $2",["80|9"],"0$1","",0]],,[,,"66\\d{7}","\\d{9}",,,"662345678"],,,[,,"14\\d{3,4}","\\d{5,6}"],[,,"140(?:1(?:[035]|[16-8]\\d)|2(?:[0346]|[259]\\d)|3(?:[03568]|[124]\\d)|4(?:[0356]|[17-9]\\d)|5(?:[0358]|[124679]\\d)|7\\d|8[458])","\\d{5,6}",,,"14020"],,,[,,"NA","NA"]],
NO:[,[,,"0\\d{4}|[2-9]\\d{7}","\\d{5}(?:\\d{3})?"],[,,"(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}","\\d{8}",,,"21234567"],[,,"(?:4[015-8]|5[89]|9\\d)\\d{6}","\\d{8}",,,"40612345"],[,,"80[01]\\d{5}","\\d{8}",,,"80012345"],[,,"82[09]\\d{5}","\\d{8}",,,"82012345"],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}","\\d{8}",,,"81021234"],[,,"880\\d{5}","\\d{8}",,,"88012345"],[,,"85[0-5]\\d{5}","\\d{8}",,,"85012345"],"NO",47,"00",,,,,,,,[[,"([489]\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[489]"],"","",0],[,"([235-7]\\d)(\\d{2})(\\d{2})(\\d{2})",
"$1 $2 $3 $4",["[235-7]"],"","",0]],,[,,"NA","NA"],1,,[,,"NA","NA"],[,,"0\\d{4}|81(?:0(?:0[7-9]|1\\d)|5\\d{2})\\d{3}","\\d{5}(?:\\d{3})?",,,"01234"],1,,[,,"81[23]\\d{5}","\\d{8}",,,"81212345"]],NP:[,[,,"[1-8]\\d{7}|9(?:[1-69]\\d{6}|7[2-6]\\d{5,7}|8\\d{8})","\\d{6,10}"],[,,"(?:1[0124-6]|2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-79])\\d{6}","\\d{6,8}",,,"14567890"],[,,"9(?:7[45]|8[01456])\\d{7}","\\d{10}",,,"9841234567"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],
[,,"NA","NA"],"NP",977,"00","0",,,"0",,,,[[,"(1)(\\d{7})","$1-$2",["1[2-6]"],"0$1","",0],[,"(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-69]|7[15-9])"],"0$1","",0],[,"(9\\d{2})(\\d{7})","$1-$2",["9(?:7[45]|8)"],"0$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],NR:[,[,,"[458]\\d{6}","\\d{7}"],[,,"(?:444|888)\\d{4}","\\d{7}",,,"4441234"],[,,"55[5-9]\\d{4}","\\d{7}",,,"5551234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"NR",674,"00",,,,,,,,[[,"(\\d{3})(\\d{4})",
"$1 $2",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],NU:[,[,,"[1-5]\\d{3}","\\d{4}"],[,,"[34]\\d{3}","\\d{4}",,,"4002"],[,,"[125]\\d{3}","\\d{4}",,,"1234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"NU",683,"00",,,,,,,,,,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],NZ:[,[,,"6[235-9]\\d{6}|[2-57-9]\\d{7,10}","\\d{7,11}"],[,,"(?:3[2-79]|[49][2-689]|6[235-9]|7[2-5789])\\d{6}|24099\\d{3}","\\d{7,8}",,,"32345678"],[,,"2(?:[028]\\d{7,8}|1(?:[03]\\d{5,7}|[12457]\\d{5,6}|[689]\\d{5})|[79]\\d{7})",
"\\d{8,10}",,,"211234567"],[,,"508\\d{6,7}|80\\d{6,8}","\\d{8,10}",,,"800123456"],[,,"90\\d{7,9}","\\d{9,11}",,,"900123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"NZ",64,"0(?:0|161)","0",,,"0",,"00",,[[,"([34679])(\\d{3})(\\d{4})","$1-$2 $3",["[3467]|9[1-9]"],"0$1","",0],[,"(24099)(\\d{3})","$1 $2",["240","2409","24099"],"0$1","",0],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["21"],"0$1","",0],[,"(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:1[1-9]|[69]|7[0-35-9])|86"],"0$1","",0],[,"(2\\d)(\\d{3,4})(\\d{4})",
"$1 $2 $3",["2[028]"],"0$1","",0],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|5|[89]0"],"0$1","",0]],,[,,"[28]6\\d{6,7}","\\d{8,9}",,,"26123456"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],OM:[,[,,"(?:2[2-6]|5|9[1-9])\\d{6}|800\\d{5,6}","\\d{7,9}"],[,,"2[2-6]\\d{6}","\\d{8}",,,"23123456"],[,,"9[1-9]\\d{6}","\\d{8}",,,"92123456"],[,,"8007\\d{4,5}|500\\d{4}","\\d{7,9}",,,"80071234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"OM",968,"00",,,,,,,,[[,"(2\\d)(\\d{6})","$1 $2",
["2"],"","",0],[,"(9\\d{3})(\\d{4})","$1 $2",["9"],"","",0],[,"([58]00)(\\d{4,6})","$1 $2",["[58]"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],PA:[,[,,"[1-9]\\d{6,7}","\\d{7,8}"],[,,"(?:1(?:0[02-579]|19|2[37]|3[03]|4[479]|57|65|7[016-8]|8[58]|9[1349])|2(?:[0235679]\\d|1[0-7]|4[04-9]|8[028])|3(?:[09]\\d|1[14-7]|2[0-3]|3[03]|4[0457]|5[56]|6[068]|7[06-8]|8[089])|4(?:3[013-69]|4\\d|7[0-689])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-267]|3[06]|[49]0|5[06-9]|7[0-24-7]|8[89])|8(?:[34]\\d|5[0-4]|8[02])|9(?:0[6-8]|1[016-8]|2[036-8]|3[3679]|40|5[0489]|6[06-9]|7[046-9]|8[36-8]|9[1-9]))\\d{4}",
"$1 $2 $3 $4",["[235-7]"],"","",0]],,[,,"NA","NA"],1,,[,,"NA","NA"],[,,"0\\d{4}|81(?:0(?:0[7-9]|1\\d)|5\\d{2})\\d{3}","\\d{5}(?:\\d{3})?",,,"01234"],1,,[,,"81[23]\\d{5}","\\d{8}",,,"81212345"]],NP:[,[,,"[1-8]\\d{7}|9(?:[1-69]\\d{6,8}|7[2-6]\\d{5,7}|8\\d{8})","\\d{6,10}"],[,,"(?:1[0-6]\\d|2[13-79][2-6]|3[135-8][2-6]|4[146-9][2-6]|5[135-7][2-6]|6[13-9][2-6]|7[15-9][2-6]|8[1-46-9][2-6]|9[1-79][2-6])\\d{5}","\\d{6,8}",,,"14567890"],[,,"9(?:6[013]|7[245]|8[01456])\\d{7}","\\d{10}",,,"9841234567"],[,,"NA",
"NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"NP",977,"00","0",,,"0",,,,[[,"(1)(\\d{7})","$1-$2",["1[2-6]"],"0$1","",0],[,"(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-69]|7[15-9])"],"0$1","",0],[,"(9\\d{2})(\\d{7})","$1-$2",["9(?:6[013]|7[245]|8)"],"0$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],NR:[,[,,"[458]\\d{6}","\\d{7}"],[,,"(?:444|888)\\d{4}","\\d{7}",,,"4441234"],[,,"55[5-9]\\d{4}","\\d{7}",,,"5551234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],
[,,"NA","NA"],[,,"NA","NA"],"NR",674,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],NU:[,[,,"[1-5]\\d{3}","\\d{4}"],[,,"[34]\\d{3}","\\d{4}",,,"4002"],[,,"[125]\\d{3}","\\d{4}",,,"1234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"NU",683,"00",,,,,,,,,,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],NZ:[,[,,"6[235-9]\\d{6}|[2-57-9]\\d{7,10}","\\d{7,11}"],[,,"(?:3[2-79]|[49][2-689]|6[235-9]|7[2-5789])\\d{6}|24099\\d{3}",
"\\d{7,8}",,,"32345678"],[,,"2(?:[028]\\d{7,8}|1(?:[03]\\d{5,7}|[12457]\\d{5,6}|[689]\\d{5})|[79]\\d{7})","\\d{8,10}",,,"211234567"],[,,"508\\d{6,7}|80\\d{6,8}","\\d{8,10}",,,"800123456"],[,,"90\\d{7,9}","\\d{9,11}",,,"900123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"NZ",64,"0(?:0|161)","0",,,"0",,"00",,[[,"([34679])(\\d{3})(\\d{4})","$1-$2 $3",["[3467]|9[1-9]"],"0$1","",0],[,"(24099)(\\d{3})","$1 $2",["240","2409","24099"],"0$1","",0],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["21"],"0$1","",
0],[,"(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:1[1-9]|[69]|7[0-35-9])|86"],"0$1","",0],[,"(2\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["2[028]"],"0$1","",0],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|5|[89]0"],"0$1","",0]],,[,,"[28]6\\d{6,7}","\\d{8,9}",,,"26123456"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],OM:[,[,,"(?:2[2-6]|5|9[1-9])\\d{6}|800\\d{5,6}","\\d{7,9}"],[,,"2[2-6]\\d{6}","\\d{8}",,,"23123456"],[,,"9[1-9]\\d{6}","\\d{8}",,,"92123456"],[,,"8007\\d{4,5}|500\\d{4}","\\d{7,9}",
,,"80071234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"OM",968,"00",,,,,,,,[[,"(2\\d)(\\d{6})","$1 $2",["2"],"","",0],[,"(9\\d{3})(\\d{4})","$1 $2",["9"],"","",0],[,"([58]00)(\\d{4,6})","$1 $2",["[58]"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],PA:[,[,,"[1-9]\\d{6,7}","\\d{7,8}"],[,,"(?:1(?:0[02-579]|19|2[37]|3[03]|4[479]|57|65|7[016-8]|8[58]|9[1349])|2(?:[0235679]\\d|1[0-7]|4[04-9]|8[028])|3(?:[09]\\d|1[14-7]|2[0-3]|3[03]|4[0457]|5[56]|6[068]|7[06-8]|8[089])|4(?:3[013-69]|4\\d|7[0-689])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-267]|3[06]|[49]0|5[06-9]|7[0-24-7]|8[89])|8(?:[34]\\d|5[0-4]|8[02])|9(?:0[6-8]|1[016-8]|2[036-8]|3[3679]|40|5[0489]|6[06-9]|7[046-9]|8[36-8]|9[1-9]))\\d{4}",
"\\d{7}",,,"2001234"],[,,"(?:1[16]1|21[89]|8(?:1[01]|7[23]))\\d{4}|6(?:[024-9]\\d|1[0-5]|3[0-24-9])\\d{5}","\\d{7,8}",,,"60012345"],[,,"80[09]\\d{4}","\\d{7}",,,"8001234"],[,,"(?:779|8(?:2[235]|55|60|7[578]|86|95)|9(?:0[0-2]|81))\\d{4}","\\d{7}",,,"8601234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"PA",507,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"],"","",0],[,"(\\d{4})(\\d{4})","$1-$2",["6"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],PE:[,[,,"[14-9]\\d{7,8}",
"\\d{6,9}"],[,,"(?:1\\d|4[1-4]|5[1-46]|6[1-7]|7[2-46]|8[2-4])\\d{6}","\\d{6,8}",,,"11234567"],[,,"9\\d{8}","\\d{9}",,,"912345678"],[,,"800\\d{5}","\\d{8}",,,"80012345"],[,,"805\\d{5}","\\d{8}",,,"80512345"],[,,"801\\d{5}","\\d{8}",,,"80112345"],[,,"80[24]\\d{5}","\\d{8}",,,"80212345"],[,,"NA","NA"],"PE",51,"19(?:1[124]|77|90)00","0"," Anexo ",,"0",,,,[[,"(1)(\\d{7})","$1 $2",["1"],"(0$1)","",0],[,"([4-8]\\d)(\\d{6})","$1 $2",["[4-7]|8[2-4]"],"(0$1)","",0],[,"(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)",
"",0],[,"(9\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],PF:[,[,,"4\\d{5,7}|8\\d{7}","\\d{6}(?:\\d{2})?"],[,,"4(?:[09][45689]\\d|4)\\d{4}","\\d{6}(?:\\d{2})?",,,"40412345"],[,,"8[79]\\d{6}","\\d{8}",,,"87123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"PF",689,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4[09]|8[79]"],"","",0],[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"],"",
@ -376,20 +375,20 @@ SK:[,[,,"[2-689]\\d{8}","\\d{9}"],[,,"[2-5]\\d{8}","\\d{9}",,,"212345678"],[,,"9
["9"],"0$1","",1]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],SZ:[,[,,"[027]\\d{7}","\\d{8}"],[,,"2(?:2(?:0[07]|[13]7|2[57])|3(?:0[34]|[1278]3|3[23]|[46][34])|(?:40[4-69]|67)|5(?:0[5-7]|1[6-9]|[23][78]|48|5[01]))\\d{4}","\\d{8}",,,"22171234"],[,,"7[6-8]\\d{6}","\\d{8}",,,"76123456"],[,,"0800\\d{4}","\\d{8}",,,"08001234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"SZ",268,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[027]"],"","",0]],,[,,"NA","NA"],,,[,,"0800\\d{4}",
"\\d{8}",,,"08001234"],[,,"NA","NA"],1,,[,,"NA","NA"]],TA:[,[,,"8\\d{3}","\\d{4}"],[,,"8\\d{3}","\\d{4}",,,"8999"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TA",290,"00",,,,,,,,,,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TC:[,[,,"[5689]\\d{9}","\\d{7}(?:\\d{3})?"],[,,"649(?:712|9(?:4\\d|50))\\d{4}","\\d{7}(?:\\d{3})?",,,"6497121234"],[,,"649(?:2(?:3[129]|4[1-7])|3(?:3[1-389]|4[1-7])|4[34][1-3])\\d{4}","\\d{10}",,,"6492311234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}",
"\\d{10}",,,"8002345678"],[,,"900[2-9]\\d{6}","\\d{10}",,,"9002345678"],[,,"NA","NA"],[,,"5(?:00|33|44|66|77)[2-9]\\d{6}","\\d{10}",,,"5002345678"],[,,"64971[01]\\d{4}","\\d{10}",,,"6497101234"],"TC",1,"011","1",,,"1",,,,,,[,,"NA","NA"],,"649",[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TD:[,[,,"[2679]\\d{7}","\\d{8}"],[,,"22(?:[3789]0|5[0-5]|6[89])\\d{4}","\\d{8}",,,"22501234"],[,,"(?:6[02368]\\d|77\\d|9(?:5[0-4]|9\\d))\\d{5}","\\d{8}",,,"63012345"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,
"NA","NA"],[,,"NA","NA"],"TD",235,"00|16",,,,,,"00",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TG:[,[,,"[29]\\d{7}","\\d{8}"],[,,"2(?:2[2-7]|3[23]|44|55|66|77)\\d{5}","\\d{8}",,,"22212345"],[,,"9[0-289]\\d{6}","\\d{8}",,,"90112345"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TG",228,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],
[,,"NA","NA"],,,[,,"NA","NA"]],TH:[,[,,"[2-9]\\d{7,8}|1\\d{3}(?:\\d{6})?","\\d{4}|\\d{8,10}"],[,,"(?:2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}","\\d{8}",,,"21234567"],[,,"(?:61|[89]\\d)\\d{7}","\\d{9}",,,"812345678"],[,,"1800\\d{6}","\\d{10}",,,"1800123456"],[,,"1900\\d{6}","\\d{10}",,,"1900123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"6[08]\\d{7}","\\d{9}",,,"601234567"],"TH",66,"00","0",,,"0",,,,[[,"(2)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1","",0],[,"([3-9]\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[3-9]"],
"0$1","",0],[,"(1[89]00)(\\d{3})(\\d{3})","$1 $2 $3",["1"],"$1","",0]],,[,,"NA","NA"],,,[,,"1\\d{3}","\\d{4}",,,"1100"],[,,"1\\d{3}","\\d{4}",,,"1100"],,,[,,"NA","NA"]],TJ:[,[,,"[3-59]\\d{8}","\\d{3,9}"],[,,"(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}","\\d{3,9}",,,"372123456"],[,,"(?:50[125]|9[0-35-9]\\d)\\d{6}","\\d{9}",,,"917123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TJ",992,"810","8",,,"8",,"8~10",,[[,"([349]\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",
["[34]7|91[78]"],"(8) $1","",1],[,"([459]\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[48]|5|9(?:1[59]|[0235-9])"],"(8) $1","",1],[,"(331700)(\\d)(\\d{2})","$1 $2 $3",["331","3317","33170","331700"],"(8) $1","",1],[,"(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]","3(?:[1245]|3(?:[02-9]|1[0-589]))"],"(8) $1","",1]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TK:[,[,,"[2-9]\\d{3}","\\d{4}"],[,,"[2-4]\\d{3}","\\d{4}",,,"3010"],[,,"[5-9]\\d{3}","\\d{4}",,,"5190"],[,,"NA","NA"],[,,"NA","NA"],[,,
"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TK",690,"00",,,,,,,,,,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TL:[,[,,"[2-489]\\d{6}|7\\d{6,7}","\\d{7,8}"],[,,"(?:2[1-5]|3[1-9]|4[1-4])\\d{5}","\\d{7}",,,"2112345"],[,,"7[3-8]\\d{6}","\\d{8}",,,"77212345"],[,,"80\\d{5}","\\d{7}",,,"8012345"],[,,"90\\d{5}","\\d{7}",,,"9012345"],[,,"NA","NA"],[,,"70\\d{5}","\\d{7}",,,"7012345"],[,,"NA","NA"],"TL",670,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-489]"],"","",0],[,"(\\d{4})(\\d{4})","$1 $2",
["7"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TM:[,[,,"[1-6]\\d{7}","\\d{8}"],[,,"(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}","\\d{8}",,,"12345678"],[,,"6[2-8]\\d{6}","\\d{8}",,,"66123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TM",993,"810","8",,,"8",,"8~10",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)","",0],[,"(\\d{2})(\\d{6})","$1 $2",["6"],
"8 $1","",0],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["13|[2-5]"],"(8 $1)","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TN:[,[,,"[2-57-9]\\d{7}","\\d{8}"],[,,"3[012]\\d{6}|7\\d{7}|81200\\d{3}","\\d{8}",,,"71234567"],[,,"(?:[259]\\d|4[0-24])\\d{6}","\\d{8}",,,"20123456"],[,,"8010\\d{4}","\\d{8}",,,"80101234"],[,,"88\\d{6}","\\d{8}",,,"88123456"],[,,"8[12]10\\d{4}","\\d{8}",,,"81101234"],[,,"NA","NA"],[,,"NA","NA"],"TN",216,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",
,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TO:[,[,,"[02-8]\\d{4,6}","\\d{5,7}"],[,,"(?:2\\d|3[1-8]|4[1-4]|[56]0|7[0149]|8[05])\\d{3}","\\d{5}",,,"20123"],[,,"(?:7[578]|8[7-9])\\d{5}","\\d{7}",,,"7715123"],[,,"0800\\d{3}","\\d{7}",,,"0800222"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TO",676,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1-$2",["[1-6]|7[0-4]|8[05]"],"","",0],[,"(\\d{3})(\\d{4})","$1 $2",["7[5-9]|8[7-9]"],"","",0],[,"(\\d{4})(\\d{3})","$1 $2",["0"],
"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],1,,[,,"NA","NA"]],TR:[,[,,"[2-589]\\d{9}|444\\d{4}","\\d{7,10}"],[,,"(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}","\\d{10}",,,"2123456789"],[,,"5(?:0[1-7]|22|[34]\\d|5[1-59]|9[246])\\d{7}","\\d{10}",,,"5012345678"],[,,"800\\d{7}","\\d{10}",,,"8001234567"],[,,"900\\d{7}","\\d{10}",,,"9001234567"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TR",90,"00","0",,,
"0",,,,[[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[23]|4(?:[0-35-9]|4[0-35-9])"],"(0$1)","",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[589]"],"0$1","",1],[,"(444)(\\d{1})(\\d{3})","$1 $2 $3",["444"],"","",0]],,[,,"512\\d{7}","\\d{10}",,,"5123456789"],,,[,,"444\\d{4}","\\d{7}",,,"4441444"],[,,"444\\d{4}|850\\d{7}","\\d{7,10}",,,"4441444"],,,[,,"NA","NA"]],TT:[,[,,"[589]\\d{9}","\\d{7}(?:\\d{3})?"],[,,"868(?:2(?:01|2[1-5])|6(?:0[79]|1[02-9]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}","\\d{7}(?:\\d{3})?",
,,"8682211234"],[,,"868(?:2(?:[89]\\d)|3(?:0[1-9]|1[02-9]|[2-9]\\d)|4[6-9]\\d|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}","\\d{10}",,,"8682911234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"],[,,"900[2-9]\\d{6}","\\d{10}",,,"9002345678"],[,,"NA","NA"],[,,"5(?:00|33|44|66|77)[2-9]\\d{6}","\\d{10}",,,"5002345678"],[,,"NA","NA"],"TT",1,"011","1",,,"1",,,,,,[,,"NA","NA"],,"868",[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TV:[,[,,"[29]\\d{4,5}","\\d{5,6}"],[,,"2[02-9]\\d{3}",
"\\d{5}",,,"20123"],[,,"90\\d{4}","\\d{6}",,,"901234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TV",688,"00",,,,,,,,,,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TW:[,[,,"[2-689]\\d{7,8}|7\\d{7,9}","\\d{8,10}"],[,,"[2-8]\\d{7,8}","\\d{8,9}",,,"21234567"],[,,"9\\d{8}","\\d{9}",,,"912345678"],[,,"800\\d{6}","\\d{9}",,,"800123456"],[,,"900\\d{6}","\\d{9}",,,"900123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"70\\d{8}","\\d{10}",,,"7012345678"],"TW",886,"0(?:0[25679]|19)",
"0","#",,"0",,,,[[,"([2-8])(\\d{3,4})(\\d{4})","$1 $2 $3",["[2-6]|[78][1-9]"],"0$1","",0],[,"([89]\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["80|9"],"0$1","",0],[,"(70)(\\d{4})(\\d{4})","$1 $2 $3",["70"],"0$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],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"],[,,"80[08]\\d{6}","\\d{9}",,,"800123456"],[,,"90\\d{7}","\\d{9}",,,"900123456"],[,,"8(?:40|6[01])\\d{6}",
"\\d{9}",,,"840123456"],[,,"NA","NA"],[,,"41\\d{7}","\\d{9}",,,"412345678"],"TZ",255,"00[056]","0",,,"0",,,,[[,"([24]\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1","",0],[,"([67]\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1","",0],[,"([89]\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],UA:[,[,,"[3-689]\\d{8}","\\d{5,9}"],[,,"(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}","\\d{5,9}",,,"311234567"],[,,"(?:39|50|6[36-8]|9[1-9])\\d{7}",
"NA","NA"],[,,"NA","NA"],"TD",235,"00|16",,,,,,"00",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TG:[,[,,"[29]\\d{7}","\\d{8}"],[,,"2(?:2[2-7]|3[23]|44|55|66|77)\\d{5}","\\d{8}",,,"22212345"],[,,"9[0-389]\\d{6}","\\d{8}",,,"90112345"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TG",228,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],
[,,"NA","NA"],,,[,,"NA","NA"]],TH:[,[,,"[2-9]\\d{7,8}|1\\d{3}(?:\\d{5,6})?","\\d{4}|\\d{8,10}"],[,,"(?:2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}","\\d{8}",,,"21234567"],[,,"(?:14|6[1-3]|[89]\\d)\\d{7}","\\d{9}",,,"812345678"],[,,"1800\\d{6}","\\d{10}",,,"1800123456"],[,,"1900\\d{6}","\\d{10}",,,"1900123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"6[08]\\d{7}","\\d{9}",,,"601234567"],"TH",66,"00","0",,,"0",,,,[[,"(2)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1","",0],[,"([13-9]\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",
["14|[3-9]"],"0$1","",0],[,"(1[89]00)(\\d{3})(\\d{3})","$1 $2 $3",["1"],"$1","",0]],,[,,"NA","NA"],,,[,,"1\\d{3}","\\d{4}",,,"1100"],[,,"1\\d{3}","\\d{4}",,,"1100"],,,[,,"NA","NA"]],TJ:[,[,,"[3-59]\\d{8}","\\d{3,9}"],[,,"(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}","\\d{3,9}",,,"372123456"],[,,"(?:50[125]|9[0-35-9]\\d)\\d{6}","\\d{9}",,,"917123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TJ",992,"810","8",,,"8",,"8~10",,[[,"([349]\\d{2})(\\d{2})(\\d{4})",
"$1 $2 $3",["[34]7|91[78]"],"(8) $1","",1],[,"([459]\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[48]|5|9(?:1[59]|[0235-9])"],"(8) $1","",1],[,"(331700)(\\d)(\\d{2})","$1 $2 $3",["331","3317","33170","331700"],"(8) $1","",1],[,"(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]","3(?:[1245]|3(?:[02-9]|1[0-589]))"],"(8) $1","",1]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TK:[,[,,"[2-9]\\d{3}","\\d{4}"],[,,"[2-4]\\d{3}","\\d{4}",,,"3010"],[,,"[5-9]\\d{3}","\\d{4}",,,"5190"],[,,"NA","NA"],[,,"NA",
"NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TK",690,"00",,,,,,,,,,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TL:[,[,,"[2-489]\\d{6}|7\\d{6,7}","\\d{7,8}"],[,,"(?:2[1-5]|3[1-9]|4[1-4])\\d{5}","\\d{7}",,,"2112345"],[,,"7[3-8]\\d{6}","\\d{8}",,,"77212345"],[,,"80\\d{5}","\\d{7}",,,"8012345"],[,,"90\\d{5}","\\d{7}",,,"9012345"],[,,"NA","NA"],[,,"70\\d{5}","\\d{7}",,,"7012345"],[,,"NA","NA"],"TL",670,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-489]"],"","",0],[,"(\\d{4})(\\d{4})",
"$1 $2",["7"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TM:[,[,,"[1-6]\\d{7}","\\d{8}"],[,,"(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}","\\d{8}",,,"12345678"],[,,"6[2-8]\\d{6}","\\d{8}",,,"66123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TM",993,"810","8",,,"8",,"8~10",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)","",0],[,"(\\d{2})(\\d{6})","$1 $2",
["6"],"8 $1","",0],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["13|[2-5]"],"(8 $1)","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TN:[,[,,"[2-57-9]\\d{7}","\\d{8}"],[,,"3[012]\\d{6}|7\\d{7}|81200\\d{3}","\\d{8}",,,"71234567"],[,,"(?:[259]\\d|4[0-24])\\d{6}","\\d{8}",,,"20123456"],[,,"8010\\d{4}","\\d{8}",,,"80101234"],[,,"88\\d{6}","\\d{8}",,,"88123456"],[,,"8[12]10\\d{4}","\\d{8}",,,"81101234"],[,,"NA","NA"],[,,"NA","NA"],"TN",216,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})",
"$1 $2 $3",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TO:[,[,,"[02-8]\\d{4,6}","\\d{5,7}"],[,,"(?:2\\d|3[1-8]|4[1-4]|[56]0|7[0149]|8[05])\\d{3}","\\d{5}",,,"20123"],[,,"(?:7[578]|8[47-9])\\d{5}","\\d{7}",,,"7715123"],[,,"0800\\d{3}","\\d{7}",,,"0800222"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TO",676,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1-$2",["[1-6]|7[0-4]|8[05]"],"","",0],[,"(\\d{3})(\\d{4})","$1 $2",["7[5-9]|8[47-9]"],"","",0],[,"(\\d{4})(\\d{3})",
"$1 $2",["0"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],1,,[,,"NA","NA"]],TR:[,[,,"[2-589]\\d{9}|444\\d{4}","\\d{7,10}"],[,,"(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}","\\d{10}",,,"2123456789"],[,,"5(?:0[1-7]|22|[34]\\d|5[1-59]|9[246])\\d{7}","\\d{10}",,,"5012345678"],[,,"800\\d{7}","\\d{10}",,,"8001234567"],[,,"900\\d{7}","\\d{10}",,,"9001234567"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TR",
90,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[23]|4(?:[0-35-9]|4[0-35-9])"],"(0$1)","",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[589]"],"0$1","",1],[,"(444)(\\d{1})(\\d{3})","$1 $2 $3",["444"],"","",0]],,[,,"512\\d{7}","\\d{10}",,,"5123456789"],,,[,,"444\\d{4}","\\d{7}",,,"4441444"],[,,"444\\d{4}|850\\d{7}","\\d{7,10}",,,"4441444"],,,[,,"NA","NA"]],TT:[,[,,"[589]\\d{9}","\\d{7}(?:\\d{3})?"],[,,"868(?:2(?:01|2[1-5])|6(?:0[79]|1[02-9]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}",
"\\d{7}(?:\\d{3})?",,,"8682211234"],[,,"868(?:2(?:[89]\\d)|3(?:0[1-9]|1[02-9]|[2-9]\\d)|4[6-9]\\d|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}","\\d{10}",,,"8682911234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"],[,,"900[2-9]\\d{6}","\\d{10}",,,"9002345678"],[,,"NA","NA"],[,,"5(?:00|33|44|66|77)[2-9]\\d{6}","\\d{10}",,,"5002345678"],[,,"NA","NA"],"TT",1,"011","1",,,"1",,,,,,[,,"NA","NA"],,"868",[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TV:[,[,,"[29]\\d{4,5}","\\d{5,6}"],
[,,"2[02-9]\\d{3}","\\d{5}",,,"20123"],[,,"90\\d{4}","\\d{6}",,,"901234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"TV",688,"00",,,,,,,,,,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],TW:[,[,,"[2-689]\\d{7,8}|7\\d{7,9}","\\d{8,10}"],[,,"[2-8]\\d{7,8}","\\d{8,9}",,,"21234567"],[,,"9\\d{8}","\\d{9}",,,"912345678"],[,,"800\\d{6}","\\d{9}",,,"800123456"],[,,"900\\d{6}","\\d{9}",,,"900123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"70\\d{8}","\\d{10}",,,"7012345678"],
"TW",886,"0(?:0[25679]|19)","0","#",,"0",,,,[[,"([2-8])(\\d{3,4})(\\d{4})","$1 $2 $3",["[2-6]|[78][1-9]"],"0$1","",0],[,"([89]\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["80|9"],"0$1","",0],[,"(70)(\\d{4})(\\d{4})","$1 $2 $3",["70"],"0$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],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"],[,,"80[08]\\d{6}","\\d{9}",,,"800123456"],[,,"90\\d{7}","\\d{9}",,,"900123456"],
[,,"8(?:40|6[01])\\d{6}","\\d{9}",,,"840123456"],[,,"NA","NA"],[,,"41\\d{7}","\\d{9}",,,"412345678"],"TZ",255,"00[056]","0",,,"0",,,,[[,"([24]\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1","",0],[,"([67]\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1","",0],[,"([89]\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],UA:[,[,,"[3-689]\\d{8}","\\d{5,9}"],[,,"(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}","\\d{5,9}",,,"311234567"],[,,"(?:39|50|6[36-8]|9[1-9])\\d{7}",
"\\d{9}",,,"391234567"],[,,"800\\d{6}","\\d{9}",,,"800123456"],[,,"900\\d{6}","\\d{9}",,,"900123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"89\\d{7}","\\d{9}",,,"891234567"],"UA",380,"00","0",,,"0",,"0~0",,[[,"([3-689]\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[38]9|4(?:[45][0-5]|87)|5(?:0|6[37]|7[37])|6[36-8]|9[1-9]","[38]9|4(?:[45][0-5]|87)|5(?:0|6(?:3[14-7]|7)|7[37])|6[36-8]|9[1-9]"],"0$1","",0],[,"([3-689]\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["3[1-8]2|4[13678]2|5(?:[12457]2|6[24])|6(?:[49]2|[12][29]|5[24])|8[0-8]|90",
"3(?:[1-46-8]2[013-9]|52)|4(?:[1378]2|62[013-9])|5(?:[12457]2|6[24])|6(?:[49]2|[12][29]|5[24])|8[0-8]|90"],"0$1","",0],[,"([3-6]\\d{3})(\\d{5})","$1 $2",["3(?:5[013-9]|[1-46-8])|4(?:[137][013-9]|6|[45][6-9]|8[4-6])|5(?:[1245][013-9]|6[0135-9]|3|7[4-6])|6(?:[49][013-9]|5[0135-9]|[12][13-8])","3(?:5[013-9]|[1-46-8](?:22|[013-9]))|4(?:[137][013-9]|6(?:[013-9]|22)|[45][6-9]|8[4-6])|5(?:[1245][013-9]|6(?:3[02389]|[015689])|3|7[4-6])|6(?:[49][013-9]|5[0135-9]|[12][13-8])"],"0$1","",0]],,[,,"NA","NA"],,
,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],UG:[,[,,"\\d{9}","\\d{5,9}"],[,,"20(?:[0147]\\d{2}|2(?:40|[5-9]\\d)|3[23]\\d|5[0-4]\\d|6[03]\\d|8[0-2]\\d)\\d{4}|[34]\\d{8}","\\d{5,9}",,,"312345678"],[,,"2030\\d{5}|7(?:0[0-7]|[15789]\\d|2[03]|30|[46][0-4])\\d{6}","\\d{9}",,,"712345678"],[,,"800[123]\\d{5}","\\d{9}",,,"800123456"],[,,"90[123]\\d{6}","\\d{9}",,,"901123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"UG",256,"00[057]","0",,,"0",,,,[[,"(\\d{3})(\\d{6})","$1 $2",["[7-9]|20(?:[013-8]|2[5-9])|4(?:6[45]|[7-9])"],
@ -438,29 +437,31 @@ SK:[,[,,"[2-689]\\d{8}","\\d{9}"],[,,"[2-5]\\d{8}","\\d{9}",,,"212345678"],[,,"9
See the License for the specific language governing permissions and
limitations under the License.
*/
function M(){this.Aa={}}M.xa=function(){return M.ya?M.ya:M.ya=new M};
var N={"0":"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9"},bb={"0":"0",1:"1",2:"2",3:"3",4:"4",5:"5",
6:"6",7:"7",8:"8",9:"9","+":"+","*":"*"},cb={"0":"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9",A:"2",
B:"2",C:"2",D:"3",E:"3",F:"3",G:"4",H:"4",I:"4",J:"5",K:"5",L:"5",M:"6",N:"6",O:"6",P:"7",Q:"7",R:"7",S:"7",T:"8",U:"8",V:"8",W:"9",X:"9",Y:"9",Z:"9"},db=/[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?/,eb=RegExp("[+\uff0b]+"),O=RegExp("^[+\uff0b]+"),fb=RegExp("([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])"),gb=RegExp("[+\uff0b0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]"),hb=/[\\\/] *x/,ib=RegExp("[^0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9A-Za-z#]+$"),jb=/(?:.*?[A-Za-z]){3}.*/,kb=RegExp("(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|[,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \u00a0\\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)$",
"i"),lb=RegExp("^[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{2}$|^[+\uff0b]*(?:[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*]*[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]){3,}[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*A-Za-z0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]*(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|[,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \u00a0\\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)?$",
"i"),mb=/(\$\d)/,nb=/\$NP/,ob=/\$FG/,pb=/\$CC/,qb=/^\(?\$1\)?$/,rb={Qa:0,Ca:1,Ea:2,Da:3};function sb(a){var b=a.search(gb);0<=b?(a=a.substring(b),a=a.replace(ib,""),b=a.search(hb),0<=b&&(a=a.substring(0,b))):a="";return a}function tb(a){var b=P(jb,a.toString())?Q(a.toString(),cb):Q(a.toString(),N);a.clear();a.append(b)}function Q(a,b){for(var c=new G,d,e=a.length,f=0;f<e;++f)d=a.charAt(f),d=b[d.toUpperCase()],d!=l&&c.append(d);return c.toString()}
function ub(a){return a!=l&&isNaN(a)&&a.toUpperCase()in ab}function R(a,b,c){if(0==A(b,2)&&w(b,5)){var d=D(b,5);if(0<d.length)return d}var d=b.g(),e=S(b);if(0==c)return T(d,0,e,"");if(!(d in L))return e;a=U(a,d,V(d));b=vb(b,a,c);e=wb(e,a,c);return T(d,c,e,b)}function xb(a,b,c){var d=b.g(),e=S(b);if(!(d in L))return e;a=U(a,d,V(d));b=vb(b,a,2);c=wb(e,a,2,c);return T(d,2,c,b)}function U(a,b,c){return"001"==c?W(a,""+b):W(a,c)}
function yb(a,b,c){if(!ub(c))return R(a,b,1);var d=b.g(),e=S(b);if(!(d in L))return e;if(1==d){if(c!=l&&0<=ca(L[1],c.toUpperCase()))return d+" "+R(a,b,2)}else if(d==zb(a,c))return R(a,b,2);var f=W(a,c),g=D(f,11);c="";P(db,g)?c=g:w(f,17)&&(c=D(f,17));a=U(a,d,V(d));e=wb(e,a,1);b=vb(b,a,1);return 0<c.length?c+" "+d+" "+e+b:T(d,1,e,b)}
function Bb(a,b,c){var d;if(d=w(b,5)){if(d=w(b,4))d=b.g(),d=U(a,d,V(d)),d=!(d!=l&&D(d,26));if(!d){d=b.g();d=U(a,d,V(d));if(d==l)d=m;else{var e=S(b);d=Cb(C(d,19),e)!=l}d=!d}}if(d)return D(b,5);if(!w(b,6))return R(a,b,2);switch(A(b,6)){case 1:a=R(a,b,1);break;case 5:a=yb(a,b,c);break;case 10:a=R(a,b,1).substring(1);break;default:d=V(b.g());var f;c=W(a,d);c==l?f=l:(c=D(c,12),f=0==c.length?l:c=c.replace("~",""));c=R(a,b,2);if(f==l||0==f.length){a=c;break}var g;a:{e=D(b,5);e=Q(e,N);if(0==e.lastIndexOf(f,
0))try{g=Db(a,a.parse(e.substring(f.length),d));break a}catch(h){}g=m}if(g){a=c;break}g=W(a,d);d=S(b);g=Cb(C(g,19),d);if(g==l){a=c;break}d=D(g,4);e=d.indexOf("$1");if(0>=e){a=c;break}d=d.substring(0,e);d=Q(d,N);if(0==d.length){a=c;break}g=Va(g);Ta(g,4);d=[g];g=b.g();c=S(b);g in L?(a=U(a,g,V(g)),e="",e=Cb(d,c),e==l?e=c:(d=Va(e),e=D(e,4),0<e.length&&(f=D(a,12),0<f.length?(e=e.replace(nb,f).replace(ob,"$1"),B(d,4,e)):Ta(d,4)),e=Eb(c,d,2)),a=vb(b,a,2),a=T(g,2,e,a)):a=c}b=D(b,5);a!=l&&0<b.length&&(g=Q(a,
bb),c=Q(b,bb),g!=c&&(a=b));return a}function S(a){var b=""+A(a,2);return w(a,4)&&A(a,4)?Array(D(a,8)+1).join("0")+b:b}function T(a,b,c,d){switch(b){case 0:return"+"+a+c+d;case 1:return"+"+a+" "+c+d;case 3:return"tel:+"+a+"-"+c+d;default:return c+d}}function wb(a,b,c,d){b=0==C(b,20).length||2==c?C(b,19):C(b,20);b=Cb(b,a);return b==l?a:Eb(a,b,c,d)}function Cb(a,b){for(var c,d=a.length,e=0;e<d;++e){c=a[e];var f=y(c,3);if(0==f||0==b.search(A(c,3,f-1)))if(f=RegExp(A(c,1)),P(f,b))return c}return l}
function Eb(a,b,c,d){var e=D(b,2),f=RegExp(A(b,1)),g=D(b,5),h="";2==c&&d!=l&&0<d.length&&0<g.length?(b=g.replace(pb,d),e=e.replace(mb,b),h=a.replace(f,e)):(b=D(b,4),h=2==c&&b!=l&&0<b.length?a.replace(f,e.replace(mb,b)):a.replace(f,e));3==c&&(h=h.replace(RegExp("^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]+"),""),h=h.replace(RegExp("[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]+",
"g"),"-"));return h}function vb(a,b,c){return!w(a,3)||0==a.getExtension().length?"":3==c?";ext="+a.getExtension():w(b,13)?A(b,13)+D(a,3):" ext. "+D(a,3)}function Fb(a,b){return!X(a,A(b,1))?-1:X(a,A(b,5))?4:X(a,A(b,4))?3:X(a,A(b,6))?5:X(a,A(b,8))?6:X(a,A(b,7))?7:X(a,A(b,21))?8:X(a,A(b,25))?9:X(a,A(b,28))?10:X(a,A(b,2))?A(b,18)||X(a,A(b,3))?2:0:!A(b,18)&&X(a,A(b,3))?1:-1}
function W(a,b){if(b==l)return l;b=b.toUpperCase();var c=a.Aa[b];if(c==l){c=ab[b];if(c==l)return l;c=(new K).z(I.c(),c);a.Aa[b]=c}return c}function X(a,b){return P(D(b,3),a)&&P(D(b,2),a)}function Db(a,b){var c=Gb(a,b);return Hb(a,b,c)}function Hb(a,b,c){var d=b.g(),e=U(a,d,c);if(e==l||"001"!=c&&d!=zb(a,c))return m;a=S(b);return-1!=Fb(a,e)}
function Gb(a,b){if(b==l)return l;var c=b.g(),c=L[c];if(c==l)c=l;else if(1==c.length)c=c[0];else a:{for(var d=S(b),e,f=c.length,g=0;g<f;g++){e=c[g];var h=W(a,e);if(w(h,23)){if(0==d.search(A(h,23))){c=e;break a}}else if(-1!=Fb(d,h)){c=e;break a}}c=l}return c}function V(a){a=L[a];return a==l?"ZZ":a[0]}function zb(a,b){var c=W(a,b);c==l&&i("Invalid region code: "+b);return c.g()}function Ib(a,b){return P(a,b)?0:0==b.search(a)?3:2}
function Jb(a,b){var c=S(b),d=b.g();if(!(d in L))return 1;d=U(a,d,V(d));d=A(d,1);d=D(d,3);return Ib(d,c)}function Kb(a,b){var c=a.toString();if(0==c.length||"0"==c.charAt(0))return 0;for(var d,e=c.length,f=1;3>=f&&f<=e;++f)if(d=parseInt(c.substring(0,f),10),d in L)return b.append(c.substring(f)),d;return 0}
function Lb(a,b,c,d,e){if(0==a.length)return 0;a=new G(a);var f;b!=l&&(f=A(b,11));f==l&&(f="NonMatch");var g=a.toString();if(0==g.length)f=20;else if(O.test(g))g=g.replace(O,""),a.clear(),a.append(P(jb,g)?Q(g,cb):Q(g,N)),f=1;else{g=RegExp(f);tb(a);f=a.toString();if(0==f.search(g)){var g=f.match(g)[0].length,h=f.substring(g).match(fb);h&&(h[1]!=l&&0<h[1].length)&&"0"==Q(h[1],N)?f=m:(a.clear(),a.append(f.substring(g)),f=k)}else f=m;f=f?5:20}d&&B(e,6,f);if(20!=f){2>=a.h.length&&i("Phone number too short after IDD");
f=Kb(a,c);if(0!=f)return e.da(f),f;i("Invalid country calling code")}if(b!=l&&(f=b.g(),g=""+f,h=a.toString(),0==h.lastIndexOf(g,0))){var n=new G(h.substring(g.length)),h=A(b,1),g=RegExp(D(h,2));Mb(n,b,l);b=n.toString();h=D(h,3);if(!P(g,a.toString())&&P(g,b)||3==Ib(h,a.toString()))return c.append(b),d&&B(e,6,10),e.da(f),f}e.da(0);return 0}
function Mb(a,b,c){var d=a.toString(),e=d.length,f=A(b,15);if(!(0==e||f==l||0==f.length))if(f=RegExp("^(?:"+f+")"),e=f.exec(d)){var g=RegExp,h;h=A(b,1);h=D(h,2);g=g(h);h=P(g,d);var n=e.length-1;b=A(b,16);if(b==l||0==b.length||e[n]==l||0==e[n].length){if(!h||P(g,d.substring(e[0].length)))c!=l&&(0<n&&e[n]!=l)&&c.append(e[1]),a.set(d.substring(e[0].length))}else if(d=d.replace(f,b),!h||P(g,d))c!=l&&0<n&&c.append(e[1]),a.set(d)}}M.prototype.parse=function(a,b){return Nb(this,a,b,m)};
function Nb(a,b,c,d){b==l&&i("The string supplied did not seem to be a phone number");250<b.length&&i("The string supplied is too long to be a phone number");var e=new G,f=b.indexOf(";phone-context=");if(0<f){var g=f+15;if("+"==b.charAt(g)){var h=b.indexOf(";",g);0<h?e.append(b.substring(g,h)):e.append(b.substring(g))}g=b.indexOf("tel:");e.append(b.substring(0<=g?g+4:0,f))}else e.append(sb(b));f=e.toString();g=f.indexOf(";isub=");0<g&&(e.clear(),e.append(f.substring(0,g)));(2>e.toString().length?
0:P(lb,e.toString()))||i("The string supplied did not seem to be a phone number");ub(c)||e.toString()!=l&&0<e.toString().length&&O.test(e.toString())||i("Invalid country calling code");f=new J;d&&B(f,5,b);a:{b=e.toString();g=b.search(kb);if(0<=g&&(2>b.substring(0,g).length?0:P(lb,b.substring(0,g))))for(var h=b.match(kb),n=h.length,x=1;x<n;++x)if(h[x]!=l&&0<h[x].length){e.clear();e.append(b.substring(0,g));b=h[x];break a}b=""}0<b.length&&B(f,3,b);g=W(a,c);b=new G;h=0;n=e.toString();try{h=Lb(n,g,b,
d,f)}catch(q){"Invalid country calling code"==q&&O.test(n)?(n=n.replace(O,""),h=Lb(n,g,b,d,f),0==h&&i(q)):i(q)}0!=h?(e=V(h),e!=c&&(g=U(a,h,e))):(tb(e),b.append(e.toString()),c!=l?(h=g.g(),f.da(h)):d&&Ta(f,6));2>b.h.length&&i("The string supplied is too short to be a phone number");g!=l&&(a=new G,c=new G(b.toString()),Mb(c,g,a),e=c.toString(),g=A(g,1),g=D(g,3),2!=Ib(g,e)&&(b=c,d&&B(f,7,a.toString())));d=b.toString();a=d.length;2>a&&i("The string supplied is too short to be a phone number");17<a&&i("The string supplied is too long to be a phone number");
if(1<d.length&&"0"==d.charAt(0)){B(f,4,k);for(a=1;a<d.length-1&&"0"==d.charAt(a);)a++;1!=a&&B(f,8,a)}B(f,2,parseInt(d,10));return f}function P(a,b){var c="string"==typeof a?b.match("^(?:"+a+")$"):b.match(a);return c&&c[0].length==b.length?k:m};/*
function N(){this.za={}}N.wa=function(){return N.xa?N.xa:N.xa=new N};
var O={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9"},Ua={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",
7:"7",8:"8",9:"9","+":"+","*":"*"},Va={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9",A:"2",B:"2",
C:"2",D:"3",E:"3",F:"3",G:"4",H:"4",I:"4",J:"5",K:"5",L:"5",M:"6",N:"6",O:"6",P:"7",Q:"7",R:"7",S:"7",T:"8",U:"8",V:"8",W:"9",X:"9",Y:"9",Z:"9"},Wa=/[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?/,Xa=RegExp("[+\uff0b]+"),P=RegExp("^[+\uff0b]+"),Ya=RegExp("([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])"),Za=RegExp("[+\uff0b0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]"),$a=/[\\\/] *x/,ab=RegExp("[^0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9A-Za-z#]+$"),bb=/(?:.*?[A-Za-z]){3}.*/,cb=RegExp("(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|[,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \u00a0\\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)$",
"i"),db=RegExp("^[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{2}$|^[+\uff0b]*(?:[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*]*[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]){3,}[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*A-Za-z0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]*(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|[,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \u00a0\\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)?$",
"i"),eb=/(\$\d)/,fb=/\$NP/,gb=/\$FG/,hb=/\$CC/,ib=/^\(?\$1\)?$/;function jb(a){var b=a.search(Za);0<=b?(a=a.substring(b),a=a.replace(ab,""),b=a.search($a),0<=b&&(a=a.substring(0,b))):a="";return a}function kb(a){return 2>a.length?!1:Q(db,a)}function lb(a){return Q(bb,a)?R(a,Va):R(a,O)}function mb(a){var b=lb(a.toString());a.clear();a.append(b)}function R(a,b){for(var c=new G,d,e=a.length,f=0;f<e;++f)d=a.charAt(f),d=b[d.toUpperCase()],null!=d&&c.append(d);return c.toString()}
function nb(a){return null!=a&&isNaN(a)&&a.toUpperCase()in Ta}N.prototype.format=function(a,b){if(0==x(a,2)&&w(a,5)){var c=B(a,5);if(0<c.length)return c}var c=a.e(),d=S(a);if(0==b)return T(c,0,d,"");if(!(c in M))return d;var e=U(this,c,V(c)),f=ob(a,e,b),d=pb(d,e,b);return T(c,b,d,f)};function rb(a,b,c){var d=b.e(),e=S(b);if(!(d in M))return e;a=U(a,d,V(d));b=ob(b,a,2);c=pb(e,a,2,c);return T(d,2,c,b)}function U(a,b,c){return"001"==c?W(a,""+b):W(a,c)}
function sb(a,b,c){if(!nb(c))return a.format(b,1);var d=b.e(),e=S(b);if(!(d in M))return e;if(1==d){if(null!=c&&0<=ea(M[1],c.toUpperCase()))return d+" "+a.format(b,2)}else if(d==tb(a,c))return a.format(b,2);var f=W(a,c),g=B(f,11);c="";Q(Wa,g)?c=g:w(f,17)&&(c=B(f,17));a=U(a,d,V(d));e=pb(e,a,1);b=ob(b,a,1);return 0<c.length?c+" "+d+" "+e+b:T(d,1,e,b)}
function ub(a,b,c){var d;if(d=w(b,5)){if(d=w(b,4))d=b.e(),d=U(a,d,V(d)),d=!(null!=d&&B(d,26));if(!d){d=b.e();d=U(a,d,V(d));if(null==d)d=!1;else{var e=S(b);d=null!=vb(A(d,19)||[],e)}d=!d}}if(d)return B(b,5);if(!w(b,6))return a.format(b,2);switch(x(b,6)){case 1:a=a.format(b,1);break;case 5:a=sb(a,b,c);break;case 10:a=a.format(b,1).substring(1);break;default:d=V(b.e());var f;c=W(a,d);null==c?f=null:(c=B(c,12),f=0==c.length?null:c=c.replace("~",""));c=a.format(b,2);if(null==f||0==f.length){a=c;break}var g;
a:{e=B(b,5);e=R(e,O);if(0==e.lastIndexOf(f,0))try{g=wb(a,a.parse(e.substring(f.length),d));break a}catch(h){}g=!1}if(g){a=c;break}g=W(a,d);d=S(b);g=vb(A(g,19)||[],d);if(null==g){a=c;break}d=B(g,4);e=d.indexOf("$1");if(0>=e){a=c;break}d=d.substring(0,e);d=R(d,O);if(0==d.length){a=c;break}g=g.clone();z(g,4);d=[g];g=b.e();c=S(b);g in M?(a=U(a,g,V(g)),e="",e=vb(d,c),null==e?e=c:(d=e.clone(),e=B(e,4),0<e.length&&(f=B(a,12),0<f.length?(e=e.replace(fb,f).replace(gb,"$1"),y(d,4,e)):z(d,4)),e=xb(c,d,2)),a=
ob(b,a,2),a=T(g,2,e,a)):a=c}b=B(b,5);null!=a&&0<b.length&&(g=R(a,Ua),c=R(b,Ua),g!=c&&(a=b));return a}function S(a){var b=""+x(a,2);return w(a,4)&&x(a,4)?Array(B(a,8)+1).join("0")+b:b}function T(a,b,c,d){switch(b){case 0:return"+"+a+c+d;case 1:return"+"+a+" "+c+d;case 3:return"tel:+"+a+"-"+c+d;default:return c+d}}function pb(a,b,c,d){b=0==(A(b,20)||[]).length||2==c?A(b,19)||[]:A(b,20)||[];b=vb(b,a);return null==b?a:xb(a,b,c,d)}
function vb(a,b){for(var c,d=a.length,e=0;e<d;++e){c=a[e];var f=C(c,3);if(0==f||0==b.search(x(c,3,f-1)))if(f=new RegExp(x(c,1)),Q(f,b))return c}return null}
function xb(a,b,c,d){var e=B(b,2),f=new RegExp(x(b,1)),g=B(b,5),h="";2==c&&null!=d&&0<d.length&&0<g.length?(b=g.replace(hb,d),e=e.replace(eb,b),h=a.replace(f,e)):(b=B(b,4),h=2==c&&null!=b&&0<b.length?a.replace(f,e.replace(eb,b)):a.replace(f,e));3==c&&(h=h.replace(RegExp("^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]+"),""),h=h.replace(RegExp("[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]+",
"g"),"-"));return h}function ob(a,b,c){return w(a,3)&&0!=a.getExtension().length?3==c?";ext="+a.getExtension():w(b,13)?x(b,13)+B(a,3):" ext. "+B(a,3):""}function yb(a,b){return X(a,x(b,1))?X(a,x(b,5))?4:X(a,x(b,4))?3:X(a,x(b,6))?5:X(a,x(b,8))?6:X(a,x(b,7))?7:X(a,x(b,21))?8:X(a,x(b,25))?9:X(a,x(b,28))?10:X(a,x(b,2))?x(b,18)||X(a,x(b,3))?2:0:!x(b,18)&&X(a,x(b,3))?1:-1:-1}
function W(a,b){if(null==b)return null;b=b.toUpperCase();var c=a.za[b];if(null==c){c=Ta[b];if(null==c)return null;c=(new Sa).$(J.n(),c);a.za[b]=c}return c}function X(a,b){return Q(B(b,3),a)&&Q(B(b,2),a)}function wb(a,b){var c=zb(a,b);return Ab(a,b,c)}function Ab(a,b,c){var d=b.e(),e=U(a,d,c);if(null==e||"001"!=c&&d!=tb(a,c))return!1;a=S(b);return-1!=yb(a,e)}
function zb(a,b){if(null==b)return null;var c=b.e(),c=M[c];if(null==c)c=null;else if(1==c.length)c=c[0];else a:{for(var d=S(b),e,f=c.length,g=0;g<f;g++){e=c[g];var h=W(a,e);if(w(h,23)){if(0==d.search(x(h,23))){c=e;break a}}else if(-1!=yb(d,h)){c=e;break a}}c=null}return c}function V(a){a=M[a];return null==a?"ZZ":a[0]}function tb(a,b){var c=W(a,b);if(null==c)throw"Invalid region code: "+b;return c.e()}function Bb(a,b){return Q(a,b)?0:0==b.search(a)?3:2}
function Cb(a,b){var c=S(b),d=b.e();if(!(d in M))return 1;d=U(a,d,V(d));d=x(d,1);d=B(d,3);return Bb(d,c)}function Db(a,b){var c=a.toString();if(0==c.length||"0"==c.charAt(0))return 0;for(var d,e=c.length,f=1;3>=f&&f<=e;++f)if(d=parseInt(c.substring(0,f),10),d in M)return b.append(c.substring(f)),d;return 0}
function Eb(a,b,c,d,e){if(0==a.length)return 0;a=new G(a);var f;null!=b&&(f=x(b,11));null==f&&(f="NonMatch");var g=a.toString();if(0==g.length)f=20;else if(P.test(g))g=g.replace(P,""),a.clear(),a.append(lb(g)),f=1;else{g=new RegExp(f);mb(a);f=a.toString();if(0==f.search(g)){var g=f.match(g)[0].length,h=f.substring(g).match(Ya);h&&null!=h[1]&&0<h[1].length&&"0"==R(h[1],O)?f=!1:(a.clear(),a.append(f.substring(g)),f=!0)}else f=!1;f=f?5:20}d&&y(e,6,f);if(20!=f){if(2>=a.f.length)throw"Phone number too short after IDD";
c=Db(a,c);if(0!=c)return e.da(c),c;throw"Invalid country calling code";}if(null!=b&&(f=b.e(),g=""+f,h=a.toString(),0==h.lastIndexOf(g,0))){var m=new G(h.substring(g.length)),h=x(b,1),g=new RegExp(B(h,2));Fb(m,b,null);b=m.toString();h=B(h,3);if(!Q(g,a.toString())&&Q(g,b)||3==Bb(h,a.toString()))return c.append(b),d&&y(e,6,10),e.da(f),f}e.da(0);return 0}
function Fb(a,b,c){var d=a.toString(),e=d.length,f=x(b,15);if(0!=e&&null!=f&&0!=f.length&&(f=new RegExp("^(?:"+f+")"),e=f.exec(d))){var g=RegExp,h;h=x(b,1);h=B(h,2);g=new g(h);h=Q(g,d);var m=e.length-1;b=x(b,16);if(null==b||0==b.length||null==e[m]||0==e[m].length){if(!h||Q(g,d.substring(e[0].length)))null!=c&&0<m&&null!=e[m]&&c.append(e[1]),a.set(d.substring(e[0].length))}else if(d=d.replace(f,b),!h||Q(g,d))null!=c&&0<m&&c.append(e[1]),a.set(d)}}
N.prototype.parse=function(a,b){return Gb(this,a,b,!1)};
function Gb(a,b,c,d){if(null==b)throw"The string supplied did not seem to be a phone number";if(250<b.length)throw"The string supplied is too long to be a phone number";var e=new G,f=b.indexOf(";phone-context=");if(0<f){var g=f+15;if("+"==b.charAt(g)){var h=b.indexOf(";",g);0<h?e.append(b.substring(g,h)):e.append(b.substring(g))}g=b.indexOf("tel:");e.append(b.substring(0<=g?g+4:0,f))}else e.append(jb(b));f=e.toString();g=f.indexOf(";isub=");0<g&&(e.clear(),e.append(f.substring(0,g)));if(!kb(e.toString()))throw"The string supplied did not seem to be a phone number";
f=e.toString();if(!(nb(c)||null!=f&&0<f.length&&P.test(f)))throw"Invalid country calling code";f=new L;d&&y(f,5,b);a:{b=e.toString();g=b.search(cb);if(0<=g&&kb(b.substring(0,g)))for(var h=b.match(cb),m=h.length,u=1;u<m;++u)if(null!=h[u]&&0<h[u].length){e.clear();e.append(b.substring(0,g));b=h[u];break a}b=""}0<b.length&&y(f,3,b);g=W(a,c);b=new G;h=0;m=e.toString();try{h=Eb(m,g,b,d,f)}catch(v){if("Invalid country calling code"==v&&P.test(m)){if(m=m.replace(P,""),h=Eb(m,g,b,d,f),0==h)throw v;}else throw v;
}0!=h?(e=V(h),e!=c&&(g=U(a,h,e))):(mb(e),b.append(e.toString()),null!=c?(h=g.e(),f.da(h)):d&&z(f,6));if(2>b.f.length)throw"The string supplied is too short to be a phone number";null!=g&&(a=new G,c=new G(b.toString()),Fb(c,g,a),e=c.toString(),g=x(g,1),g=B(g,3),2!=Bb(g,e)&&(b=c,d&&y(f,7,a.toString())));d=b.toString();a=d.length;if(2>a)throw"The string supplied is too short to be a phone number";if(17<a)throw"The string supplied is too long to be a phone number";if(1<d.length&&"0"==d.charAt(0)){y(f,
4,!0);for(a=1;a<d.length-1&&"0"==d.charAt(a);)a++;1!=a&&y(f,8,a)}y(f,2,parseInt(d,10));return f}function Q(a,b){var c="string"==typeof a?b.match("^(?:"+a+")$"):b.match(a);return c&&c[0].length==b.length?!0:!1};/*
Copyright (C) 2010 The Libphonenumber Authors.
@ -476,17 +477,17 @@ if(1<d.length&&"0"==d.charAt(0)){B(f,4,k);for(a=1;a<d.length-1&&"0"==d.charAt(a)
See the License for the specific language governing permissions and
limitations under the License.
*/
function Ob(a){this.ra="\u2008";this.ia=RegExp(this.ra);this.ja="";this.s=new G;this.ea="";this.m=new G;this.w=new G;this.o=k;this.aa=this.v=this.ma=m;this.qa=M.xa();this.Ka=this.Ia=this.ba=0;this.d=new G;this.ha=m;this.q="";this.b=new G;this.i=[];this.ka=a;this.Fa=this.k=Pb(this,this.ka)}var Qb=new I;B(Qb,11,"NA");
var Rb=/\[([^\[\]])*\]/g,Sb=/\d(?=[^,}][^,}])/g,Tb=RegExp("^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*(\\$\\d[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*)+$"),Ub=/[- ]/;function Pb(a,b){var c=!ub(b)?0:zb(a.qa,b),c=W(a.qa,V(c));return c!=l?c:Qb}
function Vb(a){for(var b=a.i.length,c=0;c<b;++c){var d=a.i[c],e=D(d,1);if(a.ea==e)return m;var f;f=a;var g=d,h=D(g,1);if(-1!=h.indexOf("|"))f=m;else{h=h.replace(Rb,"\\d");h=h.replace(Sb,"\\d");f.s.clear();var n;n=f;var g=D(g,2),x="999999999999999".match(h)[0];x.length<n.b.h.length?n="":(h=x.replace(RegExp(h,"g"),g),n=h=h.replace(RegExp("9","g"),n.ra));0<n.length?(f.s.append(n),f=k):f=m}if(f)return a.ea=e,a.ha=Ub.test(A(d,4)),a.ba=0,k}return a.o=m}
function Wb(a,b){for(var c=[],d=b.length-3,e=a.i.length,f=0;f<e;++f){var g=a.i[f];if(0==y(g,3))c.push(a.i[f]);else{var h=Math.min(d,y(g,3)-1),g=A(g,3,h);0==b.search(g)&&c.push(a.i[f])}}a.i=c}Ob.prototype.clear=function(){this.ja="";this.m.clear();this.w.clear();this.s.clear();this.ba=0;this.ea="";this.d.clear();this.q="";this.b.clear();this.o=k;this.ma=m;this.Ia=this.Ka=0;this.aa=this.v=m;this.i=[];this.ha=m;this.k!=this.Fa&&(this.k=Pb(this,this.ka))};function Xb(a,b){a.ja=Yb(a,b);return a.ja}
function Yb(a,b){a.m.append(b);if(fb.test(b)||1==a.m.h.length&&eb.test(b)){var c=b,d;"+"==c?(d=c,a.w.append(c)):(d=N[c],a.w.append(d),a.b.append(d));b=d}else a.o=m,a.ma=k;if(!a.o){if(!a.ma)if(Zb(a)){if($b(a))return ac(a)}else if(0<a.q.length&&(c=a.b.toString(),a.b.clear(),a.b.append(a.q),a.b.append(c),c=a.d.toString(),d=c.lastIndexOf(a.q),a.d.clear(),a.d.append(c.substring(0,d))),a.q!=bc(a))return a.d.append(" "),ac(a);return a.m.toString()}switch(a.w.h.length){case 0:case 1:case 2:return a.m.toString();
case 3:if(Zb(a))a.aa=k;else return a.q=bc(a),cc(a);default:if(a.aa)return $b(a)&&(a.aa=m),a.d.toString()+a.b.toString();if(0<a.i.length){c=dc(a,b);d=ec(a);if(0<d.length)return d;Wb(a,a.b.toString());return Vb(a)?fc(a):a.o?gc(a,c):a.m.toString()}return cc(a)}}function ac(a){a.o=k;a.aa=m;a.i=[];return cc(a)}
function ec(a){for(var b=a.b.toString(),c=a.i.length,d=0;d<c;++d){var e=a.i[d],f=D(e,1);if(RegExp("^(?:"+f+")$").test(b))return a.ha=Ub.test(A(e,4)),b=b.replace(RegExp(f,"g"),A(e,2)),gc(a,b)}return""}function gc(a,b){var c=a.d.h.length;return a.ha&&0<c&&" "!=a.d.toString().charAt(c-1)?a.d+" "+b:a.d+b}
function cc(a){var b=a.b.toString();if(3<=b.length){for(var c=a.v&&0<y(a.k,20)?C(a.k,20):C(a.k,19),d=c.length,e=0;e<d;++e){var f=c[e],g;if(!(g=!w(a.k,12)))if(!(g=a.v))if(!(g=A(f,6)))g=D(f,4),g=0==g.length||qb.test(g);g&&(g=D(f,2),Tb.test(g)&&a.i.push(f))}Wb(a,b);b=ec(a);return 0<b.length?b:Vb(a)?fc(a):a.m.toString()}return gc(a,b)}function fc(a){var b=a.b.toString(),c=b.length;if(0<c){for(var d="",e=0;e<c;e++)d=dc(a,b.charAt(e));return a.o?gc(a,d):a.m.toString()}return a.d.toString()}
function bc(a){var b=a.b.toString(),c=0,d;1!=a.k.wa()?d=m:(d=a.b.toString(),d="1"==d.charAt(0)&&"0"!=d.charAt(1)&&"1"!=d.charAt(1));d?(c=1,a.d.append("1").append(" "),a.v=k):w(a.k,15)&&(d=RegExp("^(?:"+A(a.k,15)+")"),d=b.match(d),d!=l&&(d[0]!=l&&0<d[0].length)&&(a.v=k,c=d[0].length,a.d.append(b.substring(0,c))));a.b.clear();a.b.append(b.substring(c));return b.substring(0,c)}
function Zb(a){var b=a.w.toString(),c=RegExp("^(?:\\+|"+A(a.k,11)+")"),c=b.match(c);return c!=l&&c[0]!=l&&0<c[0].length?(a.v=k,c=c[0].length,a.b.clear(),a.b.append(b.substring(c)),a.d.clear(),a.d.append(b.substring(0,c)),"+"!=b.charAt(0)&&a.d.append(" "),k):m}function $b(a){if(0==a.b.h.length)return m;var b=new G,c=Kb(a.b,b);if(0==c)return m;a.b.clear();a.b.append(b.toString());b=V(c);"001"==b?a.k=W(a.qa,""+c):b!=a.ka&&(a.k=Pb(a,b));a.d.append(""+c).append(" ");a.q="";return k}
function dc(a,b){var c=a.s.toString();if(0<=c.substring(a.ba).search(a.ia)){var d=c.search(a.ia),c=c.replace(a.ia,b);a.s.clear();a.s.append(c);a.ba=d;return c.substring(0,a.ba+1)}1==a.i.length&&(a.o=m);a.ea="";return a.m.toString()};/*
function Hb(a){this.sa="\u2008";this.ja=new RegExp(this.sa);this.ka="";this.s=new G;this.ea="";this.m=new G;this.v=new G;this.o=!0;this.aa=this.u=this.na=!1;this.ra=N.wa();this.ba=0;this.c=new G;this.ia=!1;this.q="";this.b=new G;this.g=[];this.la=a;this.Ca=this.i=Ib(this,this.la)}var Jb=new J;y(Jb,11,"NA");
var Kb=/\[([^\[\]])*\]/g,Lb=/\d(?=[^,}][^,}])/g,Mb=RegExp("^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*(\\$\\d[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*)+$"),Nb=/[- ]/;function Ib(a,b){var c=nb(b)?tb(a.ra,b):0,c=W(a.ra,V(c));return null!=c?c:Jb}
function Ob(a){for(var b=a.g.length,c=0;c<b;++c){var d=a.g[c],e=B(d,1);if(a.ea==e)return!1;var f;f=a;var g=d,h=B(g,1);if(-1!=h.indexOf("|"))f=!1;else{h=h.replace(Kb,"\\d");h=h.replace(Lb,"\\d");f.s.clear();var m;m=f;var g=B(g,2),u="999999999999999".match(h)[0];u.length<m.b.f.length?m="":(h=u.replace(new RegExp(h,"g"),g),m=h=h.replace(RegExp("9","g"),m.sa));0<m.length?(f.s.append(m),f=!0):f=!1}if(f)return a.ea=e,a.ia=Nb.test(x(d,4)),a.ba=0,!0}return a.o=!1}
function Pb(a,b){for(var c=[],d=b.length-3,e=a.g.length,f=0;f<e;++f){var g=a.g[f];if(0==C(g,3))c.push(a.g[f]);else{var h=Math.min(d,C(g,3)-1),g=x(g,3,h);0==b.search(g)&&c.push(a.g[f])}}a.g=c}Hb.prototype.clear=function(){this.ka="";this.m.clear();this.v.clear();this.s.clear();this.ba=0;this.ea="";this.c.clear();this.q="";this.b.clear();this.o=!0;this.aa=this.u=this.na=!1;this.g=[];this.ia=!1;this.i!=this.Ca&&(this.i=Ib(this,this.la))};function Qb(a,b){a.ka=Rb(a,b);return a.ka}
function Rb(a,b){a.m.append(b);var c=b;if(Ya.test(c)||1==a.m.f.length&&Xa.test(c)){var c=b,d;"+"==c?(d=c,a.v.append(c)):(d=O[c],a.v.append(d),a.b.append(d));b=d}else a.o=!1,a.na=!0;if(!a.o){if(!a.na)if(Sb(a)){if(Tb(a))return Ub(a)}else if(0<a.q.length&&(c=a.b.toString(),a.b.clear(),a.b.append(a.q),a.b.append(c),c=a.c.toString(),d=c.lastIndexOf(a.q),a.c.clear(),a.c.append(c.substring(0,d))),a.q!=Vb(a))return a.c.append(" "),Ub(a);return a.m.toString()}switch(a.v.f.length){case 0:case 1:case 2:return a.m.toString();
case 3:if(Sb(a))a.aa=!0;else return a.q=Vb(a),Wb(a);default:if(a.aa)return Tb(a)&&(a.aa=!1),a.c.toString()+a.b.toString();if(0<a.g.length){c=Xb(a,b);d=Yb(a);if(0<d.length)return d;Pb(a,a.b.toString());return Ob(a)?Zb(a):a.o?$b(a,c):a.m.toString()}return Wb(a)}}function Ub(a){a.o=!0;a.aa=!1;a.g=[];return Wb(a)}
function Yb(a){for(var b=a.b.toString(),c=a.g.length,d=0;d<c;++d){var e=a.g[d],f=B(e,1);if((new RegExp("^(?:"+f+")$")).test(b))return a.ia=Nb.test(x(e,4)),b=b.replace(new RegExp(f,"g"),x(e,2)),$b(a,b)}return""}function $b(a,b){var c=a.c.f.length;return a.ia&&0<c&&" "!=a.c.toString().charAt(c-1)?a.c+" "+b:a.c+b}
function Wb(a){var b=a.b.toString();if(3<=b.length){for(var c=a.u&&0<C(a.i,20)?A(a.i,20)||[]:A(a.i,19)||[],d=c.length,e=0;e<d;++e){var f=c[e],g;(g=!w(a.i,12)||a.u||x(f,6))||(g=B(f,4),g=0==g.length||ib.test(g));g&&(g=B(f,2),Mb.test(g)&&a.g.push(f))}Pb(a,b);b=Yb(a);return 0<b.length?b:Ob(a)?Zb(a):a.m.toString()}return $b(a,b)}function Zb(a){var b=a.b.toString(),c=b.length;if(0<c){for(var d="",e=0;e<c;e++)d=Xb(a,b.charAt(e));return a.o?$b(a,d):a.m.toString()}return a.c.toString()}
function Vb(a){var b=a.b.toString(),c=0,d;1!=a.i.va()?d=!1:(d=a.b.toString(),d="1"==d.charAt(0)&&"0"!=d.charAt(1)&&"1"!=d.charAt(1));d?(c=1,a.c.append("1").append(" "),a.u=!0):w(a.i,15)&&(d=new RegExp("^(?:"+x(a.i,15)+")"),d=b.match(d),null!=d&&null!=d[0]&&0<d[0].length&&(a.u=!0,c=d[0].length,a.c.append(b.substring(0,c))));a.b.clear();a.b.append(b.substring(c));return b.substring(0,c)}
function Sb(a){var b=a.v.toString(),c=new RegExp("^(?:\\+|"+x(a.i,11)+")"),c=b.match(c);return null!=c&&null!=c[0]&&0<c[0].length?(a.u=!0,c=c[0].length,a.b.clear(),a.b.append(b.substring(c)),a.c.clear(),a.c.append(b.substring(0,c)),"+"!=b.charAt(0)&&a.c.append(" "),!0):!1}function Tb(a){if(0==a.b.f.length)return!1;var b=new G,c=Db(a.b,b);if(0==c)return!1;a.b.clear();a.b.append(b.toString());b=V(c);"001"==b?a.i=W(a.ra,""+c):b!=a.la&&(a.i=Ib(a,b));a.c.append(""+c).append(" ");a.q="";return!0}
function Xb(a,b){var c=a.s.toString();if(0<=c.substring(a.ba).search(a.ja)){var d=c.search(a.ja),c=c.replace(a.ja,b);a.s.clear();a.s.append(c);a.ba=d;return c.substring(0,a.ba+1)}1==a.g.length&&(a.o=!1);a.ea="";return a.m.toString()};/*
Copyright (C) 2010 The Libphonenumber Authors.
@ -502,8 +503,8 @@ function dc(a,b){var c=a.s.toString();if(0<=c.substring(a.ba).search(a.ia)){var
See the License for the specific language governing permissions and
limitations under the License.
*/
function hc(){var a=Aa("phoneNumber").value,b=Aa("defaultCountry").value,c=Aa("carrierCode").value,d=new G;try{var e=M.xa(),f;!ub(b)&&(0<a.length&&"+"!=a.charAt(0))&&i("Invalid country calling code");f=Nb(e,a,b,k);d.append("****Parsing Result:****\n");d.append(Ba((new Xa(1)).ca(f)));d.append("\n\n****Validation Results:****");var g=0==Jb(e,f);d.append("\nResult from isPossibleNumber(): ");d.append(g);if(g){var h=Db(e,f);d.append("\nResult from isValidNumber(): ");d.append(h);h&&(b&&"ZZ"!=b)&&(d.append("\nResult from isValidNumberForRegion(): "),
d.append(Hb(e,f,b)));d.append("\nPhone Number region: ");d.append(Gb(e,f));d.append("\nResult from getNumberType(): ");var n;var x=Gb(e,f),q=U(e,f.g(),x);if(q==l)n=-1;else{var z=S(f);n=Fb(z,q)}switch(n){case 0:d.append("FIXED_LINE");break;case 1:d.append("MOBILE");break;case 2:d.append("FIXED_LINE_OR_MOBILE");break;case 3:d.append("TOLL_FREE");break;case 4:d.append("PREMIUM_RATE");break;case 5:d.append("SHARED_COST");break;case 6:d.append("VOIP");break;case 7:d.append("PERSONAL_NUMBER");break;case 8:d.append("PAGER");
break;case 9:d.append("UAN");break;case -1:d.append("UNKNOWN")}}else{d.append("\nResult from isPossibleNumberWithReason(): ");switch(Jb(e,f)){case rb.Ca:d.append("INVALID_COUNTRY_CODE");break;case rb.Ea:d.append("TOO_SHORT");break;case rb.Da:d.append("TOO_LONG")}d.append("\nNote: numbers that are not possible have type UNKNOWN, an unknown region, and are considered invalid.")}d.append("\n\n****Formatting Results:**** ");d.append("\nE164 format: ");d.append(h?R(e,f,0):"invalid");d.append("\nOriginal format: ");
d.append(Bb(e,f,b));d.append("\nNational format: ");d.append(R(e,f,2));d.append("\nInternational format: ");d.append(h?R(e,f,1):"invalid");d.append("\nOut-of-country format from US: ");d.append(h?yb(e,f,"US"):"invalid");d.append("\nOut-of-country format from Switzerland: ");d.append(h?yb(e,f,"CH"):"invalid");0<c.length&&(d.append("\nNational format with carrier code: "),d.append(xb(e,f,c)));d.append("\n\n****AsYouTypeFormatter Results****");for(var ic=new Ob(b),jc=a.length,b=0;b<jc;++b){var Ab=a.charAt(b);
d.append("\nChar entered: ");d.append(Ab);d.append(" Output: ");d.append(Xb(ic,Ab))}}catch(kc){d.append("\n"+kc)}Aa("output").value=d.toString();return m}var Y=["phoneNumberParser"],Z=p;!(Y[0]in Z)&&Z.execScript&&Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)!Y.length&&hc!==j?Z[$]=hc:Z=Z[$]?Z[$]:Z[$]={};})();
function ac(){var a=s("phoneNumber").value,b=s("defaultCountry").value,c=s("carrierCode").value,d=new G;try{var e=N.wa(),f;if(!nb(b)&&0<a.length&&"+"!=a.charAt(0))throw"Invalid country calling code";f=Gb(e,a,b,!0);d.append("****Parsing Result:****\n");d.append(wa((new F(1)).ca(f)));d.append("\n\n****Validation Results:****");var g=0==Cb(e,f);d.append("\nResult from isPossibleNumber(): ");d.append(g);if(g){var h=wb(e,f);d.append("\nResult from isValidNumber(): ");d.append(h);h&&b&&"ZZ"!=b&&(d.append("\nResult from isValidNumberForRegion(): "),
d.append(Ab(e,f,b)));d.append("\nPhone Number region: ");d.append(zb(e,f));d.append("\nResult from getNumberType(): ");var m;var u=zb(e,f),v=U(e,f.e(),u);if(null==v)m=-1;else{var K=S(f);m=yb(K,v)}switch(m){case 0:d.append("FIXED_LINE");break;case 1:d.append("MOBILE");break;case 2:d.append("FIXED_LINE_OR_MOBILE");break;case 3:d.append("TOLL_FREE");break;case 4:d.append("PREMIUM_RATE");break;case 5:d.append("SHARED_COST");break;case 6:d.append("VOIP");break;case 7:d.append("PERSONAL_NUMBER");break;
case 8:d.append("PAGER");break;case 9:d.append("UAN");break;case -1:d.append("UNKNOWN")}}else{d.append("\nResult from isPossibleNumberWithReason(): ");switch(Cb(e,f)){case 1:d.append("INVALID_COUNTRY_CODE");break;case 2:d.append("TOO_SHORT");break;case 3:d.append("TOO_LONG")}d.append("\nNote: numbers that are not possible have type UNKNOWN, an unknown region, and are considered invalid.")}d.append("\n\n****Formatting Results:**** ");d.append("\nE164 format: ");d.append(h?e.format(f,0):"invalid");
d.append("\nOriginal format: ");d.append(ub(e,f,b));d.append("\nNational format: ");d.append(e.format(f,2));d.append("\nInternational format: ");d.append(h?e.format(f,1):"invalid");d.append("\nOut-of-country format from US: ");d.append(h?sb(e,f,"US"):"invalid");d.append("\nOut-of-country format from Switzerland: ");d.append(h?sb(e,f,"CH"):"invalid");0<c.length&&(d.append("\nNational format with carrier code: "),d.append(rb(e,f,c)));d.append("\n\n****AsYouTypeFormatter Results****");for(var cc=new Hb(b),
dc=a.length,b=0;b<dc;++b){var qb=a.charAt(b);d.append("\nChar entered: ");d.append(qb);d.append(" Output: ");d.append(Qb(cc,qb))}}catch(ec){d.append("\n"+ec)}s("output").value=d.toString();return!1}var Y=["phoneNumberParser"],Z=l;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());){var bc;if(bc=!Y.length)bc=void 0!==ac;bc?Z[$]=ac:Z=Z[$]?Z[$]:Z[$]={}};})();

+ 30
- 30
javascript/i18n/phonenumbers/metadata.js View File

@ -712,15 +712,15 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
,,,[,,"NA","NA"]
]
,"BI":[,[,,"[27]\\d{7}","\\d{8}"]
,"BI":[,[,,"[267]\\d{7}","\\d{8}"]
,[,,"22(?:2[0-7]|[3-5]0)\\d{4}","\\d{8}",,,"22201234"]
,[,,"(?:29|7[14-9])\\d{6}","\\d{8}",,,"79561234"]
,[,,"(?:[26]9|7[14-9])\\d{6}","\\d{8}",,,"79561234"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,"BI",257,"00",,,,,,,,[[,"([27]\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"","",0]
,"BI",257,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"","",0]
]
,,[,,"NA","NA"]
,,,[,,"NA","NA"]
@ -1124,15 +1124,17 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
,,,[,,"NA","NA"]
]
,"CM":[,[,,"[2357-9]\\d{7}","\\d{8}"]
,[,,"(?:22|33)\\d{6}","\\d{8}",,,"22123456"]
,[,,"[579]\\d{7}","\\d{8}",,,"71234567"]
,"CM":[,[,,"[235-9]\\d{7,8}","\\d{8,9}"]
,[,,"2(?:22|33|4[23])\\d{6}|(?:22|33)\\d{6}","\\d{8,9}",,,"222123456"]
,[,,"6[5-79]\\d{7}|[579]\\d{7}","\\d{8,9}",,,"671234567"]
,[,,"800\\d{5}","\\d{8}",,,"80012345"]
,[,,"88\\d{6}","\\d{8}",,,"88012345"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,"CM",237,"00",,,,,,,,[[,"([2357-9]\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[23579]|88"]
,"CM",237,"00",,,,,,,,[[,"([26])(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]"]
,"","",0]
,[,"([2357-9]\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[23579]|88"]
,"","",0]
,[,"(800)(\\d{2})(\\d{3})","$1 $2 $3",["80"]
,"","",0]
@ -2117,7 +2119,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,,[,,"NA","NA"]
]
,"ID":[,[,,"[1-9]\\d{6,10}","\\d{5,11}"]
,[,,"2(?:1(?:14\\d{3}|[0-8]\\d{6,7}|500\\d{3}|9\\d{6})|[24]\\d{7,8})|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|2[1-578]|3[1-68]|4[1-3]|5[1-8]|6[1-3568]|7[0-46]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[1246-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:19?|[25]\\d|3[1-469]|4[1-6])|7(?:1[1-46-9]|2[14-9]|[36]\\d|4[1-8]|5[1-9]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}","\\d{5,10}",,,"612345678"]
,[,,"2(?:1(?:14\\d{3}|[0-8]\\d{6,7}|500\\d{3}|9\\d{6})|2\\d{6,8}|4\\d{7,8})|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|2[1-578]|3[1-68]|4[1-3]|5[1-8]|6[1-3568]|7[0-46]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[1246-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:19?|[25]\\d|3[1-469]|4[1-6])|7(?:1[1-9]|2[14-9]|[36]\\d|4[1-8]|5[1-9]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}","\\d{5,11}",,,"612345678"]
,[,,"(?:2(?:1(?:3[145]|4[01]|5[1-469]|60|8[0359]|9\\d)|2(?:88|9[1256])|3[1-4]9|4(?:36|91)|5(?:1[349]|[2-4]9)|6[0-7]9|7(?:[1-36]9|4[39])|8[1-5]9|9[1-48]9)|3(?:19[1-3]|2[12]9|3[13]9|4(?:1[69]|39)|5[14]9|6(?:1[69]|2[89])|709)|4[13]19|5(?:1(?:19|8[39])|4[129]9|6[12]9)|6(?:19[12]|2(?:[23]9|77))|7(?:1[13]9|2[15]9|419|5(?:1[89]|29)|6[15]9|7[178]9))\\d{5,6}|8[1-35-9]\\d{7,9}","\\d{9,11}",,,"812345678"]
,[,,"177\\d{6,8}|800\\d{5,7}","\\d{8,11}",,,"8001234567"]
,[,,"809\\d{7}","\\d{10}",,,"8091234567"]
@ -2126,7 +2128,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
,"ID",62,"0(?:0[1789]|10(?:00|1[67]))","0",,,"0",,,,[[,"(\\d{2})(\\d{5,8})","$1 $2",["2[124]|[36]1"]
,"(0$1)","",0]
,[,"(\\d{3})(\\d{5,7})","$1 $2",["[4579]|2[035-9]|[36][02-9]"]
,[,"(\\d{3})(\\d{5,8})","$1 $2",["[4579]|2[035-9]|[36][02-9]"]
,"(0$1)","",0]
,[,"(8\\d{2})(\\d{3,4})(\\d{3,4})","$1-$2-$3",["8[1-35-9]"]
,"0$1","",0]
@ -2288,8 +2290,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
,,,[,,"NA","NA"]
]
,"IR":[,[,,"[14-8]\\d{6,9}|[23]\\d{4,9}|9(?:[0-4]\\d{8}|9\\d{2,8})","\\d{4,10}"]
,[,,"1(?:[13-589][12]|[27][1-4])\\d{7}|2(?:1\\d{3,8}|3[12]\\d{7}|4(?:1\\d{4,7}|2\\d{7})|53\\d{7}|6\\d{8}|7[34]\\d{7}|[89][12]\\d{7})|3(?:1[2-5]\\d{7}|2[1-4]\\d{7}|3(?:[125]\\d{7}|4\\d{6,7})|4(?:1\\d{6,7}[24-9]\\d{7})|5(?:1\\d{4,7}|[23]\\d{7})|[6-9][12]\\d{7})|4(?:[135-9][12]\\d{7}|2[1-467]\\d{7}|4(?:1\\d{4,7}|[2-4]\\d{7}))|5(?:1[2-5]\\d{7}|2[89]\\d{7}|3[1-5]\\d{7}|4(?:1\\d{4,7}|[2-8]\\d{7})|[5-7][12]\\d{7}|8[1245]\\d{7})|6(?:1(?:1\\d{6,7}|2\\d{7})|[347-9][12]\\d{7}|5(?:1\\d{7}|2\\d{6,7})|6[1-6]\\d{7})|7(?:1[2-5]|2[1289]|[3589][12]|4[1-4]|6[1-6]|7[1-3])\\d{7}|8(?:[145][12]|3[124578]|6[2-6]|7[1245])\\d{7}","\\d{5,10}",,,"2123456789"]
,"IR":[,[,,"[1-8]\\d{9}|9(?:[0-4]\\d{8}|9\\d{2,8})","\\d{4,10}"]
,[,,"(?:1[137]|2[13-68]|3[1458]|4[145]|5[146-8]|6[146]|7[1467]|8[13467])\\d{8}","\\d{10}",,,"2123456789"]
,[,,"9(?:0[12]|[1-3]\\d)\\d{7}","\\d{10}",,,"9123456789"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -2298,15 +2300,13 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"(?:[2-6]0\\d|993)\\d{7}","\\d{10}",,,"9932123456"]
,"IR",98,"00","0",,,"0",,,,[[,"(21)(\\d{3,5})","$1 $2",["21"]
,"0$1","",0]
,[,"(2[15])(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1|5[0-47-9])"]
,"0$1","",0]
,[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[156]|31|51|71|86"]
,[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"]
,"0$1","",0]
,[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]|2[02-47-9]"]
,[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"]
,"0$1","",0]
,[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["[13-9]|2[02-47-9]"]
,[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["9"]
,"0$1","",0]
,[,"(\\d{3})(\\d{3})","$1 $2",["[13-9]|2[02-47-9]"]
,[,"(\\d{3})(\\d{3})","$1 $2",["9"]
,"0$1","",0]
]
,,[,,"943\\d{7}","\\d{10}",,,"9432123456"]
@ -2622,12 +2622,12 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"0$1","0$CC-$1",0]
,[,"(\\d{2})(\\d{3,4})","$1-$2",["[3-6][1-9]1","[3-6][1-9]1(?:[0-46-9])"]
,"0$1","0$CC-$1",0]
,[,"(\\d{4})(\\d{4})","$1-$2",["1(?:5[46-9]|6[04678])","1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88))"]
,[,"(\\d{4})(\\d{4})","$1-$2",["1(?:5[46-9]|6[04678]|8[0579])","1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|55|77|99))"]
,"$1","0$CC-$1",0]
]
,,[,,"15\\d{7,8}","\\d{9,10}",,,"1523456789"]
,,,[,,"NA","NA"]
,[,,"1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88))\\d{4}","\\d{8}",,,"15441234"]
,[,,"1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|55|77|99))\\d{4}","\\d{8}",,,"15441234"]
,,,[,,"NA","NA"]
]
,"KW":[,[,,"[12569]\\d{6,7}","\\d{7,8}"]
@ -2676,7 +2676,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"LA":[,[,,"[2-8]\\d{7,9}","\\d{6,10}"]
,[,,"(?:2[13]|3(?:0\\d|[14])|[5-7][14]|41|8[1468])\\d{6}","\\d{6,9}",,,"21212862"]
,[,,"20(?:2[2389]|5[4-689]|7[6-8]|9[57-9])\\d{6}","\\d{10}",,,"2023123456"]
,[,,"20(?:2[2389]|5[4-689]|7[6-8]|9[15-9])\\d{6}","\\d{10}",,,"2023123456"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -3486,9 +3486,9 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"0\\d{4}|81(?:0(?:0[7-9]|1\\d)|5\\d{2})\\d{3}","\\d{5}(?:\\d{3})?",,,"01234"]
,1,,[,,"81[23]\\d{5}","\\d{8}",,,"81212345"]
]
,"NP":[,[,,"[1-8]\\d{7}|9(?:[1-69]\\d{6}|7[2-6]\\d{5,7}|8\\d{8})","\\d{6,10}"]
,[,,"(?:1[0124-6]|2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-79])\\d{6}","\\d{6,8}",,,"14567890"]
,[,,"9(?:7[45]|8[01456])\\d{7}","\\d{10}",,,"9841234567"]
,"NP":[,[,,"[1-8]\\d{7}|9(?:[1-69]\\d{6,8}|7[2-6]\\d{5,7}|8\\d{8})","\\d{6,10}"]
,[,,"(?:1[0-6]\\d|2[13-79][2-6]|3[135-8][2-6]|4[146-9][2-6]|5[135-7][2-6]|6[13-9][2-6]|7[15-9][2-6]|8[1-46-9][2-6]|9[1-79][2-6])\\d{5}","\\d{6,8}",,,"14567890"]
,[,,"9(?:6[013]|7[245]|8[01456])\\d{7}","\\d{10}",,,"9841234567"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -3498,7 +3498,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"0$1","",0]
,[,"(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-69]|7[15-9])"]
,"0$1","",0]
,[,"(9\\d{2})(\\d{7})","$1-$2",["9(?:7[45]|8)"]
,[,"(9\\d{2})(\\d{7})","$1-$2",["9(?:6[013]|7[245]|8)"]
,"0$1","",0]
]
,,[,,"NA","NA"]
@ -4435,7 +4435,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"TG":[,[,,"[29]\\d{7}","\\d{8}"]
,[,,"2(?:2[2-7]|3[23]|44|55|66|77)\\d{5}","\\d{8}",,,"22212345"]
,[,,"9[0-289]\\d{6}","\\d{8}",,,"90112345"]
,[,,"9[0-389]\\d{6}","\\d{8}",,,"90112345"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -4448,9 +4448,9 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
,,,[,,"NA","NA"]
]
,"TH":[,[,,"[2-9]\\d{7,8}|1\\d{3}(?:\\d{6})?","\\d{4}|\\d{8,10}"]
,"TH":[,[,,"[2-9]\\d{7,8}|1\\d{3}(?:\\d{5,6})?","\\d{4}|\\d{8,10}"]
,[,,"(?:2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}","\\d{8}",,,"21234567"]
,[,,"(?:61|[89]\\d)\\d{7}","\\d{9}",,,"812345678"]
,[,,"(?:14|6[1-3]|[89]\\d)\\d{7}","\\d{9}",,,"812345678"]
,[,,"1800\\d{6}","\\d{10}",,,"1800123456"]
,[,,"1900\\d{6}","\\d{10}",,,"1900123456"]
,[,,"NA","NA"]
@ -4458,7 +4458,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"6[08]\\d{7}","\\d{9}",,,"601234567"]
,"TH",66,"00","0",,,"0",,,,[[,"(2)(\\d{3})(\\d{4})","$1 $2 $3",["2"]
,"0$1","",0]
,[,"([3-9]\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[3-9]"]
,[,"([13-9]\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["14|[3-9]"]
,"0$1","",0]
,[,"(1[89]00)(\\d{3})(\\d{3})","$1 $2 $3",["1"]
,"$1","",0]
@ -4558,7 +4558,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"TO":[,[,,"[02-8]\\d{4,6}","\\d{5,7}"]
,[,,"(?:2\\d|3[1-8]|4[1-4]|[56]0|7[0149]|8[05])\\d{3}","\\d{5}",,,"20123"]
,[,,"(?:7[578]|8[7-9])\\d{5}","\\d{7}",,,"7715123"]
,[,,"(?:7[578]|8[47-9])\\d{5}","\\d{7}",,,"7715123"]
,[,,"0800\\d{3}","\\d{7}",,,"0800222"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -4566,7 +4566,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
,"TO",676,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1-$2",["[1-6]|7[0-4]|8[05]"]
,"","",0]
,[,"(\\d{3})(\\d{4})","$1 $2",["7[5-9]|8[7-9]"]
,[,"(\\d{3})(\\d{4})","$1 $2",["7[5-9]|8[47-9]"]
,"","",0]
,[,"(\\d{4})(\\d{3})","$1 $2",["0"]
,"","",0]


+ 30
- 30
javascript/i18n/phonenumbers/metadatalite.js View File

@ -712,15 +712,15 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
,,,[,,"NA","NA"]
]
,"BI":[,[,,"[27]\\d{7}","\\d{8}"]
,"BI":[,[,,"[267]\\d{7}","\\d{8}"]
,[,,"22(?:2[0-7]|[3-5]0)\\d{4}","\\d{8}"]
,[,,"(?:29|7[14-9])\\d{6}","\\d{8}"]
,[,,"(?:[26]9|7[14-9])\\d{6}","\\d{8}"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,"BI",257,"00",,,,,,,,[[,"([27]\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"","",0]
,"BI",257,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",,"","",0]
]
,,[,,"NA","NA"]
,,,[,,"NA","NA"]
@ -1124,15 +1124,17 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
,,,[,,"NA","NA"]
]
,"CM":[,[,,"[2357-9]\\d{7}","\\d{8}"]
,[,,"(?:22|33)\\d{6}","\\d{8}"]
,[,,"[579]\\d{7}","\\d{8}"]
,"CM":[,[,,"[235-9]\\d{7,8}","\\d{8,9}"]
,[,,"2(?:22|33|4[23])\\d{6}|(?:22|33)\\d{6}","\\d{8,9}"]
,[,,"6[5-79]\\d{7}|[579]\\d{7}","\\d{8,9}"]
,[,,"800\\d{5}","\\d{8}"]
,[,,"88\\d{6}","\\d{8}"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,"CM",237,"00",,,,,,,,[[,"([2357-9]\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[23579]|88"]
,"CM",237,"00",,,,,,,,[[,"([26])(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]"]
,"","",0]
,[,"([2357-9]\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[23579]|88"]
,"","",0]
,[,"(800)(\\d{2})(\\d{3})","$1 $2 $3",["80"]
,"","",0]
@ -2117,7 +2119,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,,,[,,"NA","NA"]
]
,"ID":[,[,,"[1-9]\\d{6,10}","\\d{5,11}"]
,[,,"2(?:1(?:14\\d{3}|[0-8]\\d{6,7}|500\\d{3}|9\\d{6})|[24]\\d{7,8})|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|2[1-578]|3[1-68]|4[1-3]|5[1-8]|6[1-3568]|7[0-46]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[1246-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:19?|[25]\\d|3[1-469]|4[1-6])|7(?:1[1-46-9]|2[14-9]|[36]\\d|4[1-8]|5[1-9]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}","\\d{5,10}"]
,[,,"2(?:1(?:14\\d{3}|[0-8]\\d{6,7}|500\\d{3}|9\\d{6})|2\\d{6,8}|4\\d{7,8})|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|2[1-578]|3[1-68]|4[1-3]|5[1-8]|6[1-3568]|7[0-46]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[1246-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:19?|[25]\\d|3[1-469]|4[1-6])|7(?:1[1-9]|2[14-9]|[36]\\d|4[1-8]|5[1-9]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}","\\d{5,11}"]
,[,,"(?:2(?:1(?:3[145]|4[01]|5[1-469]|60|8[0359]|9\\d)|2(?:88|9[1256])|3[1-4]9|4(?:36|91)|5(?:1[349]|[2-4]9)|6[0-7]9|7(?:[1-36]9|4[39])|8[1-5]9|9[1-48]9)|3(?:19[1-3]|2[12]9|3[13]9|4(?:1[69]|39)|5[14]9|6(?:1[69]|2[89])|709)|4[13]19|5(?:1(?:19|8[39])|4[129]9|6[12]9)|6(?:19[12]|2(?:[23]9|77))|7(?:1[13]9|2[15]9|419|5(?:1[89]|29)|6[15]9|7[178]9))\\d{5,6}|8[1-35-9]\\d{7,9}","\\d{9,11}"]
,[,,"177\\d{6,8}|800\\d{5,7}","\\d{8,11}"]
,[,,"809\\d{7}","\\d{10}"]
@ -2126,7 +2128,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
,"ID",62,"0(?:0[1789]|10(?:00|1[67]))","0",,,"0",,,,[[,"(\\d{2})(\\d{5,8})","$1 $2",["2[124]|[36]1"]
,"(0$1)","",0]
,[,"(\\d{3})(\\d{5,7})","$1 $2",["[4579]|2[035-9]|[36][02-9]"]
,[,"(\\d{3})(\\d{5,8})","$1 $2",["[4579]|2[035-9]|[36][02-9]"]
,"(0$1)","",0]
,[,"(8\\d{2})(\\d{3,4})(\\d{3,4})","$1-$2-$3",["8[1-35-9]"]
,"0$1","",0]
@ -2288,8 +2290,8 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
,,,[,,"NA","NA"]
]
,"IR":[,[,,"[14-8]\\d{6,9}|[23]\\d{4,9}|9(?:[0-4]\\d{8}|9\\d{2,8})","\\d{4,10}"]
,[,,"1(?:[13-589][12]|[27][1-4])\\d{7}|2(?:1\\d{3,8}|3[12]\\d{7}|4(?:1\\d{4,7}|2\\d{7})|53\\d{7}|6\\d{8}|7[34]\\d{7}|[89][12]\\d{7})|3(?:1[2-5]\\d{7}|2[1-4]\\d{7}|3(?:[125]\\d{7}|4\\d{6,7})|4(?:1\\d{6,7}[24-9]\\d{7})|5(?:1\\d{4,7}|[23]\\d{7})|[6-9][12]\\d{7})|4(?:[135-9][12]\\d{7}|2[1-467]\\d{7}|4(?:1\\d{4,7}|[2-4]\\d{7}))|5(?:1[2-5]\\d{7}|2[89]\\d{7}|3[1-5]\\d{7}|4(?:1\\d{4,7}|[2-8]\\d{7})|[5-7][12]\\d{7}|8[1245]\\d{7})|6(?:1(?:1\\d{6,7}|2\\d{7})|[347-9][12]\\d{7}|5(?:1\\d{7}|2\\d{6,7})|6[1-6]\\d{7})|7(?:1[2-5]|2[1289]|[3589][12]|4[1-4]|6[1-6]|7[1-3])\\d{7}|8(?:[145][12]|3[124578]|6[2-6]|7[1245])\\d{7}","\\d{5,10}"]
,"IR":[,[,,"[1-8]\\d{9}|9(?:[0-4]\\d{8}|9\\d{2,8})","\\d{4,10}"]
,[,,"(?:1[137]|2[13-68]|3[1458]|4[145]|5[146-8]|6[146]|7[1467]|8[13467])\\d{8}","\\d{10}"]
,[,,"9(?:0[12]|[1-3]\\d)\\d{7}","\\d{10}"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -2298,15 +2300,13 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"(?:[2-6]0\\d|993)\\d{7}","\\d{10}"]
,"IR",98,"00","0",,,"0",,,,[[,"(21)(\\d{3,5})","$1 $2",["21"]
,"0$1","",0]
,[,"(2[15])(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1|5[0-47-9])"]
,"0$1","",0]
,[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[156]|31|51|71|86"]
,[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"]
,"0$1","",0]
,[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]|2[02-47-9]"]
,[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"]
,"0$1","",0]
,[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["[13-9]|2[02-47-9]"]
,[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["9"]
,"0$1","",0]
,[,"(\\d{3})(\\d{3})","$1 $2",["[13-9]|2[02-47-9]"]
,[,"(\\d{3})(\\d{3})","$1 $2",["9"]
,"0$1","",0]
]
,,[,,"943\\d{7}","\\d{10}"]
@ -2622,12 +2622,12 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"0$1","0$CC-$1",0]
,[,"(\\d{2})(\\d{3,4})","$1-$2",["[3-6][1-9]1","[3-6][1-9]1(?:[0-46-9])"]
,"0$1","0$CC-$1",0]
,[,"(\\d{4})(\\d{4})","$1-$2",["1(?:5[46-9]|6[04678])","1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88))"]
,[,"(\\d{4})(\\d{4})","$1-$2",["1(?:5[46-9]|6[04678]|8[0579])","1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|55|77|99))"]
,"$1","0$CC-$1",0]
]
,,[,,"15\\d{7,8}","\\d{9,10}"]
,,,[,,"NA","NA"]
,[,,"1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88))\\d{4}","\\d{8}"]
,[,,"1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|55|77|99))\\d{4}","\\d{8}"]
,,,[,,"NA","NA"]
]
,"KW":[,[,,"[12569]\\d{6,7}","\\d{7,8}"]
@ -2676,7 +2676,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"LA":[,[,,"[2-8]\\d{7,9}","\\d{6,10}"]
,[,,"(?:2[13]|3(?:0\\d|[14])|[5-7][14]|41|8[1468])\\d{6}","\\d{6,9}"]
,[,,"20(?:2[2389]|5[4-689]|7[6-8]|9[57-9])\\d{6}","\\d{10}"]
,[,,"20(?:2[2389]|5[4-689]|7[6-8]|9[15-9])\\d{6}","\\d{10}"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -3486,9 +3486,9 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"0\\d{4}|81(?:0(?:0[7-9]|1\\d)|5\\d{2})\\d{3}","\\d{5}(?:\\d{3})?"]
,1,,[,,"81[23]\\d{5}","\\d{8}"]
]
,"NP":[,[,,"[1-8]\\d{7}|9(?:[1-69]\\d{6}|7[2-6]\\d{5,7}|8\\d{8})","\\d{6,10}"]
,[,,"(?:1[0124-6]|2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-79])\\d{6}","\\d{6,8}"]
,[,,"9(?:7[45]|8[01456])\\d{7}","\\d{10}"]
,"NP":[,[,,"[1-8]\\d{7}|9(?:[1-69]\\d{6,8}|7[2-6]\\d{5,7}|8\\d{8})","\\d{6,10}"]
,[,,"(?:1[0-6]\\d|2[13-79][2-6]|3[135-8][2-6]|4[146-9][2-6]|5[135-7][2-6]|6[13-9][2-6]|7[15-9][2-6]|8[1-46-9][2-6]|9[1-79][2-6])\\d{5}","\\d{6,8}"]
,[,,"9(?:6[013]|7[245]|8[01456])\\d{7}","\\d{10}"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -3498,7 +3498,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,"0$1","",0]
,[,"(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-69]|7[15-9])"]
,"0$1","",0]
,[,"(9\\d{2})(\\d{7})","$1-$2",["9(?:7[45]|8)"]
,[,"(9\\d{2})(\\d{7})","$1-$2",["9(?:6[013]|7[245]|8)"]
,"0$1","",0]
]
,,[,,"NA","NA"]
@ -4435,7 +4435,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"TG":[,[,,"[29]\\d{7}","\\d{8}"]
,[,,"2(?:2[2-7]|3[23]|44|55|66|77)\\d{5}","\\d{8}"]
,[,,"9[0-289]\\d{6}","\\d{8}"]
,[,,"9[0-389]\\d{6}","\\d{8}"]
,[,,"NA","NA"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -4448,9 +4448,9 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
,,,[,,"NA","NA"]
]
,"TH":[,[,,"[2-9]\\d{7,8}|1\\d{3}(?:\\d{6})?","\\d{4}|\\d{8,10}"]
,"TH":[,[,,"[2-9]\\d{7,8}|1\\d{3}(?:\\d{5,6})?","\\d{4}|\\d{8,10}"]
,[,,"(?:2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}","\\d{8}"]
,[,,"(?:61|[89]\\d)\\d{7}","\\d{9}"]
,[,,"(?:14|6[1-3]|[89]\\d)\\d{7}","\\d{9}"]
,[,,"1800\\d{6}","\\d{10}"]
,[,,"1900\\d{6}","\\d{10}"]
,[,,"NA","NA"]
@ -4458,7 +4458,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"6[08]\\d{7}","\\d{9}"]
,"TH",66,"00","0",,,"0",,,,[[,"(2)(\\d{3})(\\d{4})","$1 $2 $3",["2"]
,"0$1","",0]
,[,"([3-9]\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[3-9]"]
,[,"([13-9]\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["14|[3-9]"]
,"0$1","",0]
,[,"(1[89]00)(\\d{3})(\\d{3})","$1 $2 $3",["1"]
,"$1","",0]
@ -4558,7 +4558,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
]
,"TO":[,[,,"[02-8]\\d{4,6}","\\d{5,7}"]
,[,,"(?:2\\d|3[1-8]|4[1-4]|[56]0|7[0149]|8[05])\\d{3}","\\d{5}"]
,[,,"(?:7[578]|8[7-9])\\d{5}","\\d{7}"]
,[,,"(?:7[578]|8[47-9])\\d{5}","\\d{7}"]
,[,,"0800\\d{3}","\\d{7}"]
,[,,"NA","NA"]
,[,,"NA","NA"]
@ -4566,7 +4566,7 @@ i18n.phonenumbers.metadata.countryToMetadata = {
,[,,"NA","NA"]
,"TO",676,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1-$2",["[1-6]|7[0-4]|8[05]"]
,"","",0]
,[,"(\\d{3})(\\d{4})","$1 $2",["7[5-9]|8[7-9]"]
,[,"(\\d{3})(\\d{4})","$1 $2",["7[5-9]|8[47-9]"]
,"","",0]
,[,"(\\d{4})(\\d{3})","$1 $2",["0"]
,"","",0]


+ 13
- 0
resources/PhoneNumberAlternateFormats.xml View File

@ -1727,6 +1727,19 @@
</availableFormats>
</territory>
<!-- Tonga (TO) -->
<territory countryCode="676">
<availableFormats>
<numberFormat pattern="(\d{2})(\d{5})">
<leadingDigits>
7[5-9]|
8[47-9]
</leadingDigits>
<format>$1 $2</format>
</numberFormat>
</availableFormats>
</territory>
<!-- Turkey (TR) -->
<territory countryCode="90">
<availableFormats>


+ 145
- 164
resources/PhoneNumberMetadata.xml View File

@ -2710,12 +2710,12 @@
</references>
<availableFormats>
<numberFormat
pattern="([27]\d)(\d{2})(\d{2})(\d{2})">
pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
<format>$1 $2 $3 $4</format>
</numberFormat>
</availableFormats>
<generalDesc>
<nationalNumberPattern>[27]\d{7}</nationalNumberPattern>
<nationalNumberPattern>[267]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
</generalDesc>
<fixedLine>
@ -2734,7 +2734,7 @@
satellite phones. -->
<nationalNumberPattern>
(?:
29|
[26]9|
7[14-9]
)\d{6}
</nationalNumberPattern>
@ -4363,12 +4363,16 @@
<territory id="CM" countryCode="237" internationalPrefix="00">
<references>
<sourceUrl>http://www.itu.int/oth/T0202000024/en</sourceUrl>
<sourceUrl>http://www.itu.int/dms_pub/itu-t/opb/sp/T-SP-OB.1063-2014-OAS-PDF-E.pdf</sourceUrl>
</references>
<availableFormats>
<!-- Formatting on the internet is consistently with the first 2 extracted, and usually in
the same format as France (all 2 digit groups) so we use this instead of the guidance
of the national numbering plan (which has 1 3 2 2 and 4 4 as its two formatting
examples.) -->
<!-- Formatting in the ITU update document aligns with formatting online (all 2 digit
groups). For the new number format with 9 digits the first digit has it's own group.
-->
<numberFormat pattern="([26])(\d{2})(\d{2})(\d{2})(\d{2})">
<leadingDigits>[26]</leadingDigits>
<format>$1 $2 $3 $4 $5</format>
</numberFormat>
<numberFormat pattern="([2357-9]\d)(\d{2})(\d{2})(\d{2})">
<leadingDigits>
[23579]|
@ -4382,29 +4386,37 @@
</numberFormat>
</availableFormats>
<generalDesc>
<nationalNumberPattern>[2357-9]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<nationalNumberPattern>[235-9]\d{7,8}</nationalNumberPattern>
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<!-- Technically, the numbers are required only to start with a 2 or a 3, but all numbers at
the moment start with 22 or 33 since they have been migrated from seven digit numbers
beginning with these numbers. This rule should be relaxed if/when we start getting
numbers beginning in other ways. -->
<!-- Temporarily allow both old (22|33) and new 2(22|33) format. -->
<!-- CDMA numbers are described in a subcategory to fixed line numbers in the ITU update
document, so those prefixes are added to fixed line (24[23]). -->
<nationalNumberPattern>
2(?:
22|
33|
4[23]
)\d{6}|
(?:
22|
33
)\d{6}
</nationalNumberPattern>
<exampleNumber>22123456</exampleNumber>
<exampleNumber>222123456</exampleNumber>
</fixedLine>
<mobile>
<!-- Mobile numbers beginning with 5 were found online. -->
<nationalNumberPattern>[579]\d{7}</nationalNumberPattern>
<exampleNumber>71234567</exampleNumber>
<!-- Temporarily allow both old [579]\d{7} and new 6[5-79]\d{7} format. -->
<nationalNumberPattern>
6[5-79]\d{7}|
[579]\d{7}
</nationalNumberPattern>
<exampleNumber>671234567</exampleNumber>
</mobile>
<tollFree>
<nationalNumberPattern>800\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>80012345</exampleNumber>
</tollFree>
<premiumRate>
@ -4412,6 +4424,7 @@
with 88 (usually 880). No information can be found as to whether these are premium rate
or shared cost. -->
<nationalNumberPattern>88\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>88012345</exampleNumber>
</premiumRate>
</territory>
@ -9414,7 +9427,7 @@
<format>$1 $2</format>
</numberFormat>
<numberFormat nationalPrefixFormattingRule="($NP$FG)"
pattern="(\d{3})(\d{5,7})">
pattern="(\d{3})(\d{5,8})">
<leadingDigits>
[4579]|
2[035-9]|
@ -9452,7 +9465,9 @@
Where known, fixed mobile prefixes have been represented as Mobile. -->
<!-- Very short (5/6 digit) local numbers in Jakarta seem to be special cases for various
well known companies (Mc Donalds, KFC etc...). Some of these are listed in:
http://cms.binus.edu/datapage/file/io/Spring2014SE/International_Student_Handbook_BINUS.pdf -->
http://cms.binus.edu/datapage/file/io/Spring2014SE/International_Student_Handbook_BINUS.pdf
There seem to be numbers of this length for area code 22 as well based on numbers found
online. -->
<nationalNumberPattern>
2(?:
1(?:
@ -9461,7 +9476,8 @@
500\d{3}|
9\d{6}
)|
[24]\d{7,8}
2\d{6,8}|
4\d{7,8}
)|
(?:
2(?:
@ -9506,7 +9522,7 @@
4[1-6]
)|
7(?:
1[1-46-9]|
1[1-9]|
2[14-9]|
[36]\d|
4[1-8]|
@ -9524,7 +9540,7 @@
)
)\d{5,8}
</nationalNumberPattern>
<possibleNumberPattern>\d{5,10}</possibleNumberPattern>
<possibleNumberPattern>\d{5,11}</possibleNumberPattern>
<exampleNumber>612345678</exampleNumber>
</fixedLine>
<mobile>
@ -10798,51 +10814,26 @@
<leadingDigits>21</leadingDigits>
<format>$1 $2</format>
</numberFormat>
<numberFormat pattern="(2[15])(\d{3})(\d{3,4})">
<leadingDigits>
2(?:
1|
5[0-47-9]
)
</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<numberFormat pattern="(\d{2})(\d{4})(\d{4})">
<leadingDigits>
2[156]|
31|
51|
71|
86
</leadingDigits>
<leadingDigits>[1-8]</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
<leadingDigits>
[13-9]|
2[02-47-9]
</leadingDigits>
<leadingDigits>9</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<numberFormat pattern="(\d{3})(\d{2})(\d{2,3})">
<leadingDigits>
[13-9]|
2[02-47-9]
</leadingDigits>
<leadingDigits>9</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<numberFormat pattern="(\d{3})(\d{3})">
<leadingDigits>
[13-9]|
2[02-47-9]
</leadingDigits>
<leadingDigits>9</leadingDigits>
<format>$1 $2</format>
</numberFormat>
</availableFormats>
<generalDesc>
<nationalNumberPattern>
[14-8]\d{6,9}|
[23]\d{4,9}|
[1-8]\d{9}|
9(?:
[0-4]\d{8}|
9\d{2,8}
@ -10851,93 +10842,58 @@
<possibleNumberPattern>\d{4,10}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<!-- We are following the more specific lengths specified in the communication in the ITU
doc of 26.VIII.2012, rather than the brief summary lengths (which actually contradict).
The prefixes have been verified by looking at the Persian telecommunications site.
22[189], 29[12] have become 21, as part of the shift to unify prefixes. 746 was also
found on the website http://www.tct.ir/?siteid=1&pageid=410&siteid=1 but this seems
to be a typo. -->
<!-- In Summer 2014 Iran unified all fixed phone numbers in the following way:
Each province is assigned a two digit prefix (except for North Khorasan which has 3).
Within each province, all numbers are exactly eight digits. The expression below is
organized by province. For each province we accept all eight-digit combinations.
11 Mazandaran
13 Gilan
17 Golestan
21 Tehran
23 Semnan
24 Zanjan
25 Qom
26 Alborz
28 Qazvin
31 Isfahan
34 Kerman
35 Yazd
38 Chahar Mahaal and Bakhtiari
41 East Azerbaijan
44 West Azerbaijan
45 Ardabil
51 Razavi Khorasan
54 Sistan and Baluchestan
56 South Khorasan
57 North Khorasan (Extras)
58 North Khorasan
61 Khuzestan
64 North Khorasan (Extras)
66 Lorestan
71 Fars
74 Kohgiluyeh and Boyer-Ahmad
76 Hormozgan
77 Bushehr
81 Hamadan
83 Kermanshah
84 Ilam
86 Markazi
87 Kurdistan
-->
<nationalNumberPattern>
1(?:
[13-589][12]|
[27][1-4]
)\d{7}|
2(?:
1\d{3,8}|
3[12]\d{7}|
4(?:
1\d{4,7}|
2\d{7}
)|
53\d{7}|
6\d{8}|
7[34]\d{7}|
[89][12]\d{7}
)|
3(?:
1[2-5]\d{7}|
2[1-4]\d{7}|
3(?:
[125]\d{7}|
4\d{6,7}
)|
4(?:
1\d{6,7}
[24-9]\d{7}
)|
5(?:
1\d{4,7}|
[23]\d{7}
)|
[6-9][12]\d{7}
)|
4(?:
[135-9][12]\d{7}|
2[1-467]\d{7}|
4(?:
1\d{4,7}|
[2-4]\d{7}
)
)|
5(?:
1[2-5]\d{7}|
2[89]\d{7}|
3[1-5]\d{7}|
4(?:
1\d{4,7}|
[2-8]\d{7}
)|
[5-7][12]\d{7}|
8[1245]\d{7}
)|
6(?:
1(?:
1\d{6,7}|
2\d{7}
)|
[347-9][12]\d{7}|
5(?:
1\d{7}|
2\d{6,7}
)|
6[1-6]\d{7}
)|
7(?:
1[2-5]|
2[1289]|
[3589][12]|
4[1-4]|
6[1-6]|
7[1-3]
)\d{7}|
8(?:
[145][12]|
3[124578]|
6[2-6]|
7[1245]
)\d{7}
(?:
1[137]|
2[13-68]|
3[1458]|
4[145]|
5[146-8]|
6[146]|
7[1467]|
8[13467]
)\d{8}
</nationalNumberPattern>
<possibleNumberPattern>\d{5,10}</possibleNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>2123456789</exampleNumber>
</fixedLine>
<mobile>
@ -13408,7 +13364,8 @@
<leadingDigits>
1(?:
5[46-9]|
6[04678]
6[04678]|
8[0579]
)
</leadingDigits>
<leadingDigits>
@ -13426,6 +13383,12 @@
6[16]|
70|
88
)|
8(?:
00|
55|
77|
99
)
)
</leadingDigits>
@ -13489,6 +13452,7 @@
<exampleNumber>7012345678</exampleNumber>
</voip>
<uan>
<!-- Prefix 18 added from numbers found online. -->
<nationalNumberPattern>
1(?:
5(?:
@ -13504,6 +13468,12 @@
6[16]|
70|
88
)|
8(?:
00|
55|
77|
99
)
)\d{4}
</nationalNumberPattern>
@ -13903,13 +13873,13 @@
<exampleNumber>21212862</exampleNumber>
</fixedLine>
<mobile>
<!-- Adding 202[89], 205[89], 207[68] and 209[57] from numbers found online. -->
<!-- Adding 202[89], 205[89], 207[68] and 209[15-7] from numbers found online. -->
<nationalNumberPattern>
20(?:
2[2389]|
5[4-689]|
7[6-8]|
9[57-9]
9[15-9]
)\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
@ -17501,6 +17471,7 @@
<references>
<sourceUrl>http://www.itu.int/oth/T0202000095/en</sourceUrl>
<sourceUrl>http://www.ntc.net.np/mobile/mob_postpaid_number_scheme.php</sourceUrl>
<sourceUrl>http://www.nta.gov.np/en/2012-06-01-11-45-17/2012-06-04-04-26-59/numbering-plan</sourceUrl>
</references>
<availableFormats>
<!-- Formatting patterns taken from pages like http://www.nepalgov.gov.np -->
@ -17522,7 +17493,8 @@
<numberFormat pattern="(9\d{2})(\d{7})">
<leadingDigits>
9(?:
7[45]|
6[013]|
7[245]|
8
)
</leadingDigits>
@ -17535,37 +17507,37 @@
<nationalNumberPattern>
[1-8]\d{7}|
9(?:
[1-69]\d{6}|
[1-69]\d{6,8}|
7[2-6]\d{5,7}|
8\d{8}
)
</nationalNumberPattern>
<possibleNumberPattern>\d{6,10}</possibleNumberPattern>
</generalDesc>
<!-- We don't support Rural Telecommunication Service at the moment since
we are not sure what type it is. -->
<fixedLine>
<!-- Added (1) 2XXXXXX and (88) from numbers found online. -->
<nationalNumberPattern>
(?:
1[0124-6]|
2[13-79]|
3[135-8]|
4[146-9]|
5[135-7]|
6[13-9]|
7[15-9]|
8[1-46-9]|
9[1-79]
)\d{6}
1[0-6]\d|
2[13-79][2-6]|
3[135-8][2-6]|
4[146-9][2-6]|
5[135-7][2-6]|
6[13-9][2-6]|
7[15-9][2-6]|
8[1-46-9][2-6]|
9[1-79][2-6]
)\d{5}
</nationalNumberPattern>
<possibleNumberPattern>\d{6,8}</possibleNumberPattern>
<exampleNumber>14567890</exampleNumber>
</fixedLine>
<!-- There is no definitive source of information for mobile numbers in Nepal. The information
here is collected by searching the Internet. -->
<mobile>
<nationalNumberPattern>
9(?:
7[45]|
6[013]|
7[245]|
8[01456]
)\d{7}
</nationalNumberPattern>
@ -21416,7 +21388,8 @@
<exampleNumber>22212345</exampleNumber>
</fixedLine>
<mobile>
<nationalNumberPattern>9[0-289]\d{6}</nationalNumberPattern>
<!-- Prefix 93 is from an open-source bug report -->
<nationalNumberPattern>9[0-389]\d{6}</nationalNumberPattern>
<exampleNumber>90112345</exampleNumber>
</mobile>
</territory>
@ -21436,8 +21409,11 @@
<leadingDigits>2</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<numberFormat pattern="([3-9]\d)(\d{3})(\d{3,4})">
<leadingDigits>[3-9]</leadingDigits>
<numberFormat pattern="([13-9]\d)(\d{3})(\d{3,4})">
<leadingDigits>
14|
[3-9]
</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<numberFormat nationalPrefixFormattingRule="$FG"
@ -21449,7 +21425,7 @@
<generalDesc>
<nationalNumberPattern>
[2-9]\d{7,8}|
1\d{3}(?:\d{6})?
1\d{3}(?:\d{5,6})?
</nationalNumberPattern>
<possibleNumberPattern>\d{4}|\d{8,10}</possibleNumberPattern>
</generalDesc>
@ -21474,9 +21450,14 @@
<exampleNumber>21234567</exampleNumber>
</fixedLine>
<mobile>
<!-- Numbers found online starting with 62. 14 and 63 are from an open-source bug report,
we couldn't find evidence of these specifically being in use but this article
http://www.prachachat.net/news_detail.php?newsid=1395732787&grpid=03&catid=06&subcatid=0600
talks about prefix 6 and 1 being cleared for mobile use. -->
<nationalNumberPattern>
(?:
61|
14|
6[1-3]|
[89]\d
)\d{7}
</nationalNumberPattern>
@ -21828,7 +21809,7 @@
<numberFormat pattern="(\d{3})(\d{4})">
<leadingDigits>
7[5-9]|
8[7-9]
8[47-9]
</leadingDigits>
<format>$1 $2</format>
</numberFormat>
@ -21857,11 +21838,11 @@
</fixedLine>
<mobile>
<!-- TCC mobile numbers were given a prefix of "77" in 2009, although this is not mentioned
in their ITU document. Numbers with a prefix of "75" have also been found. -->
in their ITU document. Numbers with a prefix of "75" and "84" have also been found. -->
<nationalNumberPattern>
(?:
7[578]|
8[7-9]
8[47-9]
)\d{5}
</nationalNumberPattern>
<possibleNumberPattern>\d{7}</possibleNumberPattern>


+ 13
- 2
resources/carrier/en/237.txt View File

@ -12,5 +12,16 @@
# See the License for the specific language governing permissions and
# limitations under the License.
2377|MTN Cameroon
2379|Orange
237650|MTN Cameroon
237651|MTN Cameroon
237652|MTN Cameroon
237653|MTN Cameroon
237654|MTN Cameroon
237655|Orange
237656|Orange
237657|Orange
237658|Orange
237659|Orange
23766|NEXTTEL
23767|MTN Cameroon
23769|Orange

+ 1
- 0
resources/carrier/en/257.txt View File

@ -16,6 +16,7 @@
# Tempo is the brand name for Africell.
25729|Leo
25769|Viettel
25771|Leo
25775|Smart Mobile
25776|Econet


+ 2
- 0
resources/carrier/en/856.txt View File

@ -13,4 +13,6 @@
# limitations under the License.
856202|ETL
856205|Lao Telecom
856207|Beeline
856209|Unitel

+ 11
- 1
resources/carrier/en/977.txt View File

@ -12,4 +12,14 @@
# See the License for the specific language governing permissions and
# limitations under the License.
97798|Namaste / NT Mobile
977960|STM Telecom
977961|Smart Telecom
977963|NSTPL
977972|UTL
977974|NDCL
977975|NDCL
977980|NCell
977981|NCell
977984|Nepal Telecom
977985|Nepal Telecom
977986|Nepal Telecom

+ 125
- 0
resources/geocoding/en/237.txt View File

@ -0,0 +1,125 @@
# Copyright (C) 2014 The Libphonenumber Authors
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
237222111|Mbalmayo
237222120|Akonolinga
237222121|Ayos
237222136|Eséka/Mboumnyebel
237222144|Ngoumou
237222180|Obala
237222182|Monatélé
237222185|Bafia
237222195|Nanga Eboko
23722220|Jamot
23722221|Jamot
23722222|Yaounde
23722223|Yaounde
237222241|Bertoua
237222242|Bertoua
237222250|N'Gaoundéré
237222251|N'Gaoundéré
237222252|N'Gaoundéré
237222253|N'Gaoundéré
237222254|Dang
237222256|Beelel/Mbé
237222262|Batouri
237222264|Belabo
23722227|Garoua
237222282|Mengong
237222283|Ebolowa
237222284|Ebolowa
23722229|Maroua
23722230|Nkomo
23722231|Biyem Assi
237222321|Mfou
237222322|Soa
237222335|Abong-Bang
237222347|N'Gaoundal
237222348|Tibati
237222354|Galim Tignère
237222355|Tignère
237222369|Banyo
237222371|Meiganga
237222395|Guider
237222397|Figuil
237222414|Kousseri
237222426|Yagoua
237222447|Mora
237222455|Mokolo
237222461|Kribi
237222462|Kribi
237222463|Lolodorf
237222464|Lolodorf
237222478|Sangmelima
237222479|Meyomessala/Efoulan
237222482|Kye-Ossie/Ambam
237233205|Wum
237233215|Nkambe
237233221|Kumbo
237233262|Foumban
237233263|Foumban
237233267|Foumbot
237233277|Bandjoun
237233296|Bafang
237233297|Bafang
237233305|Mbouda
237233313|Yabassi
237233321|Muyuka
237233322|Buéa
237233323|Buéa
237233324|Buéa
237233325|Buéa
237233326|Buéa
237233327|Buéa
237233328|Buéa
237233329|Buéa
237233331|Tiko
237233332|Limbé
237233333|Limbé
237233334|Limbé
237233335|Limbé
237233336|Limbé
237233337|Limbé
237233338|Limbé
237233339|Limbé
237233341|Manfé
237233354|Kumba
237233355|Kumba
237233360|Bamenda
237233361|Bamenda
237233362|Bamenda
237233363|Bamenda
237233364|Bamenda
237233366|Mbambili
23723337|Bassa
23723339|Bonabéri
23723340|Bepanda
23723341|Bepanda
23723342|Akwa Centre
23723343|Akwa Centre
23723344|Bafoussam
237233451|Dschang
237233452|Dschang
237233464|Edéa
23723347|Akwa North
237233484|Bangangté
237233489|Bangangté
237233490|Nkongsamba
237233491|Nkongsamba
237233492|Nkongsamba
237233493|Nkongsamba
237233494|Nkongsamba
237233495|Nkongsamba
237233496|Nkongsamba
237233497|Loum/Mbanga

+ 26
- 139
resources/geocoding/en/98.txt View File

@ -18,149 +18,36 @@
# Some prefixes were changed/removed based on http://www.tct.ir/?siteid=1&pageid=195
# Some names were changed to the more common English spelling.
98111|Babol
98112|Babol suburbs
98121|Amol
98122|Amol suburbs
98123|Ghaemshahr
98124|Ghaemshahr suburbs
98131|Rasht
98132|Rasht suburbs
98141|Lahijan
98142|Lahijan suburbs
98151|Sari
98152|Sari suburbs
98171|Gorgan
98172|Gonbad Kavos
98173|Gorgan suburbs
98174|Gonbad Kavos suburbs
98181|Bandar Anzali
98182|Bandar Anzali suburbs
98191|Chalus
98192|Chalus suburbs
9811|Mazandaran
9813|Gilan
9817|Golestan
9821|Tehran province
98231|Semnan
98232|Semnan suburbs
98241|Zanjan
98242|Zanjan suburbs
9823|Semnan province
9824|Zanjan province
9825|Qom province
9826|Alborz
98273|Shahroud
98274|Shahroud suburbs
98281|Qazvin
98282|Qazvin suburbs
9828|Qazvin province
9831|Isfahan province
98341|Kerman
98342|Kerman suburbs
98344|Bam
98345|Sirjan
98346|Bam suburbs
98347|Sirjan suburbs
98348|Jiroft
98349|Jiroft suburbs
98351|Yazd
98352|Yazd suburbs
98353|Yazd suburbs
98381|Shahrekord
98382|Shahrekord suburbs
98391|Rafsanjan
98392|Rafsanjan suburbs
98411|Tabriz
98412|Tabriz suburbs
98421|Maragheh
98422|Maragheh suburbs
98423|Miyaneh
98424|Miyaneh suburbs
98426|Ahar
98427|Ahar suburbs
98431|Sarab
98432|Sarab suburbs
98441|Orumieh
98442|Mahabad
98443|Orumieh suburbs
98444|Mahabad suburbs
98451|Ardabil
98452|Ardabil suburbs
98461|Khoy
98462|Khoy suburbs
98471|Shabestar
98472|Shabestar suburbs
98481|Myandoab
98482|Myandoab suburbs
98491|Marand
98492|Marand suburbs
9834|Kerman province
9835|Yazd province
9838|Chahar-mahal and Bakhtiari
9841|East Azarbaijan
9844|West Azarbaijan
9845|Ardabil province
9851|Razavi Khorasan
98534|Ferdows
98535|Ferdows suburbs
98541|Zahedan
98542|Zabol
98543|Zahedan suburbs
98544|Zabol suburbs
98545|Chabahar
98546|Chabahar suburbs
98547|Iranshahr
98548|Iranshahr suburbs
98551|Neyshabur
98552|Neyshabur suburbs
98561|Birjand
98562|Birjand suburbs
98571|Sabzevar
98572|Sabzevar suburbs
98581|Quchan
98582|Quchan suburbs
98584|Bojnord
98585|Bojnord suburbs
98611|Ahwaz
98612|Ahwaz suburbs
98631|Abadan
98632|Abadan suburbs
98641|Dezful
98642|Dezful suburbs
98651|Sarbandar
98652|Sarbandar suburbs
98661|Khorramabad
98662|Borujerd
98663|Khoramabad suburbs
98664|Aligudarz
98665|Borujerd suburbs
98666|Aligudarz suburbs
98671|Behbahan
98672|Behbahan suburbs
98681|Masjed Soleiman
98682|Masjed Soleiman suburbs
98691|Ramhormoz
98692|Ramhormoz suburbs
9854|Sistan and Baluchestan
9856|South Khorasan
9857|North Khorasan
9858|North Khorasan
9861|Khuzestan
9864|North Khorasan
9866|Lorestan
9871|Fars
98713|Shiraz
98714|Kazeroon/Marvdasht/Abadeh
98715|Lar/Fasa/Jahrom
98741|Yasooj
98742|Dogonbadan
98743|Yasooj suburbs
98744|Dogonbadan suburbs
98761|Bandar Abbas
98762|Bandar Lengeh
98763|Bandar Abbas suburbs
98764|Bandar Lengeh suburbs
98765|Minab
98766|Minab suburbs
98771|Bushehr
98772|Bushehr suburbs
98773|Bushehr suburbs
98811|Hamedan
98812|Hamedan suburbs
98831|Kermanshah
98832|Kermanshah suburbs
98834|Sarpole Zahab
98835|Sarpole Zahab suburbs
98837|Kangavar
98838|Kangavar suburbs
98841|Ilam
98842|Ilam suburbs
98851|Malayer
98852|Malayer suburbs
9874|Kohgiluyeh and Boyer-Ahmad
9876|Hormozgan
9877|Bushehr province
9881|Hamadan province
9883|Kermanshah province
9884|Ilam province
9886|Markazi
98871|Sanandaj
98872|Sanandaj suburbs
98874|Saqqez
98875|Saqqez suburbs
9887|Kurdistan

+ 30
- 143
resources/geocoding/fa/98.txt View File

@ -15,149 +15,36 @@
# Generated from:
# en/98.txt and translated and edited manually.
98111|بابل
98112|حومهٔ بابل
98121|آمل
98122|حومهٔ آمل
98123|قائم‌شهر
98124|حومهٔ قائم شهر
98131|رشت
98132|حومهٔ رشت
98141|لاهیجان
98142|حومهٔ لاهیجان
98151|ساری
98152|حومهٔ ساری
98171|گرگان
98172|گنبد کاووس
98173|حومهٔ گرگان
98174|حومهٔ گنبد کاووس
98181|بندر انزلی
98182|حومهٔ بندر انزلی
98191|چالوس
98192|حومهٔ چالوس
9811|مازندران
9813|گیلان
9817|گلستان
9821|استان تهران
98231|سمنان
98232|حومهٔ سمنان
98241|زنجان
98242|حومهٔ زنجان
9823|استان سمنان
9824|استان زنجان
9825|استان قم
9826|استان البرز
98273|شاهرود
98274|حومهٔ شاهرود
98281|قزوین
98282|حومهٔ قزوین
9826|البرز
9828|استان قزوین
9831|استان اصفهان
98341|کرمان
98342|حومهٔ کرمان
98344|بم
98345|سیرجان
98346|حومهٔ بم
98347|حومهٔ سیرجان
98348|جیرفت
98349|حومهٔ جیرفت
98351|یزد
98352|حومهٔ یزد
98353|حومهٔ یزد
98381|شهرکرد
98382|حومهٔ شهرکرد
98391|رفسنجان
98392|حومهٔ رفسنجان
98411|تبریز
98412|حومهٔ تبریز
98421|مراغه
98422|حومهٔ مراغه
98423|میانه
98424|حومهٔ میانه
98426|اهر
98427|حومهٔ اهر
98431|سراب
98432|حومهٔ سراب
98441|ارومیه
98442|مهاباد
98443|حومهٔ ارومیه
98444|حومهٔ مهاباد
98451|اردبیل
98452|حومهٔ اردبیل
98461|خوی
98462|حومهٔ خوی
98471|شبستر
98472|حومهٔ شبستر
98481|میاندوآب
98482|حومهٔ میاندوآب
98491|مرند
98492|حومهٔ مرند
9851|استان خراسان رضوی
98534|فردوس
98535|حومهٔ فردوس
98541|زاهدان
98542|زابل
98543|حومهٔ زاهدان
98544|حومهٔ زابل
98545|چابهار
98546|حومهٔ چابهار
98547|ایرانشهر
98548|حومهٔ ایرانشهر
98551|نیشابور
98552|حومهٔ نیشابور
98561|بیرجند
98562|حومهٔ بیرجند
98571|سبزوار
98572|حومهٔ سبزوار
98581|قوچان
98582|حومهٔ قوچان
98584|بجنورد
98585|حومهٔ بجنورد
98611|اهواز
98612|حومهٔ اهواز
98631|آبادان
98632|حومهٔ آبادان
98641|دزفول
98642|حومهٔ دزفول
98651|سربندر
98652|حومهٔ سربندر
98661|خرم‌آباد
98662|بروجرد
98663|حومهٔ خرم‌آباد
98664|الیگودرز
98665|حومهٔ بروجرد
98666|حومهٔ اليگودرز
98671|بهبهان
98672|حومهٔ بهبهان
98681|مسجد سلیمان
98682|حومهٔ مسجد سلیمان
98691|رامهرمز
98692|حومهٔ رامهرمز
9871|استان فارس
98713|شیراز
98714|کازرون/مرودشت/آباده
98715|لار/فسا/جهرم
98741|یاسوج
98742|دوگنبدان
98743|حومهٔ یاسوج
98744|حومهٔ دوگنبدان
98761|بندرعباس
98762|بندر لنگه
98763|حومهٔ بندرعباس
98764|حومهٔ بندر لنگه
98765|میناب
98766|حومهٔ میناب
98771|بوشهر
98772|حومهٔ بوشهر
98773|حومهٔ بوشهر
98811|همدان
98812|حومهٔ همدان
98831|کرمانشاه
98832|حومهٔ کرمانشاه
98834|سرپل ذهاب
98835|حومهٔ سرپل ذهاب
98837|کنگاور
98838|حومهٔ کنگاور
98841|ایلام
98842|حومهٔ ایلام
98851|ملایر
98852|حومهٔ ملایر
9886|استان مرکزی
98871|سنندج
98872|حومهٔ سنندج
98874|سقز
98875|حومهٔ سقز
9834|استان کرمان
9835|استان یزد
9838|چهارمحال و بختیاری
9841|آذربایجان شرقی
9844|آذربایجان غربی
9845|استان اردبیل
9851|خراسان رضوی
9854|سیستان و بلوچستان
9856|خراسان جنوبی
9857|خراسان شمالی
9858|خراسان شمالی
9861|خوزستان
9864|خراسان شمالی
9866|لرستان
9871|فارس
9874|کهگیلویه و بویراحمد
9876|هرمزگان
9877|استان بوشهر
9881|استان همدان
9883|استان کرمانشاه
9884|استان ایلام
9886|مرکزی
9887|کردستان

Loading…
Cancel
Save