Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-phonenumbers for 
openSUSE:Factory checked in at 2026-03-20 21:20:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-phonenumbers (Old)
 and      /work/SRC/openSUSE:Factory/.python-phonenumbers.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-phonenumbers"

Fri Mar 20 21:20:07 2026 rev:51 rq:1341433 version:9.0.26

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-phonenumbers/python-phonenumbers.changes  
2026-03-04 21:08:59.441803232 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-phonenumbers.new.8177/python-phonenumbers.changes
        2026-03-20 21:20:41.243698104 +0100
@@ -1,0 +2,6 @@
+Thu Mar 19 09:34:24 UTC 2026 - John Paul Adrian Glaubitz 
<[email protected]>
+
+- Update to 9.0.26
+  * Merge metadata changes from upstream 9.0.26
+
+-------------------------------------------------------------------

Old:
----
  phonenumbers-9.0.25.tar.gz

New:
----
  phonenumbers-9.0.26.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-phonenumbers.spec ++++++
--- /var/tmp/diff_new_pack.fztUTw/_old  2026-03-20 21:20:42.363744767 +0100
+++ /var/tmp/diff_new_pack.fztUTw/_new  2026-03-20 21:20:42.363744767 +0100
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-phonenumbers
-Version:        9.0.25
+Version:        9.0.26
 Release:        0
 Summary:        Python version of Google's common library for international 
phone numbers
 License:        Apache-2.0

++++++ phonenumbers-9.0.25.tar.gz -> phonenumbers-9.0.26.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/PKG-INFO 
new/phonenumbers-9.0.26/PKG-INFO
--- old/phonenumbers-9.0.25/PKG-INFO    2026-02-26 11:24:34.173349000 +0100
+++ new/phonenumbers-9.0.26/PKG-INFO    2026-03-13 12:34:07.862952200 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: phonenumbers
-Version: 9.0.25
+Version: 9.0.26
 Summary: Python version of Google's common library for parsing, formatting, 
storing and validating international phone numbers.
 Author-email: David Drysdale <[email protected]>
 License-Expression: Apache-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/__init__.py 
new/phonenumbers-9.0.26/phonenumbers/__init__.py
--- old/phonenumbers-9.0.25/phonenumbers/__init__.py    2026-02-26 
11:09:12.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/__init__.py    2026-03-13 
11:42:24.000000000 +0100
@@ -146,7 +146,7 @@
 
 # Version number is taken from the upstream libphonenumber version
 # together with an indication of the version of the Python-specific code.
