Update tzdb to 2025a

ICU is not updated, only tzdb.

2025a announced updates to Paraguay DST removal. https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/MWII7R3HMCEDNUCIYQKSSTYYR7UWK4OQ/

Tested locally that
console.log(new Date("2025-03-23T09:00:00Z").toLocaleString("en-US", { timeZone: "America/Asuncion" })); now prints 6AM instead of 5AM.

Bug: 403485636
Change-Id: Id35a56984e2dc8b0eb2770ba2ae597e4e5df6045
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/deps/icu/+/6369494
Reviewed-by: David Yeung <dayeung@chromium.org>
Reviewed-by: Jungshik Shin <jshin@chromium.org>
Reviewed-by: Joey Scarr <jsca@google.com>
Reviewed-by: Rachael Newitt <renewitt@google.com>
diff --git a/README.chromium b/README.chromium
index 1301d73..be284b9 100644
--- a/README.chromium
+++ b/README.chromium
@@ -207,7 +207,11 @@
      windowsZones.txt
      zoneinfo64.txt
 
-  As of Oct 2, 2024, the latest version is 2024b
+  - Delete the line containing `Factory{"Etc/Unknown"}` from
+    timezoneTypes.txt before regenerating data
+    bug: https://crbug.com/381620359
+
+  As of Mar 18, 2025, the latest version is 2025a
   and the above files are available at the ICU github repos.
 
 4. Build-related changes