-__version__ = "9.0.25"
+__version__ = "9.0.26"
 
 __all__ = ['PhoneNumber', 'CountryCodeSource', 'FrozenPhoneNumber',
            'REGION_CODE_FOR_NON_GEO_ENTITY', 'NumberFormat', 
'PhoneNumberDesc', 'PhoneMetadata',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/phonenumbers-9.0.25/phonenumbers/carrierdata/data0.py 
new/phonenumbers-9.0.26/phonenumbers/carrierdata/data0.py
--- old/phonenumbers-9.0.25/phonenumbers/carrierdata/data0.py   2026-02-26 
11:09:12.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/carrierdata/data0.py   2026-03-13 
11:42:23.000000000 +0100
@@ -116,6 +116,7 @@
  '134044':{'en': 'GIGSKY Mobile'},
  '1340725':{'en': 'Vitelcom Cellular'},
  '134532':{'en': 'Digicel'},
+ '134541':{'en': 'Paradise Mobile'},
  '134542':{'en': 'Digicel'},
  '134551':{'en': 'Digicel'},
  '134552':{'en': 'Digicel'},
@@ -966,6 +967,7 @@
  '22897':{'en': 'Moov'},
  '22898':{'en': 'Moov'},
  '22899':{'en': 'Moov'},
+ '2290128':{'en': 'Celtiis'},
  '229014':{'en': 'Celtiis'},
  '2290142':{'en': 'MTN'},
  '2290145':{'en': 'Moov'},
@@ -2343,6 +2345,8 @@
  '337755':{'en': 'Mobiquithings'},
  '337756':{'en': 'Mobiquithings'},
  '337757':{'en': 'Free Mobile'},
+ '337758':{'en': 'Bouygues'},
+ '337759':{'en': 'Bouygues'},
  '33776':{'en': 'SFR'},
  '33777':{'en': 'SFR'},
  '33778':{'en': 'SFR'},
@@ -4034,6 +4038,7 @@
  '4473896':{'en': 'Gamma Telecom'},
  '4473897':{'en': 'Vodafone'},
  '4473898':{'en': 'Vodafone'},
+ '4473899':{'en': 'Wireless Logic'},
  '4473900':{'en': 'Home Office'},
  '447391':{'en': 'Vodafone'},
  '447392':{'en': 'Vodafone'},
@@ -10014,9 +10019,4 @@
  '553199761':{'en': 'Telemig Celular'},
  '553199762':{'en': 'Telemig Celular'},
  '553199763':{'en': 'Telemig Celular'},
- '553199764':{'en': 'Telemig Celular'},
- '553199765':{'en': 'Telemig Celular'},
- '553199766':{'en': 'Telemig Celular'},
- '553199767':{'en': 'Telemig Celular'},
- '553199768':{'en': 'Telemig Celular'},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/phonenumbers-9.0.25/phonenumbers/carrierdata/data1.py 
new/phonenumbers-9.0.26/phonenumbers/carrierdata/data1.py
--- old/phonenumbers-9.0.25/phonenumbers/carrierdata/data1.py   2026-02-26 
11:09:12.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/carrierdata/data1.py   2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,11 @@
 # limitations under the License.
 
 data = {
+ '553199764':{'en': 'Telemig Celular'},
+ '553199765':{'en': 'Telemig Celular'},
+ '553199766':{'en': 'Telemig Celular'},
+ '553199767':{'en': 'Telemig Celular'},
+ '553199768':{'en': 'Telemig Celular'},
  '553199769':{'en': 'Telemig Celular'},
  '553199771':{'en': 'Telemig Celular'},
  '553199772':{'en': 'Telemig Celular'},
@@ -10014,9 +10019,4 @@
  '5730546':{'en': 'Movil Exito'},
  '5730547':{'en': 'Movil Exito'},
  '5730548':{'en': 'Movil Exito'},
- '5730550':{'en': 'Tigo'},
- '5730551':{'en': 'Tigo'},
- '5730552':{'en': 'Tigo'},
- '5730553':{'en': 'Tigo'},
- '5730554':{'en': 'Tigo'},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/phonenumbers-9.0.25/phonenumbers/carrierdata/data2.py 
new/phonenumbers-9.0.26/phonenumbers/carrierdata/data2.py
--- old/phonenumbers-9.0.25/phonenumbers/carrierdata/data2.py   2026-02-26 
11:09:12.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/carrierdata/data2.py   2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,11 @@
 # limitations under the License.
 
 data = {
+ '5730550':{'en': 'Tigo'},
+ '5730551':{'en': 'Tigo'},
+ '5730552':{'en': 'Tigo'},
+ '5730553':{'en': 'Tigo'},
+ '5730554':{'en': 'Tigo'},
  '5730555':{'en': 'Tigo'},
  '5730556':{'en': 'Tigo'},
  '573057':{'en': 'Tigo'},
@@ -235,23 +240,50 @@
  '59070902':{'en': 'Digicel'},
  '59070903':{'en': 'Orange'},
  '59070904':{'en': 'Dauphin Telecom'},
- '5916':{'en': 'Tigo'},
- '5917':{'en': 'Tigo'},
+ '59160':{'en': 'Nuevatel'},
+ '59161':{'en': 'Nuevatel'},
+ '59162':{'en': 'Tigo'},
+ '59163':{'en': 'Entel'},
+ '59164':{'en': 'Entel'},
+ '59165':{'en': 'Nuevatel'},
+ '59167':{'en': 'Entel'},
+ '59168':{'en': 'Entel'},
+ '59169':{'en': 'Tigo'},
+ '59170':{'en': 'Nuevatel'},
+ '59171':{'en': 'Entel'},
+ '59172':{'en': 'Entel'},
+ '59173':{'en': 'Entel'},
  '59174':{'en': 'Entel'},
+ '5917416':{'en': 'Tigo'},
+ '5917417':{'en': 'Tigo'},
+ '5917418':{'en': 'Tigo'},
  '5917419':{'en': 'Nuevatel'},
+ '5917426':{'en': 'Tigo'},
+ '5917427':{'en': 'Tigo'},
+ '5917428':{'en': 'Tigo'},
  '5917429':{'en': 'Nuevatel'},
  '5917438':{'en': 'Nuevatel'},
  '5917439':{'en': 'Nuevatel'},
+ '5917446':{'en': 'Tigo'},
+ '5917447':{'en': 'Tigo'},
+ '5917448':{'en': 'Tigo'},
  '5917449':{'en': 'Nuevatel'},
+ '5917456':{'en': 'Tigo'},
+ '5917457':{'en': 'Tigo'},
+ '5917458':{'en': 'Tigo'},
  '5917459':{'en': 'Nuevatel'},
+ '5917473':{'en': 'Tigo'},
  '5917474':{'en': 'Nuevatel'},
+ '5917478':{'en': 'Tigo'},
  '5917479':{'en': 'Nuevatel'},
  '5917487':{'en': 'Nuevatel'},
  '5917488':{'en': 'Nuevatel'},
  '5917489':{'en': 'Nuevatel'},
- '5917497':{'en': 'Nuevatel'},
- '5917498':{'en': 'Nuevatel'},
- '5917499':{'en': 'Nuevatel'},
+ '59175':{'en': 'Tigo'},
+ '59176':{'en': 'Tigo'},
+ '59177':{'en': 'Tigo'},
+ '59178':{'en': 'Tigo'},
+ '59179':{'en': 'Nuevatel'},
  '592510':{'en': 'Digicel Guyana'},
  '592511':{'en': 'Digicel Guyana'},
  '592600':{'en': 'Digicel Guyana'},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/data/region_BL.py 
new/phonenumbers-9.0.26/phonenumbers/data/region_BL.py
--- old/phonenumbers-9.0.25/phonenumbers/data/region_BL.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/data/region_BL.py      2026-03-13 
11:42:22.000000000 +0100
@@ -2,10 +2,11 @@
 from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
 
 PHONE_METADATA_BL = PhoneMetadata(id='BL', country_code=590, 
international_prefix='00',
-    
general_desc=PhoneNumberDesc(national_number_pattern='(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}',
 possible_length=(9,)),
+    
general_desc=PhoneNumberDesc(national_number_pattern='(?:590\\d|7090)\\d{5}|(?:69|[89]\\d)\\d{7}',
 possible_length=(9,)),
     
fixed_line=PhoneNumberDesc(national_number_pattern='590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}',
 example_number='590271234', possible_length=(9,)),
     
mobile=PhoneNumberDesc(national_number_pattern='(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}',
 example_number='690001234', possible_length=(9,)),
-    toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', 
example_number='800012345', possible_length=(9,)),
+    toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', 
example_number='800012345', possible_length=(9,)),
+    premium_rate=PhoneNumberDesc(national_number_pattern='8[129]\\d{7}', 
example_number='810123456', possible_length=(9,)),
     
voip=PhoneNumberDesc(national_number_pattern='9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}',
 example_number='976012345', possible_length=(9,)),
     national_prefix='0',
     national_prefix_for_parsing='0',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/data/region_GF.py 
new/phonenumbers-9.0.26/phonenumbers/data/region_GF.py
--- old/phonenumbers-9.0.25/phonenumbers/data/region_GF.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/data/region_GF.py      2026-03-13 
11:42:22.000000000 +0100
@@ -2,13 +2,14 @@
 from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
 
 PHONE_METADATA_GF = PhoneMetadata(id='GF', country_code=594, 
international_prefix='00',
-    
general_desc=PhoneNumberDesc(national_number_pattern='(?:[56]94\\d|7093)\\d{5}|(?:80|9\\d)\\d{7}',
 possible_length=(9,)),
-    
fixed_line=PhoneNumberDesc(national_number_pattern='594(?:[02-49]\\d|1[0-5]|5[6-9]|6[0-3]|80)\\d{4}',
 example_number='594101234', possible_length=(9,)),
+    
general_desc=PhoneNumberDesc(national_number_pattern='7093\\d{5}|(?:[56]94|[89]\\d\\d)\\d{6}',
 possible_length=(9,)),
+    
fixed_line=PhoneNumberDesc(national_number_pattern='(?:594(?:[02-49]\\d|1[0-5]|5[6-9]|6[0-3]|80)|80[6-9]\\d\\d)\\d{4}',
 example_number='594101234', possible_length=(9,)),
     
mobile=PhoneNumberDesc(national_number_pattern='(?:694(?:[0-249]\\d|3[0-8])|7093[0-3])\\d{4}',
 example_number='694201234', possible_length=(9,)),
     toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', 
example_number='800012345', possible_length=(9,)),
+    premium_rate=PhoneNumberDesc(national_number_pattern='8[129]\\d{7}', 
example_number='890123456', possible_length=(9,)),
     
voip=PhoneNumberDesc(national_number_pattern='9(?:(?:396|76\\d)\\d|476[0-6])\\d{4}',
 example_number='976012345', possible_length=(9,)),
     national_prefix='0',
     national_prefix_for_parsing='0',
-    number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', 
format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[5-7]|9[47]'], 
national_prefix_formatting_rule='0\\1'),
+    number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', 
format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[5-7]|80[6-9]|9[47]'], 
national_prefix_formatting_rule='0\\1'),
         NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 
\\2 \\3 \\4', leading_digits_pattern=['[89]'], 
national_prefix_formatting_rule='0\\1')],
     mobile_number_portable_region=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/data/region_GP.py 
new/phonenumbers-9.0.26/phonenumbers/data/region_GP.py
--- old/phonenumbers-9.0.25/phonenumbers/data/region_GP.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/data/region_GP.py      2026-03-13 
11:42:22.000000000 +0100
@@ -2,10 +2,11 @@
 from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
 
 PHONE_METADATA_GP = PhoneMetadata(id='GP', country_code=590, 
international_prefix='00',
-    
general_desc=PhoneNumberDesc(national_number_pattern='(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}',
 possible_length=(9,)),
+    
general_desc=PhoneNumberDesc(national_number_pattern='(?:590\\d|7090)\\d{5}|(?:69|[89]\\d)\\d{7}',
 possible_length=(9,)),
     
fixed_line=PhoneNumberDesc(national_number_pattern='590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}',
 example_number='590201234', possible_length=(9,)),
     
mobile=PhoneNumberDesc(national_number_pattern='(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}',
 example_number='690001234', possible_length=(9,)),
-    toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', 
example_number='800012345', possible_length=(9,)),
+    toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', 
example_number='800012345', possible_length=(9,)),
+    premium_rate=PhoneNumberDesc(national_number_pattern='8[129]\\d{7}', 
example_number='810123456', possible_length=(9,)),
     
voip=PhoneNumberDesc(national_number_pattern='9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}',
 example_number='976012345', possible_length=(9,)),
     national_prefix='0',
     national_prefix_for_parsing='0',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/data/region_GY.py 
new/phonenumbers-9.0.26/phonenumbers/data/region_GY.py
--- old/phonenumbers-9.0.25/phonenumbers/data/region_GY.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/data/region_GY.py      2026-03-13 
11:42:22.000000000 +0100
@@ -4,7 +4,7 @@
 PHONE_METADATA_GY = PhoneMetadata(id='GY', country_code=592, 
international_prefix='001',
     
general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-8]\\d{3}|9008)\\d{3}',
 possible_length=(7,)),
     
fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|50[0-6]|77[1-57])\\d{4}',
 example_number='2201234', possible_length=(7,)),
-    
mobile=PhoneNumberDesc(national_number_pattern='(?:51[01]|6\\d\\d|7(?:[0-5]\\d|6[0-69]|70))\\d{4}',
 example_number='6091234', possible_length=(7,)),
+    
mobile=PhoneNumberDesc(national_number_pattern='(?:51[01]|6\\d\\d|7(?:[0-5]\\d|6[0-79]|70))\\d{4}',
 example_number='6091234', possible_length=(7,)),
     
toll_free=PhoneNumberDesc(national_number_pattern='(?:289|8(?:00|6[28]|88|99))\\d{4}',
 example_number='2891234', possible_length=(7,)),
     premium_rate=PhoneNumberDesc(national_number_pattern='9008\\d{3}', 
example_number='9008123', possible_length=(7,)),
     voip=PhoneNumberDesc(national_number_pattern='515\\d{4}', 
example_number='5151234', possible_length=(7,)),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/data/region_KY.py 
new/phonenumbers-9.0.26/phonenumbers/data/region_KY.py
--- old/phonenumbers-9.0.25/phonenumbers/data/region_KY.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/data/region_KY.py      2026-03-13 
11:42:22.000000000 +0100
@@ -4,7 +4,7 @@
 PHONE_METADATA_KY = PhoneMetadata(id='KY', country_code=1, 
international_prefix='011',
     
general_desc=PhoneNumberDesc(national_number_pattern='(?:345|[58]\\d\\d|900)\\d{7}',
 possible_length=(10,), possible_length_local_only=(7,)),
     
fixed_line=PhoneNumberDesc(national_number_pattern='345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|4[89]|88)|9(?:14|4[035-9]))\\d{4}',
 example_number='3452221234', possible_length=(10,), 
possible_length_local_only=(7,)),
-    
mobile=PhoneNumberDesc(national_number_pattern='345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}',
 example_number='3453231234', possible_length=(10,), 
possible_length_local_only=(7,)),
+    
mobile=PhoneNumberDesc(national_number_pattern='345(?:32[1-9]|4(?:1[2-6]|2[0-4])|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}',
 example_number='3453231234', possible_length=(10,), 
possible_length_local_only=(7,)),
     
toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}',
 example_number='8002345678', possible_length=(10,)),
     
premium_rate=PhoneNumberDesc(national_number_pattern='(?:345976|900[2-9]\\d\\d)\\d{4}',
 example_number='9002345678', possible_length=(10,)),
     
personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|3[23]|44|66|77|88)[2-9]\\d{6}',
 example_number='5002345678', possible_length=(10,)),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/data/region_MF.py 
new/phonenumbers-9.0.26/phonenumbers/data/region_MF.py
--- old/phonenumbers-9.0.25/phonenumbers/data/region_MF.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/data/region_MF.py      2026-03-13 
11:42:22.000000000 +0100
@@ -2,10 +2,11 @@
 from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
 
 PHONE_METADATA_MF = PhoneMetadata(id='MF', country_code=590, 
international_prefix='00',
-    
general_desc=PhoneNumberDesc(national_number_pattern='(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}',
 possible_length=(9,)),
+    
general_desc=PhoneNumberDesc(national_number_pattern='(?:590\\d|7090)\\d{5}|(?:69|[89]\\d)\\d{7}',
 possible_length=(9,)),
     
fixed_line=PhoneNumberDesc(national_number_pattern='590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}',
 example_number='590271234', possible_length=(9,)),
     
mobile=PhoneNumberDesc(national_number_pattern='(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}',
 example_number='690001234', possible_length=(9,)),
-    toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', 
example_number='800012345', possible_length=(9,)),
+    toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', 
example_number='800012345', possible_length=(9,)),
+    premium_rate=PhoneNumberDesc(national_number_pattern='8[129]\\d{7}', 
example_number='810123456', possible_length=(9,)),
     
voip=PhoneNumberDesc(national_number_pattern='9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}',
 example_number='976012345', possible_length=(9,)),
     national_prefix='0',
     national_prefix_for_parsing='0',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/data/region_PL.py 