diff --git a/android/icudtl.dat b/android/icudtl.dat
index 82912f1..0373538 100644
--- a/android/icudtl.dat
+++ b/android/icudtl.dat
Binary files differ
diff --git a/cast/icudtl.dat b/cast/icudtl.dat
index 4e00a6b..bc4ed77 100644
--- a/cast/icudtl.dat
+++ b/cast/icudtl.dat
Binary files differ
diff --git a/chromecast_video/icudtl.dat b/chromecast_video/icudtl.dat
index 0cd922c..016bb1f 100644
--- a/chromecast_video/icudtl.dat
+++ b/chromecast_video/icudtl.dat
Binary files differ
diff --git a/chromeos/icudtl.dat b/chromeos/icudtl.dat
index 23eb3db..34a187b 100644
--- a/chromeos/icudtl.dat
+++ b/chromeos/icudtl.dat
Binary files differ
diff --git a/common/icudtb.dat b/common/icudtb.dat
index 7513135..d692ca0 100644
--- a/common/icudtb.dat
+++ b/common/icudtb.dat
Binary files differ
diff --git a/common/icudtl.dat b/common/icudtl.dat
index 98005b3..7da895f 100644
--- a/common/icudtl.dat
+++ b/common/icudtl.dat
Binary files differ
diff --git a/ios/icudtl.dat b/ios/icudtl.dat
index a78346f..96af3ed 100644
--- a/ios/icudtl.dat
+++ b/ios/icudtl.dat
Binary files differ
diff --git a/source/data/misc/metaZones.txt b/source/data/misc/metaZones.txt
index 53876c8..177a62d 100644
--- a/source/data/misc/metaZones.txt
+++ b/source/data/misc/metaZones.txt
@@ -1,6 +1,6 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html
-// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
+// Generated using tools/cldr/cldr-to-icu/
 metaZones:table(nofallback){
     mapTimezones{
         Acre{
diff --git a/source/data/misc/timezoneTypes.txt b/source/data/misc/timezoneTypes.txt
index b6d51d4..f110693 100644
--- a/source/data/misc/timezoneTypes.txt
+++ b/source/data/misc/timezoneTypes.txt
@@ -1,6 +1,6 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html
-// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
+// Generated using tools/cldr/cldr-to-icu/
 timezoneTypes:table(nofallback){
     bcpTypeAlias{
         tz{
diff --git a/source/data/misc/windowsZones.txt b/source/data/misc/windowsZones.txt
index 2c2e5bc..de4f972 100644
--- a/source/data/misc/windowsZones.txt
+++ b/source/data/misc/windowsZones.txt
@@ -1,6 +1,6 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html
-// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
+// Generated using tools/cldr/cldr-to-icu/
 windowsZones:table(nofallback){
     mapTimezones{
         "AUS Central Standard Time"{
diff --git a/source/data/misc/zoneinfo64.txt b/source/data/misc/zoneinfo64.txt
index 98cb8ef..4cbc058 100644
--- a/source/data/misc/zoneinfo64.txt
+++ b/source/data/misc/zoneinfo64.txt
@@ -1,19 +1,19 @@
-//---------------------------------------------------------
+//---------------------------------------------------------
 // Copyright (C) 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html
 //---------------------------------------------------------
 // Build tool:  tz2icu
-// Build date:  Thu Sep 19 09:34:01 2024
+// Build date:  Thu Jan 30 14:17:55 2025
 // tz database: ftp://ftp.iana.org/tz/
-// tz version:  2024b
-// ICU version: 76.0.1
+// tz version:  2025a
+// ICU version: 77.0.1
 //---------------------------------------------------------
 // >> !!! >>   THIS IS A MACHINE-GENERATED FILE   << !!! <<
 // >> !!! >>>            DO NOT EDIT             <<< !!! <<
 //---------------------------------------------------------
 
 zoneinfo64:table(nofallback) {
- TZVersion { "2024b" }
+ TZVersion { "2025a" }
  Zones:array { 
   /* ACT */ :int { 357 } //Z#0
   /* AET */ :int { 369 } //Z#1
@@ -278,12 +278,9 @@
   } //Z#76
   /* America/Aruba */ :int { 191 } //Z#77
   /* America/Asuncion */ :table {
-    trans:intvector { -1206389360, 86760000, 134017200, 181368000, 194497200, 212990400, 226033200, 244526400, 257569200, 276062400, 291783600, 307598400, 323406000, 339220800, 354942000, 370756800, 386478000, 402292800, 418014000, 433828800, 449636400, 465451200, 481172400, 496987200, 512708400, 528523200, 544244400, 560059200, 575866800, 591681600, 607402800, 625032000, 638938800, 654753600, 670474800, 686721600, 699418800, 718257600, 733546800, 749448000, 762318000, 780984000, 793767600, 812520000, 825649200, 844574400, 856666800, 876024000, 888721200, 907473600, 920775600, 938923200, 952225200, 970372800, 983674800, 1002427200, 1018148400, 1030852800, 1049598000, 1062907200, 1081047600, 1097985600, 1110682800, 1129435200, 1142132400, 1160884800, 1173582000, 1192939200, 1205031600, 1224388800, 1236481200, 1255838400, 1270954800, 1286078400, 1302404400, 1317528000, 1333854000, 1349582400, 1364094000, 1381032000 }
+    trans:intvector { -1206389360, 86760000, 134017200, 181368000, 194497200, 212990400, 226033200, 244526400, 257569200, 276062400, 291783600, 307598400, 323406000, 339220800, 354942000, 370756800, 386478000, 402292800, 418014000, 433828800, 449636400, 465451200, 481172400, 496987200, 512708400, 528523200, 544244400, 560059200, 575866800, 591681600, 607402800, 625032000, 638938800, 654753600, 670474800, 686721600, 699418800, 718257600, 733546800, 749448000, 762318000, 780984000, 793767600, 812520000, 825649200, 844574400, 856666800, 876024000, 888721200, 907473600, 920775600, 938923200, 952225200, 970372800, 983674800, 1002427200, 1018148400, 1030852800, 1049598000, 1062907200, 1081047600, 1097985600, 1110682800, 1129435200, 1142132400, 1160884800, 1173582000, 1192939200, 1205031600, 1224388800, 1236481200, 1255838400, 1270954800, 1286078400, 1302404400, 1317528000, 1333854000, 1349582400, 1364094000, 1381032000, 1395543600, 1412481600, 1426993200, 1443931200, 1459047600, 1475380800, 1490497200, 1506830400, 1521946800, 1538884800, 1553396400, 1570334400, 1584846000, 1601784000, 1616900400, 1633233600, 1648350000, 1664683200, 1679799600, 1696132800, 1711249200, 1728187200, 1728961200 }
     typeOffsets:intvector { -13840, 0, -14400, 0, -14400, 3600, -10800, 0 }
-    typeMap:bin { "0103010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102" }
-    finalRule { "Para" }
-    finalRaw:int { -14400 }
-    finalYear:int { 2014 }
+    typeMap:bin { "01030102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010203" }
   } //Z#78
   /* America/Atikokan */ :int { 183 } //Z#79
   /* America/Atka */ :int { 59 } //Z#80
@@ -1391,10 +1388,10 @@
     links:intvector { 296, 328 }
   } //Z#296
   /* Asia/Manila */ :table {
-    transPre32:intvector { -1, 350346256, -1, 2065645456 }
-    trans:intvector { -1046678400, -1038733200, -873273600, -794221200, -496224000, -489315600, 259344000, 275151600 }
-    typeOffsets:intvector { -57360, 0, 28800, 0, 28800, 3600, 29040, 0, 32400, 0 }
-    typeMap:bin { "03010201040102010201" }
+    transPre32:intvector { -1, 350346264, -1, 2075884096 }
+    trans:intvector { -1046678400, -1040115600, -885024000, -880016400, -783594000, -760093200, -496224000, -491562000, 228326400, 243702000, 643219200, 649177200 }
+    typeOffsets:intvector { -57368, 0, 28800, 0, 28800, 3600, 29032, 0, 32400, 0 }
+    typeMap:bin { "0301020102040201020102010201" }
   } //Z#297
   /* Asia/Muscat */ :int { 267 } //Z#298
   /* Asia/Nicosia */ :table {
@@ -2815,24 +2812,21 @@
   Palestine:intvector {
     2, -30, -7, 7200, 0, 9, -30, -7, 7200, 0, 3600
   } //_#16
-  Para:intvector {
-    9, 1, -1, 0, 0, 2, 22, -1, 0, 0, 3600
-  } //_#17
   SystemV:intvector {
     3, -30, -1, 7200, 0, 9, -31, -1, 7200, 0, 3600
-  } //_#18
+  } //_#17
   Thule:intvector {
     2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600
-  } //_#19
+  } //_#18
   Troll:intvector {
     2, -31, -1, 3600, 2, 9, -31, -1, 3600, 2, 7200
-  } //_#20
+  } //_#19
   US:intvector {
     2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600
-  } //_#21
+  } //_#20
   Zion:intvector {
     2, 23, -6, 7200, 0, 9, -31, -1, 7200, 0, 3600
-  } //_#22
+  } //_#21
  }
  Regions:array {
   "AU", //Z#0 ACT
diff --git a/tzres/zoneinfo64.res b/tzres/zoneinfo64.res
index 9a1e5a6..3d809cf 100644
--- a/tzres/zoneinfo64.res
+++ b/tzres/zoneinfo64.res
Binary files differ