new/phonenumbers-9.0.26/phonenumbers/data/region_PL.py
--- old/phonenumbers-9.0.25/phonenumbers/data/region_PL.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/data/region_PL.py      2026-03-13 
11:42:22.000000000 +0100
@@ -3,7 +3,7 @@
 
 PHONE_METADATA_PL = PhoneMetadata(id='PL', country_code=48, 
international_prefix='00',
     
general_desc=PhoneNumberDesc(national_number_pattern='(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}',
 possible_length=(6, 7, 8, 9, 10)),
-    
fixed_line=PhoneNumberDesc(national_number_pattern='47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))',
 example_number='123456789', possible_length=(7, 9)),
+    
fixed_line=PhoneNumberDesc(national_number_pattern='(?:30|47\\d\\d)\\d{5}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))',
 example_number='123456789', possible_length=(7, 9)),
     
mobile=PhoneNumberDesc(national_number_pattern='21(?:1[013-5]|2\\d|3[1-9])\\d{5}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}',
 example_number='512345678', possible_length=(9,)),
     toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', 
example_number='800123456', possible_length=(9, 10)),
     premium_rate=PhoneNumberDesc(national_number_pattern='70[01346-8]\\d{6}', 
example_number='701234567', possible_length=(9,)),
@@ -13,7 +13,7 @@
     uan=PhoneNumberDesc(national_number_pattern='804\\d{6}', 
example_number='804123456', possible_length=(9,)),
     number_format=[NumberFormat(pattern='(\\d{5})', format='\\1', 
leading_digits_pattern=['19']),
         NumberFormat(pattern='(\\d{3})(\\d{3})', format='\\1 \\2', 
leading_digits_pattern=['11|20|64']),
-        NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', 
leading_digits_pattern=['(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1',
 
'(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19']),
+        NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', 
leading_digits_pattern=['30|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1',
 
'30|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19']),
         NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2,3})', format='\\1 \\2 
\\3', leading_digits_pattern=['64']),
         NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', 
leading_digits_pattern=['21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)']),
         NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 
\\2 \\3 \\4', leading_digits_pattern=['1[2-8]|[2-7]|8[1-79]|9[145]']),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/data/region_PM.py 
new/phonenumbers-9.0.26/phonenumbers/data/region_PM.py
--- old/phonenumbers-9.0.25/phonenumbers/data/region_PM.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/data/region_PM.py      2026-03-13 
11:42:22.000000000 +0100
@@ -2,13 +2,13 @@
 from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
 
 PHONE_METADATA_PM = PhoneMetadata(id='PM', country_code=508, 
international_prefix='00',
-    
general_desc=PhoneNumberDesc(national_number_pattern='[45]\\d{5}|(?:708|8\\d\\d)\\d{6}',
 possible_length=(6, 9)),
-    
fixed_line=PhoneNumberDesc(national_number_pattern='(?:4[1-35-9]|5[0-47-9]|80[6-9]\\d\\d)\\d{4}',
 example_number='430123', possible_length=(6, 9)),
-    
mobile=PhoneNumberDesc(national_number_pattern='(?:4[02-489]|5[02-9]|708(?:4[0-5]|5[0-6]))\\d{4}',
 example_number='551234', possible_length=(6, 9)),
+    
general_desc=PhoneNumberDesc(national_number_pattern='[78]\\d{8}|[2-9]\\d{5}', 
possible_length=(6, 9)),
+    
fixed_line=PhoneNumberDesc(national_number_pattern='80[6-9]\\d{6}|(?:[236-9]\\d|4[1-35-9]|5[0-47-9])\\d{4}',
 example_number='430123', possible_length=(6, 9)),
+    
mobile=PhoneNumberDesc(national_number_pattern='708(?:4[0-5]|5[0-6])\\d{4}|(?:[236-9]\\d|4[02-489]|5[02-9])\\d{4}',
 example_number='551234', possible_length=(6, 9)),
     toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', 
example_number='800012345', possible_length=(9,)),
     premium_rate=PhoneNumberDesc(national_number_pattern='8[129]\\d{7}', 
example_number='810123456', possible_length=(9,)),
     national_prefix='0',
     national_prefix_for_parsing='0',
-    number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', 
format='\\1 \\2 \\3', leading_digits_pattern=['[45]'], 
national_prefix_formatting_rule='0\\1'),
+    number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', 
format='\\1 \\2 \\3', leading_digits_pattern=['[2-9]'], 
national_prefix_formatting_rule='0\\1'),
         NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', 
leading_digits_pattern=['7']),
         NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 
\\2 \\3 \\4', leading_digits_pattern=['8'], 
national_prefix_formatting_rule='0\\1')])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/data/region_VU.py 
new/phonenumbers-9.0.26/phonenumbers/data/region_VU.py
--- old/phonenumbers-9.0.25/phonenumbers/data/region_VU.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/data/region_VU.py      2026-03-13 
11:42:22.000000000 +0100
@@ -4,7 +4,7 @@
 PHONE_METADATA_VU = PhoneMetadata(id='VU', country_code=678, 
international_prefix='00',
     
general_desc=PhoneNumberDesc(national_number_pattern='[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}',
 possible_length=(5, 7)),
     
fixed_line=PhoneNumberDesc(national_number_pattern='(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}',
 example_number='22123', possible_length=(5,)),
-    
mobile=PhoneNumberDesc(national_number_pattern='(?:[58]\\d|7[013-7])\\d{5}', 
example_number='5912345', possible_length=(7,)),
+    mobile=PhoneNumberDesc(national_number_pattern='(?:[58]\\d|7[0-7])\\d{5}', 
example_number='5912345', possible_length=(7,)),
     toll_free=PhoneNumberDesc(national_number_pattern='81[18]\\d\\d', 
example_number='81123', possible_length=(5,)),
     voip=PhoneNumberDesc(national_number_pattern='9(?:0[1-9]|1[01])\\d{4}', 
example_number='9010123', possible_length=(7,)),
     uan=PhoneNumberDesc(national_number_pattern='(?:3[03]|900\\d)\\d{3}', 
example_number='30123', possible_length=(5, 7)),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data10.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data10.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data10.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data10.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '61350190':{'en': 'Culgoa'},
  '61350191':{'en': 'Cunninyeuk'},
  '61350192':{'en': 'Kyalite'},
  '61350193':{'en': 'Mallan'},
@@ -10018,5 +10019,4 @@
  '61398869':{'en': 'Melbourne'},
  '6139887':{'en': 'Ringwood'},
  '6139888':{'en': 'Melbourne'},
- '6139889':{'en': 'Melbourne'},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data11.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data11.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data11.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data11.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '6139889':{'en': 'Melbourne'},
  '613989':{'en': 'Melbourne'},
  '6139893':{'en': 'Ringwood'},
  '6139894':{'en': 'Ringwood'},
@@ -10018,5 +10019,4 @@
  '61752225':{'en': 'Kilcoy'},
  '61752226':{'en': 'Kilkivan'},
  '61752227':{'en': 'Laidley'},
- '61752228':{'en': 'Lowood'},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data12.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data12.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data12.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data12.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '61752228':{'en': 'Lowood'},
  '61752229':{'en': 'Maleny'},
  '61752230':{'en': 'Maroon'},
  '61752231':{'en': 'Moore'},
@@ -10018,5 +10019,4 @@
  '61885839':{'en': 'Barmera'},
  '6188584':{'en': 'Loxton'},
  '618858500':{'en': 'Gurrai'},
- '618858501':{'en': 'Gurrai'},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data13.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data13.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data13.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data13.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '618858501':{'en': 'Gurrai'},
  '618858502':{'en': 'Gurrai'},
  '618858503':{'en': 'Gurrai'},
  '618858504':{'en': 'Gurrai'},
@@ -10018,5 +10019,4 @@
  '61899305':{'en': 'Marchagee'},
  '618993058':{'en': 'Gutha West'},
  '618993059':{'en': 'Howatharra'},
- '61899306':{'en': 'Three Springs'},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data14.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data14.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data14.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data14.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '61899306':{'en': 'Three Springs'},
  '618993068':{'en': 'Kalbarri'},
  '618993069':{'en': 'Lake Mason'},
  '61899307':{'en': 'Warradarge'},
@@ -10018,5 +10019,4 @@
  '861308266':{'en': 'Linyi, Shandong', 'zh': 
u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')},
  '861308267':{'en': 'Weihai, Shandong', 'zh': 
u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
  '861308268':{'en': 'Weihai, Shandong', 'zh': 
u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')},
- '861308269':{'en': 'Heze, Shandong', 'zh': 
u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data15.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data15.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data15.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data15.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '861308269':{'en': 'Heze, Shandong', 'zh': 
u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')},
  '861308270':{'en': 'Zibo, Shandong', 'zh': 
u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
  '861308271':{'en': 'Zibo, Shandong', 'zh': 
u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')},
  '861308272':{'en': 'Binzhou, Shandong', 'zh': 
u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')},
@@ -10018,5 +10019,4 @@
  '861324655':{'en': 'Foshan, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')},
  '861324656':{'en': 'Huizhou, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')},
  '861324657':{'en': 'Shijiazhuang, Hebei', 'zh': 
u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')},
- '861324658':{'en': 'Jiangmen, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data16.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data16.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data16.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data16.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '861324658':{'en': 'Jiangmen, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
  '861324659':{'en': 'Jiangmen, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
  '86132466':{'en': 'Shenzhen, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
  '86132467':{'en': 'Shenzhen, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
@@ -10018,5 +10019,4 @@
  '861340923':{'en': 'Xinxiang, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
  '861340924':{'en': 'Xinxiang, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')},
  '861340925':{'en': 'Nanyang, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
- '861340926':{'en': 'Nanyang, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data17.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data17.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data17.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data17.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '861340926':{'en': 'Nanyang, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
  '861340927':{'en': 'Nanyang, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
  '861340928':{'en': 'Nanyang, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
  '861340929':{'en': 'Nanyang, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')},
@@ -10018,5 +10019,4 @@
  '861365784':{'en': 'Wuzhou, Guangxi', 'zh': 
u('\u5e7f\u897f\u68a7\u5dde\u5e02')},
  '861365785':{'en': 'Yulin, Guangxi', 'zh': 
u('\u5e7f\u897f\u7389\u6797\u5e02')},
  '861365786':{'en': 'Guilin, Guangxi', 'zh': 
u('\u5e7f\u897f\u6842\u6797\u5e02')},
- '861365787':{'en': 'Nanning, Guangxi', 'zh': 
u('\u5e7f\u897f\u5357\u5b81\u5e02')},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data18.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data18.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data18.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data18.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '861365787':{'en': 'Nanning, Guangxi', 'zh': 
u('\u5e7f\u897f\u5357\u5b81\u5e02')},
  '861365788':{'en': 'Nanning, Guangxi', 'zh': 
u('\u5e7f\u897f\u5357\u5b81\u5e02')},
  '861365789':{'en': 'Beihai, Guangxi', 'zh': 
u('\u5e7f\u897f\u5317\u6d77\u5e02')},
  '861365790':{'en': 'Xinyu, Jiangxi', 'zh': 
u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')},
@@ -10018,5 +10019,4 @@
  '86139652':{'en': 'Bengbu, Anhui', 'zh': 
u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')},
  '861396520':{'en': 'Tongling, Anhui', 'zh': 
u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
  '861396521':{'en': 'Tongling, Anhui', 'zh': 
u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
- '861396522':{'en': 'Tongling, Anhui', 'zh': 
u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data19.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data19.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data19.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data19.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '861396522':{'en': 'Tongling, Anhui', 'zh': 
u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
  '861396523':{'en': 'Tongling, Anhui', 'zh': 
u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')},
  '86139653':{'en': 'Suzhou, Anhui', 'zh': 
u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')},
  '861396537':{'en': 'MaAnshan, Anhui', 'zh': 
u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')},
@@ -10018,5 +10019,4 @@
  '861508040':{'en': 'Quanzhou, Fujian', 'zh': 
u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
  '861508041':{'en': 'Quanzhou, Fujian', 'zh': 
u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
  '861508042':{'en': 'Quanzhou, Fujian', 'zh': 
u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
- '861508043':{'en': 'Quanzhou, Fujian', 'zh': 
u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data20.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data20.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data20.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data20.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '861508043':{'en': 'Quanzhou, Fujian', 'zh': 
u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
  '861508044':{'en': 'Quanzhou, Fujian', 'zh': 
u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')},
  '861508045':{'en': 'Fuzhou, Fujian', 'zh': 
u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
  '861508046':{'en': 'Fuzhou, Fujian', 'zh': 
u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')},
@@ -10018,5 +10019,4 @@
  '861534387':{'en': 'Pingdingshan, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
  '861534388':{'en': 'Pingdingshan, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')},
  '861534389':{'en': 'Luohe, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')},
- '861534390':{'en': 'Xinyang, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data21.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data21.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data21.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data21.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '861534390':{'en': 'Xinyang, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')},
  '861534391':{'en': 'Jiaozuo, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')},
  '861534392':{'en': 'Puyang, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
  '861534393':{'en': 'Puyang, Henan', 'zh': 
u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')},
@@ -10018,5 +10019,4 @@
  '861568213':{'en': 'Chengdu, Sichuan', 'zh': 
u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
  '861568214':{'en': 'Chengdu, Sichuan', 'zh': 
u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')},
  '861568215':{'en': 'Nanchong, Sichuan', 'zh': 
u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
- '861568216':{'en': 'Nanchong, Sichuan', 'zh': 
u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data22.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data22.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data22.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data22.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '861568216':{'en': 'Nanchong, Sichuan', 'zh': 
u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
  '861568217':{'en': 'Nanchong, Sichuan', 'zh': 
u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
  '861568218':{'en': 'Nanchong, Sichuan', 'zh': 
u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
  '861568219':{'en': 'Nanchong, Sichuan', 'zh': 
u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')},
@@ -10018,5 +10019,4 @@
  '861595709':{'en': 'Zhoushan, Zhejiang', 'zh': 
u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')},
  '86159571':{'en': 'Hangzhou, Zhejiang', 'zh': 
u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')},
  '86159572':{'en': 'Huzhou, Zhejiang', 'zh': 
u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')},
- '86159573':{'en': 'Jiaxing, Zhejiang', 'zh': 
u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data23.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data23.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data23.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data23.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '86159573':{'en': 'Jiaxing, Zhejiang', 'zh': 
u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')},
  '86159574':{'en': 'Ningbo, Zhejiang', 'zh': 
u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')},
  '86159575':{'en': 'Shaoxing, Zhejiang', 'zh': 
u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')},
  '86159576':{'en': 'Taizhou, Zhejiang', 'zh': 
u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')},
@@ -10018,5 +10019,4 @@
  '861787598':{'en': 'Jiangmen, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')},
  '861787599':{'en': 'Yangjiang, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
  '861787600':{'en': 'Zhongshan, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')},
- '861787601':{'en': 'Shenzhen, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data24.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data24.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data24.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data24.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '861787601':{'en': 'Shenzhen, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
  '861787602':{'en': 'Meizhou, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')},
  '861787603':{'en': 'Yangjiang, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')},
  '861787604':{'en': 'Zhanjiang, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')},
@@ -10018,5 +10019,4 @@
  '861820769':{'en': 'Dongguan, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')},
  '861820770':{'en': 'Fangchenggang, Guangxi', 'zh': 
u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')},
  '861820771':{'en': 'Nanning, Guangxi', 'zh': 
u('\u5e7f\u897f\u5357\u5b81\u5e02')},
- '861820772':{'en': 'Liuzhou, Guangxi', 'zh': 
u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data25.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data25.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data25.py      2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data25.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '861820772':{'en': 'Liuzhou, Guangxi', 'zh': 
u('\u5e7f\u897f\u67f3\u5dde\u5e02')},
  '861820773':{'en': 'Guilin, Guangxi', 'zh': 
u('\u5e7f\u897f\u6842\u6797\u5e02')},
  '861820774':{'en': 'Wuzhou, Guangxi', 'zh': 
u('\u5e7f\u897f\u68a7\u5dde\u5e02')},
  '861820775':{'en': 'Yulin, Guangxi', 'zh': 
u('\u5e7f\u897f\u7389\u6797\u5e02')},
@@ -10018,5 +10019,4 @@
  '86185636':{'en': 'Weifang, Shandong', 'zh': 
u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')},
  '86185637':{'en': 'Jinan, Shandong', 'zh': 
u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')},
  '86185638':{'en': 'Yantai, Shandong', 'zh': 
u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')},
- '86185639':{'en': 'Qingdao, Shandong', 'zh': 
u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data26.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data26.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data26.py      2026-02-26 
11:09:12.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data26.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '86185639':{'en': 'Qingdao, Shandong', 'zh': 
u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')},
  '8618565':{'en': 'Guangzhou, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')},
  '86185656':{'en': 'Shenzhen, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
  '86185657':{'en': 'Shenzhen, Guangdong', 'zh': 
u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')},
@@ -10018,5 +10019,4 @@
  '861883083':{'en': 'Hengshui, Hebei', 'zh': 
u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')},
  '861883084':{'en': 'Hengshui, Hebei', 'zh': 
u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')},
  '861883085':{'en': 'Handan, Hebei', 'zh': 
u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
- '861883086':{'en': 'Handan, Hebei', 'zh': 
u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data27.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data27.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data27.py      2026-02-26 
11:09:12.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data27.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '861883086':{'en': 'Handan, Hebei', 'zh': 
u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
  '861883087':{'en': 'Handan, Hebei', 'zh': 
u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
  '861883088':{'en': 'Handan, Hebei', 'zh': 
u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
  '861883089':{'en': 'Handan, Hebei', 'zh': 
u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')},
@@ -10018,5 +10019,4 @@
  '9171646':{'en': 'Pandhurna, Madhya Pradesh'},
  '9171647':{'en': 'Pandhurna, Madhya Pradesh'},
  '9171652':{'en': 'Saunsar, Madhya Pradesh'},
- '9171653':{'en': 'Saunsar, Madhya Pradesh'},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data28.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data28.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data28.py      2026-02-26 
11:09:12.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data28.py      2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '9171653':{'en': 'Saunsar, Madhya Pradesh'},
  '9171654':{'en': 'Saunsar, Madhya Pradesh'},
  '9171655':{'en': 'Saunsar, Madhya Pradesh'},
  '9171656':{'en': 'Saunsar, Madhya Pradesh'},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data5.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data5.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data5.py       2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data5.py       2026-03-13 
11:42:23.000000000 +0100
@@ -7680,6 +7680,7 @@
  '4824':{'en': 'Plock', 'pl': u('P\u0142ock')},
  '4825':{'en': 'Siedlce', 'pl': 'Siedlce'},
  '4829':{'en': u('Ostrol\u0119ka'), 'pl': u('Ostro\u0142\u0119ka')},
+ '4830':{'en': u('Krak\u00f3w'), 'pl': u('Krak\u00f3w')},
  '4832':{'en': 'Katowice', 'pl': 'Katowice'},
  '4833':{'en': 'Bielsko-Biala', 'pl': u('Bielsko-Bia\u0142a')},
  '4834':{'en': u('Cz\u0119stochowa'), 'pl': u('Cz\u0119stochowa')},
@@ -10018,5 +10019,4 @@
  '494557':{'de': 'Blunk', 'en': 'Blunk'},
  '494558':{'de': 'Todesfelde', 'en': 'Todesfelde'},
  '494559':{'de': 'Wensin', 'en': 'Wensin'},
- '494561':{'de': 'Neustadt in Holstein', 'en': 'Neustadt in Holstein'},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data6.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data6.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data6.py       2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data6.py       2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '494561':{'de': 'Neustadt in Holstein', 'en': 'Neustadt in Holstein'},
  '494562':{'de': u('Gr\u00f6mitz'), 'en': u('Gr\u00f6mitz')},
  '494563':{'de': 'Scharbeutz-Haffkrug', 'en': 'Scharbeutz-Haffkrug'},
  '494564':{'de': 'Schashagen', 'en': 'Schashagen'},
@@ -10018,5 +10019,4 @@
  '55483641':{'en': 'Tijucas - SC', 'pt': 'Tijucas - SC'},
  '55483642':{'en': 'Gravatal - SC', 'pt': 'Gravatal - SC'},
  '55483643':{'en': u('Imaru\u00ed - SC'), 'pt': u('Imaru\u00ed - SC')},
- '55483644':{'en': 'Laguna - SC', 'pt': 'Laguna - SC'},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data7.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data7.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data7.py       2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data7.py       2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '55483644':{'en': 'Laguna - SC', 'pt': 'Laguna - SC'},
  '55483645':{'en': u('Armaz\u00e9m - SC'), 'pt': u('Armaz\u00e9m - SC')},
  '55483646':{'en': 'Laguna - SC', 'pt': 'Laguna - SC'},
  '55483647':{'en': 'Laguna - SC', 'pt': 'Laguna - SC'},
@@ -10018,5 +10019,4 @@
  '609468':{'en': 'Maran'},
  '609470':{'en': 'Bukit Ibam'},
  '609471':{'en': 'Sungai Tekam'},
- '609473':{'en': 'Bukit Ibam'},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data8.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data8.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data8.py       2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data8.py       2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '609473':{'en': 'Bukit Ibam'},
  '609474':{'en': 'Kota Gelangi'},
  '609475':{'en': 'Maran'},
  '609476':{'en': 'Maran'},
@@ -10018,5 +10019,4 @@
  '61263554':{'en': 'Portland'},
  '61263555':{'en': 'Portland'},
  '6126357':{'en': 'Kandos'},
- '61263571':{'en': 'Running Stream'},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers/geodata/data9.py 
new/phonenumbers-9.0.26/phonenumbers/geodata/data9.py
--- old/phonenumbers-9.0.25/phonenumbers/geodata/data9.py       2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/geodata/data9.py       2026-03-13 
11:42:23.000000000 +0100
@@ -19,6 +19,7 @@
 # limitations under the License.
 
 data = {
+ '61263571':{'en': 'Running Stream'},
  '61263572':{'en': 'Bylong'},
  '61263574':{'en': 'Glen Davis'},
  '6126358':{'en': 'Bathurst'},
@@ -10018,5 +10019,4 @@
  '61350178':{'en': 'Waitchie'},
  '61350179':{'en': 'Berriwillock'},
  '6135018':{'en': 'Mildura'},
- '61350190':{'en': 'Culgoa'},
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/phonenumbers-9.0.25/phonenumbers/shortdata/region_BL.py 
new/phonenumbers-9.0.26/phonenumbers/shortdata/region_BL.py
--- old/phonenumbers-9.0.25/phonenumbers/shortdata/region_BL.py 2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/shortdata/region_BL.py 2026-03-13 
11:42:22.000000000 +0100
@@ -2,8 +2,9 @@
 from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
 
 PHONE_METADATA_BL = PhoneMetadata(id='BL', country_code=None, 
international_prefix=None,
-    general_desc=PhoneNumberDesc(national_number_pattern='1\\d', 
possible_length=(2,)),
-    toll_free=PhoneNumberDesc(national_number_pattern='18', 
example_number='18', possible_length=(2,)),
+    
general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d(?:\\d\\d(?:\\d{2})?)?',
 possible_length=(2, 4, 6)),
+    
toll_free=PhoneNumberDesc(national_number_pattern='18|3(?:00|1[0-689])\\d', 
example_number='18', possible_length=(2, 4)),
+    premium_rate=PhoneNumberDesc(national_number_pattern='3[2469]\\d\\d', 
example_number='3200', possible_length=(4,)),
     emergency=PhoneNumberDesc(national_number_pattern='18', 
example_number='18', possible_length=(2,)),
-    short_code=PhoneNumberDesc(national_number_pattern='18', 
example_number='18', possible_length=(2,)),
+    
short_code=PhoneNumberDesc(national_number_pattern='18|3(?:00[0-79]|1[0-689]\\d)|(?:118[02-9]|3[2469])\\d\\d',
 example_number='18', possible_length=(2, 4, 6)),
     short_data=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/phonenumbers-9.0.25/phonenumbers/shortdata/region_GF.py 
new/phonenumbers-9.0.26/phonenumbers/shortdata/region_GF.py
--- old/phonenumbers-9.0.25/phonenumbers/shortdata/region_GF.py 2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/shortdata/region_GF.py 2026-03-13 
11:42:22.000000000 +0100
@@ -2,8 +2,9 @@
 from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
 
 PHONE_METADATA_GF = PhoneMetadata(id='GF', country_code=None, 
international_prefix=None,
-    general_desc=PhoneNumberDesc(national_number_pattern='1\\d', 
possible_length=(2,)),
-    toll_free=PhoneNumberDesc(national_number_pattern='1[578]', 
example_number='15', possible_length=(2,)),
+    
general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d(?:\\d\\d(?:\\d{2})?)?',
 possible_length=(2, 4, 6)),
+    
toll_free=PhoneNumberDesc(national_number_pattern='1[578]|3(?:0\\d|1[0-689])\\d',
 example_number='15', possible_length=(2, 4)),
+    premium_rate=PhoneNumberDesc(national_number_pattern='3[2469]\\d\\d', 
example_number='3200', possible_length=(4,)),
     emergency=PhoneNumberDesc(national_number_pattern='1[578]', 
example_number='15', possible_length=(2,)),
-    short_code=PhoneNumberDesc(national_number_pattern='1[578]', 
example_number='15', possible_length=(2,)),
+    
short_code=PhoneNumberDesc(national_number_pattern='1[578]|300[0-79]|(?:118[02-9]\\d|3(?:0[1-9]|1[0-689]|[2469]\\d))\\d',
 example_number='15', possible_length=(2, 4, 6)),
     short_data=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/phonenumbers-9.0.25/phonenumbers/shortdata/region_GP.py 
new/phonenumbers-9.0.26/phonenumbers/shortdata/region_GP.py
--- old/phonenumbers-9.0.25/phonenumbers/shortdata/region_GP.py 2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/shortdata/region_GP.py 2026-03-13 
11:42:22.000000000 +0100
@@ -2,8 +2,9 @@
 from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
 
 PHONE_METADATA_GP = PhoneMetadata(id='GP', country_code=None, 
international_prefix=None,
-    general_desc=PhoneNumberDesc(national_number_pattern='1\\d', 
possible_length=(2,)),
-    toll_free=PhoneNumberDesc(national_number_pattern='1[578]', 
example_number='15', possible_length=(2,)),
+    
general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d(?:\\d\\d(?:\\d{2})?)?',
 possible_length=(2, 4, 6)),
+    
toll_free=PhoneNumberDesc(national_number_pattern='1[578]|3(?:00|1[0-689])\\d', 
example_number='15', possible_length=(2, 4)),
+    premium_rate=PhoneNumberDesc(national_number_pattern='3[2469]\\d\\d', 
example_number='3200', possible_length=(4,)),
     emergency=PhoneNumberDesc(national_number_pattern='1[578]', 
example_number='15', possible_length=(2,)),
-    short_code=PhoneNumberDesc(national_number_pattern='1[578]', 
example_number='15', possible_length=(2,)),
+    
short_code=PhoneNumberDesc(national_number_pattern='1[578]|3(?:00[0-79]|1[0-689]\\d)|(?:118[02-9]|3[2469])\\d\\d',
 example_number='15', possible_length=(2, 4, 6)),
     short_data=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/phonenumbers-9.0.25/phonenumbers/shortdata/region_GY.py 
new/phonenumbers-9.0.26/phonenumbers/shortdata/region_GY.py
--- old/phonenumbers-9.0.25/phonenumbers/shortdata/region_GY.py 2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/shortdata/region_GY.py 2026-03-13 
11:42:22.000000000 +0100
@@ -3,9 +3,9 @@
 
 PHONE_METADATA_GY = PhoneMetadata(id='GY', country_code=None, 
international_prefix=None,
     general_desc=PhoneNumberDesc(national_number_pattern='[019]\\d{2,3}', 
possible_length=(3, 4)),
-    toll_free=PhoneNumberDesc(national_number_pattern='91[1-3]', 
example_number='911', possible_length=(3,)),
+    toll_free=PhoneNumberDesc(national_number_pattern='91[1-4]', 
example_number='911', possible_length=(3,)),
     emergency=PhoneNumberDesc(national_number_pattern='91[1-3]', 
example_number='911', possible_length=(3,)),
-    
short_code=PhoneNumberDesc(national_number_pattern='0(?:02|(?:17|80)1|444|7(?:[67]7|9)|9(?:0[78]|[2-47]))|1(?:443|5[568])|91[1-3]',
 example_number='002', possible_length=(3, 4)),
+    
short_code=PhoneNumberDesc(national_number_pattern='0(?:02|(?:17|80)1|444|7(?:[67]7|9)|9(?:0[78]|[2-47]))|1(?:443|5[568])|91[1-4]',
 example_number='002', possible_length=(3, 4)),
     carrier_specific=PhoneNumberDesc(national_number_pattern='144\\d', 
example_number='1440', possible_length=(4,)),
     sms_services=PhoneNumberDesc(national_number_pattern='144\\d', 
example_number='1440', possible_length=(4,)),
     short_data=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/phonenumbers-9.0.25/phonenumbers/shortdata/region_MF.py 
new/phonenumbers-9.0.26/phonenumbers/shortdata/region_MF.py
--- old/phonenumbers-9.0.25/phonenumbers/shortdata/region_MF.py 2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/shortdata/region_MF.py 2026-03-13 
11:42:22.000000000 +0100
@@ -2,8 +2,9 @@
 from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
 
 PHONE_METADATA_MF = PhoneMetadata(id='MF', country_code=None, 
international_prefix=None,
-    general_desc=PhoneNumberDesc(national_number_pattern='1\\d', 
possible_length=(2,)),
-    toll_free=PhoneNumberDesc(national_number_pattern='1[578]', 
example_number='15', possible_length=(2,)),
+    
general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d(?:\\d\\d(?:\\d{2})?)?',
 possible_length=(2, 4, 6)),
+    
toll_free=PhoneNumberDesc(national_number_pattern='1[578]|3(?:00|1[0-689])\\d', 
example_number='15', possible_length=(2, 4)),
+    premium_rate=PhoneNumberDesc(national_number_pattern='3[2469]\\d\\d', 
example_number='3200', possible_length=(4,)),
     emergency=PhoneNumberDesc(national_number_pattern='1[578]', 
example_number='15', possible_length=(2,)),
-    short_code=PhoneNumberDesc(national_number_pattern='1[578]', 
example_number='15', possible_length=(2,)),
+    
short_code=PhoneNumberDesc(national_number_pattern='1[578]|3(?:00[0-79]|1[0-689]\\d)|(?:118[02-9]|3[2469])\\d\\d',
 example_number='15', possible_length=(2, 4, 6)),
     short_data=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/phonenumbers-9.0.25/phonenumbers/shortdata/region_PM.py 
new/phonenumbers-9.0.26/phonenumbers/shortdata/region_PM.py
--- old/phonenumbers-9.0.25/phonenumbers/shortdata/region_PM.py 2026-02-26 
11:09:11.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers/shortdata/region_PM.py 2026-03-13 
11:42:22.000000000 +0100
@@ -3,10 +3,10 @@
 
 PHONE_METADATA_PM = PhoneMetadata(id='PM', country_code=None, 
international_prefix=None,
     
general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d(?:\\d\\d(?:\\d{2})?)?',
 possible_length=(2, 4, 6)),
-    
toll_free=PhoneNumberDesc(national_number_pattern='1[578]|3(?:0\\d|1[689])\\d', 
example_number='15', possible_length=(2, 4)),
+    
toll_free=PhoneNumberDesc(national_number_pattern='1[578]|310[0-245]|3(?:0\\d|1[1-689])\\d',
 example_number='15', possible_length=(2, 4)),
     premium_rate=PhoneNumberDesc(national_number_pattern='3[2469]\\d\\d', 
example_number='3200', possible_length=(4,)),
     emergency=PhoneNumberDesc(national_number_pattern='1[578]', 
example_number='15', possible_length=(2,)),
-    
short_code=PhoneNumberDesc(national_number_pattern='1[578]|31(?:03|[689]\\d)|(?:118[02-9]|3[02469])\\d\\d',
 example_number='15', possible_length=(2, 4, 6)),
+    
short_code=PhoneNumberDesc(national_number_pattern='1[578]|31(?:0[0-5]|[1-689]\\d)|(?:118[02-9]|3[02469])\\d\\d',
 example_number='15', possible_length=(2, 4, 6)),
     standard_rate=PhoneNumberDesc(national_number_pattern='118\\d{3}', 
example_number='118000', possible_length=(6,)),
-    carrier_specific=PhoneNumberDesc(national_number_pattern='310\\d', 
example_number='3100', possible_length=(4,)),
+    carrier_specific=PhoneNumberDesc(national_number_pattern='3103', 
example_number='3103', possible_length=(4,)),
     short_data=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonenumbers-9.0.25/phonenumbers.egg-info/PKG-INFO 
new/phonenumbers-9.0.26/phonenumbers.egg-info/PKG-INFO
--- old/phonenumbers-9.0.25/phonenumbers.egg-info/PKG-INFO      2026-02-26 
11:24:34.000000000 +0100
+++ new/phonenumbers-9.0.26/phonenumbers.egg-info/PKG-INFO      2026-03-13 
12:34:07.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: phonenumbers
-Version: 9.0.25
+Version: 9.0.26
 Summary: Python version of Google's common library for parsing, formatting, 
storing and validating international phone numbers.
 Author-email: David Drysdale <[email protected]>
 License-Expression: Apache-2.0

Reply via email to