AceTime  1.1.2
Date and time classes for Arduino that support timezones from the TZ Database, and a system clock that can synchronize from an NTP server or an RTC chip.
zone_infos.cpp
1 // This file was generated by the following script:
2 //
3 // $ ../../../tools/tzcompiler.py --input_dir ../../../tools/../../tz --output_dir /home/brian/src/AceTime/src/ace_time/zonedbx --tz_version 2020d --action zonedb --language arduino --scope extended --start_year 2000 --until_year 2050
4 //
5 // using the TZ Database files from
6 // https://github.com/eggert/tz/releases/tag/2020d
7 //
8 // Zones: 387
9 // Links: 206
10 // Strings (bytes): 9491
11 // Memory (8-bit): 21549
12 // Memory (32-bit): 28015
13 //
14 // DO NOT EDIT
15 
16 #include <ace_time/common/compat.h>
17 #include "zone_policies.h"
18 #include "zone_infos.h"
19 
20 namespace ace_time {
21 namespace zonedbx {
22 
23 //---------------------------------------------------------------------------
24 // ZoneContext (should not be in PROGMEM)
25 //---------------------------------------------------------------------------
26 
27 const char kTzDatabaseVersion[] = "2020d";
28 
29 const extended::ZoneContext kZoneContext = {
30  2000 /*startYear*/,
31  2050 /*untilYear*/,
32  kTzDatabaseVersion /*tzVersion*/,
33 };
34 
35 //---------------------------------------------------------------------------
36 // Zones: 387
37 //---------------------------------------------------------------------------
38 
39 //---------------------------------------------------------------------------
40 // Zone name: Africa/Abidjan
41 // Zone Eras: 1
42 // Strings (bytes): 19
43 // Memory (8-bit): 42
44 // Memory (32-bit): 55
45 //---------------------------------------------------------------------------
46 
47 static const extended::ZoneEra kZoneEraAfrica_Abidjan[] ACE_TIME_PROGMEM = {
48  // 0:00 - GMT
49  {
50  nullptr /*zonePolicy*/,
51  "GMT" /*format*/,
52  0 /*offsetCode*/,
53  (0 << 4) + (0 + 4) /*deltaCode*/,
54  127 /*untilYearTiny*/,
55  1 /*untilMonth*/,
56  1 /*untilDay*/,
57  0 /*untilTimeCode*/,
58  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
59  },
60 
61 };
62 
63 static const char kZoneNameAfrica_Abidjan[] ACE_TIME_PROGMEM = "Africa/Abidjan";
64 
65 const extended::ZoneInfo kZoneAfrica_Abidjan ACE_TIME_PROGMEM = {
66  kZoneNameAfrica_Abidjan /*name*/,
67  0xc21305a3 /*zoneId*/,
68  &kZoneContext /*zoneContext*/,
69  2 /*transitionBufSize*/,
70  1 /*numEras*/,
71  kZoneEraAfrica_Abidjan /*eras*/,
72 };
73 
74 //---------------------------------------------------------------------------
75 // Zone name: Africa/Accra
76 // Zone Eras: 1
77 // Strings (bytes): 23
78 // Memory (8-bit): 46
79 // Memory (32-bit): 59
80 //---------------------------------------------------------------------------
81 
82 static const extended::ZoneEra kZoneEraAfrica_Accra[] ACE_TIME_PROGMEM = {
83  // 0:00 Ghana GMT/+0020
84  {
85  &kPolicyGhana /*zonePolicy*/,
86  "GMT/+0020" /*format*/,
87  0 /*offsetCode*/,
88  (0 << 4) + (0 + 4) /*deltaCode*/,
89  127 /*untilYearTiny*/,
90  1 /*untilMonth*/,
91  1 /*untilDay*/,
92  0 /*untilTimeCode*/,
93  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
94  },
95 
96 };
97 
98 static const char kZoneNameAfrica_Accra[] ACE_TIME_PROGMEM = "Africa/Accra";
99 
100 const extended::ZoneInfo kZoneAfrica_Accra ACE_TIME_PROGMEM = {
101  kZoneNameAfrica_Accra /*name*/,
102  0x77d5b054 /*zoneId*/,
103  &kZoneContext /*zoneContext*/,
104  2 /*transitionBufSize*/,
105  1 /*numEras*/,
106  kZoneEraAfrica_Accra /*eras*/,
107 };
108 
109 //---------------------------------------------------------------------------
110 // Zone name: Africa/Algiers
111 // Zone Eras: 1
112 // Strings (bytes): 19
113 // Memory (8-bit): 42
114 // Memory (32-bit): 55
115 //---------------------------------------------------------------------------
116 
117 static const extended::ZoneEra kZoneEraAfrica_Algiers[] ACE_TIME_PROGMEM = {
118  // 1:00 - CET
119  {
120  nullptr /*zonePolicy*/,
121  "CET" /*format*/,
122  4 /*offsetCode*/,
123  (0 << 4) + (0 + 4) /*deltaCode*/,
124  127 /*untilYearTiny*/,
125  1 /*untilMonth*/,
126  1 /*untilDay*/,
127  0 /*untilTimeCode*/,
128  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
129  },
130 
131 };
132 
133 static const char kZoneNameAfrica_Algiers[] ACE_TIME_PROGMEM = "Africa/Algiers";
134 
135 const extended::ZoneInfo kZoneAfrica_Algiers ACE_TIME_PROGMEM = {
136  kZoneNameAfrica_Algiers /*name*/,
137  0xd94515c1 /*zoneId*/,
138  &kZoneContext /*zoneContext*/,
139  2 /*transitionBufSize*/,
140  1 /*numEras*/,
141  kZoneEraAfrica_Algiers /*eras*/,
142 };
143 
144 //---------------------------------------------------------------------------
145 // Zone name: Africa/Bissau
146 // Zone Eras: 1
147 // Strings (bytes): 18
148 // Memory (8-bit): 41
149 // Memory (32-bit): 54
150 //---------------------------------------------------------------------------
151 
152 static const extended::ZoneEra kZoneEraAfrica_Bissau[] ACE_TIME_PROGMEM = {
153  // 0:00 - GMT
154  {
155  nullptr /*zonePolicy*/,
156  "GMT" /*format*/,
157  0 /*offsetCode*/,
158  (0 << 4) + (0 + 4) /*deltaCode*/,
159  127 /*untilYearTiny*/,
160  1 /*untilMonth*/,
161  1 /*untilDay*/,
162  0 /*untilTimeCode*/,
163  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
164  },
165 
166 };
167 
168 static const char kZoneNameAfrica_Bissau[] ACE_TIME_PROGMEM = "Africa/Bissau";
169 
170 const extended::ZoneInfo kZoneAfrica_Bissau ACE_TIME_PROGMEM = {
171  kZoneNameAfrica_Bissau /*name*/,
172  0x75564141 /*zoneId*/,
173  &kZoneContext /*zoneContext*/,
174  2 /*transitionBufSize*/,
175  1 /*numEras*/,
176  kZoneEraAfrica_Bissau /*eras*/,
177 };
178 
179 //---------------------------------------------------------------------------
180 // Zone name: Africa/Cairo
181 // Zone Eras: 1
182 // Strings (bytes): 18
183 // Memory (8-bit): 41
184 // Memory (32-bit): 54
185 //---------------------------------------------------------------------------
186 
187 static const extended::ZoneEra kZoneEraAfrica_Cairo[] ACE_TIME_PROGMEM = {
188  // 2:00 Egypt EE%sT
189  {
190  &kPolicyEgypt /*zonePolicy*/,
191  "EE%T" /*format*/,
192  8 /*offsetCode*/,
193  (0 << 4) + (0 + 4) /*deltaCode*/,
194  127 /*untilYearTiny*/,
195  1 /*untilMonth*/,
196  1 /*untilDay*/,
197  0 /*untilTimeCode*/,
198  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
199  },
200 
201 };
202 
203 static const char kZoneNameAfrica_Cairo[] ACE_TIME_PROGMEM = "Africa/Cairo";
204 
205 const extended::ZoneInfo kZoneAfrica_Cairo ACE_TIME_PROGMEM = {
206  kZoneNameAfrica_Cairo /*name*/,
207  0x77f8e228 /*zoneId*/,
208  &kZoneContext /*zoneContext*/,
209  6 /*transitionBufSize*/,
210  1 /*numEras*/,
211  kZoneEraAfrica_Cairo /*eras*/,
212 };
213 
214 //---------------------------------------------------------------------------
215 // Zone name: Africa/Casablanca
216 // Zone Eras: 2
217 // Strings (bytes): 34
218 // Memory (8-bit): 68
219 // Memory (32-bit): 86
220 //---------------------------------------------------------------------------
221 
222 static const extended::ZoneEra kZoneEraAfrica_Casablanca[] ACE_TIME_PROGMEM = {
223  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
224  {
225  &kPolicyMorocco /*zonePolicy*/,
226  "+00/+01" /*format*/,
227  0 /*offsetCode*/,
228  (0 << 4) + (0 + 4) /*deltaCode*/,
229  18 /*untilYearTiny*/,
230  10 /*untilMonth*/,
231  28 /*untilDay*/,
232  12 /*untilTimeCode*/,
233  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
234  },
235  // 1:00 Morocco +01/+00
236  {
237  &kPolicyMorocco /*zonePolicy*/,
238  "+01/+00" /*format*/,
239  4 /*offsetCode*/,
240  (0 << 4) + (0 + 4) /*deltaCode*/,
241  127 /*untilYearTiny*/,
242  1 /*untilMonth*/,
243  1 /*untilDay*/,
244  0 /*untilTimeCode*/,
245  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
246  },
247 
248 };
249 
250 static const char kZoneNameAfrica_Casablanca[] ACE_TIME_PROGMEM = "Africa/Casablanca";
251 
252 const extended::ZoneInfo kZoneAfrica_Casablanca ACE_TIME_PROGMEM = {
253  kZoneNameAfrica_Casablanca /*name*/,
254  0xc59f1b33 /*zoneId*/,
255  &kZoneContext /*zoneContext*/,
256  7 /*transitionBufSize*/,
257  2 /*numEras*/,
258  kZoneEraAfrica_Casablanca /*eras*/,
259 };
260 
261 //---------------------------------------------------------------------------
262 // Zone name: Africa/Ceuta
263 // Zone Eras: 1
264 // Strings (bytes): 18
265 // Memory (8-bit): 41
266 // Memory (32-bit): 54
267 //---------------------------------------------------------------------------
268 
269 static const extended::ZoneEra kZoneEraAfrica_Ceuta[] ACE_TIME_PROGMEM = {
270  // 1:00 EU CE%sT
271  {
272  &kPolicyEU /*zonePolicy*/,
273  "CE%T" /*format*/,
274  4 /*offsetCode*/,
275  (0 << 4) + (0 + 4) /*deltaCode*/,
276  127 /*untilYearTiny*/,
277  1 /*untilMonth*/,
278  1 /*untilDay*/,
279  0 /*untilTimeCode*/,
280  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
281  },
282 
283 };
284 
285 static const char kZoneNameAfrica_Ceuta[] ACE_TIME_PROGMEM = "Africa/Ceuta";
286 
287 const extended::ZoneInfo kZoneAfrica_Ceuta ACE_TIME_PROGMEM = {
288  kZoneNameAfrica_Ceuta /*name*/,
289  0x77fb46ec /*zoneId*/,
290  &kZoneContext /*zoneContext*/,
291  5 /*transitionBufSize*/,
292  1 /*numEras*/,
293  kZoneEraAfrica_Ceuta /*eras*/,
294 };
295 
296 //---------------------------------------------------------------------------
297 // Zone name: Africa/El_Aaiun
298 // Zone Eras: 2
299 // Strings (bytes): 32
300 // Memory (8-bit): 66
301 // Memory (32-bit): 84
302 //---------------------------------------------------------------------------
303 
304 static const extended::ZoneEra kZoneEraAfrica_El_Aaiun[] ACE_TIME_PROGMEM = {
305  // 0:00 Morocco +00/+01 2018 Oct 28 3:00
306  {
307  &kPolicyMorocco /*zonePolicy*/,
308  "+00/+01" /*format*/,
309  0 /*offsetCode*/,
310  (0 << 4) + (0 + 4) /*deltaCode*/,
311  18 /*untilYearTiny*/,
312  10 /*untilMonth*/,
313  28 /*untilDay*/,
314  12 /*untilTimeCode*/,
315  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
316  },
317  // 1:00 Morocco +01/+00
318  {
319  &kPolicyMorocco /*zonePolicy*/,
320  "+01/+00" /*format*/,
321  4 /*offsetCode*/,
322  (0 << 4) + (0 + 4) /*deltaCode*/,
323  127 /*untilYearTiny*/,
324  1 /*untilMonth*/,
325  1 /*untilDay*/,
326  0 /*untilTimeCode*/,
327  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
328  },
329 
330 };
331 
332 static const char kZoneNameAfrica_El_Aaiun[] ACE_TIME_PROGMEM = "Africa/El_Aaiun";
333 
334 const extended::ZoneInfo kZoneAfrica_El_Aaiun ACE_TIME_PROGMEM = {
335  kZoneNameAfrica_El_Aaiun /*name*/,
336  0x9d6fb118 /*zoneId*/,
337  &kZoneContext /*zoneContext*/,
338  7 /*transitionBufSize*/,
339  2 /*numEras*/,
340  kZoneEraAfrica_El_Aaiun /*eras*/,
341 };
342 
343 //---------------------------------------------------------------------------
344 // Zone name: Africa/Johannesburg
345 // Zone Eras: 1
346 // Strings (bytes): 25
347 // Memory (8-bit): 48
348 // Memory (32-bit): 61
349 //---------------------------------------------------------------------------
350 
351 static const extended::ZoneEra kZoneEraAfrica_Johannesburg[] ACE_TIME_PROGMEM = {
352  // 2:00 SA SAST
353  {
354  &kPolicySA /*zonePolicy*/,
355  "SAST" /*format*/,
356  8 /*offsetCode*/,
357  (0 << 4) + (0 + 4) /*deltaCode*/,
358  127 /*untilYearTiny*/,
359  1 /*untilMonth*/,
360  1 /*untilDay*/,
361  0 /*untilTimeCode*/,
362  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
363  },
364 
365 };
366 
367 static const char kZoneNameAfrica_Johannesburg[] ACE_TIME_PROGMEM = "Africa/Johannesburg";
368 
369 const extended::ZoneInfo kZoneAfrica_Johannesburg ACE_TIME_PROGMEM = {
370  kZoneNameAfrica_Johannesburg /*name*/,
371  0xd5d157a0 /*zoneId*/,
372  &kZoneContext /*zoneContext*/,
373  2 /*transitionBufSize*/,
374  1 /*numEras*/,
375  kZoneEraAfrica_Johannesburg /*eras*/,
376 };
377 
378 //---------------------------------------------------------------------------
379 // Zone name: Africa/Juba
380 // Zone Eras: 2
381 // Strings (bytes): 21
382 // Memory (8-bit): 55
383 // Memory (32-bit): 73
384 //---------------------------------------------------------------------------
385 
386 static const extended::ZoneEra kZoneEraAfrica_Juba[] ACE_TIME_PROGMEM = {
387  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
388  {
389  &kPolicySudan /*zonePolicy*/,
390  "CA%T" /*format*/,
391  8 /*offsetCode*/,
392  (0 << 4) + (0 + 4) /*deltaCode*/,
393  0 /*untilYearTiny*/,
394  1 /*untilMonth*/,
395  15 /*untilDay*/,
396  48 /*untilTimeCode*/,
397  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
398  },
399  // 3:00 - EAT
400  {
401  nullptr /*zonePolicy*/,
402  "EAT" /*format*/,
403  12 /*offsetCode*/,
404  (0 << 4) + (0 + 4) /*deltaCode*/,
405  127 /*untilYearTiny*/,
406  1 /*untilMonth*/,
407  1 /*untilDay*/,
408  0 /*untilTimeCode*/,
409  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
410  },
411 
412 };
413 
414 static const char kZoneNameAfrica_Juba[] ACE_TIME_PROGMEM = "Africa/Juba";
415 
416 const extended::ZoneInfo kZoneAfrica_Juba ACE_TIME_PROGMEM = {
417  kZoneNameAfrica_Juba /*name*/,
418  0xd51b395c /*zoneId*/,
419  &kZoneContext /*zoneContext*/,
420  3 /*transitionBufSize*/,
421  2 /*numEras*/,
422  kZoneEraAfrica_Juba /*eras*/,
423 };
424 
425 //---------------------------------------------------------------------------
426 // Zone name: Africa/Khartoum
427 // Zone Eras: 3
428 // Strings (bytes): 29
429 // Memory (8-bit): 74
430 // Memory (32-bit): 97
431 //---------------------------------------------------------------------------
432 
433 static const extended::ZoneEra kZoneEraAfrica_Khartoum[] ACE_TIME_PROGMEM = {
434  // 2:00 Sudan CA%sT 2000 Jan 15 12:00
435  {
436  &kPolicySudan /*zonePolicy*/,
437  "CA%T" /*format*/,
438  8 /*offsetCode*/,
439  (0 << 4) + (0 + 4) /*deltaCode*/,
440  0 /*untilYearTiny*/,
441  1 /*untilMonth*/,
442  15 /*untilDay*/,
443  48 /*untilTimeCode*/,
444  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
445  },
446  // 3:00 - EAT 2017 Nov 1
447  {
448  nullptr /*zonePolicy*/,
449  "EAT" /*format*/,
450  12 /*offsetCode*/,
451  (0 << 4) + (0 + 4) /*deltaCode*/,
452  17 /*untilYearTiny*/,
453  11 /*untilMonth*/,
454  1 /*untilDay*/,
455  0 /*untilTimeCode*/,
456  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
457  },
458  // 2:00 - CAT
459  {
460  nullptr /*zonePolicy*/,
461  "CAT" /*format*/,
462  8 /*offsetCode*/,
463  (0 << 4) + (0 + 4) /*deltaCode*/,
464  127 /*untilYearTiny*/,
465  1 /*untilMonth*/,
466  1 /*untilDay*/,
467  0 /*untilTimeCode*/,
468  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
469  },
470 
471 };
472 
473 static const char kZoneNameAfrica_Khartoum[] ACE_TIME_PROGMEM = "Africa/Khartoum";
474 
475 const extended::ZoneInfo kZoneAfrica_Khartoum ACE_TIME_PROGMEM = {
476  kZoneNameAfrica_Khartoum /*name*/,
477  0xfb3d4205 /*zoneId*/,
478  &kZoneContext /*zoneContext*/,
479  3 /*transitionBufSize*/,
480  3 /*numEras*/,
481  kZoneEraAfrica_Khartoum /*eras*/,
482 };
483 
484 //---------------------------------------------------------------------------
485 // Zone name: Africa/Lagos
486 // Zone Eras: 1
487 // Strings (bytes): 17
488 // Memory (8-bit): 40
489 // Memory (32-bit): 53
490 //---------------------------------------------------------------------------
491 
492 static const extended::ZoneEra kZoneEraAfrica_Lagos[] ACE_TIME_PROGMEM = {
493  // 1:00 - WAT
494  {
495  nullptr /*zonePolicy*/,
496  "WAT" /*format*/,
497  4 /*offsetCode*/,
498  (0 << 4) + (0 + 4) /*deltaCode*/,
499  127 /*untilYearTiny*/,
500  1 /*untilMonth*/,
501  1 /*untilDay*/,
502  0 /*untilTimeCode*/,
503  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
504  },
505 
506 };
507 
508 static const char kZoneNameAfrica_Lagos[] ACE_TIME_PROGMEM = "Africa/Lagos";
509 
510 const extended::ZoneInfo kZoneAfrica_Lagos ACE_TIME_PROGMEM = {
511  kZoneNameAfrica_Lagos /*name*/,
512  0x789bb5d0 /*zoneId*/,
513  &kZoneContext /*zoneContext*/,
514  2 /*transitionBufSize*/,
515  1 /*numEras*/,
516  kZoneEraAfrica_Lagos /*eras*/,
517 };
518 
519 //---------------------------------------------------------------------------
520 // Zone name: Africa/Maputo
521 // Zone Eras: 1
522 // Strings (bytes): 18
523 // Memory (8-bit): 41
524 // Memory (32-bit): 54
525 //---------------------------------------------------------------------------
526 
527 static const extended::ZoneEra kZoneEraAfrica_Maputo[] ACE_TIME_PROGMEM = {
528  // 2:00 - CAT
529  {
530  nullptr /*zonePolicy*/,
531  "CAT" /*format*/,
532  8 /*offsetCode*/,
533  (0 << 4) + (0 + 4) /*deltaCode*/,
534  127 /*untilYearTiny*/,
535  1 /*untilMonth*/,
536  1 /*untilDay*/,
537  0 /*untilTimeCode*/,
538  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
539  },
540 
541 };
542 
543 static const char kZoneNameAfrica_Maputo[] ACE_TIME_PROGMEM = "Africa/Maputo";
544 
545 const extended::ZoneInfo kZoneAfrica_Maputo ACE_TIME_PROGMEM = {
546  kZoneNameAfrica_Maputo /*name*/,
547  0x8e6ca1f0 /*zoneId*/,
548  &kZoneContext /*zoneContext*/,
549  2 /*transitionBufSize*/,
550  1 /*numEras*/,
551  kZoneEraAfrica_Maputo /*eras*/,
552 };
553 
554 //---------------------------------------------------------------------------
555 // Zone name: Africa/Monrovia
556 // Zone Eras: 1
557 // Strings (bytes): 20
558 // Memory (8-bit): 43
559 // Memory (32-bit): 56
560 //---------------------------------------------------------------------------
561 
562 static const extended::ZoneEra kZoneEraAfrica_Monrovia[] ACE_TIME_PROGMEM = {
563  // 0:00 - GMT
564  {
565  nullptr /*zonePolicy*/,
566  "GMT" /*format*/,
567  0 /*offsetCode*/,
568  (0 << 4) + (0 + 4) /*deltaCode*/,
569  127 /*untilYearTiny*/,
570  1 /*untilMonth*/,
571  1 /*untilDay*/,
572  0 /*untilTimeCode*/,
573  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
574  },
575 
576 };
577 
578 static const char kZoneNameAfrica_Monrovia[] ACE_TIME_PROGMEM = "Africa/Monrovia";
579 
580 const extended::ZoneInfo kZoneAfrica_Monrovia ACE_TIME_PROGMEM = {
581  kZoneNameAfrica_Monrovia /*name*/,
582  0x0ce90385 /*zoneId*/,
583  &kZoneContext /*zoneContext*/,
584  2 /*transitionBufSize*/,
585  1 /*numEras*/,
586  kZoneEraAfrica_Monrovia /*eras*/,
587 };
588 
589 //---------------------------------------------------------------------------
590 // Zone name: Africa/Nairobi
591 // Zone Eras: 1
592 // Strings (bytes): 19
593 // Memory (8-bit): 42
594 // Memory (32-bit): 55
595 //---------------------------------------------------------------------------
596 
597 static const extended::ZoneEra kZoneEraAfrica_Nairobi[] ACE_TIME_PROGMEM = {
598  // 3:00 - EAT
599  {
600  nullptr /*zonePolicy*/,
601  "EAT" /*format*/,
602  12 /*offsetCode*/,
603  (0 << 4) + (0 + 4) /*deltaCode*/,
604  127 /*untilYearTiny*/,
605  1 /*untilMonth*/,
606  1 /*untilDay*/,
607  0 /*untilTimeCode*/,
608  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
609  },
610 
611 };
612 
613 static const char kZoneNameAfrica_Nairobi[] ACE_TIME_PROGMEM = "Africa/Nairobi";
614 
615 const extended::ZoneInfo kZoneAfrica_Nairobi ACE_TIME_PROGMEM = {
616  kZoneNameAfrica_Nairobi /*name*/,
617  0xa87ab57e /*zoneId*/,
618  &kZoneContext /*zoneContext*/,
619  2 /*transitionBufSize*/,
620  1 /*numEras*/,
621  kZoneEraAfrica_Nairobi /*eras*/,
622 };
623 
624 //---------------------------------------------------------------------------
625 // Zone name: Africa/Ndjamena
626 // Zone Eras: 1
627 // Strings (bytes): 20
628 // Memory (8-bit): 43
629 // Memory (32-bit): 56
630 //---------------------------------------------------------------------------
631 
632 static const extended::ZoneEra kZoneEraAfrica_Ndjamena[] ACE_TIME_PROGMEM = {
633  // 1:00 - WAT
634  {
635  nullptr /*zonePolicy*/,
636  "WAT" /*format*/,
637  4 /*offsetCode*/,
638  (0 << 4) + (0 + 4) /*deltaCode*/,
639  127 /*untilYearTiny*/,
640  1 /*untilMonth*/,
641  1 /*untilDay*/,
642  0 /*untilTimeCode*/,
643  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
644  },
645 
646 };
647 
648 static const char kZoneNameAfrica_Ndjamena[] ACE_TIME_PROGMEM = "Africa/Ndjamena";
649 
650 const extended::ZoneInfo kZoneAfrica_Ndjamena ACE_TIME_PROGMEM = {
651  kZoneNameAfrica_Ndjamena /*name*/,
652  0x9fe09898 /*zoneId*/,
653  &kZoneContext /*zoneContext*/,
654  2 /*transitionBufSize*/,
655  1 /*numEras*/,
656  kZoneEraAfrica_Ndjamena /*eras*/,
657 };
658 
659 //---------------------------------------------------------------------------
660 // Zone name: Africa/Sao_Tome
661 // Zone Eras: 3
662 // Strings (bytes): 28
663 // Memory (8-bit): 73
664 // Memory (32-bit): 96
665 //---------------------------------------------------------------------------
666 
667 static const extended::ZoneEra kZoneEraAfrica_Sao_Tome[] ACE_TIME_PROGMEM = {
668  // 0:00 - GMT 2018 Jan 1 01:00
669  {
670  nullptr /*zonePolicy*/,
671  "GMT" /*format*/,
672  0 /*offsetCode*/,
673  (0 << 4) + (0 + 4) /*deltaCode*/,
674  18 /*untilYearTiny*/,
675  1 /*untilMonth*/,
676  1 /*untilDay*/,
677  4 /*untilTimeCode*/,
678  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
679  },
680  // 1:00 - WAT 2019 Jan 1 02:00
681  {
682  nullptr /*zonePolicy*/,
683  "WAT" /*format*/,
684  4 /*offsetCode*/,
685  (0 << 4) + (0 + 4) /*deltaCode*/,
686  19 /*untilYearTiny*/,
687  1 /*untilMonth*/,
688  1 /*untilDay*/,
689  8 /*untilTimeCode*/,
690  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
691  },
692  // 0:00 - GMT
693  {
694  nullptr /*zonePolicy*/,
695  "GMT" /*format*/,
696  0 /*offsetCode*/,
697  (0 << 4) + (0 + 4) /*deltaCode*/,
698  127 /*untilYearTiny*/,
699  1 /*untilMonth*/,
700  1 /*untilDay*/,
701  0 /*untilTimeCode*/,
702  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
703  },
704 
705 };
706 
707 static const char kZoneNameAfrica_Sao_Tome[] ACE_TIME_PROGMEM = "Africa/Sao_Tome";
708 
709 const extended::ZoneInfo kZoneAfrica_Sao_Tome ACE_TIME_PROGMEM = {
710  kZoneNameAfrica_Sao_Tome /*name*/,
711  0x61b319d1 /*zoneId*/,
712  &kZoneContext /*zoneContext*/,
713  4 /*transitionBufSize*/,
714  3 /*numEras*/,
715  kZoneEraAfrica_Sao_Tome /*eras*/,
716 };
717 
718 //---------------------------------------------------------------------------
719 // Zone name: Africa/Tripoli
720 // Zone Eras: 3
721 // Strings (bytes): 28
722 // Memory (8-bit): 73
723 // Memory (32-bit): 96
724 //---------------------------------------------------------------------------
725 
726 static const extended::ZoneEra kZoneEraAfrica_Tripoli[] ACE_TIME_PROGMEM = {
727  // 2:00 - EET 2012 Nov 10 2:00
728  {
729  nullptr /*zonePolicy*/,
730  "EET" /*format*/,
731  8 /*offsetCode*/,
732  (0 << 4) + (0 + 4) /*deltaCode*/,
733  12 /*untilYearTiny*/,
734  11 /*untilMonth*/,
735  10 /*untilDay*/,
736  8 /*untilTimeCode*/,
737  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
738  },
739  // 1:00 Libya CE%sT 2013 Oct 25 2:00
740  {
741  &kPolicyLibya /*zonePolicy*/,
742  "CE%T" /*format*/,
743  4 /*offsetCode*/,
744  (0 << 4) + (0 + 4) /*deltaCode*/,
745  13 /*untilYearTiny*/,
746  10 /*untilMonth*/,
747  25 /*untilDay*/,
748  8 /*untilTimeCode*/,
749  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
750  },
751  // 2:00 - EET
752  {
753  nullptr /*zonePolicy*/,
754  "EET" /*format*/,
755  8 /*offsetCode*/,
756  (0 << 4) + (0 + 4) /*deltaCode*/,
757  127 /*untilYearTiny*/,
758  1 /*untilMonth*/,
759  1 /*untilDay*/,
760  0 /*untilTimeCode*/,
761  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
762  },
763 
764 };
765 
766 static const char kZoneNameAfrica_Tripoli[] ACE_TIME_PROGMEM = "Africa/Tripoli";
767 
768 const extended::ZoneInfo kZoneAfrica_Tripoli ACE_TIME_PROGMEM = {
769  kZoneNameAfrica_Tripoli /*name*/,
770  0x9dfebd3d /*zoneId*/,
771  &kZoneContext /*zoneContext*/,
772  4 /*transitionBufSize*/,
773  3 /*numEras*/,
774  kZoneEraAfrica_Tripoli /*eras*/,
775 };
776 
777 //---------------------------------------------------------------------------
778 // Zone name: Africa/Tunis
779 // Zone Eras: 1
780 // Strings (bytes): 18
781 // Memory (8-bit): 41
782 // Memory (32-bit): 54
783 //---------------------------------------------------------------------------
784 
785 static const extended::ZoneEra kZoneEraAfrica_Tunis[] ACE_TIME_PROGMEM = {
786  // 1:00 Tunisia CE%sT
787  {
788  &kPolicyTunisia /*zonePolicy*/,
789  "CE%T" /*format*/,
790  4 /*offsetCode*/,
791  (0 << 4) + (0 + 4) /*deltaCode*/,
792  127 /*untilYearTiny*/,
793  1 /*untilMonth*/,
794  1 /*untilDay*/,
795  0 /*untilTimeCode*/,
796  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
797  },
798 
799 };
800 
801 static const char kZoneNameAfrica_Tunis[] ACE_TIME_PROGMEM = "Africa/Tunis";
802 
803 const extended::ZoneInfo kZoneAfrica_Tunis ACE_TIME_PROGMEM = {
804  kZoneNameAfrica_Tunis /*name*/,
805  0x79378e6d /*zoneId*/,
806  &kZoneContext /*zoneContext*/,
807  5 /*transitionBufSize*/,
808  1 /*numEras*/,
809  kZoneEraAfrica_Tunis /*eras*/,
810 };
811 
812 //---------------------------------------------------------------------------
813 // Zone name: Africa/Windhoek
814 // Zone Eras: 1
815 // Strings (bytes): 18
816 // Memory (8-bit): 41
817 // Memory (32-bit): 54
818 //---------------------------------------------------------------------------
819 
820 static const extended::ZoneEra kZoneEraAfrica_Windhoek[] ACE_TIME_PROGMEM = {
821  // 2:00 Namibia %s
822  {
823  &kPolicyNamibia /*zonePolicy*/,
824  "%" /*format*/,
825  8 /*offsetCode*/,
826  (0 << 4) + (0 + 4) /*deltaCode*/,
827  127 /*untilYearTiny*/,
828  1 /*untilMonth*/,
829  1 /*untilDay*/,
830  0 /*untilTimeCode*/,
831  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
832  },
833 
834 };
835 
836 static const char kZoneNameAfrica_Windhoek[] ACE_TIME_PROGMEM = "Africa/Windhoek";
837 
838 const extended::ZoneInfo kZoneAfrica_Windhoek ACE_TIME_PROGMEM = {
839  kZoneNameAfrica_Windhoek /*name*/,
840  0x789c9bd3 /*zoneId*/,
841  &kZoneContext /*zoneContext*/,
842  4 /*transitionBufSize*/,
843  1 /*numEras*/,
844  kZoneEraAfrica_Windhoek /*eras*/,
845 };
846 
847 //---------------------------------------------------------------------------
848 // Zone name: America/Adak
849 // Zone Eras: 1
850 // Strings (bytes): 17
851 // Memory (8-bit): 40
852 // Memory (32-bit): 53
853 //---------------------------------------------------------------------------
854 
855 static const extended::ZoneEra kZoneEraAmerica_Adak[] ACE_TIME_PROGMEM = {
856  // -10:00 US H%sT
857  {
858  &kPolicyUS /*zonePolicy*/,
859  "H%T" /*format*/,
860  -40 /*offsetCode*/,
861  (0 << 4) + (0 + 4) /*deltaCode*/,
862  127 /*untilYearTiny*/,
863  1 /*untilMonth*/,
864  1 /*untilDay*/,
865  0 /*untilTimeCode*/,
866  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
867  },
868 
869 };
870 
871 static const char kZoneNameAmerica_Adak[] ACE_TIME_PROGMEM = "America/Adak";
872 
873 const extended::ZoneInfo kZoneAmerica_Adak ACE_TIME_PROGMEM = {
874  kZoneNameAmerica_Adak /*name*/,
875  0x97fe49d7 /*zoneId*/,
876  &kZoneContext /*zoneContext*/,
877  6 /*transitionBufSize*/,
878  1 /*numEras*/,
879  kZoneEraAmerica_Adak /*eras*/,
880 };
881 
882 //---------------------------------------------------------------------------
883 // Zone name: America/Anchorage
884 // Zone Eras: 1
885 // Strings (bytes): 23
886 // Memory (8-bit): 46
887 // Memory (32-bit): 59
888 //---------------------------------------------------------------------------
889 
890 static const extended::ZoneEra kZoneEraAmerica_Anchorage[] ACE_TIME_PROGMEM = {
891  // -9:00 US AK%sT
892  {
893  &kPolicyUS /*zonePolicy*/,
894  "AK%T" /*format*/,
895  -36 /*offsetCode*/,
896  (0 << 4) + (0 + 4) /*deltaCode*/,
897  127 /*untilYearTiny*/,
898  1 /*untilMonth*/,
899  1 /*untilDay*/,
900  0 /*untilTimeCode*/,
901  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
902  },
903 
904 };
905 
906 static const char kZoneNameAmerica_Anchorage[] ACE_TIME_PROGMEM = "America/Anchorage";
907 
908 const extended::ZoneInfo kZoneAmerica_Anchorage ACE_TIME_PROGMEM = {
909  kZoneNameAmerica_Anchorage /*name*/,
910  0x5a79260e /*zoneId*/,
911  &kZoneContext /*zoneContext*/,
912  6 /*transitionBufSize*/,
913  1 /*numEras*/,
914  kZoneEraAmerica_Anchorage /*eras*/,
915 };
916 
917 //---------------------------------------------------------------------------
918 // Zone name: America/Araguaina
919 // Zone Eras: 4
920 // Strings (bytes): 42
921 // Memory (8-bit): 98
922 // Memory (32-bit): 126
923 //---------------------------------------------------------------------------
924 
925 static const extended::ZoneEra kZoneEraAmerica_Araguaina[] ACE_TIME_PROGMEM = {
926  // -3:00 Brazil -03/-02 2003 Sep 24
927  {
928  &kPolicyBrazil /*zonePolicy*/,
929  "-03/-02" /*format*/,
930  -12 /*offsetCode*/,
931  (0 << 4) + (0 + 4) /*deltaCode*/,
932  3 /*untilYearTiny*/,
933  9 /*untilMonth*/,
934  24 /*untilDay*/,
935  0 /*untilTimeCode*/,
936  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
937  },
938  // -3:00 - -03 2012 Oct 21
939  {
940  nullptr /*zonePolicy*/,
941  "-03" /*format*/,
942  -12 /*offsetCode*/,
943  (0 << 4) + (0 + 4) /*deltaCode*/,
944  12 /*untilYearTiny*/,
945  10 /*untilMonth*/,
946  21 /*untilDay*/,
947  0 /*untilTimeCode*/,
948  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
949  },
950  // -3:00 Brazil -03/-02 2013 Sep
951  {
952  &kPolicyBrazil /*zonePolicy*/,
953  "-03/-02" /*format*/,
954  -12 /*offsetCode*/,
955  (0 << 4) + (0 + 4) /*deltaCode*/,
956  13 /*untilYearTiny*/,
957  9 /*untilMonth*/,
958  1 /*untilDay*/,
959  0 /*untilTimeCode*/,
960  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
961  },
962  // -3:00 - -03
963  {
964  nullptr /*zonePolicy*/,
965  "-03" /*format*/,
966  -12 /*offsetCode*/,
967  (0 << 4) + (0 + 4) /*deltaCode*/,
968  127 /*untilYearTiny*/,
969  1 /*untilMonth*/,
970  1 /*untilDay*/,
971  0 /*untilTimeCode*/,
972  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
973  },
974 
975 };
976 
977 static const char kZoneNameAmerica_Araguaina[] ACE_TIME_PROGMEM = "America/Araguaina";
978 
979 const extended::ZoneInfo kZoneAmerica_Araguaina ACE_TIME_PROGMEM = {
980  kZoneNameAmerica_Araguaina /*name*/,
981  0x6f9a3aef /*zoneId*/,
982  &kZoneContext /*zoneContext*/,
983  5 /*transitionBufSize*/,
984  4 /*numEras*/,
985  kZoneEraAmerica_Araguaina /*eras*/,
986 };
987 
988 //---------------------------------------------------------------------------
989 // Zone name: America/Argentina/Buenos_Aires
990 // Zone Eras: 3
991 // Strings (bytes): 55
992 // Memory (8-bit): 100
993 // Memory (32-bit): 123
994 //---------------------------------------------------------------------------
995 
996 static const extended::ZoneEra kZoneEraAmerica_Argentina_Buenos_Aires[] ACE_TIME_PROGMEM = {
997  // -3:00 Arg -03/-02 1999 Oct 3
998  {
999  &kPolicyArg /*zonePolicy*/,
1000  "-03/-02" /*format*/,
1001  -12 /*offsetCode*/,
1002  (0 << 4) + (0 + 4) /*deltaCode*/,
1003  -1 /*untilYearTiny*/,
1004  10 /*untilMonth*/,
1005  3 /*untilDay*/,
1006  0 /*untilTimeCode*/,
1007  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1008  },
1009  // -4:00 Arg -04/-03 2000 Mar 3
1010  {
1011  &kPolicyArg /*zonePolicy*/,
1012  "-04/-03" /*format*/,
1013  -16 /*offsetCode*/,
1014  (0 << 4) + (0 + 4) /*deltaCode*/,
1015  0 /*untilYearTiny*/,
1016  3 /*untilMonth*/,
1017  3 /*untilDay*/,
1018  0 /*untilTimeCode*/,
1019  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1020  },
1021  // -3:00 Arg -03/-02
1022  {
1023  &kPolicyArg /*zonePolicy*/,
1024  "-03/-02" /*format*/,
1025  -12 /*offsetCode*/,
1026  (0 << 4) + (0 + 4) /*deltaCode*/,
1027  127 /*untilYearTiny*/,
1028  1 /*untilMonth*/,
1029  1 /*untilDay*/,
1030  0 /*untilTimeCode*/,
1031  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1032  },
1033 
1034 };
1035 
1036 static const char kZoneNameAmerica_Argentina_Buenos_Aires[] ACE_TIME_PROGMEM = "America/Argentina/Buenos_Aires";
1037 
1038 const extended::ZoneInfo kZoneAmerica_Argentina_Buenos_Aires ACE_TIME_PROGMEM = {
1039  kZoneNameAmerica_Argentina_Buenos_Aires /*name*/,
1040  0xd43b4c0d /*zoneId*/,
1041  &kZoneContext /*zoneContext*/,
1042  6 /*transitionBufSize*/,
1043  3 /*numEras*/,
1044  kZoneEraAmerica_Argentina_Buenos_Aires /*eras*/,
1045 };
1046 
1047 //---------------------------------------------------------------------------
1048 // Zone name: America/Argentina/Catamarca
1049 // Zone Eras: 6
1050 // Strings (bytes): 64
1051 // Memory (8-bit): 142
1052 // Memory (32-bit): 180
1053 //---------------------------------------------------------------------------
1054 
1055 static const extended::ZoneEra kZoneEraAmerica_Argentina_Catamarca[] ACE_TIME_PROGMEM = {
1056  // -3:00 Arg -03/-02 1999 Oct 3
1057  {
1058  &kPolicyArg /*zonePolicy*/,
1059  "-03/-02" /*format*/,
1060  -12 /*offsetCode*/,
1061  (0 << 4) + (0 + 4) /*deltaCode*/,
1062  -1 /*untilYearTiny*/,
1063  10 /*untilMonth*/,
1064  3 /*untilDay*/,
1065  0 /*untilTimeCode*/,
1066  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1067  },
1068  // -4:00 Arg -04/-03 2000 Mar 3
1069  {
1070  &kPolicyArg /*zonePolicy*/,
1071  "-04/-03" /*format*/,
1072  -16 /*offsetCode*/,
1073  (0 << 4) + (0 + 4) /*deltaCode*/,
1074  0 /*untilYearTiny*/,
1075  3 /*untilMonth*/,
1076  3 /*untilDay*/,
1077  0 /*untilTimeCode*/,
1078  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1079  },
1080  // -3:00 - -03 2004 Jun 1
1081  {
1082  nullptr /*zonePolicy*/,
1083  "-03" /*format*/,
1084  -12 /*offsetCode*/,
1085  (0 << 4) + (0 + 4) /*deltaCode*/,
1086  4 /*untilYearTiny*/,
1087  6 /*untilMonth*/,
1088  1 /*untilDay*/,
1089  0 /*untilTimeCode*/,
1090  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1091  },
1092  // -4:00 - -04 2004 Jun 20
1093  {
1094  nullptr /*zonePolicy*/,
1095  "-04" /*format*/,
1096  -16 /*offsetCode*/,
1097  (0 << 4) + (0 + 4) /*deltaCode*/,
1098  4 /*untilYearTiny*/,
1099  6 /*untilMonth*/,
1100  20 /*untilDay*/,
1101  0 /*untilTimeCode*/,
1102  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1103  },
1104  // -3:00 Arg -03/-02 2008 Oct 18
1105  {
1106  &kPolicyArg /*zonePolicy*/,
1107  "-03/-02" /*format*/,
1108  -12 /*offsetCode*/,
1109  (0 << 4) + (0 + 4) /*deltaCode*/,
1110  8 /*untilYearTiny*/,
1111  10 /*untilMonth*/,
1112  18 /*untilDay*/,
1113  0 /*untilTimeCode*/,
1114  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1115  },
1116  // -3:00 - -03
1117  {
1118  nullptr /*zonePolicy*/,
1119  "-03" /*format*/,
1120  -12 /*offsetCode*/,
1121  (0 << 4) + (0 + 4) /*deltaCode*/,
1122  127 /*untilYearTiny*/,
1123  1 /*untilMonth*/,
1124  1 /*untilDay*/,
1125  0 /*untilTimeCode*/,
1126  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1127  },
1128 
1129 };
1130 
1131 static const char kZoneNameAmerica_Argentina_Catamarca[] ACE_TIME_PROGMEM = "America/Argentina/Catamarca";
1132 
1133 const extended::ZoneInfo kZoneAmerica_Argentina_Catamarca ACE_TIME_PROGMEM = {
1134  kZoneNameAmerica_Argentina_Catamarca /*name*/,
1135  0x8d40986b /*zoneId*/,
1136  &kZoneContext /*zoneContext*/,
1137  5 /*transitionBufSize*/,
1138  6 /*numEras*/,
1139  kZoneEraAmerica_Argentina_Catamarca /*eras*/,
1140 };
1141 
1142 //---------------------------------------------------------------------------
1143 // Zone name: America/Argentina/Cordoba
1144 // Zone Eras: 3
1145 // Strings (bytes): 50
1146 // Memory (8-bit): 95
1147 // Memory (32-bit): 118
1148 //---------------------------------------------------------------------------
1149 
1150 static const extended::ZoneEra kZoneEraAmerica_Argentina_Cordoba[] ACE_TIME_PROGMEM = {
1151  // -3:00 Arg -03/-02 1999 Oct 3
1152  {
1153  &kPolicyArg /*zonePolicy*/,
1154  "-03/-02" /*format*/,
1155  -12 /*offsetCode*/,
1156  (0 << 4) + (0 + 4) /*deltaCode*/,
1157  -1 /*untilYearTiny*/,
1158  10 /*untilMonth*/,
1159  3 /*untilDay*/,
1160  0 /*untilTimeCode*/,
1161  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1162  },
1163  // -4:00 Arg -04/-03 2000 Mar 3
1164  {
1165  &kPolicyArg /*zonePolicy*/,
1166  "-04/-03" /*format*/,
1167  -16 /*offsetCode*/,
1168  (0 << 4) + (0 + 4) /*deltaCode*/,
1169  0 /*untilYearTiny*/,
1170  3 /*untilMonth*/,
1171  3 /*untilDay*/,
1172  0 /*untilTimeCode*/,
1173  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1174  },
1175  // -3:00 Arg -03/-02
1176  {
1177  &kPolicyArg /*zonePolicy*/,
1178  "-03/-02" /*format*/,
1179  -12 /*offsetCode*/,
1180  (0 << 4) + (0 + 4) /*deltaCode*/,
1181  127 /*untilYearTiny*/,
1182  1 /*untilMonth*/,
1183  1 /*untilDay*/,
1184  0 /*untilTimeCode*/,
1185  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1186  },
1187 
1188 };
1189 
1190 static const char kZoneNameAmerica_Argentina_Cordoba[] ACE_TIME_PROGMEM = "America/Argentina/Cordoba";
1191 
1192 const extended::ZoneInfo kZoneAmerica_Argentina_Cordoba ACE_TIME_PROGMEM = {
1193  kZoneNameAmerica_Argentina_Cordoba /*name*/,
1194  0xbfccc308 /*zoneId*/,
1195  &kZoneContext /*zoneContext*/,
1196  6 /*transitionBufSize*/,
1197  3 /*numEras*/,
1198  kZoneEraAmerica_Argentina_Cordoba /*eras*/,
1199 };
1200 
1201 //---------------------------------------------------------------------------
1202 // Zone name: America/Argentina/Jujuy
1203 // Zone Eras: 4
1204 // Strings (bytes): 52
1205 // Memory (8-bit): 108
1206 // Memory (32-bit): 136
1207 //---------------------------------------------------------------------------
1208 
1209 static const extended::ZoneEra kZoneEraAmerica_Argentina_Jujuy[] ACE_TIME_PROGMEM = {
1210  // -3:00 Arg -03/-02 1999 Oct 3
1211  {
1212  &kPolicyArg /*zonePolicy*/,
1213  "-03/-02" /*format*/,
1214  -12 /*offsetCode*/,
1215  (0 << 4) + (0 + 4) /*deltaCode*/,
1216  -1 /*untilYearTiny*/,
1217  10 /*untilMonth*/,
1218  3 /*untilDay*/,
1219  0 /*untilTimeCode*/,
1220  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1221  },
1222  // -4:00 Arg -04/-03 2000 Mar 3
1223  {
1224  &kPolicyArg /*zonePolicy*/,
1225  "-04/-03" /*format*/,
1226  -16 /*offsetCode*/,
1227  (0 << 4) + (0 + 4) /*deltaCode*/,
1228  0 /*untilYearTiny*/,
1229  3 /*untilMonth*/,
1230  3 /*untilDay*/,
1231  0 /*untilTimeCode*/,
1232  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1233  },
1234  // -3:00 Arg -03/-02 2008 Oct 18
1235  {
1236  &kPolicyArg /*zonePolicy*/,
1237  "-03/-02" /*format*/,
1238  -12 /*offsetCode*/,
1239  (0 << 4) + (0 + 4) /*deltaCode*/,
1240  8 /*untilYearTiny*/,
1241  10 /*untilMonth*/,
1242  18 /*untilDay*/,
1243  0 /*untilTimeCode*/,
1244  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1245  },
1246  // -3:00 - -03
1247  {
1248  nullptr /*zonePolicy*/,
1249  "-03" /*format*/,
1250  -12 /*offsetCode*/,
1251  (0 << 4) + (0 + 4) /*deltaCode*/,
1252  127 /*untilYearTiny*/,
1253  1 /*untilMonth*/,
1254  1 /*untilDay*/,
1255  0 /*untilTimeCode*/,
1256  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1257  },
1258 
1259 };
1260 
1261 static const char kZoneNameAmerica_Argentina_Jujuy[] ACE_TIME_PROGMEM = "America/Argentina/Jujuy";
1262 
1263 const extended::ZoneInfo kZoneAmerica_Argentina_Jujuy ACE_TIME_PROGMEM = {
1264  kZoneNameAmerica_Argentina_Jujuy /*name*/,
1265  0x5f2f46c5 /*zoneId*/,
1266  &kZoneContext /*zoneContext*/,
1267  5 /*transitionBufSize*/,
1268  4 /*numEras*/,
1269  kZoneEraAmerica_Argentina_Jujuy /*eras*/,
1270 };
1271 
1272 //---------------------------------------------------------------------------
1273 // Zone name: America/Argentina/La_Rioja
1274 // Zone Eras: 6
1275 // Strings (bytes): 63
1276 // Memory (8-bit): 141
1277 // Memory (32-bit): 179
1278 //---------------------------------------------------------------------------
1279 
1280 static const extended::ZoneEra kZoneEraAmerica_Argentina_La_Rioja[] ACE_TIME_PROGMEM = {
1281  // -3:00 Arg -03/-02 1999 Oct 3
1282  {
1283  &kPolicyArg /*zonePolicy*/,
1284  "-03/-02" /*format*/,
1285  -12 /*offsetCode*/,
1286  (0 << 4) + (0 + 4) /*deltaCode*/,
1287  -1 /*untilYearTiny*/,
1288  10 /*untilMonth*/,
1289  3 /*untilDay*/,
1290  0 /*untilTimeCode*/,
1291  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1292  },
1293  // -4:00 Arg -04/-03 2000 Mar 3
1294  {
1295  &kPolicyArg /*zonePolicy*/,
1296  "-04/-03" /*format*/,
1297  -16 /*offsetCode*/,
1298  (0 << 4) + (0 + 4) /*deltaCode*/,
1299  0 /*untilYearTiny*/,
1300  3 /*untilMonth*/,
1301  3 /*untilDay*/,
1302  0 /*untilTimeCode*/,
1303  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1304  },
1305  // -3:00 - -03 2004 Jun 1
1306  {
1307  nullptr /*zonePolicy*/,
1308  "-03" /*format*/,
1309  -12 /*offsetCode*/,
1310  (0 << 4) + (0 + 4) /*deltaCode*/,
1311  4 /*untilYearTiny*/,
1312  6 /*untilMonth*/,
1313  1 /*untilDay*/,
1314  0 /*untilTimeCode*/,
1315  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1316  },
1317  // -4:00 - -04 2004 Jun 20
1318  {
1319  nullptr /*zonePolicy*/,
1320  "-04" /*format*/,
1321  -16 /*offsetCode*/,
1322  (0 << 4) + (0 + 4) /*deltaCode*/,
1323  4 /*untilYearTiny*/,
1324  6 /*untilMonth*/,
1325  20 /*untilDay*/,
1326  0 /*untilTimeCode*/,
1327  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1328  },
1329  // -3:00 Arg -03/-02 2008 Oct 18
1330  {
1331  &kPolicyArg /*zonePolicy*/,
1332  "-03/-02" /*format*/,
1333  -12 /*offsetCode*/,
1334  (0 << 4) + (0 + 4) /*deltaCode*/,
1335  8 /*untilYearTiny*/,
1336  10 /*untilMonth*/,
1337  18 /*untilDay*/,
1338  0 /*untilTimeCode*/,
1339  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1340  },
1341  // -3:00 - -03
1342  {
1343  nullptr /*zonePolicy*/,
1344  "-03" /*format*/,
1345  -12 /*offsetCode*/,
1346  (0 << 4) + (0 + 4) /*deltaCode*/,
1347  127 /*untilYearTiny*/,
1348  1 /*untilMonth*/,
1349  1 /*untilDay*/,
1350  0 /*untilTimeCode*/,
1351  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1352  },
1353 
1354 };
1355 
1356 static const char kZoneNameAmerica_Argentina_La_Rioja[] ACE_TIME_PROGMEM = "America/Argentina/La_Rioja";
1357 
1358 const extended::ZoneInfo kZoneAmerica_Argentina_La_Rioja ACE_TIME_PROGMEM = {
1359  kZoneNameAmerica_Argentina_La_Rioja /*name*/,
1360  0xa46b7eef /*zoneId*/,
1361  &kZoneContext /*zoneContext*/,
1362  5 /*transitionBufSize*/,
1363  6 /*numEras*/,
1364  kZoneEraAmerica_Argentina_La_Rioja /*eras*/,
1365 };
1366 
1367 //---------------------------------------------------------------------------
1368 // Zone name: America/Argentina/Mendoza
1369 // Zone Eras: 6
1370 // Strings (bytes): 62
1371 // Memory (8-bit): 140
1372 // Memory (32-bit): 178
1373 //---------------------------------------------------------------------------
1374 
1375 static const extended::ZoneEra kZoneEraAmerica_Argentina_Mendoza[] ACE_TIME_PROGMEM = {
1376  // -3:00 Arg -03/-02 1999 Oct 3
1377  {
1378  &kPolicyArg /*zonePolicy*/,
1379  "-03/-02" /*format*/,
1380  -12 /*offsetCode*/,
1381  (0 << 4) + (0 + 4) /*deltaCode*/,
1382  -1 /*untilYearTiny*/,
1383  10 /*untilMonth*/,
1384  3 /*untilDay*/,
1385  0 /*untilTimeCode*/,
1386  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1387  },
1388  // -4:00 Arg -04/-03 2000 Mar 3
1389  {
1390  &kPolicyArg /*zonePolicy*/,
1391  "-04/-03" /*format*/,
1392  -16 /*offsetCode*/,
1393  (0 << 4) + (0 + 4) /*deltaCode*/,
1394  0 /*untilYearTiny*/,
1395  3 /*untilMonth*/,
1396  3 /*untilDay*/,
1397  0 /*untilTimeCode*/,
1398  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1399  },
1400  // -3:00 - -03 2004 May 23
1401  {
1402  nullptr /*zonePolicy*/,
1403  "-03" /*format*/,
1404  -12 /*offsetCode*/,
1405  (0 << 4) + (0 + 4) /*deltaCode*/,
1406  4 /*untilYearTiny*/,
1407  5 /*untilMonth*/,
1408  23 /*untilDay*/,
1409  0 /*untilTimeCode*/,
1410  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1411  },
1412  // -4:00 - -04 2004 Sep 26
1413  {
1414  nullptr /*zonePolicy*/,
1415  "-04" /*format*/,
1416  -16 /*offsetCode*/,
1417  (0 << 4) + (0 + 4) /*deltaCode*/,
1418  4 /*untilYearTiny*/,
1419  9 /*untilMonth*/,
1420  26 /*untilDay*/,
1421  0 /*untilTimeCode*/,
1422  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1423  },
1424  // -3:00 Arg -03/-02 2008 Oct 18
1425  {
1426  &kPolicyArg /*zonePolicy*/,
1427  "-03/-02" /*format*/,
1428  -12 /*offsetCode*/,
1429  (0 << 4) + (0 + 4) /*deltaCode*/,
1430  8 /*untilYearTiny*/,
1431  10 /*untilMonth*/,
1432  18 /*untilDay*/,
1433  0 /*untilTimeCode*/,
1434  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1435  },
1436  // -3:00 - -03
1437  {
1438  nullptr /*zonePolicy*/,
1439  "-03" /*format*/,
1440  -12 /*offsetCode*/,
1441  (0 << 4) + (0 + 4) /*deltaCode*/,
1442  127 /*untilYearTiny*/,
1443  1 /*untilMonth*/,
1444  1 /*untilDay*/,
1445  0 /*untilTimeCode*/,
1446  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1447  },
1448 
1449 };
1450 
1451 static const char kZoneNameAmerica_Argentina_Mendoza[] ACE_TIME_PROGMEM = "America/Argentina/Mendoza";
1452 
1453 const extended::ZoneInfo kZoneAmerica_Argentina_Mendoza ACE_TIME_PROGMEM = {
1454  kZoneNameAmerica_Argentina_Mendoza /*name*/,
1455  0xa9f72d5c /*zoneId*/,
1456  &kZoneContext /*zoneContext*/,
1457  5 /*transitionBufSize*/,
1458  6 /*numEras*/,
1459  kZoneEraAmerica_Argentina_Mendoza /*eras*/,
1460 };
1461 
1462 //---------------------------------------------------------------------------
1463 // Zone name: America/Argentina/Rio_Gallegos
1464 // Zone Eras: 6
1465 // Strings (bytes): 67
1466 // Memory (8-bit): 145
1467 // Memory (32-bit): 183
1468 //---------------------------------------------------------------------------
1469 
1470 static const extended::ZoneEra kZoneEraAmerica_Argentina_Rio_Gallegos[] ACE_TIME_PROGMEM = {
1471  // -3:00 Arg -03/-02 1999 Oct 3
1472  {
1473  &kPolicyArg /*zonePolicy*/,
1474  "-03/-02" /*format*/,
1475  -12 /*offsetCode*/,
1476  (0 << 4) + (0 + 4) /*deltaCode*/,
1477  -1 /*untilYearTiny*/,
1478  10 /*untilMonth*/,
1479  3 /*untilDay*/,
1480  0 /*untilTimeCode*/,
1481  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1482  },
1483  // -4:00 Arg -04/-03 2000 Mar 3
1484  {
1485  &kPolicyArg /*zonePolicy*/,
1486  "-04/-03" /*format*/,
1487  -16 /*offsetCode*/,
1488  (0 << 4) + (0 + 4) /*deltaCode*/,
1489  0 /*untilYearTiny*/,
1490  3 /*untilMonth*/,
1491  3 /*untilDay*/,
1492  0 /*untilTimeCode*/,
1493  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1494  },
1495  // -3:00 - -03 2004 Jun 1
1496  {
1497  nullptr /*zonePolicy*/,
1498  "-03" /*format*/,
1499  -12 /*offsetCode*/,
1500  (0 << 4) + (0 + 4) /*deltaCode*/,
1501  4 /*untilYearTiny*/,
1502  6 /*untilMonth*/,
1503  1 /*untilDay*/,
1504  0 /*untilTimeCode*/,
1505  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1506  },
1507  // -4:00 - -04 2004 Jun 20
1508  {
1509  nullptr /*zonePolicy*/,
1510  "-04" /*format*/,
1511  -16 /*offsetCode*/,
1512  (0 << 4) + (0 + 4) /*deltaCode*/,
1513  4 /*untilYearTiny*/,
1514  6 /*untilMonth*/,
1515  20 /*untilDay*/,
1516  0 /*untilTimeCode*/,
1517  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1518  },
1519  // -3:00 Arg -03/-02 2008 Oct 18
1520  {
1521  &kPolicyArg /*zonePolicy*/,
1522  "-03/-02" /*format*/,
1523  -12 /*offsetCode*/,
1524  (0 << 4) + (0 + 4) /*deltaCode*/,
1525  8 /*untilYearTiny*/,
1526  10 /*untilMonth*/,
1527  18 /*untilDay*/,
1528  0 /*untilTimeCode*/,
1529  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1530  },
1531  // -3:00 - -03
1532  {
1533  nullptr /*zonePolicy*/,
1534  "-03" /*format*/,
1535  -12 /*offsetCode*/,
1536  (0 << 4) + (0 + 4) /*deltaCode*/,
1537  127 /*untilYearTiny*/,
1538  1 /*untilMonth*/,
1539  1 /*untilDay*/,
1540  0 /*untilTimeCode*/,
1541  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1542  },
1543 
1544 };
1545 
1546 static const char kZoneNameAmerica_Argentina_Rio_Gallegos[] ACE_TIME_PROGMEM = "America/Argentina/Rio_Gallegos";
1547 
1548 const extended::ZoneInfo kZoneAmerica_Argentina_Rio_Gallegos ACE_TIME_PROGMEM = {
1549  kZoneNameAmerica_Argentina_Rio_Gallegos /*name*/,
1550  0xc5b0f565 /*zoneId*/,
1551  &kZoneContext /*zoneContext*/,
1552  5 /*transitionBufSize*/,
1553  6 /*numEras*/,
1554  kZoneEraAmerica_Argentina_Rio_Gallegos /*eras*/,
1555 };
1556 
1557 //---------------------------------------------------------------------------
1558 // Zone name: America/Argentina/Salta
1559 // Zone Eras: 4
1560 // Strings (bytes): 52
1561 // Memory (8-bit): 108
1562 // Memory (32-bit): 136
1563 //---------------------------------------------------------------------------
1564 
1565 static const extended::ZoneEra kZoneEraAmerica_Argentina_Salta[] ACE_TIME_PROGMEM = {
1566  // -3:00 Arg -03/-02 1999 Oct 3
1567  {
1568  &kPolicyArg /*zonePolicy*/,
1569  "-03/-02" /*format*/,
1570  -12 /*offsetCode*/,
1571  (0 << 4) + (0 + 4) /*deltaCode*/,
1572  -1 /*untilYearTiny*/,
1573  10 /*untilMonth*/,
1574  3 /*untilDay*/,
1575  0 /*untilTimeCode*/,
1576  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1577  },
1578  // -4:00 Arg -04/-03 2000 Mar 3
1579  {
1580  &kPolicyArg /*zonePolicy*/,
1581  "-04/-03" /*format*/,
1582  -16 /*offsetCode*/,
1583  (0 << 4) + (0 + 4) /*deltaCode*/,
1584  0 /*untilYearTiny*/,
1585  3 /*untilMonth*/,
1586  3 /*untilDay*/,
1587  0 /*untilTimeCode*/,
1588  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1589  },
1590  // -3:00 Arg -03/-02 2008 Oct 18
1591  {
1592  &kPolicyArg /*zonePolicy*/,
1593  "-03/-02" /*format*/,
1594  -12 /*offsetCode*/,
1595  (0 << 4) + (0 + 4) /*deltaCode*/,
1596  8 /*untilYearTiny*/,
1597  10 /*untilMonth*/,
1598  18 /*untilDay*/,
1599  0 /*untilTimeCode*/,
1600  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1601  },
1602  // -3:00 - -03
1603  {
1604  nullptr /*zonePolicy*/,
1605  "-03" /*format*/,
1606  -12 /*offsetCode*/,
1607  (0 << 4) + (0 + 4) /*deltaCode*/,
1608  127 /*untilYearTiny*/,
1609  1 /*untilMonth*/,
1610  1 /*untilDay*/,
1611  0 /*untilTimeCode*/,
1612  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1613  },
1614 
1615 };
1616 
1617 static const char kZoneNameAmerica_Argentina_Salta[] ACE_TIME_PROGMEM = "America/Argentina/Salta";
1618 
1619 const extended::ZoneInfo kZoneAmerica_Argentina_Salta ACE_TIME_PROGMEM = {
1620  kZoneNameAmerica_Argentina_Salta /*name*/,
1621  0x5fc73403 /*zoneId*/,
1622  &kZoneContext /*zoneContext*/,
1623  5 /*transitionBufSize*/,
1624  4 /*numEras*/,
1625  kZoneEraAmerica_Argentina_Salta /*eras*/,
1626 };
1627 
1628 //---------------------------------------------------------------------------
1629 // Zone name: America/Argentina/San_Juan
1630 // Zone Eras: 6
1631 // Strings (bytes): 63
1632 // Memory (8-bit): 141
1633 // Memory (32-bit): 179
1634 //---------------------------------------------------------------------------
1635 
1636 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Juan[] ACE_TIME_PROGMEM = {
1637  // -3:00 Arg -03/-02 1999 Oct 3
1638  {
1639  &kPolicyArg /*zonePolicy*/,
1640  "-03/-02" /*format*/,
1641  -12 /*offsetCode*/,
1642  (0 << 4) + (0 + 4) /*deltaCode*/,
1643  -1 /*untilYearTiny*/,
1644  10 /*untilMonth*/,
1645  3 /*untilDay*/,
1646  0 /*untilTimeCode*/,
1647  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1648  },
1649  // -4:00 Arg -04/-03 2000 Mar 3
1650  {
1651  &kPolicyArg /*zonePolicy*/,
1652  "-04/-03" /*format*/,
1653  -16 /*offsetCode*/,
1654  (0 << 4) + (0 + 4) /*deltaCode*/,
1655  0 /*untilYearTiny*/,
1656  3 /*untilMonth*/,
1657  3 /*untilDay*/,
1658  0 /*untilTimeCode*/,
1659  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1660  },
1661  // -3:00 - -03 2004 May 31
1662  {
1663  nullptr /*zonePolicy*/,
1664  "-03" /*format*/,
1665  -12 /*offsetCode*/,
1666  (0 << 4) + (0 + 4) /*deltaCode*/,
1667  4 /*untilYearTiny*/,
1668  5 /*untilMonth*/,
1669  31 /*untilDay*/,
1670  0 /*untilTimeCode*/,
1671  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1672  },
1673  // -4:00 - -04 2004 Jul 25
1674  {
1675  nullptr /*zonePolicy*/,
1676  "-04" /*format*/,
1677  -16 /*offsetCode*/,
1678  (0 << 4) + (0 + 4) /*deltaCode*/,
1679  4 /*untilYearTiny*/,
1680  7 /*untilMonth*/,
1681  25 /*untilDay*/,
1682  0 /*untilTimeCode*/,
1683  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1684  },
1685  // -3:00 Arg -03/-02 2008 Oct 18
1686  {
1687  &kPolicyArg /*zonePolicy*/,
1688  "-03/-02" /*format*/,
1689  -12 /*offsetCode*/,
1690  (0 << 4) + (0 + 4) /*deltaCode*/,
1691  8 /*untilYearTiny*/,
1692  10 /*untilMonth*/,
1693  18 /*untilDay*/,
1694  0 /*untilTimeCode*/,
1695  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1696  },
1697  // -3:00 - -03
1698  {
1699  nullptr /*zonePolicy*/,
1700  "-03" /*format*/,
1701  -12 /*offsetCode*/,
1702  (0 << 4) + (0 + 4) /*deltaCode*/,
1703  127 /*untilYearTiny*/,
1704  1 /*untilMonth*/,
1705  1 /*untilDay*/,
1706  0 /*untilTimeCode*/,
1707  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1708  },
1709 
1710 };
1711 
1712 static const char kZoneNameAmerica_Argentina_San_Juan[] ACE_TIME_PROGMEM = "America/Argentina/San_Juan";
1713 
1714 const extended::ZoneInfo kZoneAmerica_Argentina_San_Juan ACE_TIME_PROGMEM = {
1715  kZoneNameAmerica_Argentina_San_Juan /*name*/,
1716  0x3e1009bd /*zoneId*/,
1717  &kZoneContext /*zoneContext*/,
1718  5 /*transitionBufSize*/,
1719  6 /*numEras*/,
1720  kZoneEraAmerica_Argentina_San_Juan /*eras*/,
1721 };
1722 
1723 //---------------------------------------------------------------------------
1724 // Zone name: America/Argentina/San_Luis
1725 // Zone Eras: 7
1726 // Strings (bytes): 63
1727 // Memory (8-bit): 152
1728 // Memory (32-bit): 195
1729 //---------------------------------------------------------------------------
1730 
1731 static const extended::ZoneEra kZoneEraAmerica_Argentina_San_Luis[] ACE_TIME_PROGMEM = {
1732  // -3:00 - -03 1999 Oct 3
1733  {
1734  nullptr /*zonePolicy*/,
1735  "-03" /*format*/,
1736  -12 /*offsetCode*/,
1737  (0 << 4) + (0 + 4) /*deltaCode*/,
1738  -1 /*untilYearTiny*/,
1739  10 /*untilMonth*/,
1740  3 /*untilDay*/,
1741  0 /*untilTimeCode*/,
1742  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1743  },
1744  // -4:00 1:00 -03 2000 Mar 3
1745  {
1746  nullptr /*zonePolicy*/,
1747  "-03" /*format*/,
1748  -16 /*offsetCode*/,
1749  (0 << 4) + (4 + 4) /*deltaCode*/,
1750  0 /*untilYearTiny*/,
1751  3 /*untilMonth*/,
1752  3 /*untilDay*/,
1753  0 /*untilTimeCode*/,
1754  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1755  },
1756  // -3:00 - -03 2004 May 31
1757  {
1758  nullptr /*zonePolicy*/,
1759  "-03" /*format*/,
1760  -12 /*offsetCode*/,
1761  (0 << 4) + (0 + 4) /*deltaCode*/,
1762  4 /*untilYearTiny*/,
1763  5 /*untilMonth*/,
1764  31 /*untilDay*/,
1765  0 /*untilTimeCode*/,
1766  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1767  },
1768  // -4:00 - -04 2004 Jul 25
1769  {
1770  nullptr /*zonePolicy*/,
1771  "-04" /*format*/,
1772  -16 /*offsetCode*/,
1773  (0 << 4) + (0 + 4) /*deltaCode*/,
1774  4 /*untilYearTiny*/,
1775  7 /*untilMonth*/,
1776  25 /*untilDay*/,
1777  0 /*untilTimeCode*/,
1778  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1779  },
1780  // -3:00 Arg -03/-02 2008 Jan 21
1781  {
1782  &kPolicyArg /*zonePolicy*/,
1783  "-03/-02" /*format*/,
1784  -12 /*offsetCode*/,
1785  (0 << 4) + (0 + 4) /*deltaCode*/,
1786  8 /*untilYearTiny*/,
1787  1 /*untilMonth*/,
1788  21 /*untilDay*/,
1789  0 /*untilTimeCode*/,
1790  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1791  },
1792  // -4:00 SanLuis -04/-03 2009 Oct 11
1793  {
1794  &kPolicySanLuis /*zonePolicy*/,
1795  "-04/-03" /*format*/,
1796  -16 /*offsetCode*/,
1797  (0 << 4) + (0 + 4) /*deltaCode*/,
1798  9 /*untilYearTiny*/,
1799  10 /*untilMonth*/,
1800  11 /*untilDay*/,
1801  0 /*untilTimeCode*/,
1802  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1803  },
1804  // -3:00 - -03
1805  {
1806  nullptr /*zonePolicy*/,
1807  "-03" /*format*/,
1808  -12 /*offsetCode*/,
1809  (0 << 4) + (0 + 4) /*deltaCode*/,
1810  127 /*untilYearTiny*/,
1811  1 /*untilMonth*/,
1812  1 /*untilDay*/,
1813  0 /*untilTimeCode*/,
1814  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1815  },
1816 
1817 };
1818 
1819 static const char kZoneNameAmerica_Argentina_San_Luis[] ACE_TIME_PROGMEM = "America/Argentina/San_Luis";
1820 
1821 const extended::ZoneInfo kZoneAmerica_Argentina_San_Luis ACE_TIME_PROGMEM = {
1822  kZoneNameAmerica_Argentina_San_Luis /*name*/,
1823  0x3e11238c /*zoneId*/,
1824  &kZoneContext /*zoneContext*/,
1825  7 /*transitionBufSize*/,
1826  7 /*numEras*/,
1827  kZoneEraAmerica_Argentina_San_Luis /*eras*/,
1828 };
1829 
1830 //---------------------------------------------------------------------------
1831 // Zone name: America/Argentina/Tucuman
1832 // Zone Eras: 5
1833 // Strings (bytes): 58
1834 // Memory (8-bit): 125
1835 // Memory (32-bit): 158
1836 //---------------------------------------------------------------------------
1837 
1838 static const extended::ZoneEra kZoneEraAmerica_Argentina_Tucuman[] ACE_TIME_PROGMEM = {
1839  // -3:00 Arg -03/-02 1999 Oct 3
1840  {
1841  &kPolicyArg /*zonePolicy*/,
1842  "-03/-02" /*format*/,
1843  -12 /*offsetCode*/,
1844  (0 << 4) + (0 + 4) /*deltaCode*/,
1845  -1 /*untilYearTiny*/,
1846  10 /*untilMonth*/,
1847  3 /*untilDay*/,
1848  0 /*untilTimeCode*/,
1849  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1850  },
1851  // -4:00 Arg -04/-03 2000 Mar 3
1852  {
1853  &kPolicyArg /*zonePolicy*/,
1854  "-04/-03" /*format*/,
1855  -16 /*offsetCode*/,
1856  (0 << 4) + (0 + 4) /*deltaCode*/,
1857  0 /*untilYearTiny*/,
1858  3 /*untilMonth*/,
1859  3 /*untilDay*/,
1860  0 /*untilTimeCode*/,
1861  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1862  },
1863  // -3:00 - -03 2004 Jun 1
1864  {
1865  nullptr /*zonePolicy*/,
1866  "-03" /*format*/,
1867  -12 /*offsetCode*/,
1868  (0 << 4) + (0 + 4) /*deltaCode*/,
1869  4 /*untilYearTiny*/,
1870  6 /*untilMonth*/,
1871  1 /*untilDay*/,
1872  0 /*untilTimeCode*/,
1873  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1874  },
1875  // -4:00 - -04 2004 Jun 13
1876  {
1877  nullptr /*zonePolicy*/,
1878  "-04" /*format*/,
1879  -16 /*offsetCode*/,
1880  (0 << 4) + (0 + 4) /*deltaCode*/,
1881  4 /*untilYearTiny*/,
1882  6 /*untilMonth*/,
1883  13 /*untilDay*/,
1884  0 /*untilTimeCode*/,
1885  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1886  },
1887  // -3:00 Arg -03/-02
1888  {
1889  &kPolicyArg /*zonePolicy*/,
1890  "-03/-02" /*format*/,
1891  -12 /*offsetCode*/,
1892  (0 << 4) + (0 + 4) /*deltaCode*/,
1893  127 /*untilYearTiny*/,
1894  1 /*untilMonth*/,
1895  1 /*untilDay*/,
1896  0 /*untilTimeCode*/,
1897  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1898  },
1899 
1900 };
1901 
1902 static const char kZoneNameAmerica_Argentina_Tucuman[] ACE_TIME_PROGMEM = "America/Argentina/Tucuman";
1903 
1904 const extended::ZoneInfo kZoneAmerica_Argentina_Tucuman ACE_TIME_PROGMEM = {
1905  kZoneNameAmerica_Argentina_Tucuman /*name*/,
1906  0xe96399eb /*zoneId*/,
1907  &kZoneContext /*zoneContext*/,
1908  6 /*transitionBufSize*/,
1909  5 /*numEras*/,
1910  kZoneEraAmerica_Argentina_Tucuman /*eras*/,
1911 };
1912 
1913 //---------------------------------------------------------------------------
1914 // Zone name: America/Argentina/Ushuaia
1915 // Zone Eras: 6
1916 // Strings (bytes): 62
1917 // Memory (8-bit): 140
1918 // Memory (32-bit): 178
1919 //---------------------------------------------------------------------------
1920 
1921 static const extended::ZoneEra kZoneEraAmerica_Argentina_Ushuaia[] ACE_TIME_PROGMEM = {
1922  // -3:00 Arg -03/-02 1999 Oct 3
1923  {
1924  &kPolicyArg /*zonePolicy*/,
1925  "-03/-02" /*format*/,
1926  -12 /*offsetCode*/,
1927  (0 << 4) + (0 + 4) /*deltaCode*/,
1928  -1 /*untilYearTiny*/,
1929  10 /*untilMonth*/,
1930  3 /*untilDay*/,
1931  0 /*untilTimeCode*/,
1932  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1933  },
1934  // -4:00 Arg -04/-03 2000 Mar 3
1935  {
1936  &kPolicyArg /*zonePolicy*/,
1937  "-04/-03" /*format*/,
1938  -16 /*offsetCode*/,
1939  (0 << 4) + (0 + 4) /*deltaCode*/,
1940  0 /*untilYearTiny*/,
1941  3 /*untilMonth*/,
1942  3 /*untilDay*/,
1943  0 /*untilTimeCode*/,
1944  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1945  },
1946  // -3:00 - -03 2004 May 30
1947  {
1948  nullptr /*zonePolicy*/,
1949  "-03" /*format*/,
1950  -12 /*offsetCode*/,
1951  (0 << 4) + (0 + 4) /*deltaCode*/,
1952  4 /*untilYearTiny*/,
1953  5 /*untilMonth*/,
1954  30 /*untilDay*/,
1955  0 /*untilTimeCode*/,
1956  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1957  },
1958  // -4:00 - -04 2004 Jun 20
1959  {
1960  nullptr /*zonePolicy*/,
1961  "-04" /*format*/,
1962  -16 /*offsetCode*/,
1963  (0 << 4) + (0 + 4) /*deltaCode*/,
1964  4 /*untilYearTiny*/,
1965  6 /*untilMonth*/,
1966  20 /*untilDay*/,
1967  0 /*untilTimeCode*/,
1968  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1969  },
1970  // -3:00 Arg -03/-02 2008 Oct 18
1971  {
1972  &kPolicyArg /*zonePolicy*/,
1973  "-03/-02" /*format*/,
1974  -12 /*offsetCode*/,
1975  (0 << 4) + (0 + 4) /*deltaCode*/,
1976  8 /*untilYearTiny*/,
1977  10 /*untilMonth*/,
1978  18 /*untilDay*/,
1979  0 /*untilTimeCode*/,
1980  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1981  },
1982  // -3:00 - -03
1983  {
1984  nullptr /*zonePolicy*/,
1985  "-03" /*format*/,
1986  -12 /*offsetCode*/,
1987  (0 << 4) + (0 + 4) /*deltaCode*/,
1988  127 /*untilYearTiny*/,
1989  1 /*untilMonth*/,
1990  1 /*untilDay*/,
1991  0 /*untilTimeCode*/,
1992  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
1993  },
1994 
1995 };
1996 
1997 static const char kZoneNameAmerica_Argentina_Ushuaia[] ACE_TIME_PROGMEM = "America/Argentina/Ushuaia";
1998 
1999 const extended::ZoneInfo kZoneAmerica_Argentina_Ushuaia ACE_TIME_PROGMEM = {
2000  kZoneNameAmerica_Argentina_Ushuaia /*name*/,
2001  0x320dcdde /*zoneId*/,
2002  &kZoneContext /*zoneContext*/,
2003  5 /*transitionBufSize*/,
2004  6 /*numEras*/,
2005  kZoneEraAmerica_Argentina_Ushuaia /*eras*/,
2006 };
2007 
2008 //---------------------------------------------------------------------------
2009 // Zone name: America/Asuncion
2010 // Zone Eras: 1
2011 // Strings (bytes): 25
2012 // Memory (8-bit): 48
2013 // Memory (32-bit): 61
2014 //---------------------------------------------------------------------------
2015 
2016 static const extended::ZoneEra kZoneEraAmerica_Asuncion[] ACE_TIME_PROGMEM = {
2017  // -4:00 Para -04/-03
2018  {
2019  &kPolicyPara /*zonePolicy*/,
2020  "-04/-03" /*format*/,
2021  -16 /*offsetCode*/,
2022  (0 << 4) + (0 + 4) /*deltaCode*/,
2023  127 /*untilYearTiny*/,
2024  1 /*untilMonth*/,
2025  1 /*untilDay*/,
2026  0 /*untilTimeCode*/,
2027  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2028  },
2029 
2030 };
2031 
2032 static const char kZoneNameAmerica_Asuncion[] ACE_TIME_PROGMEM = "America/Asuncion";
2033 
2034 const extended::ZoneInfo kZoneAmerica_Asuncion ACE_TIME_PROGMEM = {
2035  kZoneNameAmerica_Asuncion /*name*/,
2036  0x50ec79a6 /*zoneId*/,
2037  &kZoneContext /*zoneContext*/,
2038  5 /*transitionBufSize*/,
2039  1 /*numEras*/,
2040  kZoneEraAmerica_Asuncion /*eras*/,
2041 };
2042 
2043 //---------------------------------------------------------------------------
2044 // Zone name: America/Atikokan
2045 // Zone Eras: 1
2046 // Strings (bytes): 21
2047 // Memory (8-bit): 44
2048 // Memory (32-bit): 57
2049 //---------------------------------------------------------------------------
2050 
2051 static const extended::ZoneEra kZoneEraAmerica_Atikokan[] ACE_TIME_PROGMEM = {
2052  // -5:00 - EST
2053  {
2054  nullptr /*zonePolicy*/,
2055  "EST" /*format*/,
2056  -20 /*offsetCode*/,
2057  (0 << 4) + (0 + 4) /*deltaCode*/,
2058  127 /*untilYearTiny*/,
2059  1 /*untilMonth*/,
2060  1 /*untilDay*/,
2061  0 /*untilTimeCode*/,
2062  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2063  },
2064 
2065 };
2066 
2067 static const char kZoneNameAmerica_Atikokan[] ACE_TIME_PROGMEM = "America/Atikokan";
2068 
2069 const extended::ZoneInfo kZoneAmerica_Atikokan ACE_TIME_PROGMEM = {
2070  kZoneNameAmerica_Atikokan /*name*/,
2071  0x81b92098 /*zoneId*/,
2072  &kZoneContext /*zoneContext*/,
2073  2 /*transitionBufSize*/,
2074  1 /*numEras*/,
2075  kZoneEraAmerica_Atikokan /*eras*/,
2076 };
2077 
2078 //---------------------------------------------------------------------------
2079 // Zone name: America/Bahia
2080 // Zone Eras: 4
2081 // Strings (bytes): 38
2082 // Memory (8-bit): 94
2083 // Memory (32-bit): 122
2084 //---------------------------------------------------------------------------
2085 
2086 static const extended::ZoneEra kZoneEraAmerica_Bahia[] ACE_TIME_PROGMEM = {
2087  // -3:00 Brazil -03/-02 2003 Sep 24
2088  {
2089  &kPolicyBrazil /*zonePolicy*/,
2090  "-03/-02" /*format*/,
2091  -12 /*offsetCode*/,
2092  (0 << 4) + (0 + 4) /*deltaCode*/,
2093  3 /*untilYearTiny*/,
2094  9 /*untilMonth*/,
2095  24 /*untilDay*/,
2096  0 /*untilTimeCode*/,
2097  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2098  },
2099  // -3:00 - -03 2011 Oct 16
2100  {
2101  nullptr /*zonePolicy*/,
2102  "-03" /*format*/,
2103  -12 /*offsetCode*/,
2104  (0 << 4) + (0 + 4) /*deltaCode*/,
2105  11 /*untilYearTiny*/,
2106  10 /*untilMonth*/,
2107  16 /*untilDay*/,
2108  0 /*untilTimeCode*/,
2109  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2110  },
2111  // -3:00 Brazil -03/-02 2012 Oct 21
2112  {
2113  &kPolicyBrazil /*zonePolicy*/,
2114  "-03/-02" /*format*/,
2115  -12 /*offsetCode*/,
2116  (0 << 4) + (0 + 4) /*deltaCode*/,
2117  12 /*untilYearTiny*/,
2118  10 /*untilMonth*/,
2119  21 /*untilDay*/,
2120  0 /*untilTimeCode*/,
2121  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2122  },
2123  // -3:00 - -03
2124  {
2125  nullptr /*zonePolicy*/,
2126  "-03" /*format*/,
2127  -12 /*offsetCode*/,
2128  (0 << 4) + (0 + 4) /*deltaCode*/,
2129  127 /*untilYearTiny*/,
2130  1 /*untilMonth*/,
2131  1 /*untilDay*/,
2132  0 /*untilTimeCode*/,
2133  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2134  },
2135 
2136 };
2137 
2138 static const char kZoneNameAmerica_Bahia[] ACE_TIME_PROGMEM = "America/Bahia";
2139 
2140 const extended::ZoneInfo kZoneAmerica_Bahia ACE_TIME_PROGMEM = {
2141  kZoneNameAmerica_Bahia /*name*/,
2142  0x97d815fb /*zoneId*/,
2143  &kZoneContext /*zoneContext*/,
2144  5 /*transitionBufSize*/,
2145  4 /*numEras*/,
2146  kZoneEraAmerica_Bahia /*eras*/,
2147 };
2148 
2149 //---------------------------------------------------------------------------
2150 // Zone name: America/Bahia_Banderas
2151 // Zone Eras: 2
2152 // Strings (bytes): 31
2153 // Memory (8-bit): 65
2154 // Memory (32-bit): 83
2155 //---------------------------------------------------------------------------
2156 
2157 static const extended::ZoneEra kZoneEraAmerica_Bahia_Banderas[] ACE_TIME_PROGMEM = {
2158  // -7:00 Mexico M%sT 2010 Apr 4 2:00
2159  {
2160  &kPolicyMexico /*zonePolicy*/,
2161  "M%T" /*format*/,
2162  -28 /*offsetCode*/,
2163  (0 << 4) + (0 + 4) /*deltaCode*/,
2164  10 /*untilYearTiny*/,
2165  4 /*untilMonth*/,
2166  4 /*untilDay*/,
2167  8 /*untilTimeCode*/,
2168  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2169  },
2170  // -6:00 Mexico C%sT
2171  {
2172  &kPolicyMexico /*zonePolicy*/,
2173  "C%T" /*format*/,
2174  -24 /*offsetCode*/,
2175  (0 << 4) + (0 + 4) /*deltaCode*/,
2176  127 /*untilYearTiny*/,
2177  1 /*untilMonth*/,
2178  1 /*untilDay*/,
2179  0 /*untilTimeCode*/,
2180  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2181  },
2182 
2183 };
2184 
2185 static const char kZoneNameAmerica_Bahia_Banderas[] ACE_TIME_PROGMEM = "America/Bahia_Banderas";
2186 
2187 const extended::ZoneInfo kZoneAmerica_Bahia_Banderas ACE_TIME_PROGMEM = {
2188  kZoneNameAmerica_Bahia_Banderas /*name*/,
2189  0x14f6329a /*zoneId*/,
2190  &kZoneContext /*zoneContext*/,
2191  5 /*transitionBufSize*/,
2192  2 /*numEras*/,
2193  kZoneEraAmerica_Bahia_Banderas /*eras*/,
2194 };
2195 
2196 //---------------------------------------------------------------------------
2197 // Zone name: America/Barbados
2198 // Zone Eras: 1
2199 // Strings (bytes): 21
2200 // Memory (8-bit): 44
2201 // Memory (32-bit): 57
2202 //---------------------------------------------------------------------------
2203 
2204 static const extended::ZoneEra kZoneEraAmerica_Barbados[] ACE_TIME_PROGMEM = {
2205  // -4:00 Barb A%sT
2206  {
2207  &kPolicyBarb /*zonePolicy*/,
2208  "A%T" /*format*/,
2209  -16 /*offsetCode*/,
2210  (0 << 4) + (0 + 4) /*deltaCode*/,
2211  127 /*untilYearTiny*/,
2212  1 /*untilMonth*/,
2213  1 /*untilDay*/,
2214  0 /*untilTimeCode*/,
2215  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2216  },
2217 
2218 };
2219 
2220 static const char kZoneNameAmerica_Barbados[] ACE_TIME_PROGMEM = "America/Barbados";
2221 
2222 const extended::ZoneInfo kZoneAmerica_Barbados ACE_TIME_PROGMEM = {
2223  kZoneNameAmerica_Barbados /*name*/,
2224  0xcbbc3b04 /*zoneId*/,
2225  &kZoneContext /*zoneContext*/,
2226  2 /*transitionBufSize*/,
2227  1 /*numEras*/,
2228  kZoneEraAmerica_Barbados /*eras*/,
2229 };
2230 
2231 //---------------------------------------------------------------------------
2232 // Zone name: America/Belem
2233 // Zone Eras: 1
2234 // Strings (bytes): 18
2235 // Memory (8-bit): 41
2236 // Memory (32-bit): 54
2237 //---------------------------------------------------------------------------
2238 
2239 static const extended::ZoneEra kZoneEraAmerica_Belem[] ACE_TIME_PROGMEM = {
2240  // -3:00 - -03
2241  {
2242  nullptr /*zonePolicy*/,
2243  "-03" /*format*/,
2244  -12 /*offsetCode*/,
2245  (0 << 4) + (0 + 4) /*deltaCode*/,
2246  127 /*untilYearTiny*/,
2247  1 /*untilMonth*/,
2248  1 /*untilDay*/,
2249  0 /*untilTimeCode*/,
2250  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2251  },
2252 
2253 };
2254 
2255 static const char kZoneNameAmerica_Belem[] ACE_TIME_PROGMEM = "America/Belem";
2256 
2257 const extended::ZoneInfo kZoneAmerica_Belem ACE_TIME_PROGMEM = {
2258  kZoneNameAmerica_Belem /*name*/,
2259  0x97da580b /*zoneId*/,
2260  &kZoneContext /*zoneContext*/,
2261  2 /*transitionBufSize*/,
2262  1 /*numEras*/,
2263  kZoneEraAmerica_Belem /*eras*/,
2264 };
2265 
2266 //---------------------------------------------------------------------------
2267 // Zone name: America/Belize
2268 // Zone Eras: 1
2269 // Strings (bytes): 17
2270 // Memory (8-bit): 40
2271 // Memory (32-bit): 53
2272 //---------------------------------------------------------------------------
2273 
2274 static const extended::ZoneEra kZoneEraAmerica_Belize[] ACE_TIME_PROGMEM = {
2275  // -6:00 Belize %s
2276  {
2277  &kPolicyBelize /*zonePolicy*/,
2278  "%" /*format*/,
2279  -24 /*offsetCode*/,
2280  (0 << 4) + (0 + 4) /*deltaCode*/,
2281  127 /*untilYearTiny*/,
2282  1 /*untilMonth*/,
2283  1 /*untilDay*/,
2284  0 /*untilTimeCode*/,
2285  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2286  },
2287 
2288 };
2289 
2290 static const char kZoneNameAmerica_Belize[] ACE_TIME_PROGMEM = "America/Belize";
2291 
2292 const extended::ZoneInfo kZoneAmerica_Belize ACE_TIME_PROGMEM = {
2293  kZoneNameAmerica_Belize /*name*/,
2294  0x93256c81 /*zoneId*/,
2295  &kZoneContext /*zoneContext*/,
2296  2 /*transitionBufSize*/,
2297  1 /*numEras*/,
2298  kZoneEraAmerica_Belize /*eras*/,
2299 };
2300 
2301 //---------------------------------------------------------------------------
2302 // Zone name: America/Blanc-Sablon
2303 // Zone Eras: 1
2304 // Strings (bytes): 25
2305 // Memory (8-bit): 48
2306 // Memory (32-bit): 61
2307 //---------------------------------------------------------------------------
2308 
2309 static const extended::ZoneEra kZoneEraAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = {
2310  // -4:00 - AST
2311  {
2312  nullptr /*zonePolicy*/,
2313  "AST" /*format*/,
2314  -16 /*offsetCode*/,
2315  (0 << 4) + (0 + 4) /*deltaCode*/,
2316  127 /*untilYearTiny*/,
2317  1 /*untilMonth*/,
2318  1 /*untilDay*/,
2319  0 /*untilTimeCode*/,
2320  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2321  },
2322 
2323 };
2324 
2325 static const char kZoneNameAmerica_Blanc_Sablon[] ACE_TIME_PROGMEM = "America/Blanc-Sablon";
2326 
2327 const extended::ZoneInfo kZoneAmerica_Blanc_Sablon ACE_TIME_PROGMEM = {
2328  kZoneNameAmerica_Blanc_Sablon /*name*/,
2329  0x6e299892 /*zoneId*/,
2330  &kZoneContext /*zoneContext*/,
2331  2 /*transitionBufSize*/,
2332  1 /*numEras*/,
2333  kZoneEraAmerica_Blanc_Sablon /*eras*/,
2334 };
2335 
2336 //---------------------------------------------------------------------------
2337 // Zone name: America/Boa_Vista
2338 // Zone Eras: 3
2339 // Strings (bytes): 34
2340 // Memory (8-bit): 79
2341 // Memory (32-bit): 102
2342 //---------------------------------------------------------------------------
2343 
2344 static const extended::ZoneEra kZoneEraAmerica_Boa_Vista[] ACE_TIME_PROGMEM = {
2345  // -4:00 - -04 1999 Sep 30
2346  {
2347  nullptr /*zonePolicy*/,
2348  "-04" /*format*/,
2349  -16 /*offsetCode*/,
2350  (0 << 4) + (0 + 4) /*deltaCode*/,
2351  -1 /*untilYearTiny*/,
2352  9 /*untilMonth*/,
2353  30 /*untilDay*/,
2354  0 /*untilTimeCode*/,
2355  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2356  },
2357  // -4:00 Brazil -04/-03 2000 Oct 15
2358  {
2359  &kPolicyBrazil /*zonePolicy*/,
2360  "-04/-03" /*format*/,
2361  -16 /*offsetCode*/,
2362  (0 << 4) + (0 + 4) /*deltaCode*/,
2363  0 /*untilYearTiny*/,
2364  10 /*untilMonth*/,
2365  15 /*untilDay*/,
2366  0 /*untilTimeCode*/,
2367  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2368  },
2369  // -4:00 - -04
2370  {
2371  nullptr /*zonePolicy*/,
2372  "-04" /*format*/,
2373  -16 /*offsetCode*/,
2374  (0 << 4) + (0 + 4) /*deltaCode*/,
2375  127 /*untilYearTiny*/,
2376  1 /*untilMonth*/,
2377  1 /*untilDay*/,
2378  0 /*untilTimeCode*/,
2379  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2380  },
2381 
2382 };
2383 
2384 static const char kZoneNameAmerica_Boa_Vista[] ACE_TIME_PROGMEM = "America/Boa_Vista";
2385 
2386 const extended::ZoneInfo kZoneAmerica_Boa_Vista ACE_TIME_PROGMEM = {
2387  kZoneNameAmerica_Boa_Vista /*name*/,
2388  0x0a7b7efe /*zoneId*/,
2389  &kZoneContext /*zoneContext*/,
2390  5 /*transitionBufSize*/,
2391  3 /*numEras*/,
2392  kZoneEraAmerica_Boa_Vista /*eras*/,
2393 };
2394 
2395 //---------------------------------------------------------------------------
2396 // Zone name: America/Bogota
2397 // Zone Eras: 1
2398 // Strings (bytes): 23
2399 // Memory (8-bit): 46
2400 // Memory (32-bit): 59
2401 //---------------------------------------------------------------------------
2402 
2403 static const extended::ZoneEra kZoneEraAmerica_Bogota[] ACE_TIME_PROGMEM = {
2404  // -5:00 CO -05/-04
2405  {
2406  &kPolicyCO /*zonePolicy*/,
2407  "-05/-04" /*format*/,
2408  -20 /*offsetCode*/,
2409  (0 << 4) + (0 + 4) /*deltaCode*/,
2410  127 /*untilYearTiny*/,
2411  1 /*untilMonth*/,
2412  1 /*untilDay*/,
2413  0 /*untilTimeCode*/,
2414  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2415  },
2416 
2417 };
2418 
2419 static const char kZoneNameAmerica_Bogota[] ACE_TIME_PROGMEM = "America/Bogota";
2420 
2421 const extended::ZoneInfo kZoneAmerica_Bogota ACE_TIME_PROGMEM = {
2422  kZoneNameAmerica_Bogota /*name*/,
2423  0x93d7bc62 /*zoneId*/,
2424  &kZoneContext /*zoneContext*/,
2425  2 /*transitionBufSize*/,
2426  1 /*numEras*/,
2427  kZoneEraAmerica_Bogota /*eras*/,
2428 };
2429 
2430 //---------------------------------------------------------------------------
2431 // Zone name: America/Boise
2432 // Zone Eras: 1
2433 // Strings (bytes): 18
2434 // Memory (8-bit): 41
2435 // Memory (32-bit): 54
2436 //---------------------------------------------------------------------------
2437 
2438 static const extended::ZoneEra kZoneEraAmerica_Boise[] ACE_TIME_PROGMEM = {
2439  // -7:00 US M%sT
2440  {
2441  &kPolicyUS /*zonePolicy*/,
2442  "M%T" /*format*/,
2443  -28 /*offsetCode*/,
2444  (0 << 4) + (0 + 4) /*deltaCode*/,
2445  127 /*untilYearTiny*/,
2446  1 /*untilMonth*/,
2447  1 /*untilDay*/,
2448  0 /*untilTimeCode*/,
2449  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2450  },
2451 
2452 };
2453 
2454 static const char kZoneNameAmerica_Boise[] ACE_TIME_PROGMEM = "America/Boise";
2455 
2456 const extended::ZoneInfo kZoneAmerica_Boise ACE_TIME_PROGMEM = {
2457  kZoneNameAmerica_Boise /*name*/,
2458  0x97dfc8d8 /*zoneId*/,
2459  &kZoneContext /*zoneContext*/,
2460  6 /*transitionBufSize*/,
2461  1 /*numEras*/,
2462  kZoneEraAmerica_Boise /*eras*/,
2463 };
2464 
2465 //---------------------------------------------------------------------------
2466 // Zone name: America/Cambridge_Bay
2467 // Zone Eras: 5
2468 // Strings (bytes): 42
2469 // Memory (8-bit): 109
2470 // Memory (32-bit): 142
2471 //---------------------------------------------------------------------------
2472 
2473 static const extended::ZoneEra kZoneEraAmerica_Cambridge_Bay[] ACE_TIME_PROGMEM = {
2474  // -7:00 NT_YK M%sT 1999 Oct 31 2:00
2475  {
2476  &kPolicyNT_YK /*zonePolicy*/,
2477  "M%T" /*format*/,
2478  -28 /*offsetCode*/,
2479  (0 << 4) + (0 + 4) /*deltaCode*/,
2480  -1 /*untilYearTiny*/,
2481  10 /*untilMonth*/,
2482  31 /*untilDay*/,
2483  8 /*untilTimeCode*/,
2484  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2485  },
2486  // -6:00 Canada C%sT 2000 Oct 29 2:00
2487  {
2488  &kPolicyCanada /*zonePolicy*/,
2489  "C%T" /*format*/,
2490  -24 /*offsetCode*/,
2491  (0 << 4) + (0 + 4) /*deltaCode*/,
2492  0 /*untilYearTiny*/,
2493  10 /*untilMonth*/,
2494  29 /*untilDay*/,
2495  8 /*untilTimeCode*/,
2496  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2497  },
2498  // -5:00 - EST 2000 Nov 5 0:00
2499  {
2500  nullptr /*zonePolicy*/,
2501  "EST" /*format*/,
2502  -20 /*offsetCode*/,
2503  (0 << 4) + (0 + 4) /*deltaCode*/,
2504  0 /*untilYearTiny*/,
2505  11 /*untilMonth*/,
2506  5 /*untilDay*/,
2507  0 /*untilTimeCode*/,
2508  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2509  },
2510  // -6:00 - CST 2001 Apr 1 3:00
2511  {
2512  nullptr /*zonePolicy*/,
2513  "CST" /*format*/,
2514  -24 /*offsetCode*/,
2515  (0 << 4) + (0 + 4) /*deltaCode*/,
2516  1 /*untilYearTiny*/,
2517  4 /*untilMonth*/,
2518  1 /*untilDay*/,
2519  12 /*untilTimeCode*/,
2520  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2521  },
2522  // -7:00 Canada M%sT
2523  {
2524  &kPolicyCanada /*zonePolicy*/,
2525  "M%T" /*format*/,
2526  -28 /*offsetCode*/,
2527  (0 << 4) + (0 + 4) /*deltaCode*/,
2528  127 /*untilYearTiny*/,
2529  1 /*untilMonth*/,
2530  1 /*untilDay*/,
2531  0 /*untilTimeCode*/,
2532  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2533  },
2534 
2535 };
2536 
2537 static const char kZoneNameAmerica_Cambridge_Bay[] ACE_TIME_PROGMEM = "America/Cambridge_Bay";
2538 
2539 const extended::ZoneInfo kZoneAmerica_Cambridge_Bay ACE_TIME_PROGMEM = {
2540  kZoneNameAmerica_Cambridge_Bay /*name*/,
2541  0xd5a44aff /*zoneId*/,
2542  &kZoneContext /*zoneContext*/,
2543  6 /*transitionBufSize*/,
2544  5 /*numEras*/,
2545  kZoneEraAmerica_Cambridge_Bay /*eras*/,
2546 };
2547 
2548 //---------------------------------------------------------------------------
2549 // Zone name: America/Campo_Grande
2550 // Zone Eras: 1
2551 // Strings (bytes): 29
2552 // Memory (8-bit): 52
2553 // Memory (32-bit): 65
2554 //---------------------------------------------------------------------------
2555 
2556 static const extended::ZoneEra kZoneEraAmerica_Campo_Grande[] ACE_TIME_PROGMEM = {
2557  // -4:00 Brazil -04/-03
2558  {
2559  &kPolicyBrazil /*zonePolicy*/,
2560  "-04/-03" /*format*/,
2561  -16 /*offsetCode*/,
2562  (0 << 4) + (0 + 4) /*deltaCode*/,
2563  127 /*untilYearTiny*/,
2564  1 /*untilMonth*/,
2565  1 /*untilDay*/,
2566  0 /*untilTimeCode*/,
2567  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2568  },
2569 
2570 };
2571 
2572 static const char kZoneNameAmerica_Campo_Grande[] ACE_TIME_PROGMEM = "America/Campo_Grande";
2573 
2574 const extended::ZoneInfo kZoneAmerica_Campo_Grande ACE_TIME_PROGMEM = {
2575  kZoneNameAmerica_Campo_Grande /*name*/,
2576  0xfec3e7a6 /*zoneId*/,
2577  &kZoneContext /*zoneContext*/,
2578  6 /*transitionBufSize*/,
2579  1 /*numEras*/,
2580  kZoneEraAmerica_Campo_Grande /*eras*/,
2581 };
2582 
2583 //---------------------------------------------------------------------------
2584 // Zone name: America/Cancun
2585 // Zone Eras: 2
2586 // Strings (bytes): 23
2587 // Memory (8-bit): 57
2588 // Memory (32-bit): 75
2589 //---------------------------------------------------------------------------
2590 
2591 static const extended::ZoneEra kZoneEraAmerica_Cancun[] ACE_TIME_PROGMEM = {
2592  // -6:00 Mexico C%sT 2015 Feb 1 2:00
2593  {
2594  &kPolicyMexico /*zonePolicy*/,
2595  "C%T" /*format*/,
2596  -24 /*offsetCode*/,
2597  (0 << 4) + (0 + 4) /*deltaCode*/,
2598  15 /*untilYearTiny*/,
2599  2 /*untilMonth*/,
2600  1 /*untilDay*/,
2601  8 /*untilTimeCode*/,
2602  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2603  },
2604  // -5:00 - EST
2605  {
2606  nullptr /*zonePolicy*/,
2607  "EST" /*format*/,
2608  -20 /*offsetCode*/,
2609  (0 << 4) + (0 + 4) /*deltaCode*/,
2610  127 /*untilYearTiny*/,
2611  1 /*untilMonth*/,
2612  1 /*untilDay*/,
2613  0 /*untilTimeCode*/,
2614  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2615  },
2616 
2617 };
2618 
2619 static const char kZoneNameAmerica_Cancun[] ACE_TIME_PROGMEM = "America/Cancun";
2620 
2621 const extended::ZoneInfo kZoneAmerica_Cancun ACE_TIME_PROGMEM = {
2622  kZoneNameAmerica_Cancun /*name*/,
2623  0x953331be /*zoneId*/,
2624  &kZoneContext /*zoneContext*/,
2625  4 /*transitionBufSize*/,
2626  2 /*numEras*/,
2627  kZoneEraAmerica_Cancun /*eras*/,
2628 };
2629 
2630 //---------------------------------------------------------------------------
2631 // Zone name: America/Caracas
2632 // Zone Eras: 3
2633 // Strings (bytes): 30
2634 // Memory (8-bit): 75
2635 // Memory (32-bit): 98
2636 //---------------------------------------------------------------------------
2637 
2638 static const extended::ZoneEra kZoneEraAmerica_Caracas[] ACE_TIME_PROGMEM = {
2639  // -4:00 - -04 2007 Dec 9 3:00
2640  {
2641  nullptr /*zonePolicy*/,
2642  "-04" /*format*/,
2643  -16 /*offsetCode*/,
2644  (0 << 4) + (0 + 4) /*deltaCode*/,
2645  7 /*untilYearTiny*/,
2646  12 /*untilMonth*/,
2647  9 /*untilDay*/,
2648  12 /*untilTimeCode*/,
2649  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2650  },
2651  // -4:30 - -0430 2016 May 1 2:30
2652  {
2653  nullptr /*zonePolicy*/,
2654  "-0430" /*format*/,
2655  -18 /*offsetCode*/,
2656  (0 << 4) + (0 + 4) /*deltaCode*/,
2657  16 /*untilYearTiny*/,
2658  5 /*untilMonth*/,
2659  1 /*untilDay*/,
2660  10 /*untilTimeCode*/,
2661  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2662  },
2663  // -4:00 - -04
2664  {
2665  nullptr /*zonePolicy*/,
2666  "-04" /*format*/,
2667  -16 /*offsetCode*/,
2668  (0 << 4) + (0 + 4) /*deltaCode*/,
2669  127 /*untilYearTiny*/,
2670  1 /*untilMonth*/,
2671  1 /*untilDay*/,
2672  0 /*untilTimeCode*/,
2673  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2674  },
2675 
2676 };
2677 
2678 static const char kZoneNameAmerica_Caracas[] ACE_TIME_PROGMEM = "America/Caracas";
2679 
2680 const extended::ZoneInfo kZoneAmerica_Caracas ACE_TIME_PROGMEM = {
2681  kZoneNameAmerica_Caracas /*name*/,
2682  0x3be064f4 /*zoneId*/,
2683  &kZoneContext /*zoneContext*/,
2684  3 /*transitionBufSize*/,
2685  3 /*numEras*/,
2686  kZoneEraAmerica_Caracas /*eras*/,
2687 };
2688 
2689 //---------------------------------------------------------------------------
2690 // Zone name: America/Cayenne
2691 // Zone Eras: 1
2692 // Strings (bytes): 20
2693 // Memory (8-bit): 43
2694 // Memory (32-bit): 56
2695 //---------------------------------------------------------------------------
2696 
2697 static const extended::ZoneEra kZoneEraAmerica_Cayenne[] ACE_TIME_PROGMEM = {
2698  // -3:00 - -03
2699  {
2700  nullptr /*zonePolicy*/,
2701  "-03" /*format*/,
2702  -12 /*offsetCode*/,
2703  (0 << 4) + (0 + 4) /*deltaCode*/,
2704  127 /*untilYearTiny*/,
2705  1 /*untilMonth*/,
2706  1 /*untilDay*/,
2707  0 /*untilTimeCode*/,
2708  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2709  },
2710 
2711 };
2712 
2713 static const char kZoneNameAmerica_Cayenne[] ACE_TIME_PROGMEM = "America/Cayenne";
2714 
2715 const extended::ZoneInfo kZoneAmerica_Cayenne ACE_TIME_PROGMEM = {
2716  kZoneNameAmerica_Cayenne /*name*/,
2717  0x3c617269 /*zoneId*/,
2718  &kZoneContext /*zoneContext*/,
2719  2 /*transitionBufSize*/,
2720  1 /*numEras*/,
2721  kZoneEraAmerica_Cayenne /*eras*/,
2722 };
2723 
2724 //---------------------------------------------------------------------------
2725 // Zone name: America/Chicago
2726 // Zone Eras: 1
2727 // Strings (bytes): 20
2728 // Memory (8-bit): 43
2729 // Memory (32-bit): 56
2730 //---------------------------------------------------------------------------
2731 
2732 static const extended::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
2733  // -6:00 US C%sT
2734  {
2735  &kPolicyUS /*zonePolicy*/,
2736  "C%T" /*format*/,
2737  -24 /*offsetCode*/,
2738  (0 << 4) + (0 + 4) /*deltaCode*/,
2739  127 /*untilYearTiny*/,
2740  1 /*untilMonth*/,
2741  1 /*untilDay*/,
2742  0 /*untilTimeCode*/,
2743  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2744  },
2745 
2746 };
2747 
2748 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM = "America/Chicago";
2749 
2750 const extended::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
2751  kZoneNameAmerica_Chicago /*name*/,
2752  0x4b92b5d4 /*zoneId*/,
2753  &kZoneContext /*zoneContext*/,
2754  6 /*transitionBufSize*/,
2755  1 /*numEras*/,
2756  kZoneEraAmerica_Chicago /*eras*/,
2757 };
2758 
2759 //---------------------------------------------------------------------------
2760 // Zone name: America/Chihuahua
2761 // Zone Eras: 1
2762 // Strings (bytes): 22
2763 // Memory (8-bit): 45
2764 // Memory (32-bit): 58
2765 //---------------------------------------------------------------------------
2766 
2767 static const extended::ZoneEra kZoneEraAmerica_Chihuahua[] ACE_TIME_PROGMEM = {
2768  // -7:00 Mexico M%sT
2769  {
2770  &kPolicyMexico /*zonePolicy*/,
2771  "M%T" /*format*/,
2772  -28 /*offsetCode*/,
2773  (0 << 4) + (0 + 4) /*deltaCode*/,
2774  127 /*untilYearTiny*/,
2775  1 /*untilMonth*/,
2776  1 /*untilDay*/,
2777  0 /*untilTimeCode*/,
2778  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2779  },
2780 
2781 };
2782 
2783 static const char kZoneNameAmerica_Chihuahua[] ACE_TIME_PROGMEM = "America/Chihuahua";
2784 
2785 const extended::ZoneInfo kZoneAmerica_Chihuahua ACE_TIME_PROGMEM = {
2786  kZoneNameAmerica_Chihuahua /*name*/,
2787  0x8827d776 /*zoneId*/,
2788  &kZoneContext /*zoneContext*/,
2789  4 /*transitionBufSize*/,
2790  1 /*numEras*/,
2791  kZoneEraAmerica_Chihuahua /*eras*/,
2792 };
2793 
2794 //---------------------------------------------------------------------------
2795 // Zone name: America/Costa_Rica
2796 // Zone Eras: 1
2797 // Strings (bytes): 23
2798 // Memory (8-bit): 46
2799 // Memory (32-bit): 59
2800 //---------------------------------------------------------------------------
2801 
2802 static const extended::ZoneEra kZoneEraAmerica_Costa_Rica[] ACE_TIME_PROGMEM = {
2803  // -6:00 CR C%sT
2804  {
2805  &kPolicyCR /*zonePolicy*/,
2806  "C%T" /*format*/,
2807  -24 /*offsetCode*/,
2808  (0 << 4) + (0 + 4) /*deltaCode*/,
2809  127 /*untilYearTiny*/,
2810  1 /*untilMonth*/,
2811  1 /*untilDay*/,
2812  0 /*untilTimeCode*/,
2813  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2814  },
2815 
2816 };
2817 
2818 static const char kZoneNameAmerica_Costa_Rica[] ACE_TIME_PROGMEM = "America/Costa_Rica";
2819 
2820 const extended::ZoneInfo kZoneAmerica_Costa_Rica ACE_TIME_PROGMEM = {
2821  kZoneNameAmerica_Costa_Rica /*name*/,
2822  0x63ff66be /*zoneId*/,
2823  &kZoneContext /*zoneContext*/,
2824  2 /*transitionBufSize*/,
2825  1 /*numEras*/,
2826  kZoneEraAmerica_Costa_Rica /*eras*/,
2827 };
2828 
2829 //---------------------------------------------------------------------------
2830 // Zone name: America/Creston
2831 // Zone Eras: 1
2832 // Strings (bytes): 20
2833 // Memory (8-bit): 43
2834 // Memory (32-bit): 56
2835 //---------------------------------------------------------------------------
2836 
2837 static const extended::ZoneEra kZoneEraAmerica_Creston[] ACE_TIME_PROGMEM = {
2838  // -7:00 - MST
2839  {
2840  nullptr /*zonePolicy*/,
2841  "MST" /*format*/,
2842  -28 /*offsetCode*/,
2843  (0 << 4) + (0 + 4) /*deltaCode*/,
2844  127 /*untilYearTiny*/,
2845  1 /*untilMonth*/,
2846  1 /*untilDay*/,
2847  0 /*untilTimeCode*/,
2848  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2849  },
2850 
2851 };
2852 
2853 static const char kZoneNameAmerica_Creston[] ACE_TIME_PROGMEM = "America/Creston";
2854 
2855 const extended::ZoneInfo kZoneAmerica_Creston ACE_TIME_PROGMEM = {
2856  kZoneNameAmerica_Creston /*name*/,
2857  0x62a70204 /*zoneId*/,
2858  &kZoneContext /*zoneContext*/,
2859  2 /*transitionBufSize*/,
2860  1 /*numEras*/,
2861  kZoneEraAmerica_Creston /*eras*/,
2862 };
2863 
2864 //---------------------------------------------------------------------------
2865 // Zone name: America/Cuiaba
2866 // Zone Eras: 3
2867 // Strings (bytes): 35
2868 // Memory (8-bit): 80
2869 // Memory (32-bit): 103
2870 //---------------------------------------------------------------------------
2871 
2872 static const extended::ZoneEra kZoneEraAmerica_Cuiaba[] ACE_TIME_PROGMEM = {
2873  // -4:00 Brazil -04/-03 2003 Sep 24
2874  {
2875  &kPolicyBrazil /*zonePolicy*/,
2876  "-04/-03" /*format*/,
2877  -16 /*offsetCode*/,
2878  (0 << 4) + (0 + 4) /*deltaCode*/,
2879  3 /*untilYearTiny*/,
2880  9 /*untilMonth*/,
2881  24 /*untilDay*/,
2882  0 /*untilTimeCode*/,
2883  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2884  },
2885  // -4:00 - -04 2004 Oct 1
2886  {
2887  nullptr /*zonePolicy*/,
2888  "-04" /*format*/,
2889  -16 /*offsetCode*/,
2890  (0 << 4) + (0 + 4) /*deltaCode*/,
2891  4 /*untilYearTiny*/,
2892  10 /*untilMonth*/,
2893  1 /*untilDay*/,
2894  0 /*untilTimeCode*/,
2895  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2896  },
2897  // -4:00 Brazil -04/-03
2898  {
2899  &kPolicyBrazil /*zonePolicy*/,
2900  "-04/-03" /*format*/,
2901  -16 /*offsetCode*/,
2902  (0 << 4) + (0 + 4) /*deltaCode*/,
2903  127 /*untilYearTiny*/,
2904  1 /*untilMonth*/,
2905  1 /*untilDay*/,
2906  0 /*untilTimeCode*/,
2907  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2908  },
2909 
2910 };
2911 
2912 static const char kZoneNameAmerica_Cuiaba[] ACE_TIME_PROGMEM = "America/Cuiaba";
2913 
2914 const extended::ZoneInfo kZoneAmerica_Cuiaba ACE_TIME_PROGMEM = {
2915  kZoneNameAmerica_Cuiaba /*name*/,
2916  0x969a52eb /*zoneId*/,
2917  &kZoneContext /*zoneContext*/,
2918  6 /*transitionBufSize*/,
2919  3 /*numEras*/,
2920  kZoneEraAmerica_Cuiaba /*eras*/,
2921 };
2922 
2923 //---------------------------------------------------------------------------
2924 // Zone name: America/Curacao
2925 // Zone Eras: 1
2926 // Strings (bytes): 20
2927 // Memory (8-bit): 43
2928 // Memory (32-bit): 56
2929 //---------------------------------------------------------------------------
2930 
2931 static const extended::ZoneEra kZoneEraAmerica_Curacao[] ACE_TIME_PROGMEM = {
2932  // -4:00 - AST
2933  {
2934  nullptr /*zonePolicy*/,
2935  "AST" /*format*/,
2936  -16 /*offsetCode*/,
2937  (0 << 4) + (0 + 4) /*deltaCode*/,
2938  127 /*untilYearTiny*/,
2939  1 /*untilMonth*/,
2940  1 /*untilDay*/,
2941  0 /*untilTimeCode*/,
2942  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2943  },
2944 
2945 };
2946 
2947 static const char kZoneNameAmerica_Curacao[] ACE_TIME_PROGMEM = "America/Curacao";
2948 
2949 const extended::ZoneInfo kZoneAmerica_Curacao ACE_TIME_PROGMEM = {
2950  kZoneNameAmerica_Curacao /*name*/,
2951  0x6a879184 /*zoneId*/,
2952  &kZoneContext /*zoneContext*/,
2953  2 /*transitionBufSize*/,
2954  1 /*numEras*/,
2955  kZoneEraAmerica_Curacao /*eras*/,
2956 };
2957 
2958 //---------------------------------------------------------------------------
2959 // Zone name: America/Danmarkshavn
2960 // Zone Eras: 1
2961 // Strings (bytes): 25
2962 // Memory (8-bit): 48
2963 // Memory (32-bit): 61
2964 //---------------------------------------------------------------------------
2965 
2966 static const extended::ZoneEra kZoneEraAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = {
2967  // 0:00 - GMT
2968  {
2969  nullptr /*zonePolicy*/,
2970  "GMT" /*format*/,
2971  0 /*offsetCode*/,
2972  (0 << 4) + (0 + 4) /*deltaCode*/,
2973  127 /*untilYearTiny*/,
2974  1 /*untilMonth*/,
2975  1 /*untilDay*/,
2976  0 /*untilTimeCode*/,
2977  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
2978  },
2979 
2980 };
2981 
2982 static const char kZoneNameAmerica_Danmarkshavn[] ACE_TIME_PROGMEM = "America/Danmarkshavn";
2983 
2984 const extended::ZoneInfo kZoneAmerica_Danmarkshavn ACE_TIME_PROGMEM = {
2985  kZoneNameAmerica_Danmarkshavn /*name*/,
2986  0xf554d204 /*zoneId*/,
2987  &kZoneContext /*zoneContext*/,
2988  2 /*transitionBufSize*/,
2989  1 /*numEras*/,
2990  kZoneEraAmerica_Danmarkshavn /*eras*/,
2991 };
2992 
2993 //---------------------------------------------------------------------------
2994 // Zone name: America/Dawson
2995 // Zone Eras: 2
2996 // Strings (bytes): 23
2997 // Memory (8-bit): 57
2998 // Memory (32-bit): 75
2999 //---------------------------------------------------------------------------
3000 
3001 static const extended::ZoneEra kZoneEraAmerica_Dawson[] ACE_TIME_PROGMEM = {
3002  // -8:00 Canada P%sT 2020 Nov 1
3003  {
3004  &kPolicyCanada /*zonePolicy*/,
3005  "P%T" /*format*/,
3006  -32 /*offsetCode*/,
3007  (0 << 4) + (0 + 4) /*deltaCode*/,
3008  20 /*untilYearTiny*/,
3009  11 /*untilMonth*/,
3010  1 /*untilDay*/,
3011  0 /*untilTimeCode*/,
3012  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3013  },
3014  // -7:00 - MST
3015  {
3016  nullptr /*zonePolicy*/,
3017  "MST" /*format*/,
3018  -28 /*offsetCode*/,
3019  (0 << 4) + (0 + 4) /*deltaCode*/,
3020  127 /*untilYearTiny*/,
3021  1 /*untilMonth*/,
3022  1 /*untilDay*/,
3023  0 /*untilTimeCode*/,
3024  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3025  },
3026 
3027 };
3028 
3029 static const char kZoneNameAmerica_Dawson[] ACE_TIME_PROGMEM = "America/Dawson";
3030 
3031 const extended::ZoneInfo kZoneAmerica_Dawson ACE_TIME_PROGMEM = {
3032  kZoneNameAmerica_Dawson /*name*/,
3033  0x978d8d12 /*zoneId*/,
3034  &kZoneContext /*zoneContext*/,
3035  6 /*transitionBufSize*/,
3036  2 /*numEras*/,
3037  kZoneEraAmerica_Dawson /*eras*/,
3038 };
3039 
3040 //---------------------------------------------------------------------------
3041 // Zone name: America/Dawson_Creek
3042 // Zone Eras: 1
3043 // Strings (bytes): 25
3044 // Memory (8-bit): 48
3045 // Memory (32-bit): 61
3046 //---------------------------------------------------------------------------
3047 
3048 static const extended::ZoneEra kZoneEraAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = {
3049  // -7:00 - MST
3050  {
3051  nullptr /*zonePolicy*/,
3052  "MST" /*format*/,
3053  -28 /*offsetCode*/,
3054  (0 << 4) + (0 + 4) /*deltaCode*/,
3055  127 /*untilYearTiny*/,
3056  1 /*untilMonth*/,
3057  1 /*untilDay*/,
3058  0 /*untilTimeCode*/,
3059  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3060  },
3061 
3062 };
3063 
3064 static const char kZoneNameAmerica_Dawson_Creek[] ACE_TIME_PROGMEM = "America/Dawson_Creek";
3065 
3066 const extended::ZoneInfo kZoneAmerica_Dawson_Creek ACE_TIME_PROGMEM = {
3067  kZoneNameAmerica_Dawson_Creek /*name*/,
3068  0x6cf24e5b /*zoneId*/,
3069  &kZoneContext /*zoneContext*/,
3070  2 /*transitionBufSize*/,
3071  1 /*numEras*/,
3072  kZoneEraAmerica_Dawson_Creek /*eras*/,
3073 };
3074 
3075 //---------------------------------------------------------------------------
3076 // Zone name: America/Denver
3077 // Zone Eras: 1
3078 // Strings (bytes): 19
3079 // Memory (8-bit): 42
3080 // Memory (32-bit): 55
3081 //---------------------------------------------------------------------------
3082 
3083 static const extended::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
3084  // -7:00 US M%sT
3085  {
3086  &kPolicyUS /*zonePolicy*/,
3087  "M%T" /*format*/,
3088  -28 /*offsetCode*/,
3089  (0 << 4) + (0 + 4) /*deltaCode*/,
3090  127 /*untilYearTiny*/,
3091  1 /*untilMonth*/,
3092  1 /*untilDay*/,
3093  0 /*untilTimeCode*/,
3094  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3095  },
3096 
3097 };
3098 
3099 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM = "America/Denver";
3100 
3101 const extended::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
3102  kZoneNameAmerica_Denver /*name*/,
3103  0x97d10b2a /*zoneId*/,
3104  &kZoneContext /*zoneContext*/,
3105  6 /*transitionBufSize*/,
3106  1 /*numEras*/,
3107  kZoneEraAmerica_Denver /*eras*/,
3108 };
3109 
3110 //---------------------------------------------------------------------------
3111 // Zone name: America/Detroit
3112 // Zone Eras: 1
3113 // Strings (bytes): 20
3114 // Memory (8-bit): 43
3115 // Memory (32-bit): 56
3116 //---------------------------------------------------------------------------
3117 
3118 static const extended::ZoneEra kZoneEraAmerica_Detroit[] ACE_TIME_PROGMEM = {
3119  // -5:00 US E%sT
3120  {
3121  &kPolicyUS /*zonePolicy*/,
3122  "E%T" /*format*/,
3123  -20 /*offsetCode*/,
3124  (0 << 4) + (0 + 4) /*deltaCode*/,
3125  127 /*untilYearTiny*/,
3126  1 /*untilMonth*/,
3127  1 /*untilDay*/,
3128  0 /*untilTimeCode*/,
3129  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3130  },
3131 
3132 };
3133 
3134 static const char kZoneNameAmerica_Detroit[] ACE_TIME_PROGMEM = "America/Detroit";
3135 
3136 const extended::ZoneInfo kZoneAmerica_Detroit ACE_TIME_PROGMEM = {
3137  kZoneNameAmerica_Detroit /*name*/,
3138  0x925cfbc1 /*zoneId*/,
3139  &kZoneContext /*zoneContext*/,
3140  6 /*transitionBufSize*/,
3141  1 /*numEras*/,
3142  kZoneEraAmerica_Detroit /*eras*/,
3143 };
3144 
3145 //---------------------------------------------------------------------------
3146 // Zone name: America/Edmonton
3147 // Zone Eras: 1
3148 // Strings (bytes): 21
3149 // Memory (8-bit): 44
3150 // Memory (32-bit): 57
3151 //---------------------------------------------------------------------------
3152 
3153 static const extended::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
3154  // -7:00 Canada M%sT
3155  {
3156  &kPolicyCanada /*zonePolicy*/,
3157  "M%T" /*format*/,
3158  -28 /*offsetCode*/,
3159  (0 << 4) + (0 + 4) /*deltaCode*/,
3160  127 /*untilYearTiny*/,
3161  1 /*untilMonth*/,
3162  1 /*untilDay*/,
3163  0 /*untilTimeCode*/,
3164  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3165  },
3166 
3167 };
3168 
3169 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM = "America/Edmonton";
3170 
3171 const extended::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
3172  kZoneNameAmerica_Edmonton /*name*/,
3173  0x6cb9484a /*zoneId*/,
3174  &kZoneContext /*zoneContext*/,
3175  6 /*transitionBufSize*/,
3176  1 /*numEras*/,
3177  kZoneEraAmerica_Edmonton /*eras*/,
3178 };
3179 
3180 //---------------------------------------------------------------------------
3181 // Zone name: America/Eirunepe
3182 // Zone Eras: 3
3183 // Strings (bytes): 29
3184 // Memory (8-bit): 74
3185 // Memory (32-bit): 97
3186 //---------------------------------------------------------------------------
3187 
3188 static const extended::ZoneEra kZoneEraAmerica_Eirunepe[] ACE_TIME_PROGMEM = {
3189  // -5:00 - -05 2008 Jun 24 0:00
3190  {
3191  nullptr /*zonePolicy*/,
3192  "-05" /*format*/,
3193  -20 /*offsetCode*/,
3194  (0 << 4) + (0 + 4) /*deltaCode*/,
3195  8 /*untilYearTiny*/,
3196  6 /*untilMonth*/,
3197  24 /*untilDay*/,
3198  0 /*untilTimeCode*/,
3199  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3200  },
3201  // -4:00 - -04 2013 Nov 10
3202  {
3203  nullptr /*zonePolicy*/,
3204  "-04" /*format*/,
3205  -16 /*offsetCode*/,
3206  (0 << 4) + (0 + 4) /*deltaCode*/,
3207  13 /*untilYearTiny*/,
3208  11 /*untilMonth*/,
3209  10 /*untilDay*/,
3210  0 /*untilTimeCode*/,
3211  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3212  },
3213  // -5:00 - -05
3214  {
3215  nullptr /*zonePolicy*/,
3216  "-05" /*format*/,
3217  -20 /*offsetCode*/,
3218  (0 << 4) + (0 + 4) /*deltaCode*/,
3219  127 /*untilYearTiny*/,
3220  1 /*untilMonth*/,
3221  1 /*untilDay*/,
3222  0 /*untilTimeCode*/,
3223  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3224  },
3225 
3226 };
3227 
3228 static const char kZoneNameAmerica_Eirunepe[] ACE_TIME_PROGMEM = "America/Eirunepe";
3229 
3230 const extended::ZoneInfo kZoneAmerica_Eirunepe ACE_TIME_PROGMEM = {
3231  kZoneNameAmerica_Eirunepe /*name*/,
3232  0xf9b29683 /*zoneId*/,
3233  &kZoneContext /*zoneContext*/,
3234  3 /*transitionBufSize*/,
3235  3 /*numEras*/,
3236  kZoneEraAmerica_Eirunepe /*eras*/,
3237 };
3238 
3239 //---------------------------------------------------------------------------
3240 // Zone name: America/El_Salvador
3241 // Zone Eras: 1
3242 // Strings (bytes): 24
3243 // Memory (8-bit): 47
3244 // Memory (32-bit): 60
3245 //---------------------------------------------------------------------------
3246 
3247 static const extended::ZoneEra kZoneEraAmerica_El_Salvador[] ACE_TIME_PROGMEM = {
3248  // -6:00 Salv C%sT
3249  {
3250  &kPolicySalv /*zonePolicy*/,
3251  "C%T" /*format*/,
3252  -24 /*offsetCode*/,
3253  (0 << 4) + (0 + 4) /*deltaCode*/,
3254  127 /*untilYearTiny*/,
3255  1 /*untilMonth*/,
3256  1 /*untilDay*/,
3257  0 /*untilTimeCode*/,
3258  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3259  },
3260 
3261 };
3262 
3263 static const char kZoneNameAmerica_El_Salvador[] ACE_TIME_PROGMEM = "America/El_Salvador";
3264 
3265 const extended::ZoneInfo kZoneAmerica_El_Salvador ACE_TIME_PROGMEM = {
3266  kZoneNameAmerica_El_Salvador /*name*/,
3267  0x752ad652 /*zoneId*/,
3268  &kZoneContext /*zoneContext*/,
3269  2 /*transitionBufSize*/,
3270  1 /*numEras*/,
3271  kZoneEraAmerica_El_Salvador /*eras*/,
3272 };
3273 
3274 //---------------------------------------------------------------------------
3275 // Zone name: America/Fort_Nelson
3276 // Zone Eras: 2
3277 // Strings (bytes): 28
3278 // Memory (8-bit): 62
3279 // Memory (32-bit): 80
3280 //---------------------------------------------------------------------------
3281 
3282 static const extended::ZoneEra kZoneEraAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = {
3283  // -8:00 Canada P%sT 2015 Mar 8 2:00
3284  {
3285  &kPolicyCanada /*zonePolicy*/,
3286  "P%T" /*format*/,
3287  -32 /*offsetCode*/,
3288  (0 << 4) + (0 + 4) /*deltaCode*/,
3289  15 /*untilYearTiny*/,
3290  3 /*untilMonth*/,
3291  8 /*untilDay*/,
3292  8 /*untilTimeCode*/,
3293  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3294  },
3295  // -7:00 - MST
3296  {
3297  nullptr /*zonePolicy*/,
3298  "MST" /*format*/,
3299  -28 /*offsetCode*/,
3300  (0 << 4) + (0 + 4) /*deltaCode*/,
3301  127 /*untilYearTiny*/,
3302  1 /*untilMonth*/,
3303  1 /*untilDay*/,
3304  0 /*untilTimeCode*/,
3305  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3306  },
3307 
3308 };
3309 
3310 static const char kZoneNameAmerica_Fort_Nelson[] ACE_TIME_PROGMEM = "America/Fort_Nelson";
3311 
3312 const extended::ZoneInfo kZoneAmerica_Fort_Nelson ACE_TIME_PROGMEM = {
3313  kZoneNameAmerica_Fort_Nelson /*name*/,
3314  0x3f437e0f /*zoneId*/,
3315  &kZoneContext /*zoneContext*/,
3316  6 /*transitionBufSize*/,
3317  2 /*numEras*/,
3318  kZoneEraAmerica_Fort_Nelson /*eras*/,
3319 };
3320 
3321 //---------------------------------------------------------------------------
3322 // Zone name: America/Fortaleza
3323 // Zone Eras: 5
3324 // Strings (bytes): 46
3325 // Memory (8-bit): 113
3326 // Memory (32-bit): 146
3327 //---------------------------------------------------------------------------
3328 
3329 static const extended::ZoneEra kZoneEraAmerica_Fortaleza[] ACE_TIME_PROGMEM = {
3330  // -3:00 - -03 1999 Sep 30
3331  {
3332  nullptr /*zonePolicy*/,
3333  "-03" /*format*/,
3334  -12 /*offsetCode*/,
3335  (0 << 4) + (0 + 4) /*deltaCode*/,
3336  -1 /*untilYearTiny*/,
3337  9 /*untilMonth*/,
3338  30 /*untilDay*/,
3339  0 /*untilTimeCode*/,
3340  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3341  },
3342  // -3:00 Brazil -03/-02 2000 Oct 22
3343  {
3344  &kPolicyBrazil /*zonePolicy*/,
3345  "-03/-02" /*format*/,
3346  -12 /*offsetCode*/,
3347  (0 << 4) + (0 + 4) /*deltaCode*/,
3348  0 /*untilYearTiny*/,
3349  10 /*untilMonth*/,
3350  22 /*untilDay*/,
3351  0 /*untilTimeCode*/,
3352  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3353  },
3354  // -3:00 - -03 2001 Sep 13
3355  {
3356  nullptr /*zonePolicy*/,
3357  "-03" /*format*/,
3358  -12 /*offsetCode*/,
3359  (0 << 4) + (0 + 4) /*deltaCode*/,
3360  1 /*untilYearTiny*/,
3361  9 /*untilMonth*/,
3362  13 /*untilDay*/,
3363  0 /*untilTimeCode*/,
3364  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3365  },
3366  // -3:00 Brazil -03/-02 2002 Oct 1
3367  {
3368  &kPolicyBrazil /*zonePolicy*/,
3369  "-03/-02" /*format*/,
3370  -12 /*offsetCode*/,
3371  (0 << 4) + (0 + 4) /*deltaCode*/,
3372  2 /*untilYearTiny*/,
3373  10 /*untilMonth*/,
3374  1 /*untilDay*/,
3375  0 /*untilTimeCode*/,
3376  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3377  },
3378  // -3:00 - -03
3379  {
3380  nullptr /*zonePolicy*/,
3381  "-03" /*format*/,
3382  -12 /*offsetCode*/,
3383  (0 << 4) + (0 + 4) /*deltaCode*/,
3384  127 /*untilYearTiny*/,
3385  1 /*untilMonth*/,
3386  1 /*untilDay*/,
3387  0 /*untilTimeCode*/,
3388  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3389  },
3390 
3391 };
3392 
3393 static const char kZoneNameAmerica_Fortaleza[] ACE_TIME_PROGMEM = "America/Fortaleza";
3394 
3395 const extended::ZoneInfo kZoneAmerica_Fortaleza ACE_TIME_PROGMEM = {
3396  kZoneNameAmerica_Fortaleza /*name*/,
3397  0x2ad018ee /*zoneId*/,
3398  &kZoneContext /*zoneContext*/,
3399  5 /*transitionBufSize*/,
3400  5 /*numEras*/,
3401  kZoneEraAmerica_Fortaleza /*eras*/,
3402 };
3403 
3404 //---------------------------------------------------------------------------
3405 // Zone name: America/Glace_Bay
3406 // Zone Eras: 1
3407 // Strings (bytes): 22
3408 // Memory (8-bit): 45
3409 // Memory (32-bit): 58
3410 //---------------------------------------------------------------------------
3411 
3412 static const extended::ZoneEra kZoneEraAmerica_Glace_Bay[] ACE_TIME_PROGMEM = {
3413  // -4:00 Canada A%sT
3414  {
3415  &kPolicyCanada /*zonePolicy*/,
3416  "A%T" /*format*/,
3417  -16 /*offsetCode*/,
3418  (0 << 4) + (0 + 4) /*deltaCode*/,
3419  127 /*untilYearTiny*/,
3420  1 /*untilMonth*/,
3421  1 /*untilDay*/,
3422  0 /*untilTimeCode*/,
3423  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3424  },
3425 
3426 };
3427 
3428 static const char kZoneNameAmerica_Glace_Bay[] ACE_TIME_PROGMEM = "America/Glace_Bay";
3429 
3430 const extended::ZoneInfo kZoneAmerica_Glace_Bay ACE_TIME_PROGMEM = {
3431  kZoneNameAmerica_Glace_Bay /*name*/,
3432  0x9681f8dd /*zoneId*/,
3433  &kZoneContext /*zoneContext*/,
3434  6 /*transitionBufSize*/,
3435  1 /*numEras*/,
3436  kZoneEraAmerica_Glace_Bay /*eras*/,
3437 };
3438 
3439 //---------------------------------------------------------------------------
3440 // Zone name: America/Goose_Bay
3441 // Zone Eras: 2
3442 // Strings (bytes): 26
3443 // Memory (8-bit): 60
3444 // Memory (32-bit): 78
3445 //---------------------------------------------------------------------------
3446 
3447 static const extended::ZoneEra kZoneEraAmerica_Goose_Bay[] ACE_TIME_PROGMEM = {
3448  // -4:00 StJohns A%sT 2011 Nov
3449  {
3450  &kPolicyStJohns /*zonePolicy*/,
3451  "A%T" /*format*/,
3452  -16 /*offsetCode*/,
3453  (0 << 4) + (0 + 4) /*deltaCode*/,
3454  11 /*untilYearTiny*/,
3455  11 /*untilMonth*/,
3456  1 /*untilDay*/,
3457  0 /*untilTimeCode*/,
3458  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3459  },
3460  // -4:00 Canada A%sT
3461  {
3462  &kPolicyCanada /*zonePolicy*/,
3463  "A%T" /*format*/,
3464  -16 /*offsetCode*/,
3465  (0 << 4) + (0 + 4) /*deltaCode*/,
3466  127 /*untilYearTiny*/,
3467  1 /*untilMonth*/,
3468  1 /*untilDay*/,
3469  0 /*untilTimeCode*/,
3470  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3471  },
3472 
3473 };
3474 
3475 static const char kZoneNameAmerica_Goose_Bay[] ACE_TIME_PROGMEM = "America/Goose_Bay";
3476 
3477 const extended::ZoneInfo kZoneAmerica_Goose_Bay ACE_TIME_PROGMEM = {
3478  kZoneNameAmerica_Goose_Bay /*name*/,
3479  0xb649541e /*zoneId*/,
3480  &kZoneContext /*zoneContext*/,
3481  6 /*transitionBufSize*/,
3482  2 /*numEras*/,
3483  kZoneEraAmerica_Goose_Bay /*eras*/,
3484 };
3485 
3486 //---------------------------------------------------------------------------
3487 // Zone name: America/Grand_Turk
3488 // Zone Eras: 3
3489 // Strings (bytes): 31
3490 // Memory (8-bit): 76
3491 // Memory (32-bit): 99
3492 //---------------------------------------------------------------------------
3493 
3494 static const extended::ZoneEra kZoneEraAmerica_Grand_Turk[] ACE_TIME_PROGMEM = {
3495  // -5:00 US E%sT 2015 Nov Sun>=1 2:00
3496  {
3497  &kPolicyUS /*zonePolicy*/,
3498  "E%T" /*format*/,
3499  -20 /*offsetCode*/,
3500  (0 << 4) + (0 + 4) /*deltaCode*/,
3501  15 /*untilYearTiny*/,
3502  11 /*untilMonth*/,
3503  1 /*untilDay*/,
3504  8 /*untilTimeCode*/,
3505  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3506  },
3507  // -4:00 - AST 2018 Mar 11 3:00
3508  {
3509  nullptr /*zonePolicy*/,
3510  "AST" /*format*/,
3511  -16 /*offsetCode*/,
3512  (0 << 4) + (0 + 4) /*deltaCode*/,
3513  18 /*untilYearTiny*/,
3514  3 /*untilMonth*/,
3515  11 /*untilDay*/,
3516  12 /*untilTimeCode*/,
3517  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3518  },
3519  // -5:00 US E%sT
3520  {
3521  &kPolicyUS /*zonePolicy*/,
3522  "E%T" /*format*/,
3523  -20 /*offsetCode*/,
3524  (0 << 4) + (0 + 4) /*deltaCode*/,
3525  127 /*untilYearTiny*/,
3526  1 /*untilMonth*/,
3527  1 /*untilDay*/,
3528  0 /*untilTimeCode*/,
3529  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3530  },
3531 
3532 };
3533 
3534 static const char kZoneNameAmerica_Grand_Turk[] ACE_TIME_PROGMEM = "America/Grand_Turk";
3535 
3536 const extended::ZoneInfo kZoneAmerica_Grand_Turk ACE_TIME_PROGMEM = {
3537  kZoneNameAmerica_Grand_Turk /*name*/,
3538  0x6e216197 /*zoneId*/,
3539  &kZoneContext /*zoneContext*/,
3540  6 /*transitionBufSize*/,
3541  3 /*numEras*/,
3542  kZoneEraAmerica_Grand_Turk /*eras*/,
3543 };
3544 
3545 //---------------------------------------------------------------------------
3546 // Zone name: America/Guatemala
3547 // Zone Eras: 1
3548 // Strings (bytes): 22
3549 // Memory (8-bit): 45
3550 // Memory (32-bit): 58
3551 //---------------------------------------------------------------------------
3552 
3553 static const extended::ZoneEra kZoneEraAmerica_Guatemala[] ACE_TIME_PROGMEM = {
3554  // -6:00 Guat C%sT
3555  {
3556  &kPolicyGuat /*zonePolicy*/,
3557  "C%T" /*format*/,
3558  -24 /*offsetCode*/,
3559  (0 << 4) + (0 + 4) /*deltaCode*/,
3560  127 /*untilYearTiny*/,
3561  1 /*untilMonth*/,
3562  1 /*untilDay*/,
3563  0 /*untilTimeCode*/,
3564  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3565  },
3566 
3567 };
3568 
3569 static const char kZoneNameAmerica_Guatemala[] ACE_TIME_PROGMEM = "America/Guatemala";
3570 
3571 const extended::ZoneInfo kZoneAmerica_Guatemala ACE_TIME_PROGMEM = {
3572  kZoneNameAmerica_Guatemala /*name*/,
3573  0x0c8259f7 /*zoneId*/,
3574  &kZoneContext /*zoneContext*/,
3575  4 /*transitionBufSize*/,
3576  1 /*numEras*/,
3577  kZoneEraAmerica_Guatemala /*eras*/,
3578 };
3579 
3580 //---------------------------------------------------------------------------
3581 // Zone name: America/Guayaquil
3582 // Zone Eras: 1
3583 // Strings (bytes): 26
3584 // Memory (8-bit): 49
3585 // Memory (32-bit): 62
3586 //---------------------------------------------------------------------------
3587 
3588 static const extended::ZoneEra kZoneEraAmerica_Guayaquil[] ACE_TIME_PROGMEM = {
3589  // -5:00 Ecuador -05/-04
3590  {
3591  &kPolicyEcuador /*zonePolicy*/,
3592  "-05/-04" /*format*/,
3593  -20 /*offsetCode*/,
3594  (0 << 4) + (0 + 4) /*deltaCode*/,
3595  127 /*untilYearTiny*/,
3596  1 /*untilMonth*/,
3597  1 /*untilDay*/,
3598  0 /*untilTimeCode*/,
3599  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3600  },
3601 
3602 };
3603 
3604 static const char kZoneNameAmerica_Guayaquil[] ACE_TIME_PROGMEM = "America/Guayaquil";
3605 
3606 const extended::ZoneInfo kZoneAmerica_Guayaquil ACE_TIME_PROGMEM = {
3607  kZoneNameAmerica_Guayaquil /*name*/,
3608  0x17e64958 /*zoneId*/,
3609  &kZoneContext /*zoneContext*/,
3610  2 /*transitionBufSize*/,
3611  1 /*numEras*/,
3612  kZoneEraAmerica_Guayaquil /*eras*/,
3613 };
3614 
3615 //---------------------------------------------------------------------------
3616 // Zone name: America/Guyana
3617 // Zone Eras: 1
3618 // Strings (bytes): 19
3619 // Memory (8-bit): 42
3620 // Memory (32-bit): 55
3621 //---------------------------------------------------------------------------
3622 
3623 static const extended::ZoneEra kZoneEraAmerica_Guyana[] ACE_TIME_PROGMEM = {
3624  // -4:00 - -04
3625  {
3626  nullptr /*zonePolicy*/,
3627  "-04" /*format*/,
3628  -16 /*offsetCode*/,
3629  (0 << 4) + (0 + 4) /*deltaCode*/,
3630  127 /*untilYearTiny*/,
3631  1 /*untilMonth*/,
3632  1 /*untilDay*/,
3633  0 /*untilTimeCode*/,
3634  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3635  },
3636 
3637 };
3638 
3639 static const char kZoneNameAmerica_Guyana[] ACE_TIME_PROGMEM = "America/Guyana";
3640 
3641 const extended::ZoneInfo kZoneAmerica_Guyana ACE_TIME_PROGMEM = {
3642  kZoneNameAmerica_Guyana /*name*/,
3643  0x9ff7bd0b /*zoneId*/,
3644  &kZoneContext /*zoneContext*/,
3645  2 /*transitionBufSize*/,
3646  1 /*numEras*/,
3647  kZoneEraAmerica_Guyana /*eras*/,
3648 };
3649 
3650 //---------------------------------------------------------------------------
3651 // Zone name: America/Halifax
3652 // Zone Eras: 1
3653 // Strings (bytes): 20
3654 // Memory (8-bit): 43
3655 // Memory (32-bit): 56
3656 //---------------------------------------------------------------------------
3657 
3658 static const extended::ZoneEra kZoneEraAmerica_Halifax[] ACE_TIME_PROGMEM = {
3659  // -4:00 Canada A%sT
3660  {
3661  &kPolicyCanada /*zonePolicy*/,
3662  "A%T" /*format*/,
3663  -16 /*offsetCode*/,
3664  (0 << 4) + (0 + 4) /*deltaCode*/,
3665  127 /*untilYearTiny*/,
3666  1 /*untilMonth*/,
3667  1 /*untilDay*/,
3668  0 /*untilTimeCode*/,
3669  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3670  },
3671 
3672 };
3673 
3674 static const char kZoneNameAmerica_Halifax[] ACE_TIME_PROGMEM = "America/Halifax";
3675 
3676 const extended::ZoneInfo kZoneAmerica_Halifax ACE_TIME_PROGMEM = {
3677  kZoneNameAmerica_Halifax /*name*/,
3678  0xbc5b7183 /*zoneId*/,
3679  &kZoneContext /*zoneContext*/,
3680  6 /*transitionBufSize*/,
3681  1 /*numEras*/,
3682  kZoneEraAmerica_Halifax /*eras*/,
3683 };
3684 
3685 //---------------------------------------------------------------------------
3686 // Zone name: America/Havana
3687 // Zone Eras: 1
3688 // Strings (bytes): 19
3689 // Memory (8-bit): 42
3690 // Memory (32-bit): 55
3691 //---------------------------------------------------------------------------
3692 
3693 static const extended::ZoneEra kZoneEraAmerica_Havana[] ACE_TIME_PROGMEM = {
3694  // -5:00 Cuba C%sT
3695  {
3696  &kPolicyCuba /*zonePolicy*/,
3697  "C%T" /*format*/,
3698  -20 /*offsetCode*/,
3699  (0 << 4) + (0 + 4) /*deltaCode*/,
3700  127 /*untilYearTiny*/,
3701  1 /*untilMonth*/,
3702  1 /*untilDay*/,
3703  0 /*untilTimeCode*/,
3704  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3705  },
3706 
3707 };
3708 
3709 static const char kZoneNameAmerica_Havana[] ACE_TIME_PROGMEM = "America/Havana";
3710 
3711 const extended::ZoneInfo kZoneAmerica_Havana ACE_TIME_PROGMEM = {
3712  kZoneNameAmerica_Havana /*name*/,
3713  0xa0e15675 /*zoneId*/,
3714  &kZoneContext /*zoneContext*/,
3715  6 /*transitionBufSize*/,
3716  1 /*numEras*/,
3717  kZoneEraAmerica_Havana /*eras*/,
3718 };
3719 
3720 //---------------------------------------------------------------------------
3721 // Zone name: America/Hermosillo
3722 // Zone Eras: 2
3723 // Strings (bytes): 27
3724 // Memory (8-bit): 61
3725 // Memory (32-bit): 79
3726 //---------------------------------------------------------------------------
3727 
3728 static const extended::ZoneEra kZoneEraAmerica_Hermosillo[] ACE_TIME_PROGMEM = {
3729  // -7:00 Mexico M%sT 1999
3730  {
3731  &kPolicyMexico /*zonePolicy*/,
3732  "M%T" /*format*/,
3733  -28 /*offsetCode*/,
3734  (0 << 4) + (0 + 4) /*deltaCode*/,
3735  -1 /*untilYearTiny*/,
3736  1 /*untilMonth*/,
3737  1 /*untilDay*/,
3738  0 /*untilTimeCode*/,
3739  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3740  },
3741  // -7:00 - MST
3742  {
3743  nullptr /*zonePolicy*/,
3744  "MST" /*format*/,
3745  -28 /*offsetCode*/,
3746  (0 << 4) + (0 + 4) /*deltaCode*/,
3747  127 /*untilYearTiny*/,
3748  1 /*untilMonth*/,
3749  1 /*untilDay*/,
3750  0 /*untilTimeCode*/,
3751  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3752  },
3753 
3754 };
3755 
3756 static const char kZoneNameAmerica_Hermosillo[] ACE_TIME_PROGMEM = "America/Hermosillo";
3757 
3758 const extended::ZoneInfo kZoneAmerica_Hermosillo ACE_TIME_PROGMEM = {
3759  kZoneNameAmerica_Hermosillo /*name*/,
3760  0x065d21c4 /*zoneId*/,
3761  &kZoneContext /*zoneContext*/,
3762  2 /*transitionBufSize*/,
3763  2 /*numEras*/,
3764  kZoneEraAmerica_Hermosillo /*eras*/,
3765 };
3766 
3767 //---------------------------------------------------------------------------
3768 // Zone name: America/Indiana/Indianapolis
3769 // Zone Eras: 2
3770 // Strings (bytes): 37
3771 // Memory (8-bit): 71
3772 // Memory (32-bit): 89
3773 //---------------------------------------------------------------------------
3774 
3775 static const extended::ZoneEra kZoneEraAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = {
3776  // -5:00 - EST 2006
3777  {
3778  nullptr /*zonePolicy*/,
3779  "EST" /*format*/,
3780  -20 /*offsetCode*/,
3781  (0 << 4) + (0 + 4) /*deltaCode*/,
3782  6 /*untilYearTiny*/,
3783  1 /*untilMonth*/,
3784  1 /*untilDay*/,
3785  0 /*untilTimeCode*/,
3786  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3787  },
3788  // -5:00 US E%sT
3789  {
3790  &kPolicyUS /*zonePolicy*/,
3791  "E%T" /*format*/,
3792  -20 /*offsetCode*/,
3793  (0 << 4) + (0 + 4) /*deltaCode*/,
3794  127 /*untilYearTiny*/,
3795  1 /*untilMonth*/,
3796  1 /*untilDay*/,
3797  0 /*untilTimeCode*/,
3798  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3799  },
3800 
3801 };
3802 
3803 static const char kZoneNameAmerica_Indiana_Indianapolis[] ACE_TIME_PROGMEM = "America/Indiana/Indianapolis";
3804 
3805 const extended::ZoneInfo kZoneAmerica_Indiana_Indianapolis ACE_TIME_PROGMEM = {
3806  kZoneNameAmerica_Indiana_Indianapolis /*name*/,
3807  0x28a669a4 /*zoneId*/,
3808  &kZoneContext /*zoneContext*/,
3809  6 /*transitionBufSize*/,
3810  2 /*numEras*/,
3811  kZoneEraAmerica_Indiana_Indianapolis /*eras*/,
3812 };
3813 
3814 //---------------------------------------------------------------------------
3815 // Zone name: America/Indiana/Knox
3816 // Zone Eras: 2
3817 // Strings (bytes): 29
3818 // Memory (8-bit): 63
3819 // Memory (32-bit): 81
3820 //---------------------------------------------------------------------------
3821 
3822 static const extended::ZoneEra kZoneEraAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = {
3823  // -5:00 - EST 2006 Apr 2 2:00
3824  {
3825  nullptr /*zonePolicy*/,
3826  "EST" /*format*/,
3827  -20 /*offsetCode*/,
3828  (0 << 4) + (0 + 4) /*deltaCode*/,
3829  6 /*untilYearTiny*/,
3830  4 /*untilMonth*/,
3831  2 /*untilDay*/,
3832  8 /*untilTimeCode*/,
3833  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3834  },
3835  // -6:00 US C%sT
3836  {
3837  &kPolicyUS /*zonePolicy*/,
3838  "C%T" /*format*/,
3839  -24 /*offsetCode*/,
3840  (0 << 4) + (0 + 4) /*deltaCode*/,
3841  127 /*untilYearTiny*/,
3842  1 /*untilMonth*/,
3843  1 /*untilDay*/,
3844  0 /*untilTimeCode*/,
3845  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3846  },
3847 
3848 };
3849 
3850 static const char kZoneNameAmerica_Indiana_Knox[] ACE_TIME_PROGMEM = "America/Indiana/Knox";
3851 
3852 const extended::ZoneInfo kZoneAmerica_Indiana_Knox ACE_TIME_PROGMEM = {
3853  kZoneNameAmerica_Indiana_Knox /*name*/,
3854  0x6554adc9 /*zoneId*/,
3855  &kZoneContext /*zoneContext*/,
3856  6 /*transitionBufSize*/,
3857  2 /*numEras*/,
3858  kZoneEraAmerica_Indiana_Knox /*eras*/,
3859 };
3860 
3861 //---------------------------------------------------------------------------
3862 // Zone name: America/Indiana/Marengo
3863 // Zone Eras: 2
3864 // Strings (bytes): 32
3865 // Memory (8-bit): 66
3866 // Memory (32-bit): 84
3867 //---------------------------------------------------------------------------
3868 
3869 static const extended::ZoneEra kZoneEraAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = {
3870  // -5:00 - EST 2006
3871  {
3872  nullptr /*zonePolicy*/,
3873  "EST" /*format*/,
3874  -20 /*offsetCode*/,
3875  (0 << 4) + (0 + 4) /*deltaCode*/,
3876  6 /*untilYearTiny*/,
3877  1 /*untilMonth*/,
3878  1 /*untilDay*/,
3879  0 /*untilTimeCode*/,
3880  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3881  },
3882  // -5:00 US E%sT
3883  {
3884  &kPolicyUS /*zonePolicy*/,
3885  "E%T" /*format*/,
3886  -20 /*offsetCode*/,
3887  (0 << 4) + (0 + 4) /*deltaCode*/,
3888  127 /*untilYearTiny*/,
3889  1 /*untilMonth*/,
3890  1 /*untilDay*/,
3891  0 /*untilTimeCode*/,
3892  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3893  },
3894 
3895 };
3896 
3897 static const char kZoneNameAmerica_Indiana_Marengo[] ACE_TIME_PROGMEM = "America/Indiana/Marengo";
3898 
3899 const extended::ZoneInfo kZoneAmerica_Indiana_Marengo ACE_TIME_PROGMEM = {
3900  kZoneNameAmerica_Indiana_Marengo /*name*/,
3901  0x2feeee72 /*zoneId*/,
3902  &kZoneContext /*zoneContext*/,
3903  6 /*transitionBufSize*/,
3904  2 /*numEras*/,
3905  kZoneEraAmerica_Indiana_Marengo /*eras*/,
3906 };
3907 
3908 //---------------------------------------------------------------------------
3909 // Zone name: America/Indiana/Petersburg
3910 // Zone Eras: 3
3911 // Strings (bytes): 39
3912 // Memory (8-bit): 84
3913 // Memory (32-bit): 107
3914 //---------------------------------------------------------------------------
3915 
3916 static const extended::ZoneEra kZoneEraAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = {
3917  // -5:00 - EST 2006 Apr 2 2:00
3918  {
3919  nullptr /*zonePolicy*/,
3920  "EST" /*format*/,
3921  -20 /*offsetCode*/,
3922  (0 << 4) + (0 + 4) /*deltaCode*/,
3923  6 /*untilYearTiny*/,
3924  4 /*untilMonth*/,
3925  2 /*untilDay*/,
3926  8 /*untilTimeCode*/,
3927  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3928  },
3929  // -6:00 US C%sT 2007 Nov 4 2:00
3930  {
3931  &kPolicyUS /*zonePolicy*/,
3932  "C%T" /*format*/,
3933  -24 /*offsetCode*/,
3934  (0 << 4) + (0 + 4) /*deltaCode*/,
3935  7 /*untilYearTiny*/,
3936  11 /*untilMonth*/,
3937  4 /*untilDay*/,
3938  8 /*untilTimeCode*/,
3939  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3940  },
3941  // -5:00 US E%sT
3942  {
3943  &kPolicyUS /*zonePolicy*/,
3944  "E%T" /*format*/,
3945  -20 /*offsetCode*/,
3946  (0 << 4) + (0 + 4) /*deltaCode*/,
3947  127 /*untilYearTiny*/,
3948  1 /*untilMonth*/,
3949  1 /*untilDay*/,
3950  0 /*untilTimeCode*/,
3951  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3952  },
3953 
3954 };
3955 
3956 static const char kZoneNameAmerica_Indiana_Petersburg[] ACE_TIME_PROGMEM = "America/Indiana/Petersburg";
3957 
3958 const extended::ZoneInfo kZoneAmerica_Indiana_Petersburg ACE_TIME_PROGMEM = {
3959  kZoneNameAmerica_Indiana_Petersburg /*name*/,
3960  0x94ac7acc /*zoneId*/,
3961  &kZoneContext /*zoneContext*/,
3962  6 /*transitionBufSize*/,
3963  3 /*numEras*/,
3964  kZoneEraAmerica_Indiana_Petersburg /*eras*/,
3965 };
3966 
3967 //---------------------------------------------------------------------------
3968 // Zone name: America/Indiana/Tell_City
3969 // Zone Eras: 2
3970 // Strings (bytes): 34
3971 // Memory (8-bit): 68
3972 // Memory (32-bit): 86
3973 //---------------------------------------------------------------------------
3974 
3975 static const extended::ZoneEra kZoneEraAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = {
3976  // -5:00 - EST 2006 Apr 2 2:00
3977  {
3978  nullptr /*zonePolicy*/,
3979  "EST" /*format*/,
3980  -20 /*offsetCode*/,
3981  (0 << 4) + (0 + 4) /*deltaCode*/,
3982  6 /*untilYearTiny*/,
3983  4 /*untilMonth*/,
3984  2 /*untilDay*/,
3985  8 /*untilTimeCode*/,
3986  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3987  },
3988  // -6:00 US C%sT
3989  {
3990  &kPolicyUS /*zonePolicy*/,
3991  "C%T" /*format*/,
3992  -24 /*offsetCode*/,
3993  (0 << 4) + (0 + 4) /*deltaCode*/,
3994  127 /*untilYearTiny*/,
3995  1 /*untilMonth*/,
3996  1 /*untilDay*/,
3997  0 /*untilTimeCode*/,
3998  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
3999  },
4000 
4001 };
4002 
4003 static const char kZoneNameAmerica_Indiana_Tell_City[] ACE_TIME_PROGMEM = "America/Indiana/Tell_City";
4004 
4005 const extended::ZoneInfo kZoneAmerica_Indiana_Tell_City ACE_TIME_PROGMEM = {
4006  kZoneNameAmerica_Indiana_Tell_City /*name*/,
4007  0x09263612 /*zoneId*/,
4008  &kZoneContext /*zoneContext*/,
4009  6 /*transitionBufSize*/,
4010  2 /*numEras*/,
4011  kZoneEraAmerica_Indiana_Tell_City /*eras*/,
4012 };
4013 
4014 //---------------------------------------------------------------------------
4015 // Zone name: America/Indiana/Vevay
4016 // Zone Eras: 2
4017 // Strings (bytes): 30
4018 // Memory (8-bit): 64
4019 // Memory (32-bit): 82
4020 //---------------------------------------------------------------------------
4021 
4022 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = {
4023  // -5:00 - EST 2006
4024  {
4025  nullptr /*zonePolicy*/,
4026  "EST" /*format*/,
4027  -20 /*offsetCode*/,
4028  (0 << 4) + (0 + 4) /*deltaCode*/,
4029  6 /*untilYearTiny*/,
4030  1 /*untilMonth*/,
4031  1 /*untilDay*/,
4032  0 /*untilTimeCode*/,
4033  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4034  },
4035  // -5:00 US E%sT
4036  {
4037  &kPolicyUS /*zonePolicy*/,
4038  "E%T" /*format*/,
4039  -20 /*offsetCode*/,
4040  (0 << 4) + (0 + 4) /*deltaCode*/,
4041  127 /*untilYearTiny*/,
4042  1 /*untilMonth*/,
4043  1 /*untilDay*/,
4044  0 /*untilTimeCode*/,
4045  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4046  },
4047 
4048 };
4049 
4050 static const char kZoneNameAmerica_Indiana_Vevay[] ACE_TIME_PROGMEM = "America/Indiana/Vevay";
4051 
4052 const extended::ZoneInfo kZoneAmerica_Indiana_Vevay ACE_TIME_PROGMEM = {
4053  kZoneNameAmerica_Indiana_Vevay /*name*/,
4054  0x10aca054 /*zoneId*/,
4055  &kZoneContext /*zoneContext*/,
4056  6 /*transitionBufSize*/,
4057  2 /*numEras*/,
4058  kZoneEraAmerica_Indiana_Vevay /*eras*/,
4059 };
4060 
4061 //---------------------------------------------------------------------------
4062 // Zone name: America/Indiana/Vincennes
4063 // Zone Eras: 3
4064 // Strings (bytes): 38
4065 // Memory (8-bit): 83
4066 // Memory (32-bit): 106
4067 //---------------------------------------------------------------------------
4068 
4069 static const extended::ZoneEra kZoneEraAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = {
4070  // -5:00 - EST 2006 Apr 2 2:00
4071  {
4072  nullptr /*zonePolicy*/,
4073  "EST" /*format*/,
4074  -20 /*offsetCode*/,
4075  (0 << 4) + (0 + 4) /*deltaCode*/,
4076  6 /*untilYearTiny*/,
4077  4 /*untilMonth*/,
4078  2 /*untilDay*/,
4079  8 /*untilTimeCode*/,
4080  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4081  },
4082  // -6:00 US C%sT 2007 Nov 4 2:00
4083  {
4084  &kPolicyUS /*zonePolicy*/,
4085  "C%T" /*format*/,
4086  -24 /*offsetCode*/,
4087  (0 << 4) + (0 + 4) /*deltaCode*/,
4088  7 /*untilYearTiny*/,
4089  11 /*untilMonth*/,
4090  4 /*untilDay*/,
4091  8 /*untilTimeCode*/,
4092  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4093  },
4094  // -5:00 US E%sT
4095  {
4096  &kPolicyUS /*zonePolicy*/,
4097  "E%T" /*format*/,
4098  -20 /*offsetCode*/,
4099  (0 << 4) + (0 + 4) /*deltaCode*/,
4100  127 /*untilYearTiny*/,
4101  1 /*untilMonth*/,
4102  1 /*untilDay*/,
4103  0 /*untilTimeCode*/,
4104  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4105  },
4106 
4107 };
4108 
4109 static const char kZoneNameAmerica_Indiana_Vincennes[] ACE_TIME_PROGMEM = "America/Indiana/Vincennes";
4110 
4111 const extended::ZoneInfo kZoneAmerica_Indiana_Vincennes ACE_TIME_PROGMEM = {
4112  kZoneNameAmerica_Indiana_Vincennes /*name*/,
4113  0x28a0b212 /*zoneId*/,
4114  &kZoneContext /*zoneContext*/,
4115  6 /*transitionBufSize*/,
4116  3 /*numEras*/,
4117  kZoneEraAmerica_Indiana_Vincennes /*eras*/,
4118 };
4119 
4120 //---------------------------------------------------------------------------
4121 // Zone name: America/Indiana/Winamac
4122 // Zone Eras: 3
4123 // Strings (bytes): 36
4124 // Memory (8-bit): 81
4125 // Memory (32-bit): 104
4126 //---------------------------------------------------------------------------
4127 
4128 static const extended::ZoneEra kZoneEraAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = {
4129  // -5:00 - EST 2006 Apr 2 2:00
4130  {
4131  nullptr /*zonePolicy*/,
4132  "EST" /*format*/,
4133  -20 /*offsetCode*/,
4134  (0 << 4) + (0 + 4) /*deltaCode*/,
4135  6 /*untilYearTiny*/,
4136  4 /*untilMonth*/,
4137  2 /*untilDay*/,
4138  8 /*untilTimeCode*/,
4139  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4140  },
4141  // -6:00 US C%sT 2007 Mar 11 2:00
4142  {
4143  &kPolicyUS /*zonePolicy*/,
4144  "C%T" /*format*/,
4145  -24 /*offsetCode*/,
4146  (0 << 4) + (0 + 4) /*deltaCode*/,
4147  7 /*untilYearTiny*/,
4148  3 /*untilMonth*/,
4149  11 /*untilDay*/,
4150  8 /*untilTimeCode*/,
4151  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4152  },
4153  // -5:00 US E%sT
4154  {
4155  &kPolicyUS /*zonePolicy*/,
4156  "E%T" /*format*/,
4157  -20 /*offsetCode*/,
4158  (0 << 4) + (0 + 4) /*deltaCode*/,
4159  127 /*untilYearTiny*/,
4160  1 /*untilMonth*/,
4161  1 /*untilDay*/,
4162  0 /*untilTimeCode*/,
4163  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4164  },
4165 
4166 };
4167 
4168 static const char kZoneNameAmerica_Indiana_Winamac[] ACE_TIME_PROGMEM = "America/Indiana/Winamac";
4169 
4170 const extended::ZoneInfo kZoneAmerica_Indiana_Winamac ACE_TIME_PROGMEM = {
4171  kZoneNameAmerica_Indiana_Winamac /*name*/,
4172  0x4413fa69 /*zoneId*/,
4173  &kZoneContext /*zoneContext*/,
4174  6 /*transitionBufSize*/,
4175  3 /*numEras*/,
4176  kZoneEraAmerica_Indiana_Winamac /*eras*/,
4177 };
4178 
4179 //---------------------------------------------------------------------------
4180 // Zone name: America/Inuvik
4181 // Zone Eras: 1
4182 // Strings (bytes): 19
4183 // Memory (8-bit): 42
4184 // Memory (32-bit): 55
4185 //---------------------------------------------------------------------------
4186 
4187 static const extended::ZoneEra kZoneEraAmerica_Inuvik[] ACE_TIME_PROGMEM = {
4188  // -7:00 Canada M%sT
4189  {
4190  &kPolicyCanada /*zonePolicy*/,
4191  "M%T" /*format*/,
4192  -28 /*offsetCode*/,
4193  (0 << 4) + (0 + 4) /*deltaCode*/,
4194  127 /*untilYearTiny*/,
4195  1 /*untilMonth*/,
4196  1 /*untilDay*/,
4197  0 /*untilTimeCode*/,
4198  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4199  },
4200 
4201 };
4202 
4203 static const char kZoneNameAmerica_Inuvik[] ACE_TIME_PROGMEM = "America/Inuvik";
4204 
4205 const extended::ZoneInfo kZoneAmerica_Inuvik ACE_TIME_PROGMEM = {
4206  kZoneNameAmerica_Inuvik /*name*/,
4207  0xa42189fc /*zoneId*/,
4208  &kZoneContext /*zoneContext*/,
4209  6 /*transitionBufSize*/,
4210  1 /*numEras*/,
4211  kZoneEraAmerica_Inuvik /*eras*/,
4212 };
4213 
4214 //---------------------------------------------------------------------------
4215 // Zone name: America/Iqaluit
4216 // Zone Eras: 3
4217 // Strings (bytes): 28
4218 // Memory (8-bit): 73
4219 // Memory (32-bit): 96
4220 //---------------------------------------------------------------------------
4221 
4222 static const extended::ZoneEra kZoneEraAmerica_Iqaluit[] ACE_TIME_PROGMEM = {
4223  // -5:00 NT_YK E%sT 1999 Oct 31 2:00
4224  {
4225  &kPolicyNT_YK /*zonePolicy*/,
4226  "E%T" /*format*/,
4227  -20 /*offsetCode*/,
4228  (0 << 4) + (0 + 4) /*deltaCode*/,
4229  -1 /*untilYearTiny*/,
4230  10 /*untilMonth*/,
4231  31 /*untilDay*/,
4232  8 /*untilTimeCode*/,
4233  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4234  },
4235  // -6:00 Canada C%sT 2000 Oct 29 2:00
4236  {
4237  &kPolicyCanada /*zonePolicy*/,
4238  "C%T" /*format*/,
4239  -24 /*offsetCode*/,
4240  (0 << 4) + (0 + 4) /*deltaCode*/,
4241  0 /*untilYearTiny*/,
4242  10 /*untilMonth*/,
4243  29 /*untilDay*/,
4244  8 /*untilTimeCode*/,
4245  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4246  },
4247  // -5:00 Canada E%sT
4248  {
4249  &kPolicyCanada /*zonePolicy*/,
4250  "E%T" /*format*/,
4251  -20 /*offsetCode*/,
4252  (0 << 4) + (0 + 4) /*deltaCode*/,
4253  127 /*untilYearTiny*/,
4254  1 /*untilMonth*/,
4255  1 /*untilDay*/,
4256  0 /*untilTimeCode*/,
4257  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4258  },
4259 
4260 };
4261 
4262 static const char kZoneNameAmerica_Iqaluit[] ACE_TIME_PROGMEM = "America/Iqaluit";
4263 
4264 const extended::ZoneInfo kZoneAmerica_Iqaluit ACE_TIME_PROGMEM = {
4265  kZoneNameAmerica_Iqaluit /*name*/,
4266  0x2de310bf /*zoneId*/,
4267  &kZoneContext /*zoneContext*/,
4268  6 /*transitionBufSize*/,
4269  3 /*numEras*/,
4270  kZoneEraAmerica_Iqaluit /*eras*/,
4271 };
4272 
4273 //---------------------------------------------------------------------------
4274 // Zone name: America/Jamaica
4275 // Zone Eras: 1
4276 // Strings (bytes): 20
4277 // Memory (8-bit): 43
4278 // Memory (32-bit): 56
4279 //---------------------------------------------------------------------------
4280 
4281 static const extended::ZoneEra kZoneEraAmerica_Jamaica[] ACE_TIME_PROGMEM = {
4282  // -5:00 - EST
4283  {
4284  nullptr /*zonePolicy*/,
4285  "EST" /*format*/,
4286  -20 /*offsetCode*/,
4287  (0 << 4) + (0 + 4) /*deltaCode*/,
4288  127 /*untilYearTiny*/,
4289  1 /*untilMonth*/,
4290  1 /*untilDay*/,
4291  0 /*untilTimeCode*/,
4292  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4293  },
4294 
4295 };
4296 
4297 static const char kZoneNameAmerica_Jamaica[] ACE_TIME_PROGMEM = "America/Jamaica";
4298 
4299 const extended::ZoneInfo kZoneAmerica_Jamaica ACE_TIME_PROGMEM = {
4300  kZoneNameAmerica_Jamaica /*name*/,
4301  0x565dad6c /*zoneId*/,
4302  &kZoneContext /*zoneContext*/,
4303  2 /*transitionBufSize*/,
4304  1 /*numEras*/,
4305  kZoneEraAmerica_Jamaica /*eras*/,
4306 };
4307 
4308 //---------------------------------------------------------------------------
4309 // Zone name: America/Juneau
4310 // Zone Eras: 1
4311 // Strings (bytes): 20
4312 // Memory (8-bit): 43
4313 // Memory (32-bit): 56
4314 //---------------------------------------------------------------------------
4315 
4316 static const extended::ZoneEra kZoneEraAmerica_Juneau[] ACE_TIME_PROGMEM = {
4317  // -9:00 US AK%sT
4318  {
4319  &kPolicyUS /*zonePolicy*/,
4320  "AK%T" /*format*/,
4321  -36 /*offsetCode*/,
4322  (0 << 4) + (0 + 4) /*deltaCode*/,
4323  127 /*untilYearTiny*/,
4324  1 /*untilMonth*/,
4325  1 /*untilDay*/,
4326  0 /*untilTimeCode*/,
4327  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4328  },
4329 
4330 };
4331 
4332 static const char kZoneNameAmerica_Juneau[] ACE_TIME_PROGMEM = "America/Juneau";
4333 
4334 const extended::ZoneInfo kZoneAmerica_Juneau ACE_TIME_PROGMEM = {
4335  kZoneNameAmerica_Juneau /*name*/,
4336  0xa6f13e2e /*zoneId*/,
4337  &kZoneContext /*zoneContext*/,
4338  6 /*transitionBufSize*/,
4339  1 /*numEras*/,
4340  kZoneEraAmerica_Juneau /*eras*/,
4341 };
4342 
4343 //---------------------------------------------------------------------------
4344 // Zone name: America/Kentucky/Louisville
4345 // Zone Eras: 1
4346 // Strings (bytes): 32
4347 // Memory (8-bit): 55
4348 // Memory (32-bit): 68
4349 //---------------------------------------------------------------------------
4350 
4351 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = {
4352  // -5:00 US E%sT
4353  {
4354  &kPolicyUS /*zonePolicy*/,
4355  "E%T" /*format*/,
4356  -20 /*offsetCode*/,
4357  (0 << 4) + (0 + 4) /*deltaCode*/,
4358  127 /*untilYearTiny*/,
4359  1 /*untilMonth*/,
4360  1 /*untilDay*/,
4361  0 /*untilTimeCode*/,
4362  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4363  },
4364 
4365 };
4366 
4367 static const char kZoneNameAmerica_Kentucky_Louisville[] ACE_TIME_PROGMEM = "America/Kentucky/Louisville";
4368 
4369 const extended::ZoneInfo kZoneAmerica_Kentucky_Louisville ACE_TIME_PROGMEM = {
4370  kZoneNameAmerica_Kentucky_Louisville /*name*/,
4371  0x1a21024b /*zoneId*/,
4372  &kZoneContext /*zoneContext*/,
4373  6 /*transitionBufSize*/,
4374  1 /*numEras*/,
4375  kZoneEraAmerica_Kentucky_Louisville /*eras*/,
4376 };
4377 
4378 //---------------------------------------------------------------------------
4379 // Zone name: America/Kentucky/Monticello
4380 // Zone Eras: 2
4381 // Strings (bytes): 36
4382 // Memory (8-bit): 70
4383 // Memory (32-bit): 88
4384 //---------------------------------------------------------------------------
4385 
4386 static const extended::ZoneEra kZoneEraAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = {
4387  // -6:00 US C%sT 2000 Oct 29 2:00
4388  {
4389  &kPolicyUS /*zonePolicy*/,
4390  "C%T" /*format*/,
4391  -24 /*offsetCode*/,
4392  (0 << 4) + (0 + 4) /*deltaCode*/,
4393  0 /*untilYearTiny*/,
4394  10 /*untilMonth*/,
4395  29 /*untilDay*/,
4396  8 /*untilTimeCode*/,
4397  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4398  },
4399  // -5:00 US E%sT
4400  {
4401  &kPolicyUS /*zonePolicy*/,
4402  "E%T" /*format*/,
4403  -20 /*offsetCode*/,
4404  (0 << 4) + (0 + 4) /*deltaCode*/,
4405  127 /*untilYearTiny*/,
4406  1 /*untilMonth*/,
4407  1 /*untilDay*/,
4408  0 /*untilTimeCode*/,
4409  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4410  },
4411 
4412 };
4413 
4414 static const char kZoneNameAmerica_Kentucky_Monticello[] ACE_TIME_PROGMEM = "America/Kentucky/Monticello";
4415 
4416 const extended::ZoneInfo kZoneAmerica_Kentucky_Monticello ACE_TIME_PROGMEM = {
4417  kZoneNameAmerica_Kentucky_Monticello /*name*/,
4418  0xde71c439 /*zoneId*/,
4419  &kZoneContext /*zoneContext*/,
4420  6 /*transitionBufSize*/,
4421  2 /*numEras*/,
4422  kZoneEraAmerica_Kentucky_Monticello /*eras*/,
4423 };
4424 
4425 //---------------------------------------------------------------------------
4426 // Zone name: America/La_Paz
4427 // Zone Eras: 1
4428 // Strings (bytes): 19
4429 // Memory (8-bit): 42
4430 // Memory (32-bit): 55
4431 //---------------------------------------------------------------------------
4432 
4433 static const extended::ZoneEra kZoneEraAmerica_La_Paz[] ACE_TIME_PROGMEM = {
4434  // -4:00 - -04
4435  {
4436  nullptr /*zonePolicy*/,
4437  "-04" /*format*/,
4438  -16 /*offsetCode*/,
4439  (0 << 4) + (0 + 4) /*deltaCode*/,
4440  127 /*untilYearTiny*/,
4441  1 /*untilMonth*/,
4442  1 /*untilDay*/,
4443  0 /*untilTimeCode*/,
4444  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4445  },
4446 
4447 };
4448 
4449 static const char kZoneNameAmerica_La_Paz[] ACE_TIME_PROGMEM = "America/La_Paz";
4450 
4451 const extended::ZoneInfo kZoneAmerica_La_Paz ACE_TIME_PROGMEM = {
4452  kZoneNameAmerica_La_Paz /*name*/,
4453  0xaa29125d /*zoneId*/,
4454  &kZoneContext /*zoneContext*/,
4455  2 /*transitionBufSize*/,
4456  1 /*numEras*/,
4457  kZoneEraAmerica_La_Paz /*eras*/,
4458 };
4459 
4460 //---------------------------------------------------------------------------
4461 // Zone name: America/Lima
4462 // Zone Eras: 1
4463 // Strings (bytes): 21
4464 // Memory (8-bit): 44
4465 // Memory (32-bit): 57
4466 //---------------------------------------------------------------------------
4467 
4468 static const extended::ZoneEra kZoneEraAmerica_Lima[] ACE_TIME_PROGMEM = {
4469  // -5:00 Peru -05/-04
4470  {
4471  &kPolicyPeru /*zonePolicy*/,
4472  "-05/-04" /*format*/,
4473  -20 /*offsetCode*/,
4474  (0 << 4) + (0 + 4) /*deltaCode*/,
4475  127 /*untilYearTiny*/,
4476  1 /*untilMonth*/,
4477  1 /*untilDay*/,
4478  0 /*untilTimeCode*/,
4479  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4480  },
4481 
4482 };
4483 
4484 static const char kZoneNameAmerica_Lima[] ACE_TIME_PROGMEM = "America/Lima";
4485 
4486 const extended::ZoneInfo kZoneAmerica_Lima ACE_TIME_PROGMEM = {
4487  kZoneNameAmerica_Lima /*name*/,
4488  0x980468c9 /*zoneId*/,
4489  &kZoneContext /*zoneContext*/,
4490  2 /*transitionBufSize*/,
4491  1 /*numEras*/,
4492  kZoneEraAmerica_Lima /*eras*/,
4493 };
4494 
4495 //---------------------------------------------------------------------------
4496 // Zone name: America/Los_Angeles
4497 // Zone Eras: 1
4498 // Strings (bytes): 24
4499 // Memory (8-bit): 47
4500 // Memory (32-bit): 60
4501 //---------------------------------------------------------------------------
4502 
4503 static const extended::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
4504  // -8:00 US P%sT
4505  {
4506  &kPolicyUS /*zonePolicy*/,
4507  "P%T" /*format*/,
4508  -32 /*offsetCode*/,
4509  (0 << 4) + (0 + 4) /*deltaCode*/,
4510  127 /*untilYearTiny*/,
4511  1 /*untilMonth*/,
4512  1 /*untilDay*/,
4513  0 /*untilTimeCode*/,
4514  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4515  },
4516 
4517 };
4518 
4519 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM = "America/Los_Angeles";
4520 
4521 const extended::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
4522  kZoneNameAmerica_Los_Angeles /*name*/,
4523  0xb7f7e8f2 /*zoneId*/,
4524  &kZoneContext /*zoneContext*/,
4525  6 /*transitionBufSize*/,
4526  1 /*numEras*/,
4527  kZoneEraAmerica_Los_Angeles /*eras*/,
4528 };
4529 
4530 //---------------------------------------------------------------------------
4531 // Zone name: America/Maceio
4532 // Zone Eras: 5
4533 // Strings (bytes): 43
4534 // Memory (8-bit): 110
4535 // Memory (32-bit): 143
4536 //---------------------------------------------------------------------------
4537 
4538 static const extended::ZoneEra kZoneEraAmerica_Maceio[] ACE_TIME_PROGMEM = {
4539  // -3:00 - -03 1999 Sep 30
4540  {
4541  nullptr /*zonePolicy*/,
4542  "-03" /*format*/,
4543  -12 /*offsetCode*/,
4544  (0 << 4) + (0 + 4) /*deltaCode*/,
4545  -1 /*untilYearTiny*/,
4546  9 /*untilMonth*/,
4547  30 /*untilDay*/,
4548  0 /*untilTimeCode*/,
4549  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4550  },
4551  // -3:00 Brazil -03/-02 2000 Oct 22
4552  {
4553  &kPolicyBrazil /*zonePolicy*/,
4554  "-03/-02" /*format*/,
4555  -12 /*offsetCode*/,
4556  (0 << 4) + (0 + 4) /*deltaCode*/,
4557  0 /*untilYearTiny*/,
4558  10 /*untilMonth*/,
4559  22 /*untilDay*/,
4560  0 /*untilTimeCode*/,
4561  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4562  },
4563  // -3:00 - -03 2001 Sep 13
4564  {
4565  nullptr /*zonePolicy*/,
4566  "-03" /*format*/,
4567  -12 /*offsetCode*/,
4568  (0 << 4) + (0 + 4) /*deltaCode*/,
4569  1 /*untilYearTiny*/,
4570  9 /*untilMonth*/,
4571  13 /*untilDay*/,
4572  0 /*untilTimeCode*/,
4573  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4574  },
4575  // -3:00 Brazil -03/-02 2002 Oct 1
4576  {
4577  &kPolicyBrazil /*zonePolicy*/,
4578  "-03/-02" /*format*/,
4579  -12 /*offsetCode*/,
4580  (0 << 4) + (0 + 4) /*deltaCode*/,
4581  2 /*untilYearTiny*/,
4582  10 /*untilMonth*/,
4583  1 /*untilDay*/,
4584  0 /*untilTimeCode*/,
4585  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4586  },
4587  // -3:00 - -03
4588  {
4589  nullptr /*zonePolicy*/,
4590  "-03" /*format*/,
4591  -12 /*offsetCode*/,
4592  (0 << 4) + (0 + 4) /*deltaCode*/,
4593  127 /*untilYearTiny*/,
4594  1 /*untilMonth*/,
4595  1 /*untilDay*/,
4596  0 /*untilTimeCode*/,
4597  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4598  },
4599 
4600 };
4601 
4602 static const char kZoneNameAmerica_Maceio[] ACE_TIME_PROGMEM = "America/Maceio";
4603 
4604 const extended::ZoneInfo kZoneAmerica_Maceio ACE_TIME_PROGMEM = {
4605  kZoneNameAmerica_Maceio /*name*/,
4606  0xac80c6d4 /*zoneId*/,
4607  &kZoneContext /*zoneContext*/,
4608  5 /*transitionBufSize*/,
4609  5 /*numEras*/,
4610  kZoneEraAmerica_Maceio /*eras*/,
4611 };
4612 
4613 //---------------------------------------------------------------------------
4614 // Zone name: America/Managua
4615 // Zone Eras: 1
4616 // Strings (bytes): 20
4617 // Memory (8-bit): 43
4618 // Memory (32-bit): 56
4619 //---------------------------------------------------------------------------
4620 
4621 static const extended::ZoneEra kZoneEraAmerica_Managua[] ACE_TIME_PROGMEM = {
4622  // -6:00 Nic C%sT
4623  {
4624  &kPolicyNic /*zonePolicy*/,
4625  "C%T" /*format*/,
4626  -24 /*offsetCode*/,
4627  (0 << 4) + (0 + 4) /*deltaCode*/,
4628  127 /*untilYearTiny*/,
4629  1 /*untilMonth*/,
4630  1 /*untilDay*/,
4631  0 /*untilTimeCode*/,
4632  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4633  },
4634 
4635 };
4636 
4637 static const char kZoneNameAmerica_Managua[] ACE_TIME_PROGMEM = "America/Managua";
4638 
4639 const extended::ZoneInfo kZoneAmerica_Managua ACE_TIME_PROGMEM = {
4640  kZoneNameAmerica_Managua /*name*/,
4641  0x3d5e7600 /*zoneId*/,
4642  &kZoneContext /*zoneContext*/,
4643  4 /*transitionBufSize*/,
4644  1 /*numEras*/,
4645  kZoneEraAmerica_Managua /*eras*/,
4646 };
4647 
4648 //---------------------------------------------------------------------------
4649 // Zone name: America/Manaus
4650 // Zone Eras: 1
4651 // Strings (bytes): 19
4652 // Memory (8-bit): 42
4653 // Memory (32-bit): 55
4654 //---------------------------------------------------------------------------
4655 
4656 static const extended::ZoneEra kZoneEraAmerica_Manaus[] ACE_TIME_PROGMEM = {
4657  // -4:00 - -04
4658  {
4659  nullptr /*zonePolicy*/,
4660  "-04" /*format*/,
4661  -16 /*offsetCode*/,
4662  (0 << 4) + (0 + 4) /*deltaCode*/,
4663  127 /*untilYearTiny*/,
4664  1 /*untilMonth*/,
4665  1 /*untilDay*/,
4666  0 /*untilTimeCode*/,
4667  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4668  },
4669 
4670 };
4671 
4672 static const char kZoneNameAmerica_Manaus[] ACE_TIME_PROGMEM = "America/Manaus";
4673 
4674 const extended::ZoneInfo kZoneAmerica_Manaus ACE_TIME_PROGMEM = {
4675  kZoneNameAmerica_Manaus /*name*/,
4676  0xac86bf8b /*zoneId*/,
4677  &kZoneContext /*zoneContext*/,
4678  2 /*transitionBufSize*/,
4679  1 /*numEras*/,
4680  kZoneEraAmerica_Manaus /*eras*/,
4681 };
4682 
4683 //---------------------------------------------------------------------------
4684 // Zone name: America/Martinique
4685 // Zone Eras: 1
4686 // Strings (bytes): 23
4687 // Memory (8-bit): 46
4688 // Memory (32-bit): 59
4689 //---------------------------------------------------------------------------
4690 
4691 static const extended::ZoneEra kZoneEraAmerica_Martinique[] ACE_TIME_PROGMEM = {
4692  // -4:00 - AST
4693  {
4694  nullptr /*zonePolicy*/,
4695  "AST" /*format*/,
4696  -16 /*offsetCode*/,
4697  (0 << 4) + (0 + 4) /*deltaCode*/,
4698  127 /*untilYearTiny*/,
4699  1 /*untilMonth*/,
4700  1 /*untilDay*/,
4701  0 /*untilTimeCode*/,
4702  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4703  },
4704 
4705 };
4706 
4707 static const char kZoneNameAmerica_Martinique[] ACE_TIME_PROGMEM = "America/Martinique";
4708 
4709 const extended::ZoneInfo kZoneAmerica_Martinique ACE_TIME_PROGMEM = {
4710  kZoneNameAmerica_Martinique /*name*/,
4711  0x551e84c5 /*zoneId*/,
4712  &kZoneContext /*zoneContext*/,
4713  2 /*transitionBufSize*/,
4714  1 /*numEras*/,
4715  kZoneEraAmerica_Martinique /*eras*/,
4716 };
4717 
4718 //---------------------------------------------------------------------------
4719 // Zone name: America/Matamoros
4720 // Zone Eras: 2
4721 // Strings (bytes): 26
4722 // Memory (8-bit): 60
4723 // Memory (32-bit): 78
4724 //---------------------------------------------------------------------------
4725 
4726 static const extended::ZoneEra kZoneEraAmerica_Matamoros[] ACE_TIME_PROGMEM = {
4727  // -6:00 Mexico C%sT 2010
4728  {
4729  &kPolicyMexico /*zonePolicy*/,
4730  "C%T" /*format*/,
4731  -24 /*offsetCode*/,
4732  (0 << 4) + (0 + 4) /*deltaCode*/,
4733  10 /*untilYearTiny*/,
4734  1 /*untilMonth*/,
4735  1 /*untilDay*/,
4736  0 /*untilTimeCode*/,
4737  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4738  },
4739  // -6:00 US C%sT
4740  {
4741  &kPolicyUS /*zonePolicy*/,
4742  "C%T" /*format*/,
4743  -24 /*offsetCode*/,
4744  (0 << 4) + (0 + 4) /*deltaCode*/,
4745  127 /*untilYearTiny*/,
4746  1 /*untilMonth*/,
4747  1 /*untilDay*/,
4748  0 /*untilTimeCode*/,
4749  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4750  },
4751 
4752 };
4753 
4754 static const char kZoneNameAmerica_Matamoros[] ACE_TIME_PROGMEM = "America/Matamoros";
4755 
4756 const extended::ZoneInfo kZoneAmerica_Matamoros ACE_TIME_PROGMEM = {
4757  kZoneNameAmerica_Matamoros /*name*/,
4758  0xdd1b0259 /*zoneId*/,
4759  &kZoneContext /*zoneContext*/,
4760  6 /*transitionBufSize*/,
4761  2 /*numEras*/,
4762  kZoneEraAmerica_Matamoros /*eras*/,
4763 };
4764 
4765 //---------------------------------------------------------------------------
4766 // Zone name: America/Mazatlan
4767 // Zone Eras: 1
4768 // Strings (bytes): 21
4769 // Memory (8-bit): 44
4770 // Memory (32-bit): 57
4771 //---------------------------------------------------------------------------
4772 
4773 static const extended::ZoneEra kZoneEraAmerica_Mazatlan[] ACE_TIME_PROGMEM = {
4774  // -7:00 Mexico M%sT
4775  {
4776  &kPolicyMexico /*zonePolicy*/,
4777  "M%T" /*format*/,
4778  -28 /*offsetCode*/,
4779  (0 << 4) + (0 + 4) /*deltaCode*/,
4780  127 /*untilYearTiny*/,
4781  1 /*untilMonth*/,
4782  1 /*untilDay*/,
4783  0 /*untilTimeCode*/,
4784  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4785  },
4786 
4787 };
4788 
4789 static const char kZoneNameAmerica_Mazatlan[] ACE_TIME_PROGMEM = "America/Mazatlan";
4790 
4791 const extended::ZoneInfo kZoneAmerica_Mazatlan ACE_TIME_PROGMEM = {
4792  kZoneNameAmerica_Mazatlan /*name*/,
4793  0x0532189e /*zoneId*/,
4794  &kZoneContext /*zoneContext*/,
4795  4 /*transitionBufSize*/,
4796  1 /*numEras*/,
4797  kZoneEraAmerica_Mazatlan /*eras*/,
4798 };
4799 
4800 //---------------------------------------------------------------------------
4801 // Zone name: America/Menominee
4802 // Zone Eras: 1
4803 // Strings (bytes): 22
4804 // Memory (8-bit): 45
4805 // Memory (32-bit): 58
4806 //---------------------------------------------------------------------------
4807 
4808 static const extended::ZoneEra kZoneEraAmerica_Menominee[] ACE_TIME_PROGMEM = {
4809  // -6:00 US C%sT
4810  {
4811  &kPolicyUS /*zonePolicy*/,
4812  "C%T" /*format*/,
4813  -24 /*offsetCode*/,
4814  (0 << 4) + (0 + 4) /*deltaCode*/,
4815  127 /*untilYearTiny*/,
4816  1 /*untilMonth*/,
4817  1 /*untilDay*/,
4818  0 /*untilTimeCode*/,
4819  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4820  },
4821 
4822 };
4823 
4824 static const char kZoneNameAmerica_Menominee[] ACE_TIME_PROGMEM = "America/Menominee";
4825 
4826 const extended::ZoneInfo kZoneAmerica_Menominee ACE_TIME_PROGMEM = {
4827  kZoneNameAmerica_Menominee /*name*/,
4828  0xe0e9c583 /*zoneId*/,
4829  &kZoneContext /*zoneContext*/,
4830  6 /*transitionBufSize*/,
4831  1 /*numEras*/,
4832  kZoneEraAmerica_Menominee /*eras*/,
4833 };
4834 
4835 //---------------------------------------------------------------------------
4836 // Zone name: America/Merida
4837 // Zone Eras: 1
4838 // Strings (bytes): 19
4839 // Memory (8-bit): 42
4840 // Memory (32-bit): 55
4841 //---------------------------------------------------------------------------
4842 
4843 static const extended::ZoneEra kZoneEraAmerica_Merida[] ACE_TIME_PROGMEM = {
4844  // -6:00 Mexico C%sT
4845  {
4846  &kPolicyMexico /*zonePolicy*/,
4847  "C%T" /*format*/,
4848  -24 /*offsetCode*/,
4849  (0 << 4) + (0 + 4) /*deltaCode*/,
4850  127 /*untilYearTiny*/,
4851  1 /*untilMonth*/,
4852  1 /*untilDay*/,
4853  0 /*untilTimeCode*/,
4854  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4855  },
4856 
4857 };
4858 
4859 static const char kZoneNameAmerica_Merida[] ACE_TIME_PROGMEM = "America/Merida";
4860 
4861 const extended::ZoneInfo kZoneAmerica_Merida ACE_TIME_PROGMEM = {
4862  kZoneNameAmerica_Merida /*name*/,
4863  0xacd172d8 /*zoneId*/,
4864  &kZoneContext /*zoneContext*/,
4865  4 /*transitionBufSize*/,
4866  1 /*numEras*/,
4867  kZoneEraAmerica_Merida /*eras*/,
4868 };
4869 
4870 //---------------------------------------------------------------------------
4871 // Zone name: America/Metlakatla
4872 // Zone Eras: 4
4873 // Strings (bytes): 37
4874 // Memory (8-bit): 93
4875 // Memory (32-bit): 121
4876 //---------------------------------------------------------------------------
4877 
4878 static const extended::ZoneEra kZoneEraAmerica_Metlakatla[] ACE_TIME_PROGMEM = {
4879  // -8:00 - PST 2015 Nov 1 2:00
4880  {
4881  nullptr /*zonePolicy*/,
4882  "PST" /*format*/,
4883  -32 /*offsetCode*/,
4884  (0 << 4) + (0 + 4) /*deltaCode*/,
4885  15 /*untilYearTiny*/,
4886  11 /*untilMonth*/,
4887  1 /*untilDay*/,
4888  8 /*untilTimeCode*/,
4889  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4890  },
4891  // -9:00 US AK%sT 2018 Nov 4 2:00
4892  {
4893  &kPolicyUS /*zonePolicy*/,
4894  "AK%T" /*format*/,
4895  -36 /*offsetCode*/,
4896  (0 << 4) + (0 + 4) /*deltaCode*/,
4897  18 /*untilYearTiny*/,
4898  11 /*untilMonth*/,
4899  4 /*untilDay*/,
4900  8 /*untilTimeCode*/,
4901  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4902  },
4903  // -8:00 - PST 2019 Jan 20 2:00
4904  {
4905  nullptr /*zonePolicy*/,
4906  "PST" /*format*/,
4907  -32 /*offsetCode*/,
4908  (0 << 4) + (0 + 4) /*deltaCode*/,
4909  19 /*untilYearTiny*/,
4910  1 /*untilMonth*/,
4911  20 /*untilDay*/,
4912  8 /*untilTimeCode*/,
4913  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4914  },
4915  // -9:00 US AK%sT
4916  {
4917  &kPolicyUS /*zonePolicy*/,
4918  "AK%T" /*format*/,
4919  -36 /*offsetCode*/,
4920  (0 << 4) + (0 + 4) /*deltaCode*/,
4921  127 /*untilYearTiny*/,
4922  1 /*untilMonth*/,
4923  1 /*untilDay*/,
4924  0 /*untilTimeCode*/,
4925  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4926  },
4927 
4928 };
4929 
4930 static const char kZoneNameAmerica_Metlakatla[] ACE_TIME_PROGMEM = "America/Metlakatla";
4931 
4932 const extended::ZoneInfo kZoneAmerica_Metlakatla ACE_TIME_PROGMEM = {
4933  kZoneNameAmerica_Metlakatla /*name*/,
4934  0x84de2686 /*zoneId*/,
4935  &kZoneContext /*zoneContext*/,
4936  6 /*transitionBufSize*/,
4937  4 /*numEras*/,
4938  kZoneEraAmerica_Metlakatla /*eras*/,
4939 };
4940 
4941 //---------------------------------------------------------------------------
4942 // Zone name: America/Mexico_City
4943 // Zone Eras: 3
4944 // Strings (bytes): 32
4945 // Memory (8-bit): 77
4946 // Memory (32-bit): 100
4947 //---------------------------------------------------------------------------
4948 
4949 static const extended::ZoneEra kZoneEraAmerica_Mexico_City[] ACE_TIME_PROGMEM = {
4950  // -6:00 Mexico C%sT 2001 Sep 30 2:00
4951  {
4952  &kPolicyMexico /*zonePolicy*/,
4953  "C%T" /*format*/,
4954  -24 /*offsetCode*/,
4955  (0 << 4) + (0 + 4) /*deltaCode*/,
4956  1 /*untilYearTiny*/,
4957  9 /*untilMonth*/,
4958  30 /*untilDay*/,
4959  8 /*untilTimeCode*/,
4960  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4961  },
4962  // -6:00 - CST 2002 Feb 20
4963  {
4964  nullptr /*zonePolicy*/,
4965  "CST" /*format*/,
4966  -24 /*offsetCode*/,
4967  (0 << 4) + (0 + 4) /*deltaCode*/,
4968  2 /*untilYearTiny*/,
4969  2 /*untilMonth*/,
4970  20 /*untilDay*/,
4971  0 /*untilTimeCode*/,
4972  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4973  },
4974  // -6:00 Mexico C%sT
4975  {
4976  &kPolicyMexico /*zonePolicy*/,
4977  "C%T" /*format*/,
4978  -24 /*offsetCode*/,
4979  (0 << 4) + (0 + 4) /*deltaCode*/,
4980  127 /*untilYearTiny*/,
4981  1 /*untilMonth*/,
4982  1 /*untilDay*/,
4983  0 /*untilTimeCode*/,
4984  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
4985  },
4986 
4987 };
4988 
4989 static const char kZoneNameAmerica_Mexico_City[] ACE_TIME_PROGMEM = "America/Mexico_City";
4990 
4991 const extended::ZoneInfo kZoneAmerica_Mexico_City ACE_TIME_PROGMEM = {
4992  kZoneNameAmerica_Mexico_City /*name*/,
4993  0xd0d93f43 /*zoneId*/,
4994  &kZoneContext /*zoneContext*/,
4995  5 /*transitionBufSize*/,
4996  3 /*numEras*/,
4997  kZoneEraAmerica_Mexico_City /*eras*/,
4998 };
4999 
5000 //---------------------------------------------------------------------------
5001 // Zone name: America/Miquelon
5002 // Zone Eras: 1
5003 // Strings (bytes): 25
5004 // Memory (8-bit): 48
5005 // Memory (32-bit): 61
5006 //---------------------------------------------------------------------------
5007 
5008 static const extended::ZoneEra kZoneEraAmerica_Miquelon[] ACE_TIME_PROGMEM = {
5009  // -3:00 Canada -03/-02
5010  {
5011  &kPolicyCanada /*zonePolicy*/,
5012  "-03/-02" /*format*/,
5013  -12 /*offsetCode*/,
5014  (0 << 4) + (0 + 4) /*deltaCode*/,
5015  127 /*untilYearTiny*/,
5016  1 /*untilMonth*/,
5017  1 /*untilDay*/,
5018  0 /*untilTimeCode*/,
5019  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5020  },
5021 
5022 };
5023 
5024 static const char kZoneNameAmerica_Miquelon[] ACE_TIME_PROGMEM = "America/Miquelon";
5025 
5026 const extended::ZoneInfo kZoneAmerica_Miquelon ACE_TIME_PROGMEM = {
5027  kZoneNameAmerica_Miquelon /*name*/,
5028  0x59674330 /*zoneId*/,
5029  &kZoneContext /*zoneContext*/,
5030  6 /*transitionBufSize*/,
5031  1 /*numEras*/,
5032  kZoneEraAmerica_Miquelon /*eras*/,
5033 };
5034 
5035 //---------------------------------------------------------------------------
5036 // Zone name: America/Moncton
5037 // Zone Eras: 2
5038 // Strings (bytes): 24
5039 // Memory (8-bit): 58
5040 // Memory (32-bit): 76
5041 //---------------------------------------------------------------------------
5042 
5043 static const extended::ZoneEra kZoneEraAmerica_Moncton[] ACE_TIME_PROGMEM = {
5044  // -4:00 Moncton A%sT 2007
5045  {
5046  &kPolicyMoncton /*zonePolicy*/,
5047  "A%T" /*format*/,
5048  -16 /*offsetCode*/,
5049  (0 << 4) + (0 + 4) /*deltaCode*/,
5050  7 /*untilYearTiny*/,
5051  1 /*untilMonth*/,
5052  1 /*untilDay*/,
5053  0 /*untilTimeCode*/,
5054  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5055  },
5056  // -4:00 Canada A%sT
5057  {
5058  &kPolicyCanada /*zonePolicy*/,
5059  "A%T" /*format*/,
5060  -16 /*offsetCode*/,
5061  (0 << 4) + (0 + 4) /*deltaCode*/,
5062  127 /*untilYearTiny*/,
5063  1 /*untilMonth*/,
5064  1 /*untilDay*/,
5065  0 /*untilTimeCode*/,
5066  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5067  },
5068 
5069 };
5070 
5071 static const char kZoneNameAmerica_Moncton[] ACE_TIME_PROGMEM = "America/Moncton";
5072 
5073 const extended::ZoneInfo kZoneAmerica_Moncton ACE_TIME_PROGMEM = {
5074  kZoneNameAmerica_Moncton /*name*/,
5075  0x5e07fe24 /*zoneId*/,
5076  &kZoneContext /*zoneContext*/,
5077  6 /*transitionBufSize*/,
5078  2 /*numEras*/,
5079  kZoneEraAmerica_Moncton /*eras*/,
5080 };
5081 
5082 //---------------------------------------------------------------------------
5083 // Zone name: America/Monterrey
5084 // Zone Eras: 1
5085 // Strings (bytes): 22
5086 // Memory (8-bit): 45
5087 // Memory (32-bit): 58
5088 //---------------------------------------------------------------------------
5089 
5090 static const extended::ZoneEra kZoneEraAmerica_Monterrey[] ACE_TIME_PROGMEM = {
5091  // -6:00 Mexico C%sT
5092  {
5093  &kPolicyMexico /*zonePolicy*/,
5094  "C%T" /*format*/,
5095  -24 /*offsetCode*/,
5096  (0 << 4) + (0 + 4) /*deltaCode*/,
5097  127 /*untilYearTiny*/,
5098  1 /*untilMonth*/,
5099  1 /*untilDay*/,
5100  0 /*untilTimeCode*/,
5101  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5102  },
5103 
5104 };
5105 
5106 static const char kZoneNameAmerica_Monterrey[] ACE_TIME_PROGMEM = "America/Monterrey";
5107 
5108 const extended::ZoneInfo kZoneAmerica_Monterrey ACE_TIME_PROGMEM = {
5109  kZoneNameAmerica_Monterrey /*name*/,
5110  0x269a1deb /*zoneId*/,
5111  &kZoneContext /*zoneContext*/,
5112  4 /*transitionBufSize*/,
5113  1 /*numEras*/,
5114  kZoneEraAmerica_Monterrey /*eras*/,
5115 };
5116 
5117 //---------------------------------------------------------------------------
5118 // Zone name: America/Montevideo
5119 // Zone Eras: 1
5120 // Strings (bytes): 27
5121 // Memory (8-bit): 50
5122 // Memory (32-bit): 63
5123 //---------------------------------------------------------------------------
5124 
5125 static const extended::ZoneEra kZoneEraAmerica_Montevideo[] ACE_TIME_PROGMEM = {
5126  // -3:00 Uruguay -03/-02
5127  {
5128  &kPolicyUruguay /*zonePolicy*/,
5129  "-03/-02" /*format*/,
5130  -12 /*offsetCode*/,
5131  (0 << 4) + (0 + 4) /*deltaCode*/,
5132  127 /*untilYearTiny*/,
5133  1 /*untilMonth*/,
5134  1 /*untilDay*/,
5135  0 /*untilTimeCode*/,
5136  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5137  },
5138 
5139 };
5140 
5141 static const char kZoneNameAmerica_Montevideo[] ACE_TIME_PROGMEM = "America/Montevideo";
5142 
5143 const extended::ZoneInfo kZoneAmerica_Montevideo ACE_TIME_PROGMEM = {
5144  kZoneNameAmerica_Montevideo /*name*/,
5145  0xfa214780 /*zoneId*/,
5146  &kZoneContext /*zoneContext*/,
5147  5 /*transitionBufSize*/,
5148  1 /*numEras*/,
5149  kZoneEraAmerica_Montevideo /*eras*/,
5150 };
5151 
5152 //---------------------------------------------------------------------------
5153 // Zone name: America/Nassau
5154 // Zone Eras: 1
5155 // Strings (bytes): 19
5156 // Memory (8-bit): 42
5157 // Memory (32-bit): 55
5158 //---------------------------------------------------------------------------
5159 
5160 static const extended::ZoneEra kZoneEraAmerica_Nassau[] ACE_TIME_PROGMEM = {
5161  // -5:00 US E%sT
5162  {
5163  &kPolicyUS /*zonePolicy*/,
5164  "E%T" /*format*/,
5165  -20 /*offsetCode*/,
5166  (0 << 4) + (0 + 4) /*deltaCode*/,
5167  127 /*untilYearTiny*/,
5168  1 /*untilMonth*/,
5169  1 /*untilDay*/,
5170  0 /*untilTimeCode*/,
5171  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5172  },
5173 
5174 };
5175 
5176 static const char kZoneNameAmerica_Nassau[] ACE_TIME_PROGMEM = "America/Nassau";
5177 
5178 const extended::ZoneInfo kZoneAmerica_Nassau ACE_TIME_PROGMEM = {
5179  kZoneNameAmerica_Nassau /*name*/,
5180  0xaedef011 /*zoneId*/,
5181  &kZoneContext /*zoneContext*/,
5182  6 /*transitionBufSize*/,
5183  1 /*numEras*/,
5184  kZoneEraAmerica_Nassau /*eras*/,
5185 };
5186 
5187 //---------------------------------------------------------------------------
5188 // Zone name: America/New_York
5189 // Zone Eras: 1
5190 // Strings (bytes): 21
5191 // Memory (8-bit): 44
5192 // Memory (32-bit): 57
5193 //---------------------------------------------------------------------------
5194 
5195 static const extended::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
5196  // -5:00 US E%sT
5197  {
5198  &kPolicyUS /*zonePolicy*/,
5199  "E%T" /*format*/,
5200  -20 /*offsetCode*/,
5201  (0 << 4) + (0 + 4) /*deltaCode*/,
5202  127 /*untilYearTiny*/,
5203  1 /*untilMonth*/,
5204  1 /*untilDay*/,
5205  0 /*untilTimeCode*/,
5206  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5207  },
5208 
5209 };
5210 
5211 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM = "America/New_York";
5212 
5213 const extended::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
5214  kZoneNameAmerica_New_York /*name*/,
5215  0x1e2a7654 /*zoneId*/,
5216  &kZoneContext /*zoneContext*/,
5217  6 /*transitionBufSize*/,
5218  1 /*numEras*/,
5219  kZoneEraAmerica_New_York /*eras*/,
5220 };
5221 
5222 //---------------------------------------------------------------------------
5223 // Zone name: America/Nipigon
5224 // Zone Eras: 1
5225 // Strings (bytes): 20
5226 // Memory (8-bit): 43
5227 // Memory (32-bit): 56
5228 //---------------------------------------------------------------------------
5229 
5230 static const extended::ZoneEra kZoneEraAmerica_Nipigon[] ACE_TIME_PROGMEM = {
5231  // -5:00 Canada E%sT
5232  {
5233  &kPolicyCanada /*zonePolicy*/,
5234  "E%T" /*format*/,
5235  -20 /*offsetCode*/,
5236  (0 << 4) + (0 + 4) /*deltaCode*/,
5237  127 /*untilYearTiny*/,
5238  1 /*untilMonth*/,
5239  1 /*untilDay*/,
5240  0 /*untilTimeCode*/,
5241  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5242  },
5243 
5244 };
5245 
5246 static const char kZoneNameAmerica_Nipigon[] ACE_TIME_PROGMEM = "America/Nipigon";
5247 
5248 const extended::ZoneInfo kZoneAmerica_Nipigon ACE_TIME_PROGMEM = {
5249  kZoneNameAmerica_Nipigon /*name*/,
5250  0x9d2a8b1a /*zoneId*/,
5251  &kZoneContext /*zoneContext*/,
5252  6 /*transitionBufSize*/,
5253  1 /*numEras*/,
5254  kZoneEraAmerica_Nipigon /*eras*/,
5255 };
5256 
5257 //---------------------------------------------------------------------------
5258 // Zone name: America/Nome
5259 // Zone Eras: 1
5260 // Strings (bytes): 18
5261 // Memory (8-bit): 41
5262 // Memory (32-bit): 54
5263 //---------------------------------------------------------------------------
5264 
5265 static const extended::ZoneEra kZoneEraAmerica_Nome[] ACE_TIME_PROGMEM = {
5266  // -9:00 US AK%sT
5267  {
5268  &kPolicyUS /*zonePolicy*/,
5269  "AK%T" /*format*/,
5270  -36 /*offsetCode*/,
5271  (0 << 4) + (0 + 4) /*deltaCode*/,
5272  127 /*untilYearTiny*/,
5273  1 /*untilMonth*/,
5274  1 /*untilDay*/,
5275  0 /*untilTimeCode*/,
5276  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5277  },
5278 
5279 };
5280 
5281 static const char kZoneNameAmerica_Nome[] ACE_TIME_PROGMEM = "America/Nome";
5282 
5283 const extended::ZoneInfo kZoneAmerica_Nome ACE_TIME_PROGMEM = {
5284  kZoneNameAmerica_Nome /*name*/,
5285  0x98059b15 /*zoneId*/,
5286  &kZoneContext /*zoneContext*/,
5287  6 /*transitionBufSize*/,
5288  1 /*numEras*/,
5289  kZoneEraAmerica_Nome /*eras*/,
5290 };
5291 
5292 //---------------------------------------------------------------------------
5293 // Zone name: America/Noronha
5294 // Zone Eras: 5
5295 // Strings (bytes): 44
5296 // Memory (8-bit): 111
5297 // Memory (32-bit): 144
5298 //---------------------------------------------------------------------------
5299 
5300 static const extended::ZoneEra kZoneEraAmerica_Noronha[] ACE_TIME_PROGMEM = {
5301  // -2:00 - -02 1999 Sep 30
5302  {
5303  nullptr /*zonePolicy*/,
5304  "-02" /*format*/,
5305  -8 /*offsetCode*/,
5306  (0 << 4) + (0 + 4) /*deltaCode*/,
5307  -1 /*untilYearTiny*/,
5308  9 /*untilMonth*/,
5309  30 /*untilDay*/,
5310  0 /*untilTimeCode*/,
5311  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5312  },
5313  // -2:00 Brazil -02/-01 2000 Oct 15
5314  {
5315  &kPolicyBrazil /*zonePolicy*/,
5316  "-02/-01" /*format*/,
5317  -8 /*offsetCode*/,
5318  (0 << 4) + (0 + 4) /*deltaCode*/,
5319  0 /*untilYearTiny*/,
5320  10 /*untilMonth*/,
5321  15 /*untilDay*/,
5322  0 /*untilTimeCode*/,
5323  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5324  },
5325  // -2:00 - -02 2001 Sep 13
5326  {
5327  nullptr /*zonePolicy*/,
5328  "-02" /*format*/,
5329  -8 /*offsetCode*/,
5330  (0 << 4) + (0 + 4) /*deltaCode*/,
5331  1 /*untilYearTiny*/,
5332  9 /*untilMonth*/,
5333  13 /*untilDay*/,
5334  0 /*untilTimeCode*/,
5335  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5336  },
5337  // -2:00 Brazil -02/-01 2002 Oct 1
5338  {
5339  &kPolicyBrazil /*zonePolicy*/,
5340  "-02/-01" /*format*/,
5341  -8 /*offsetCode*/,
5342  (0 << 4) + (0 + 4) /*deltaCode*/,
5343  2 /*untilYearTiny*/,
5344  10 /*untilMonth*/,
5345  1 /*untilDay*/,
5346  0 /*untilTimeCode*/,
5347  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5348  },
5349  // -2:00 - -02
5350  {
5351  nullptr /*zonePolicy*/,
5352  "-02" /*format*/,
5353  -8 /*offsetCode*/,
5354  (0 << 4) + (0 + 4) /*deltaCode*/,
5355  127 /*untilYearTiny*/,
5356  1 /*untilMonth*/,
5357  1 /*untilDay*/,
5358  0 /*untilTimeCode*/,
5359  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5360  },
5361 
5362 };
5363 
5364 static const char kZoneNameAmerica_Noronha[] ACE_TIME_PROGMEM = "America/Noronha";
5365 
5366 const extended::ZoneInfo kZoneAmerica_Noronha ACE_TIME_PROGMEM = {
5367  kZoneNameAmerica_Noronha /*name*/,
5368  0xab5116fb /*zoneId*/,
5369  &kZoneContext /*zoneContext*/,
5370  5 /*transitionBufSize*/,
5371  5 /*numEras*/,
5372  kZoneEraAmerica_Noronha /*eras*/,
5373 };
5374 
5375 //---------------------------------------------------------------------------
5376 // Zone name: America/North_Dakota/Beulah
5377 // Zone Eras: 2
5378 // Strings (bytes): 36
5379 // Memory (8-bit): 70
5380 // Memory (32-bit): 88
5381 //---------------------------------------------------------------------------
5382 
5383 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = {
5384  // -7:00 US M%sT 2010 Nov 7 2:00
5385  {
5386  &kPolicyUS /*zonePolicy*/,
5387  "M%T" /*format*/,
5388  -28 /*offsetCode*/,
5389  (0 << 4) + (0 + 4) /*deltaCode*/,
5390  10 /*untilYearTiny*/,
5391  11 /*untilMonth*/,
5392  7 /*untilDay*/,
5393  8 /*untilTimeCode*/,
5394  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5395  },
5396  // -6:00 US C%sT
5397  {
5398  &kPolicyUS /*zonePolicy*/,
5399  "C%T" /*format*/,
5400  -24 /*offsetCode*/,
5401  (0 << 4) + (0 + 4) /*deltaCode*/,
5402  127 /*untilYearTiny*/,
5403  1 /*untilMonth*/,
5404  1 /*untilDay*/,
5405  0 /*untilTimeCode*/,
5406  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5407  },
5408 
5409 };
5410 
5411 static const char kZoneNameAmerica_North_Dakota_Beulah[] ACE_TIME_PROGMEM = "America/North_Dakota/Beulah";
5412 
5413 const extended::ZoneInfo kZoneAmerica_North_Dakota_Beulah ACE_TIME_PROGMEM = {
5414  kZoneNameAmerica_North_Dakota_Beulah /*name*/,
5415  0x9b52b384 /*zoneId*/,
5416  &kZoneContext /*zoneContext*/,
5417  6 /*transitionBufSize*/,
5418  2 /*numEras*/,
5419  kZoneEraAmerica_North_Dakota_Beulah /*eras*/,
5420 };
5421 
5422 //---------------------------------------------------------------------------
5423 // Zone name: America/North_Dakota/Center
5424 // Zone Eras: 1
5425 // Strings (bytes): 32
5426 // Memory (8-bit): 55
5427 // Memory (32-bit): 68
5428 //---------------------------------------------------------------------------
5429 
5430 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = {
5431  // -6:00 US C%sT
5432  {
5433  &kPolicyUS /*zonePolicy*/,
5434  "C%T" /*format*/,
5435  -24 /*offsetCode*/,
5436  (0 << 4) + (0 + 4) /*deltaCode*/,
5437  127 /*untilYearTiny*/,
5438  1 /*untilMonth*/,
5439  1 /*untilDay*/,
5440  0 /*untilTimeCode*/,
5441  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5442  },
5443 
5444 };
5445 
5446 static const char kZoneNameAmerica_North_Dakota_Center[] ACE_TIME_PROGMEM = "America/North_Dakota/Center";
5447 
5448 const extended::ZoneInfo kZoneAmerica_North_Dakota_Center ACE_TIME_PROGMEM = {
5449  kZoneNameAmerica_North_Dakota_Center /*name*/,
5450  0x9da42814 /*zoneId*/,
5451  &kZoneContext /*zoneContext*/,
5452  6 /*transitionBufSize*/,
5453  1 /*numEras*/,
5454  kZoneEraAmerica_North_Dakota_Center /*eras*/,
5455 };
5456 
5457 //---------------------------------------------------------------------------
5458 // Zone name: America/North_Dakota/New_Salem
5459 // Zone Eras: 2
5460 // Strings (bytes): 39
5461 // Memory (8-bit): 73
5462 // Memory (32-bit): 91
5463 //---------------------------------------------------------------------------
5464 
5465 static const extended::ZoneEra kZoneEraAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = {
5466  // -7:00 US M%sT 2003 Oct 26 2:00
5467  {
5468  &kPolicyUS /*zonePolicy*/,
5469  "M%T" /*format*/,
5470  -28 /*offsetCode*/,
5471  (0 << 4) + (0 + 4) /*deltaCode*/,
5472  3 /*untilYearTiny*/,
5473  10 /*untilMonth*/,
5474  26 /*untilDay*/,
5475  8 /*untilTimeCode*/,
5476  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5477  },
5478  // -6:00 US C%sT
5479  {
5480  &kPolicyUS /*zonePolicy*/,
5481  "C%T" /*format*/,
5482  -24 /*offsetCode*/,
5483  (0 << 4) + (0 + 4) /*deltaCode*/,
5484  127 /*untilYearTiny*/,
5485  1 /*untilMonth*/,
5486  1 /*untilDay*/,
5487  0 /*untilTimeCode*/,
5488  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5489  },
5490 
5491 };
5492 
5493 static const char kZoneNameAmerica_North_Dakota_New_Salem[] ACE_TIME_PROGMEM = "America/North_Dakota/New_Salem";
5494 
5495 const extended::ZoneInfo kZoneAmerica_North_Dakota_New_Salem ACE_TIME_PROGMEM = {
5496  kZoneNameAmerica_North_Dakota_New_Salem /*name*/,
5497  0x04f9958e /*zoneId*/,
5498  &kZoneContext /*zoneContext*/,
5499  6 /*transitionBufSize*/,
5500  2 /*numEras*/,
5501  kZoneEraAmerica_North_Dakota_New_Salem /*eras*/,
5502 };
5503 
5504 //---------------------------------------------------------------------------
5505 // Zone name: America/Nuuk
5506 // Zone Eras: 1
5507 // Strings (bytes): 21
5508 // Memory (8-bit): 44
5509 // Memory (32-bit): 57
5510 //---------------------------------------------------------------------------
5511 
5512 static const extended::ZoneEra kZoneEraAmerica_Nuuk[] ACE_TIME_PROGMEM = {
5513  // -3:00 EU -03/-02
5514  {
5515  &kPolicyEU /*zonePolicy*/,
5516  "-03/-02" /*format*/,
5517  -12 /*offsetCode*/,
5518  (0 << 4) + (0 + 4) /*deltaCode*/,
5519  127 /*untilYearTiny*/,
5520  1 /*untilMonth*/,
5521  1 /*untilDay*/,
5522  0 /*untilTimeCode*/,
5523  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5524  },
5525 
5526 };
5527 
5528 static const char kZoneNameAmerica_Nuuk[] ACE_TIME_PROGMEM = "America/Nuuk";
5529 
5530 const extended::ZoneInfo kZoneAmerica_Nuuk ACE_TIME_PROGMEM = {
5531  kZoneNameAmerica_Nuuk /*name*/,
5532  0x9805b5a9 /*zoneId*/,
5533  &kZoneContext /*zoneContext*/,
5534  5 /*transitionBufSize*/,
5535  1 /*numEras*/,
5536  kZoneEraAmerica_Nuuk /*eras*/,
5537 };
5538 
5539 //---------------------------------------------------------------------------
5540 // Zone name: America/Ojinaga
5541 // Zone Eras: 2
5542 // Strings (bytes): 24
5543 // Memory (8-bit): 58
5544 // Memory (32-bit): 76
5545 //---------------------------------------------------------------------------
5546 
5547 static const extended::ZoneEra kZoneEraAmerica_Ojinaga[] ACE_TIME_PROGMEM = {
5548  // -7:00 Mexico M%sT 2010
5549  {
5550  &kPolicyMexico /*zonePolicy*/,
5551  "M%T" /*format*/,
5552  -28 /*offsetCode*/,
5553  (0 << 4) + (0 + 4) /*deltaCode*/,
5554  10 /*untilYearTiny*/,
5555  1 /*untilMonth*/,
5556  1 /*untilDay*/,
5557  0 /*untilTimeCode*/,
5558  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5559  },
5560  // -7:00 US M%sT
5561  {
5562  &kPolicyUS /*zonePolicy*/,
5563  "M%T" /*format*/,
5564  -28 /*offsetCode*/,
5565  (0 << 4) + (0 + 4) /*deltaCode*/,
5566  127 /*untilYearTiny*/,
5567  1 /*untilMonth*/,
5568  1 /*untilDay*/,
5569  0 /*untilTimeCode*/,
5570  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5571  },
5572 
5573 };
5574 
5575 static const char kZoneNameAmerica_Ojinaga[] ACE_TIME_PROGMEM = "America/Ojinaga";
5576 
5577 const extended::ZoneInfo kZoneAmerica_Ojinaga ACE_TIME_PROGMEM = {
5578  kZoneNameAmerica_Ojinaga /*name*/,
5579  0xebfde83f /*zoneId*/,
5580  &kZoneContext /*zoneContext*/,
5581  6 /*transitionBufSize*/,
5582  2 /*numEras*/,
5583  kZoneEraAmerica_Ojinaga /*eras*/,
5584 };
5585 
5586 //---------------------------------------------------------------------------
5587 // Zone name: America/Panama
5588 // Zone Eras: 1
5589 // Strings (bytes): 19
5590 // Memory (8-bit): 42
5591 // Memory (32-bit): 55
5592 //---------------------------------------------------------------------------
5593 
5594 static const extended::ZoneEra kZoneEraAmerica_Panama[] ACE_TIME_PROGMEM = {
5595  // -5:00 - EST
5596  {
5597  nullptr /*zonePolicy*/,
5598  "EST" /*format*/,
5599  -20 /*offsetCode*/,
5600  (0 << 4) + (0 + 4) /*deltaCode*/,
5601  127 /*untilYearTiny*/,
5602  1 /*untilMonth*/,
5603  1 /*untilDay*/,
5604  0 /*untilTimeCode*/,
5605  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5606  },
5607 
5608 };
5609 
5610 static const char kZoneNameAmerica_Panama[] ACE_TIME_PROGMEM = "America/Panama";
5611 
5612 const extended::ZoneInfo kZoneAmerica_Panama ACE_TIME_PROGMEM = {
5613  kZoneNameAmerica_Panama /*name*/,
5614  0xb3863854 /*zoneId*/,
5615  &kZoneContext /*zoneContext*/,
5616  2 /*transitionBufSize*/,
5617  1 /*numEras*/,
5618  kZoneEraAmerica_Panama /*eras*/,
5619 };
5620 
5621 //---------------------------------------------------------------------------
5622 // Zone name: America/Pangnirtung
5623 // Zone Eras: 3
5624 // Strings (bytes): 32
5625 // Memory (8-bit): 77
5626 // Memory (32-bit): 100
5627 //---------------------------------------------------------------------------
5628 
5629 static const extended::ZoneEra kZoneEraAmerica_Pangnirtung[] ACE_TIME_PROGMEM = {
5630  // -5:00 Canada E%sT 1999 Oct 31 2:00
5631  {
5632  &kPolicyCanada /*zonePolicy*/,
5633  "E%T" /*format*/,
5634  -20 /*offsetCode*/,
5635  (0 << 4) + (0 + 4) /*deltaCode*/,
5636  -1 /*untilYearTiny*/,
5637  10 /*untilMonth*/,
5638  31 /*untilDay*/,
5639  8 /*untilTimeCode*/,
5640  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5641  },
5642  // -6:00 Canada C%sT 2000 Oct 29 2:00
5643  {
5644  &kPolicyCanada /*zonePolicy*/,
5645  "C%T" /*format*/,
5646  -24 /*offsetCode*/,
5647  (0 << 4) + (0 + 4) /*deltaCode*/,
5648  0 /*untilYearTiny*/,
5649  10 /*untilMonth*/,
5650  29 /*untilDay*/,
5651  8 /*untilTimeCode*/,
5652  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5653  },
5654  // -5:00 Canada E%sT
5655  {
5656  &kPolicyCanada /*zonePolicy*/,
5657  "E%T" /*format*/,
5658  -20 /*offsetCode*/,
5659  (0 << 4) + (0 + 4) /*deltaCode*/,
5660  127 /*untilYearTiny*/,
5661  1 /*untilMonth*/,
5662  1 /*untilDay*/,
5663  0 /*untilTimeCode*/,
5664  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5665  },
5666 
5667 };
5668 
5669 static const char kZoneNameAmerica_Pangnirtung[] ACE_TIME_PROGMEM = "America/Pangnirtung";
5670 
5671 const extended::ZoneInfo kZoneAmerica_Pangnirtung ACE_TIME_PROGMEM = {
5672  kZoneNameAmerica_Pangnirtung /*name*/,
5673  0x2d999193 /*zoneId*/,
5674  &kZoneContext /*zoneContext*/,
5675  6 /*transitionBufSize*/,
5676  3 /*numEras*/,
5677  kZoneEraAmerica_Pangnirtung /*eras*/,
5678 };
5679 
5680 //---------------------------------------------------------------------------
5681 // Zone name: America/Paramaribo
5682 // Zone Eras: 1
5683 // Strings (bytes): 23
5684 // Memory (8-bit): 46
5685 // Memory (32-bit): 59
5686 //---------------------------------------------------------------------------
5687 
5688 static const extended::ZoneEra kZoneEraAmerica_Paramaribo[] ACE_TIME_PROGMEM = {
5689  // -3:00 - -03
5690  {
5691  nullptr /*zonePolicy*/,
5692  "-03" /*format*/,
5693  -12 /*offsetCode*/,
5694  (0 << 4) + (0 + 4) /*deltaCode*/,
5695  127 /*untilYearTiny*/,
5696  1 /*untilMonth*/,
5697  1 /*untilDay*/,
5698  0 /*untilTimeCode*/,
5699  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5700  },
5701 
5702 };
5703 
5704 static const char kZoneNameAmerica_Paramaribo[] ACE_TIME_PROGMEM = "America/Paramaribo";
5705 
5706 const extended::ZoneInfo kZoneAmerica_Paramaribo ACE_TIME_PROGMEM = {
5707  kZoneNameAmerica_Paramaribo /*name*/,
5708  0xb319e4c4 /*zoneId*/,
5709  &kZoneContext /*zoneContext*/,
5710  2 /*transitionBufSize*/,
5711  1 /*numEras*/,
5712  kZoneEraAmerica_Paramaribo /*eras*/,
5713 };
5714 
5715 //---------------------------------------------------------------------------
5716 // Zone name: America/Phoenix
5717 // Zone Eras: 1
5718 // Strings (bytes): 20
5719 // Memory (8-bit): 43
5720 // Memory (32-bit): 56
5721 //---------------------------------------------------------------------------
5722 
5723 static const extended::ZoneEra kZoneEraAmerica_Phoenix[] ACE_TIME_PROGMEM = {
5724  // -7:00 - MST
5725  {
5726  nullptr /*zonePolicy*/,
5727  "MST" /*format*/,
5728  -28 /*offsetCode*/,
5729  (0 << 4) + (0 + 4) /*deltaCode*/,
5730  127 /*untilYearTiny*/,
5731  1 /*untilMonth*/,
5732  1 /*untilDay*/,
5733  0 /*untilTimeCode*/,
5734  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5735  },
5736 
5737 };
5738 
5739 static const char kZoneNameAmerica_Phoenix[] ACE_TIME_PROGMEM = "America/Phoenix";
5740 
5741 const extended::ZoneInfo kZoneAmerica_Phoenix ACE_TIME_PROGMEM = {
5742  kZoneNameAmerica_Phoenix /*name*/,
5743  0x34b5af01 /*zoneId*/,
5744  &kZoneContext /*zoneContext*/,
5745  2 /*transitionBufSize*/,
5746  1 /*numEras*/,
5747  kZoneEraAmerica_Phoenix /*eras*/,
5748 };
5749 
5750 //---------------------------------------------------------------------------
5751 // Zone name: America/Port-au-Prince
5752 // Zone Eras: 1
5753 // Strings (bytes): 27
5754 // Memory (8-bit): 50
5755 // Memory (32-bit): 63
5756 //---------------------------------------------------------------------------
5757 
5758 static const extended::ZoneEra kZoneEraAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = {
5759  // -5:00 Haiti E%sT
5760  {
5761  &kPolicyHaiti /*zonePolicy*/,
5762  "E%T" /*format*/,
5763  -20 /*offsetCode*/,
5764  (0 << 4) + (0 + 4) /*deltaCode*/,
5765  127 /*untilYearTiny*/,
5766  1 /*untilMonth*/,
5767  1 /*untilDay*/,
5768  0 /*untilTimeCode*/,
5769  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5770  },
5771 
5772 };
5773 
5774 static const char kZoneNameAmerica_Port_au_Prince[] ACE_TIME_PROGMEM = "America/Port-au-Prince";
5775 
5776 const extended::ZoneInfo kZoneAmerica_Port_au_Prince ACE_TIME_PROGMEM = {
5777  kZoneNameAmerica_Port_au_Prince /*name*/,
5778  0x8e4a7bdc /*zoneId*/,
5779  &kZoneContext /*zoneContext*/,
5780  6 /*transitionBufSize*/,
5781  1 /*numEras*/,
5782  kZoneEraAmerica_Port_au_Prince /*eras*/,
5783 };
5784 
5785 //---------------------------------------------------------------------------
5786 // Zone name: America/Port_of_Spain
5787 // Zone Eras: 1
5788 // Strings (bytes): 26
5789 // Memory (8-bit): 49
5790 // Memory (32-bit): 62
5791 //---------------------------------------------------------------------------
5792 
5793 static const extended::ZoneEra kZoneEraAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = {
5794  // -4:00 - AST
5795  {
5796  nullptr /*zonePolicy*/,
5797  "AST" /*format*/,
5798  -16 /*offsetCode*/,
5799  (0 << 4) + (0 + 4) /*deltaCode*/,
5800  127 /*untilYearTiny*/,
5801  1 /*untilMonth*/,
5802  1 /*untilDay*/,
5803  0 /*untilTimeCode*/,
5804  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5805  },
5806 
5807 };
5808 
5809 static const char kZoneNameAmerica_Port_of_Spain[] ACE_TIME_PROGMEM = "America/Port_of_Spain";
5810 
5811 const extended::ZoneInfo kZoneAmerica_Port_of_Spain ACE_TIME_PROGMEM = {
5812  kZoneNameAmerica_Port_of_Spain /*name*/,
5813  0xd8b28d59 /*zoneId*/,
5814  &kZoneContext /*zoneContext*/,
5815  2 /*transitionBufSize*/,
5816  1 /*numEras*/,
5817  kZoneEraAmerica_Port_of_Spain /*eras*/,
5818 };
5819 
5820 //---------------------------------------------------------------------------
5821 // Zone name: America/Porto_Velho
5822 // Zone Eras: 1
5823 // Strings (bytes): 24
5824 // Memory (8-bit): 47
5825 // Memory (32-bit): 60
5826 //---------------------------------------------------------------------------
5827 
5828 static const extended::ZoneEra kZoneEraAmerica_Porto_Velho[] ACE_TIME_PROGMEM = {
5829  // -4:00 - -04
5830  {
5831  nullptr /*zonePolicy*/,
5832  "-04" /*format*/,
5833  -16 /*offsetCode*/,
5834  (0 << 4) + (0 + 4) /*deltaCode*/,
5835  127 /*untilYearTiny*/,
5836  1 /*untilMonth*/,
5837  1 /*untilDay*/,
5838  0 /*untilTimeCode*/,
5839  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5840  },
5841 
5842 };
5843 
5844 static const char kZoneNameAmerica_Porto_Velho[] ACE_TIME_PROGMEM = "America/Porto_Velho";
5845 
5846 const extended::ZoneInfo kZoneAmerica_Porto_Velho ACE_TIME_PROGMEM = {
5847  kZoneNameAmerica_Porto_Velho /*name*/,
5848  0x6b1aac77 /*zoneId*/,
5849  &kZoneContext /*zoneContext*/,
5850  2 /*transitionBufSize*/,
5851  1 /*numEras*/,
5852  kZoneEraAmerica_Porto_Velho /*eras*/,
5853 };
5854 
5855 //---------------------------------------------------------------------------
5856 // Zone name: America/Puerto_Rico
5857 // Zone Eras: 1
5858 // Strings (bytes): 24
5859 // Memory (8-bit): 47
5860 // Memory (32-bit): 60
5861 //---------------------------------------------------------------------------
5862 
5863 static const extended::ZoneEra kZoneEraAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = {
5864  // -4:00 - AST
5865  {
5866  nullptr /*zonePolicy*/,
5867  "AST" /*format*/,
5868  -16 /*offsetCode*/,
5869  (0 << 4) + (0 + 4) /*deltaCode*/,
5870  127 /*untilYearTiny*/,
5871  1 /*untilMonth*/,
5872  1 /*untilDay*/,
5873  0 /*untilTimeCode*/,
5874  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5875  },
5876 
5877 };
5878 
5879 static const char kZoneNameAmerica_Puerto_Rico[] ACE_TIME_PROGMEM = "America/Puerto_Rico";
5880 
5881 const extended::ZoneInfo kZoneAmerica_Puerto_Rico ACE_TIME_PROGMEM = {
5882  kZoneNameAmerica_Puerto_Rico /*name*/,
5883  0x6752ca31 /*zoneId*/,
5884  &kZoneContext /*zoneContext*/,
5885  2 /*transitionBufSize*/,
5886  1 /*numEras*/,
5887  kZoneEraAmerica_Puerto_Rico /*eras*/,
5888 };
5889 
5890 //---------------------------------------------------------------------------
5891 // Zone name: America/Punta_Arenas
5892 // Zone Eras: 2
5893 // Strings (bytes): 33
5894 // Memory (8-bit): 67
5895 // Memory (32-bit): 85
5896 //---------------------------------------------------------------------------
5897 
5898 static const extended::ZoneEra kZoneEraAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = {
5899  // -4:00 Chile -04/-03 2016 Dec 4
5900  {
5901  &kPolicyChile /*zonePolicy*/,
5902  "-04/-03" /*format*/,
5903  -16 /*offsetCode*/,
5904  (0 << 4) + (0 + 4) /*deltaCode*/,
5905  16 /*untilYearTiny*/,
5906  12 /*untilMonth*/,
5907  4 /*untilDay*/,
5908  0 /*untilTimeCode*/,
5909  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5910  },
5911  // -3:00 - -03
5912  {
5913  nullptr /*zonePolicy*/,
5914  "-03" /*format*/,
5915  -12 /*offsetCode*/,
5916  (0 << 4) + (0 + 4) /*deltaCode*/,
5917  127 /*untilYearTiny*/,
5918  1 /*untilMonth*/,
5919  1 /*untilDay*/,
5920  0 /*untilTimeCode*/,
5921  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5922  },
5923 
5924 };
5925 
5926 static const char kZoneNameAmerica_Punta_Arenas[] ACE_TIME_PROGMEM = "America/Punta_Arenas";
5927 
5928 const extended::ZoneInfo kZoneAmerica_Punta_Arenas ACE_TIME_PROGMEM = {
5929  kZoneNameAmerica_Punta_Arenas /*name*/,
5930  0xc2c3bce7 /*zoneId*/,
5931  &kZoneContext /*zoneContext*/,
5932  5 /*transitionBufSize*/,
5933  2 /*numEras*/,
5934  kZoneEraAmerica_Punta_Arenas /*eras*/,
5935 };
5936 
5937 //---------------------------------------------------------------------------
5938 // Zone name: America/Rainy_River
5939 // Zone Eras: 1
5940 // Strings (bytes): 24
5941 // Memory (8-bit): 47
5942 // Memory (32-bit): 60
5943 //---------------------------------------------------------------------------
5944 
5945 static const extended::ZoneEra kZoneEraAmerica_Rainy_River[] ACE_TIME_PROGMEM = {
5946  // -6:00 Canada C%sT
5947  {
5948  &kPolicyCanada /*zonePolicy*/,
5949  "C%T" /*format*/,
5950  -24 /*offsetCode*/,
5951  (0 << 4) + (0 + 4) /*deltaCode*/,
5952  127 /*untilYearTiny*/,
5953  1 /*untilMonth*/,
5954  1 /*untilDay*/,
5955  0 /*untilTimeCode*/,
5956  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5957  },
5958 
5959 };
5960 
5961 static const char kZoneNameAmerica_Rainy_River[] ACE_TIME_PROGMEM = "America/Rainy_River";
5962 
5963 const extended::ZoneInfo kZoneAmerica_Rainy_River ACE_TIME_PROGMEM = {
5964  kZoneNameAmerica_Rainy_River /*name*/,
5965  0x9cd58a10 /*zoneId*/,
5966  &kZoneContext /*zoneContext*/,
5967  6 /*transitionBufSize*/,
5968  1 /*numEras*/,
5969  kZoneEraAmerica_Rainy_River /*eras*/,
5970 };
5971 
5972 //---------------------------------------------------------------------------
5973 // Zone name: America/Rankin_Inlet
5974 // Zone Eras: 3
5975 // Strings (bytes): 33
5976 // Memory (8-bit): 78
5977 // Memory (32-bit): 101
5978 //---------------------------------------------------------------------------
5979 
5980 static const extended::ZoneEra kZoneEraAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = {
5981  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
5982  {
5983  &kPolicyNT_YK /*zonePolicy*/,
5984  "C%T" /*format*/,
5985  -24 /*offsetCode*/,
5986  (0 << 4) + (0 + 4) /*deltaCode*/,
5987  0 /*untilYearTiny*/,
5988  10 /*untilMonth*/,
5989  29 /*untilDay*/,
5990  8 /*untilTimeCode*/,
5991  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
5992  },
5993  // -5:00 - EST 2001 Apr 1 3:00
5994  {
5995  nullptr /*zonePolicy*/,
5996  "EST" /*format*/,
5997  -20 /*offsetCode*/,
5998  (0 << 4) + (0 + 4) /*deltaCode*/,
5999  1 /*untilYearTiny*/,
6000  4 /*untilMonth*/,
6001  1 /*untilDay*/,
6002  12 /*untilTimeCode*/,
6003  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6004  },
6005  // -6:00 Canada C%sT
6006  {
6007  &kPolicyCanada /*zonePolicy*/,
6008  "C%T" /*format*/,
6009  -24 /*offsetCode*/,
6010  (0 << 4) + (0 + 4) /*deltaCode*/,
6011  127 /*untilYearTiny*/,
6012  1 /*untilMonth*/,
6013  1 /*untilDay*/,
6014  0 /*untilTimeCode*/,
6015  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6016  },
6017 
6018 };
6019 
6020 static const char kZoneNameAmerica_Rankin_Inlet[] ACE_TIME_PROGMEM = "America/Rankin_Inlet";
6021 
6022 const extended::ZoneInfo kZoneAmerica_Rankin_Inlet ACE_TIME_PROGMEM = {
6023  kZoneNameAmerica_Rankin_Inlet /*name*/,
6024  0xc8de4984 /*zoneId*/,
6025  &kZoneContext /*zoneContext*/,
6026  6 /*transitionBufSize*/,
6027  3 /*numEras*/,
6028  kZoneEraAmerica_Rankin_Inlet /*eras*/,
6029 };
6030 
6031 //---------------------------------------------------------------------------
6032 // Zone name: America/Recife
6033 // Zone Eras: 5
6034 // Strings (bytes): 43
6035 // Memory (8-bit): 110
6036 // Memory (32-bit): 143
6037 //---------------------------------------------------------------------------
6038 
6039 static const extended::ZoneEra kZoneEraAmerica_Recife[] ACE_TIME_PROGMEM = {
6040  // -3:00 - -03 1999 Sep 30
6041  {
6042  nullptr /*zonePolicy*/,
6043  "-03" /*format*/,
6044  -12 /*offsetCode*/,
6045  (0 << 4) + (0 + 4) /*deltaCode*/,
6046  -1 /*untilYearTiny*/,
6047  9 /*untilMonth*/,
6048  30 /*untilDay*/,
6049  0 /*untilTimeCode*/,
6050  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6051  },
6052  // -3:00 Brazil -03/-02 2000 Oct 15
6053  {
6054  &kPolicyBrazil /*zonePolicy*/,
6055  "-03/-02" /*format*/,
6056  -12 /*offsetCode*/,
6057  (0 << 4) + (0 + 4) /*deltaCode*/,
6058  0 /*untilYearTiny*/,
6059  10 /*untilMonth*/,
6060  15 /*untilDay*/,
6061  0 /*untilTimeCode*/,
6062  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6063  },
6064  // -3:00 - -03 2001 Sep 13
6065  {
6066  nullptr /*zonePolicy*/,
6067  "-03" /*format*/,
6068  -12 /*offsetCode*/,
6069  (0 << 4) + (0 + 4) /*deltaCode*/,
6070  1 /*untilYearTiny*/,
6071  9 /*untilMonth*/,
6072  13 /*untilDay*/,
6073  0 /*untilTimeCode*/,
6074  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6075  },
6076  // -3:00 Brazil -03/-02 2002 Oct 1
6077  {
6078  &kPolicyBrazil /*zonePolicy*/,
6079  "-03/-02" /*format*/,
6080  -12 /*offsetCode*/,
6081  (0 << 4) + (0 + 4) /*deltaCode*/,
6082  2 /*untilYearTiny*/,
6083  10 /*untilMonth*/,
6084  1 /*untilDay*/,
6085  0 /*untilTimeCode*/,
6086  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6087  },
6088  // -3:00 - -03
6089  {
6090  nullptr /*zonePolicy*/,
6091  "-03" /*format*/,
6092  -12 /*offsetCode*/,
6093  (0 << 4) + (0 + 4) /*deltaCode*/,
6094  127 /*untilYearTiny*/,
6095  1 /*untilMonth*/,
6096  1 /*untilDay*/,
6097  0 /*untilTimeCode*/,
6098  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6099  },
6100 
6101 };
6102 
6103 static const char kZoneNameAmerica_Recife[] ACE_TIME_PROGMEM = "America/Recife";
6104 
6105 const extended::ZoneInfo kZoneAmerica_Recife ACE_TIME_PROGMEM = {
6106  kZoneNameAmerica_Recife /*name*/,
6107  0xb8730494 /*zoneId*/,
6108  &kZoneContext /*zoneContext*/,
6109  5 /*transitionBufSize*/,
6110  5 /*numEras*/,
6111  kZoneEraAmerica_Recife /*eras*/,
6112 };
6113 
6114 //---------------------------------------------------------------------------
6115 // Zone name: America/Regina
6116 // Zone Eras: 1
6117 // Strings (bytes): 19
6118 // Memory (8-bit): 42
6119 // Memory (32-bit): 55
6120 //---------------------------------------------------------------------------
6121 
6122 static const extended::ZoneEra kZoneEraAmerica_Regina[] ACE_TIME_PROGMEM = {
6123  // -6:00 - CST
6124  {
6125  nullptr /*zonePolicy*/,
6126  "CST" /*format*/,
6127  -24 /*offsetCode*/,
6128  (0 << 4) + (0 + 4) /*deltaCode*/,
6129  127 /*untilYearTiny*/,
6130  1 /*untilMonth*/,
6131  1 /*untilDay*/,
6132  0 /*untilTimeCode*/,
6133  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6134  },
6135 
6136 };
6137 
6138 static const char kZoneNameAmerica_Regina[] ACE_TIME_PROGMEM = "America/Regina";
6139 
6140 const extended::ZoneInfo kZoneAmerica_Regina ACE_TIME_PROGMEM = {
6141  kZoneNameAmerica_Regina /*name*/,
6142  0xb875371c /*zoneId*/,
6143  &kZoneContext /*zoneContext*/,
6144  2 /*transitionBufSize*/,
6145  1 /*numEras*/,
6146  kZoneEraAmerica_Regina /*eras*/,
6147 };
6148 
6149 //---------------------------------------------------------------------------
6150 // Zone name: America/Resolute
6151 // Zone Eras: 5
6152 // Strings (bytes): 37
6153 // Memory (8-bit): 104
6154 // Memory (32-bit): 137
6155 //---------------------------------------------------------------------------
6156 
6157 static const extended::ZoneEra kZoneEraAmerica_Resolute[] ACE_TIME_PROGMEM = {
6158  // -6:00 NT_YK C%sT 2000 Oct 29 2:00
6159  {
6160  &kPolicyNT_YK /*zonePolicy*/,
6161  "C%T" /*format*/,
6162  -24 /*offsetCode*/,
6163  (0 << 4) + (0 + 4) /*deltaCode*/,
6164  0 /*untilYearTiny*/,
6165  10 /*untilMonth*/,
6166  29 /*untilDay*/,
6167  8 /*untilTimeCode*/,
6168  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6169  },
6170  // -5:00 - EST 2001 Apr 1 3:00
6171  {
6172  nullptr /*zonePolicy*/,
6173  "EST" /*format*/,
6174  -20 /*offsetCode*/,
6175  (0 << 4) + (0 + 4) /*deltaCode*/,
6176  1 /*untilYearTiny*/,
6177  4 /*untilMonth*/,
6178  1 /*untilDay*/,
6179  12 /*untilTimeCode*/,
6180  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6181  },
6182  // -6:00 Canada C%sT 2006 Oct 29 2:00
6183  {
6184  &kPolicyCanada /*zonePolicy*/,
6185  "C%T" /*format*/,
6186  -24 /*offsetCode*/,
6187  (0 << 4) + (0 + 4) /*deltaCode*/,
6188  6 /*untilYearTiny*/,
6189  10 /*untilMonth*/,
6190  29 /*untilDay*/,
6191  8 /*untilTimeCode*/,
6192  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6193  },
6194  // -5:00 - EST 2007 Mar 11 3:00
6195  {
6196  nullptr /*zonePolicy*/,
6197  "EST" /*format*/,
6198  -20 /*offsetCode*/,
6199  (0 << 4) + (0 + 4) /*deltaCode*/,
6200  7 /*untilYearTiny*/,
6201  3 /*untilMonth*/,
6202  11 /*untilDay*/,
6203  12 /*untilTimeCode*/,
6204  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6205  },
6206  // -6:00 Canada C%sT
6207  {
6208  &kPolicyCanada /*zonePolicy*/,
6209  "C%T" /*format*/,
6210  -24 /*offsetCode*/,
6211  (0 << 4) + (0 + 4) /*deltaCode*/,
6212  127 /*untilYearTiny*/,
6213  1 /*untilMonth*/,
6214  1 /*untilDay*/,
6215  0 /*untilTimeCode*/,
6216  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6217  },
6218 
6219 };
6220 
6221 static const char kZoneNameAmerica_Resolute[] ACE_TIME_PROGMEM = "America/Resolute";
6222 
6223 const extended::ZoneInfo kZoneAmerica_Resolute ACE_TIME_PROGMEM = {
6224  kZoneNameAmerica_Resolute /*name*/,
6225  0xc7093459 /*zoneId*/,
6226  &kZoneContext /*zoneContext*/,
6227  6 /*transitionBufSize*/,
6228  5 /*numEras*/,
6229  kZoneEraAmerica_Resolute /*eras*/,
6230 };
6231 
6232 //---------------------------------------------------------------------------
6233 // Zone name: America/Rio_Branco
6234 // Zone Eras: 3
6235 // Strings (bytes): 31
6236 // Memory (8-bit): 76
6237 // Memory (32-bit): 99
6238 //---------------------------------------------------------------------------
6239 
6240 static const extended::ZoneEra kZoneEraAmerica_Rio_Branco[] ACE_TIME_PROGMEM = {
6241  // -5:00 - -05 2008 Jun 24 0:00
6242  {
6243  nullptr /*zonePolicy*/,
6244  "-05" /*format*/,
6245  -20 /*offsetCode*/,
6246  (0 << 4) + (0 + 4) /*deltaCode*/,
6247  8 /*untilYearTiny*/,
6248  6 /*untilMonth*/,
6249  24 /*untilDay*/,
6250  0 /*untilTimeCode*/,
6251  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6252  },
6253  // -4:00 - -04 2013 Nov 10
6254  {
6255  nullptr /*zonePolicy*/,
6256  "-04" /*format*/,
6257  -16 /*offsetCode*/,
6258  (0 << 4) + (0 + 4) /*deltaCode*/,
6259  13 /*untilYearTiny*/,
6260  11 /*untilMonth*/,
6261  10 /*untilDay*/,
6262  0 /*untilTimeCode*/,
6263  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6264  },
6265  // -5:00 - -05
6266  {
6267  nullptr /*zonePolicy*/,
6268  "-05" /*format*/,
6269  -20 /*offsetCode*/,
6270  (0 << 4) + (0 + 4) /*deltaCode*/,
6271  127 /*untilYearTiny*/,
6272  1 /*untilMonth*/,
6273  1 /*untilDay*/,
6274  0 /*untilTimeCode*/,
6275  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6276  },
6277 
6278 };
6279 
6280 static const char kZoneNameAmerica_Rio_Branco[] ACE_TIME_PROGMEM = "America/Rio_Branco";
6281 
6282 const extended::ZoneInfo kZoneAmerica_Rio_Branco ACE_TIME_PROGMEM = {
6283  kZoneNameAmerica_Rio_Branco /*name*/,
6284  0x9d352764 /*zoneId*/,
6285  &kZoneContext /*zoneContext*/,
6286  3 /*transitionBufSize*/,
6287  3 /*numEras*/,
6288  kZoneEraAmerica_Rio_Branco /*eras*/,
6289 };
6290 
6291 //---------------------------------------------------------------------------
6292 // Zone name: America/Santarem
6293 // Zone Eras: 2
6294 // Strings (bytes): 25
6295 // Memory (8-bit): 59
6296 // Memory (32-bit): 77
6297 //---------------------------------------------------------------------------
6298 
6299 static const extended::ZoneEra kZoneEraAmerica_Santarem[] ACE_TIME_PROGMEM = {
6300  // -4:00 - -04 2008 Jun 24 0:00
6301  {
6302  nullptr /*zonePolicy*/,
6303  "-04" /*format*/,
6304  -16 /*offsetCode*/,
6305  (0 << 4) + (0 + 4) /*deltaCode*/,
6306  8 /*untilYearTiny*/,
6307  6 /*untilMonth*/,
6308  24 /*untilDay*/,
6309  0 /*untilTimeCode*/,
6310  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6311  },
6312  // -3:00 - -03
6313  {
6314  nullptr /*zonePolicy*/,
6315  "-03" /*format*/,
6316  -12 /*offsetCode*/,
6317  (0 << 4) + (0 + 4) /*deltaCode*/,
6318  127 /*untilYearTiny*/,
6319  1 /*untilMonth*/,
6320  1 /*untilDay*/,
6321  0 /*untilTimeCode*/,
6322  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6323  },
6324 
6325 };
6326 
6327 static const char kZoneNameAmerica_Santarem[] ACE_TIME_PROGMEM = "America/Santarem";
6328 
6329 const extended::ZoneInfo kZoneAmerica_Santarem ACE_TIME_PROGMEM = {
6330  kZoneNameAmerica_Santarem /*name*/,
6331  0x740caec1 /*zoneId*/,
6332  &kZoneContext /*zoneContext*/,
6333  3 /*transitionBufSize*/,
6334  2 /*numEras*/,
6335  kZoneEraAmerica_Santarem /*eras*/,
6336 };
6337 
6338 //---------------------------------------------------------------------------
6339 // Zone name: America/Santiago
6340 // Zone Eras: 1
6341 // Strings (bytes): 25
6342 // Memory (8-bit): 48
6343 // Memory (32-bit): 61
6344 //---------------------------------------------------------------------------
6345 
6346 static const extended::ZoneEra kZoneEraAmerica_Santiago[] ACE_TIME_PROGMEM = {
6347  // -4:00 Chile -04/-03
6348  {
6349  &kPolicyChile /*zonePolicy*/,
6350  "-04/-03" /*format*/,
6351  -16 /*offsetCode*/,
6352  (0 << 4) + (0 + 4) /*deltaCode*/,
6353  127 /*untilYearTiny*/,
6354  1 /*untilMonth*/,
6355  1 /*untilDay*/,
6356  0 /*untilTimeCode*/,
6357  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6358  },
6359 
6360 };
6361 
6362 static const char kZoneNameAmerica_Santiago[] ACE_TIME_PROGMEM = "America/Santiago";
6363 
6364 const extended::ZoneInfo kZoneAmerica_Santiago ACE_TIME_PROGMEM = {
6365  kZoneNameAmerica_Santiago /*name*/,
6366  0x7410c9bc /*zoneId*/,
6367  &kZoneContext /*zoneContext*/,
6368  5 /*transitionBufSize*/,
6369  1 /*numEras*/,
6370  kZoneEraAmerica_Santiago /*eras*/,
6371 };
6372 
6373 //---------------------------------------------------------------------------
6374 // Zone name: America/Santo_Domingo
6375 // Zone Eras: 3
6376 // Strings (bytes): 34
6377 // Memory (8-bit): 79
6378 // Memory (32-bit): 102
6379 //---------------------------------------------------------------------------
6380 
6381 static const extended::ZoneEra kZoneEraAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = {
6382  // -4:00 - AST 2000 Oct 29 2:00
6383  {
6384  nullptr /*zonePolicy*/,
6385  "AST" /*format*/,
6386  -16 /*offsetCode*/,
6387  (0 << 4) + (0 + 4) /*deltaCode*/,
6388  0 /*untilYearTiny*/,
6389  10 /*untilMonth*/,
6390  29 /*untilDay*/,
6391  8 /*untilTimeCode*/,
6392  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6393  },
6394  // -5:00 US E%sT 2000 Dec 3 1:00
6395  {
6396  &kPolicyUS /*zonePolicy*/,
6397  "E%T" /*format*/,
6398  -20 /*offsetCode*/,
6399  (0 << 4) + (0 + 4) /*deltaCode*/,
6400  0 /*untilYearTiny*/,
6401  12 /*untilMonth*/,
6402  3 /*untilDay*/,
6403  4 /*untilTimeCode*/,
6404  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6405  },
6406  // -4:00 - AST
6407  {
6408  nullptr /*zonePolicy*/,
6409  "AST" /*format*/,
6410  -16 /*offsetCode*/,
6411  (0 << 4) + (0 + 4) /*deltaCode*/,
6412  127 /*untilYearTiny*/,
6413  1 /*untilMonth*/,
6414  1 /*untilDay*/,
6415  0 /*untilTimeCode*/,
6416  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6417  },
6418 
6419 };
6420 
6421 static const char kZoneNameAmerica_Santo_Domingo[] ACE_TIME_PROGMEM = "America/Santo_Domingo";
6422 
6423 const extended::ZoneInfo kZoneAmerica_Santo_Domingo ACE_TIME_PROGMEM = {
6424  kZoneNameAmerica_Santo_Domingo /*name*/,
6425  0x75a0d177 /*zoneId*/,
6426  &kZoneContext /*zoneContext*/,
6427  4 /*transitionBufSize*/,
6428  3 /*numEras*/,
6429  kZoneEraAmerica_Santo_Domingo /*eras*/,
6430 };
6431 
6432 //---------------------------------------------------------------------------
6433 // Zone name: America/Sao_Paulo
6434 // Zone Eras: 1
6435 // Strings (bytes): 26
6436 // Memory (8-bit): 49
6437 // Memory (32-bit): 62
6438 //---------------------------------------------------------------------------
6439 
6440 static const extended::ZoneEra kZoneEraAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = {
6441  // -3:00 Brazil -03/-02
6442  {
6443  &kPolicyBrazil /*zonePolicy*/,
6444  "-03/-02" /*format*/,
6445  -12 /*offsetCode*/,
6446  (0 << 4) + (0 + 4) /*deltaCode*/,
6447  127 /*untilYearTiny*/,
6448  1 /*untilMonth*/,
6449  1 /*untilDay*/,
6450  0 /*untilTimeCode*/,
6451  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6452  },
6453 
6454 };
6455 
6456 static const char kZoneNameAmerica_Sao_Paulo[] ACE_TIME_PROGMEM = "America/Sao_Paulo";
6457 
6458 const extended::ZoneInfo kZoneAmerica_Sao_Paulo ACE_TIME_PROGMEM = {
6459  kZoneNameAmerica_Sao_Paulo /*name*/,
6460  0x1063bfc9 /*zoneId*/,
6461  &kZoneContext /*zoneContext*/,
6462  6 /*transitionBufSize*/,
6463  1 /*numEras*/,
6464  kZoneEraAmerica_Sao_Paulo /*eras*/,
6465 };
6466 
6467 //---------------------------------------------------------------------------
6468 // Zone name: America/Scoresbysund
6469 // Zone Eras: 1
6470 // Strings (bytes): 29
6471 // Memory (8-bit): 52
6472 // Memory (32-bit): 65
6473 //---------------------------------------------------------------------------
6474 
6475 static const extended::ZoneEra kZoneEraAmerica_Scoresbysund[] ACE_TIME_PROGMEM = {
6476  // -1:00 EU -01/+00
6477  {
6478  &kPolicyEU /*zonePolicy*/,
6479  "-01/+00" /*format*/,
6480  -4 /*offsetCode*/,
6481  (0 << 4) + (0 + 4) /*deltaCode*/,
6482  127 /*untilYearTiny*/,
6483  1 /*untilMonth*/,
6484  1 /*untilDay*/,
6485  0 /*untilTimeCode*/,
6486  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6487  },
6488 
6489 };
6490 
6491 static const char kZoneNameAmerica_Scoresbysund[] ACE_TIME_PROGMEM = "America/Scoresbysund";
6492 
6493 const extended::ZoneInfo kZoneAmerica_Scoresbysund ACE_TIME_PROGMEM = {
6494  kZoneNameAmerica_Scoresbysund /*name*/,
6495  0x123f8d2a /*zoneId*/,
6496  &kZoneContext /*zoneContext*/,
6497  5 /*transitionBufSize*/,
6498  1 /*numEras*/,
6499  kZoneEraAmerica_Scoresbysund /*eras*/,
6500 };
6501 
6502 //---------------------------------------------------------------------------
6503 // Zone name: America/Sitka
6504 // Zone Eras: 1
6505 // Strings (bytes): 19
6506 // Memory (8-bit): 42
6507 // Memory (32-bit): 55
6508 //---------------------------------------------------------------------------
6509 
6510 static const extended::ZoneEra kZoneEraAmerica_Sitka[] ACE_TIME_PROGMEM = {
6511  // -9:00 US AK%sT
6512  {
6513  &kPolicyUS /*zonePolicy*/,
6514  "AK%T" /*format*/,
6515  -36 /*offsetCode*/,
6516  (0 << 4) + (0 + 4) /*deltaCode*/,
6517  127 /*untilYearTiny*/,
6518  1 /*untilMonth*/,
6519  1 /*untilDay*/,
6520  0 /*untilTimeCode*/,
6521  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6522  },
6523 
6524 };
6525 
6526 static const char kZoneNameAmerica_Sitka[] ACE_TIME_PROGMEM = "America/Sitka";
6527 
6528 const extended::ZoneInfo kZoneAmerica_Sitka ACE_TIME_PROGMEM = {
6529  kZoneNameAmerica_Sitka /*name*/,
6530  0x99104ce2 /*zoneId*/,
6531  &kZoneContext /*zoneContext*/,
6532  6 /*transitionBufSize*/,
6533  1 /*numEras*/,
6534  kZoneEraAmerica_Sitka /*eras*/,
6535 };
6536 
6537 //---------------------------------------------------------------------------
6538 // Zone name: America/St_Johns
6539 // Zone Eras: 2
6540 // Strings (bytes): 25
6541 // Memory (8-bit): 59
6542 // Memory (32-bit): 77
6543 //---------------------------------------------------------------------------
6544 
6545 static const extended::ZoneEra kZoneEraAmerica_St_Johns[] ACE_TIME_PROGMEM = {
6546  // -3:30 StJohns N%sT 2011 Nov
6547  {
6548  &kPolicyStJohns /*zonePolicy*/,
6549  "N%T" /*format*/,
6550  -14 /*offsetCode*/,
6551  (0 << 4) + (0 + 4) /*deltaCode*/,
6552  11 /*untilYearTiny*/,
6553  11 /*untilMonth*/,
6554  1 /*untilDay*/,
6555  0 /*untilTimeCode*/,
6556  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6557  },
6558  // -3:30 Canada N%sT
6559  {
6560  &kPolicyCanada /*zonePolicy*/,
6561  "N%T" /*format*/,
6562  -14 /*offsetCode*/,
6563  (0 << 4) + (0 + 4) /*deltaCode*/,
6564  127 /*untilYearTiny*/,
6565  1 /*untilMonth*/,
6566  1 /*untilDay*/,
6567  0 /*untilTimeCode*/,
6568  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6569  },
6570 
6571 };
6572 
6573 static const char kZoneNameAmerica_St_Johns[] ACE_TIME_PROGMEM = "America/St_Johns";
6574 
6575 const extended::ZoneInfo kZoneAmerica_St_Johns ACE_TIME_PROGMEM = {
6576  kZoneNameAmerica_St_Johns /*name*/,
6577  0x04b14e6e /*zoneId*/,
6578  &kZoneContext /*zoneContext*/,
6579  6 /*transitionBufSize*/,
6580  2 /*numEras*/,
6581  kZoneEraAmerica_St_Johns /*eras*/,
6582 };
6583 
6584 //---------------------------------------------------------------------------
6585 // Zone name: America/Swift_Current
6586 // Zone Eras: 1
6587 // Strings (bytes): 26
6588 // Memory (8-bit): 49
6589 // Memory (32-bit): 62
6590 //---------------------------------------------------------------------------
6591 
6592 static const extended::ZoneEra kZoneEraAmerica_Swift_Current[] ACE_TIME_PROGMEM = {
6593  // -6:00 - CST
6594  {
6595  nullptr /*zonePolicy*/,
6596  "CST" /*format*/,
6597  -24 /*offsetCode*/,
6598  (0 << 4) + (0 + 4) /*deltaCode*/,
6599  127 /*untilYearTiny*/,
6600  1 /*untilMonth*/,
6601  1 /*untilDay*/,
6602  0 /*untilTimeCode*/,
6603  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6604  },
6605 
6606 };
6607 
6608 static const char kZoneNameAmerica_Swift_Current[] ACE_TIME_PROGMEM = "America/Swift_Current";
6609 
6610 const extended::ZoneInfo kZoneAmerica_Swift_Current ACE_TIME_PROGMEM = {
6611  kZoneNameAmerica_Swift_Current /*name*/,
6612  0xdef98e55 /*zoneId*/,
6613  &kZoneContext /*zoneContext*/,
6614  2 /*transitionBufSize*/,
6615  1 /*numEras*/,
6616  kZoneEraAmerica_Swift_Current /*eras*/,
6617 };
6618 
6619 //---------------------------------------------------------------------------
6620 // Zone name: America/Tegucigalpa
6621 // Zone Eras: 1
6622 // Strings (bytes): 24
6623 // Memory (8-bit): 47
6624 // Memory (32-bit): 60
6625 //---------------------------------------------------------------------------
6626 
6627 static const extended::ZoneEra kZoneEraAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = {
6628  // -6:00 Hond C%sT
6629  {
6630  &kPolicyHond /*zonePolicy*/,
6631  "C%T" /*format*/,
6632  -24 /*offsetCode*/,
6633  (0 << 4) + (0 + 4) /*deltaCode*/,
6634  127 /*untilYearTiny*/,
6635  1 /*untilMonth*/,
6636  1 /*untilDay*/,
6637  0 /*untilTimeCode*/,
6638  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6639  },
6640 
6641 };
6642 
6643 static const char kZoneNameAmerica_Tegucigalpa[] ACE_TIME_PROGMEM = "America/Tegucigalpa";
6644 
6645 const extended::ZoneInfo kZoneAmerica_Tegucigalpa ACE_TIME_PROGMEM = {
6646  kZoneNameAmerica_Tegucigalpa /*name*/,
6647  0xbfd6fd4c /*zoneId*/,
6648  &kZoneContext /*zoneContext*/,
6649  4 /*transitionBufSize*/,
6650  1 /*numEras*/,
6651  kZoneEraAmerica_Tegucigalpa /*eras*/,
6652 };
6653 
6654 //---------------------------------------------------------------------------
6655 // Zone name: America/Thule
6656 // Zone Eras: 1
6657 // Strings (bytes): 18
6658 // Memory (8-bit): 41
6659 // Memory (32-bit): 54
6660 //---------------------------------------------------------------------------
6661 
6662 static const extended::ZoneEra kZoneEraAmerica_Thule[] ACE_TIME_PROGMEM = {
6663  // -4:00 Thule A%sT
6664  {
6665  &kPolicyThule /*zonePolicy*/,
6666  "A%T" /*format*/,
6667  -16 /*offsetCode*/,
6668  (0 << 4) + (0 + 4) /*deltaCode*/,
6669  127 /*untilYearTiny*/,
6670  1 /*untilMonth*/,
6671  1 /*untilDay*/,
6672  0 /*untilTimeCode*/,
6673  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6674  },
6675 
6676 };
6677 
6678 static const char kZoneNameAmerica_Thule[] ACE_TIME_PROGMEM = "America/Thule";
6679 
6680 const extended::ZoneInfo kZoneAmerica_Thule ACE_TIME_PROGMEM = {
6681  kZoneNameAmerica_Thule /*name*/,
6682  0x9921dd68 /*zoneId*/,
6683  &kZoneContext /*zoneContext*/,
6684  6 /*transitionBufSize*/,
6685  1 /*numEras*/,
6686  kZoneEraAmerica_Thule /*eras*/,
6687 };
6688 
6689 //---------------------------------------------------------------------------
6690 // Zone name: America/Thunder_Bay
6691 // Zone Eras: 1
6692 // Strings (bytes): 24
6693 // Memory (8-bit): 47
6694 // Memory (32-bit): 60
6695 //---------------------------------------------------------------------------
6696 
6697 static const extended::ZoneEra kZoneEraAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = {
6698  // -5:00 Canada E%sT
6699  {
6700  &kPolicyCanada /*zonePolicy*/,
6701  "E%T" /*format*/,
6702  -20 /*offsetCode*/,
6703  (0 << 4) + (0 + 4) /*deltaCode*/,
6704  127 /*untilYearTiny*/,
6705  1 /*untilMonth*/,
6706  1 /*untilDay*/,
6707  0 /*untilTimeCode*/,
6708  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6709  },
6710 
6711 };
6712 
6713 static const char kZoneNameAmerica_Thunder_Bay[] ACE_TIME_PROGMEM = "America/Thunder_Bay";
6714 
6715 const extended::ZoneInfo kZoneAmerica_Thunder_Bay ACE_TIME_PROGMEM = {
6716  kZoneNameAmerica_Thunder_Bay /*name*/,
6717  0xf962e71b /*zoneId*/,
6718  &kZoneContext /*zoneContext*/,
6719  6 /*transitionBufSize*/,
6720  1 /*numEras*/,
6721  kZoneEraAmerica_Thunder_Bay /*eras*/,
6722 };
6723 
6724 //---------------------------------------------------------------------------
6725 // Zone name: America/Tijuana
6726 // Zone Eras: 4
6727 // Strings (bytes): 32
6728 // Memory (8-bit): 88
6729 // Memory (32-bit): 116
6730 //---------------------------------------------------------------------------
6731 
6732 static const extended::ZoneEra kZoneEraAmerica_Tijuana[] ACE_TIME_PROGMEM = {
6733  // -8:00 Mexico P%sT 2001
6734  {
6735  &kPolicyMexico /*zonePolicy*/,
6736  "P%T" /*format*/,
6737  -32 /*offsetCode*/,
6738  (0 << 4) + (0 + 4) /*deltaCode*/,
6739  1 /*untilYearTiny*/,
6740  1 /*untilMonth*/,
6741  1 /*untilDay*/,
6742  0 /*untilTimeCode*/,
6743  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6744  },
6745  // -8:00 US P%sT 2002 Feb 20
6746  {
6747  &kPolicyUS /*zonePolicy*/,
6748  "P%T" /*format*/,
6749  -32 /*offsetCode*/,
6750  (0 << 4) + (0 + 4) /*deltaCode*/,
6751  2 /*untilYearTiny*/,
6752  2 /*untilMonth*/,
6753  20 /*untilDay*/,
6754  0 /*untilTimeCode*/,
6755  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6756  },
6757  // -8:00 Mexico P%sT 2010
6758  {
6759  &kPolicyMexico /*zonePolicy*/,
6760  "P%T" /*format*/,
6761  -32 /*offsetCode*/,
6762  (0 << 4) + (0 + 4) /*deltaCode*/,
6763  10 /*untilYearTiny*/,
6764  1 /*untilMonth*/,
6765  1 /*untilDay*/,
6766  0 /*untilTimeCode*/,
6767  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6768  },
6769  // -8:00 US P%sT
6770  {
6771  &kPolicyUS /*zonePolicy*/,
6772  "P%T" /*format*/,
6773  -32 /*offsetCode*/,
6774  (0 << 4) + (0 + 4) /*deltaCode*/,
6775  127 /*untilYearTiny*/,
6776  1 /*untilMonth*/,
6777  1 /*untilDay*/,
6778  0 /*untilTimeCode*/,
6779  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6780  },
6781 
6782 };
6783 
6784 static const char kZoneNameAmerica_Tijuana[] ACE_TIME_PROGMEM = "America/Tijuana";
6785 
6786 const extended::ZoneInfo kZoneAmerica_Tijuana ACE_TIME_PROGMEM = {
6787  kZoneNameAmerica_Tijuana /*name*/,
6788  0x6aa1df72 /*zoneId*/,
6789  &kZoneContext /*zoneContext*/,
6790  6 /*transitionBufSize*/,
6791  4 /*numEras*/,
6792  kZoneEraAmerica_Tijuana /*eras*/,
6793 };
6794 
6795 //---------------------------------------------------------------------------
6796 // Zone name: America/Toronto
6797 // Zone Eras: 1
6798 // Strings (bytes): 20
6799 // Memory (8-bit): 43
6800 // Memory (32-bit): 56
6801 //---------------------------------------------------------------------------
6802 
6803 static const extended::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
6804  // -5:00 Canada E%sT
6805  {
6806  &kPolicyCanada /*zonePolicy*/,
6807  "E%T" /*format*/,
6808  -20 /*offsetCode*/,
6809  (0 << 4) + (0 + 4) /*deltaCode*/,
6810  127 /*untilYearTiny*/,
6811  1 /*untilMonth*/,
6812  1 /*untilDay*/,
6813  0 /*untilTimeCode*/,
6814  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6815  },
6816 
6817 };
6818 
6819 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM = "America/Toronto";
6820 
6821 const extended::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
6822  kZoneNameAmerica_Toronto /*name*/,
6823  0x792e851b /*zoneId*/,
6824  &kZoneContext /*zoneContext*/,
6825  6 /*transitionBufSize*/,
6826  1 /*numEras*/,
6827  kZoneEraAmerica_Toronto /*eras*/,
6828 };
6829 
6830 //---------------------------------------------------------------------------
6831 // Zone name: America/Vancouver
6832 // Zone Eras: 1
6833 // Strings (bytes): 22
6834 // Memory (8-bit): 45
6835 // Memory (32-bit): 58
6836 //---------------------------------------------------------------------------
6837 
6838 static const extended::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
6839  // -8:00 Canada P%sT
6840  {
6841  &kPolicyCanada /*zonePolicy*/,
6842  "P%T" /*format*/,
6843  -32 /*offsetCode*/,
6844  (0 << 4) + (0 + 4) /*deltaCode*/,
6845  127 /*untilYearTiny*/,
6846  1 /*untilMonth*/,
6847  1 /*untilDay*/,
6848  0 /*untilTimeCode*/,
6849  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6850  },
6851 
6852 };
6853 
6854 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM = "America/Vancouver";
6855 
6856 const extended::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
6857  kZoneNameAmerica_Vancouver /*name*/,
6858  0x2c6f6b1f /*zoneId*/,
6859  &kZoneContext /*zoneContext*/,
6860  6 /*transitionBufSize*/,
6861  1 /*numEras*/,
6862  kZoneEraAmerica_Vancouver /*eras*/,
6863 };
6864 
6865 //---------------------------------------------------------------------------
6866 // Zone name: America/Whitehorse
6867 // Zone Eras: 2
6868 // Strings (bytes): 27
6869 // Memory (8-bit): 61
6870 // Memory (32-bit): 79
6871 //---------------------------------------------------------------------------
6872 
6873 static const extended::ZoneEra kZoneEraAmerica_Whitehorse[] ACE_TIME_PROGMEM = {
6874  // -8:00 Canada P%sT 2020 Nov 1
6875  {
6876  &kPolicyCanada /*zonePolicy*/,
6877  "P%T" /*format*/,
6878  -32 /*offsetCode*/,
6879  (0 << 4) + (0 + 4) /*deltaCode*/,
6880  20 /*untilYearTiny*/,
6881  11 /*untilMonth*/,
6882  1 /*untilDay*/,
6883  0 /*untilTimeCode*/,
6884  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6885  },
6886  // -7:00 - MST
6887  {
6888  nullptr /*zonePolicy*/,
6889  "MST" /*format*/,
6890  -28 /*offsetCode*/,
6891  (0 << 4) + (0 + 4) /*deltaCode*/,
6892  127 /*untilYearTiny*/,
6893  1 /*untilMonth*/,
6894  1 /*untilDay*/,
6895  0 /*untilTimeCode*/,
6896  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6897  },
6898 
6899 };
6900 
6901 static const char kZoneNameAmerica_Whitehorse[] ACE_TIME_PROGMEM = "America/Whitehorse";
6902 
6903 const extended::ZoneInfo kZoneAmerica_Whitehorse ACE_TIME_PROGMEM = {
6904  kZoneNameAmerica_Whitehorse /*name*/,
6905  0x54e0e3e8 /*zoneId*/,
6906  &kZoneContext /*zoneContext*/,
6907  6 /*transitionBufSize*/,
6908  2 /*numEras*/,
6909  kZoneEraAmerica_Whitehorse /*eras*/,
6910 };
6911 
6912 //---------------------------------------------------------------------------
6913 // Zone name: America/Winnipeg
6914 // Zone Eras: 2
6915 // Strings (bytes): 25
6916 // Memory (8-bit): 59
6917 // Memory (32-bit): 77
6918 //---------------------------------------------------------------------------
6919 
6920 static const extended::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
6921  // -6:00 Winn C%sT 2006
6922  {
6923  &kPolicyWinn /*zonePolicy*/,
6924  "C%T" /*format*/,
6925  -24 /*offsetCode*/,
6926  (0 << 4) + (0 + 4) /*deltaCode*/,
6927  6 /*untilYearTiny*/,
6928  1 /*untilMonth*/,
6929  1 /*untilDay*/,
6930  0 /*untilTimeCode*/,
6931  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6932  },
6933  // -6:00 Canada C%sT
6934  {
6935  &kPolicyCanada /*zonePolicy*/,
6936  "C%T" /*format*/,
6937  -24 /*offsetCode*/,
6938  (0 << 4) + (0 + 4) /*deltaCode*/,
6939  127 /*untilYearTiny*/,
6940  1 /*untilMonth*/,
6941  1 /*untilDay*/,
6942  0 /*untilTimeCode*/,
6943  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6944  },
6945 
6946 };
6947 
6948 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM = "America/Winnipeg";
6949 
6950 const extended::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
6951  kZoneNameAmerica_Winnipeg /*name*/,
6952  0x8c7dafc7 /*zoneId*/,
6953  &kZoneContext /*zoneContext*/,
6954  6 /*transitionBufSize*/,
6955  2 /*numEras*/,
6956  kZoneEraAmerica_Winnipeg /*eras*/,
6957 };
6958 
6959 //---------------------------------------------------------------------------
6960 // Zone name: America/Yakutat
6961 // Zone Eras: 1
6962 // Strings (bytes): 21
6963 // Memory (8-bit): 44
6964 // Memory (32-bit): 57
6965 //---------------------------------------------------------------------------
6966 
6967 static const extended::ZoneEra kZoneEraAmerica_Yakutat[] ACE_TIME_PROGMEM = {
6968  // -9:00 US AK%sT
6969  {
6970  &kPolicyUS /*zonePolicy*/,
6971  "AK%T" /*format*/,
6972  -36 /*offsetCode*/,
6973  (0 << 4) + (0 + 4) /*deltaCode*/,
6974  127 /*untilYearTiny*/,
6975  1 /*untilMonth*/,
6976  1 /*untilDay*/,
6977  0 /*untilTimeCode*/,
6978  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
6979  },
6980 
6981 };
6982 
6983 static const char kZoneNameAmerica_Yakutat[] ACE_TIME_PROGMEM = "America/Yakutat";
6984 
6985 const extended::ZoneInfo kZoneAmerica_Yakutat ACE_TIME_PROGMEM = {
6986  kZoneNameAmerica_Yakutat /*name*/,
6987  0xd8ee31e9 /*zoneId*/,
6988  &kZoneContext /*zoneContext*/,
6989  6 /*transitionBufSize*/,
6990  1 /*numEras*/,
6991  kZoneEraAmerica_Yakutat /*eras*/,
6992 };
6993 
6994 //---------------------------------------------------------------------------
6995 // Zone name: America/Yellowknife
6996 // Zone Eras: 1
6997 // Strings (bytes): 24
6998 // Memory (8-bit): 47
6999 // Memory (32-bit): 60
7000 //---------------------------------------------------------------------------
7001 
7002 static const extended::ZoneEra kZoneEraAmerica_Yellowknife[] ACE_TIME_PROGMEM = {
7003  // -7:00 Canada M%sT
7004  {
7005  &kPolicyCanada /*zonePolicy*/,
7006  "M%T" /*format*/,
7007  -28 /*offsetCode*/,
7008  (0 << 4) + (0 + 4) /*deltaCode*/,
7009  127 /*untilYearTiny*/,
7010  1 /*untilMonth*/,
7011  1 /*untilDay*/,
7012  0 /*untilTimeCode*/,
7013  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7014  },
7015 
7016 };
7017 
7018 static const char kZoneNameAmerica_Yellowknife[] ACE_TIME_PROGMEM = "America/Yellowknife";
7019 
7020 const extended::ZoneInfo kZoneAmerica_Yellowknife ACE_TIME_PROGMEM = {
7021  kZoneNameAmerica_Yellowknife /*name*/,
7022  0x0f76c76f /*zoneId*/,
7023  &kZoneContext /*zoneContext*/,
7024  6 /*transitionBufSize*/,
7025  1 /*numEras*/,
7026  kZoneEraAmerica_Yellowknife /*eras*/,
7027 };
7028 
7029 //---------------------------------------------------------------------------
7030 // Zone name: Antarctica/Casey
7031 // Zone Eras: 12
7032 // Strings (bytes): 65
7033 // Memory (8-bit): 209
7034 // Memory (32-bit): 277
7035 //---------------------------------------------------------------------------
7036 
7037 static const extended::ZoneEra kZoneEraAntarctica_Casey[] ACE_TIME_PROGMEM = {
7038  // 8:00 - +08 2009 Oct 18 2:00
7039  {
7040  nullptr /*zonePolicy*/,
7041  "+08" /*format*/,
7042  32 /*offsetCode*/,
7043  (0 << 4) + (0 + 4) /*deltaCode*/,
7044  9 /*untilYearTiny*/,
7045  10 /*untilMonth*/,
7046  18 /*untilDay*/,
7047  8 /*untilTimeCode*/,
7048  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7049  },
7050  // 11:00 - +11 2010 Mar 5 2:00
7051  {
7052  nullptr /*zonePolicy*/,
7053  "+11" /*format*/,
7054  44 /*offsetCode*/,
7055  (0 << 4) + (0 + 4) /*deltaCode*/,
7056  10 /*untilYearTiny*/,
7057  3 /*untilMonth*/,
7058  5 /*untilDay*/,
7059  8 /*untilTimeCode*/,
7060  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7061  },
7062  // 8:00 - +08 2011 Oct 28 2:00
7063  {
7064  nullptr /*zonePolicy*/,
7065  "+08" /*format*/,
7066  32 /*offsetCode*/,
7067  (0 << 4) + (0 + 4) /*deltaCode*/,
7068  11 /*untilYearTiny*/,
7069  10 /*untilMonth*/,
7070  28 /*untilDay*/,
7071  8 /*untilTimeCode*/,
7072  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7073  },
7074  // 11:00 - +11 2012 Feb 21 17:00u
7075  {
7076  nullptr /*zonePolicy*/,
7077  "+11" /*format*/,
7078  44 /*offsetCode*/,
7079  (0 << 4) + (0 + 4) /*deltaCode*/,
7080  12 /*untilYearTiny*/,
7081  2 /*untilMonth*/,
7082  21 /*untilDay*/,
7083  68 /*untilTimeCode*/,
7084  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
7085  },
7086  // 8:00 - +08 2016 Oct 22
7087  {
7088  nullptr /*zonePolicy*/,
7089  "+08" /*format*/,
7090  32 /*offsetCode*/,
7091  (0 << 4) + (0 + 4) /*deltaCode*/,
7092  16 /*untilYearTiny*/,
7093  10 /*untilMonth*/,
7094  22 /*untilDay*/,
7095  0 /*untilTimeCode*/,
7096  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7097  },
7098  // 11:00 - +11 2018 Mar 11 4:00
7099  {
7100  nullptr /*zonePolicy*/,
7101  "+11" /*format*/,
7102  44 /*offsetCode*/,
7103  (0 << 4) + (0 + 4) /*deltaCode*/,
7104  18 /*untilYearTiny*/,
7105  3 /*untilMonth*/,
7106  11 /*untilDay*/,
7107  16 /*untilTimeCode*/,
7108  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7109  },
7110  // 8:00 - +08 2018 Oct 7 4:00
7111  {
7112  nullptr /*zonePolicy*/,
7113  "+08" /*format*/,
7114  32 /*offsetCode*/,
7115  (0 << 4) + (0 + 4) /*deltaCode*/,
7116  18 /*untilYearTiny*/,
7117  10 /*untilMonth*/,
7118  7 /*untilDay*/,
7119  16 /*untilTimeCode*/,
7120  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7121  },
7122  // 11:00 - +11 2019 Mar 17 3:00
7123  {
7124  nullptr /*zonePolicy*/,
7125  "+11" /*format*/,
7126  44 /*offsetCode*/,
7127  (0 << 4) + (0 + 4) /*deltaCode*/,
7128  19 /*untilYearTiny*/,
7129  3 /*untilMonth*/,
7130  17 /*untilDay*/,
7131  12 /*untilTimeCode*/,
7132  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7133  },
7134  // 8:00 - +08 2019 Oct 4 3:00
7135  {
7136  nullptr /*zonePolicy*/,
7137  "+08" /*format*/,
7138  32 /*offsetCode*/,
7139  (0 << 4) + (0 + 4) /*deltaCode*/,
7140  19 /*untilYearTiny*/,
7141  10 /*untilMonth*/,
7142  4 /*untilDay*/,
7143  12 /*untilTimeCode*/,
7144  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7145  },
7146  // 11:00 - +11 2020 Mar 8 3:00
7147  {
7148  nullptr /*zonePolicy*/,
7149  "+11" /*format*/,
7150  44 /*offsetCode*/,
7151  (0 << 4) + (0 + 4) /*deltaCode*/,
7152  20 /*untilYearTiny*/,
7153  3 /*untilMonth*/,
7154  8 /*untilDay*/,
7155  12 /*untilTimeCode*/,
7156  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7157  },
7158  // 8:00 - +08 2020 Oct 4 0:01
7159  {
7160  nullptr /*zonePolicy*/,
7161  "+08" /*format*/,
7162  32 /*offsetCode*/,
7163  (0 << 4) + (0 + 4) /*deltaCode*/,
7164  20 /*untilYearTiny*/,
7165  10 /*untilMonth*/,
7166  4 /*untilDay*/,
7167  0 /*untilTimeCode*/,
7168  extended::ZoneContext::kSuffixW + 1 /*untilTimeModifier*/,
7169  },
7170  // 11:00 - +11
7171  {
7172  nullptr /*zonePolicy*/,
7173  "+11" /*format*/,
7174  44 /*offsetCode*/,
7175  (0 << 4) + (0 + 4) /*deltaCode*/,
7176  127 /*untilYearTiny*/,
7177  1 /*untilMonth*/,
7178  1 /*untilDay*/,
7179  0 /*untilTimeCode*/,
7180  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7181  },
7182 
7183 };
7184 
7185 static const char kZoneNameAntarctica_Casey[] ACE_TIME_PROGMEM = "Antarctica/Casey";
7186 
7187 const extended::ZoneInfo kZoneAntarctica_Casey ACE_TIME_PROGMEM = {
7188  kZoneNameAntarctica_Casey /*name*/,
7189  0xe2022583 /*zoneId*/,
7190  &kZoneContext /*zoneContext*/,
7191  4 /*transitionBufSize*/,
7192  12 /*numEras*/,
7193  kZoneEraAntarctica_Casey /*eras*/,
7194 };
7195 
7196 //---------------------------------------------------------------------------
7197 // Zone name: Antarctica/Davis
7198 // Zone Eras: 5
7199 // Strings (bytes): 37
7200 // Memory (8-bit): 104
7201 // Memory (32-bit): 137
7202 //---------------------------------------------------------------------------
7203 
7204 static const extended::ZoneEra kZoneEraAntarctica_Davis[] ACE_TIME_PROGMEM = {
7205  // 7:00 - +07 2009 Oct 18 2:00
7206  {
7207  nullptr /*zonePolicy*/,
7208  "+07" /*format*/,
7209  28 /*offsetCode*/,
7210  (0 << 4) + (0 + 4) /*deltaCode*/,
7211  9 /*untilYearTiny*/,
7212  10 /*untilMonth*/,
7213  18 /*untilDay*/,
7214  8 /*untilTimeCode*/,
7215  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7216  },
7217  // 5:00 - +05 2010 Mar 10 20:00u
7218  {
7219  nullptr /*zonePolicy*/,
7220  "+05" /*format*/,
7221  20 /*offsetCode*/,
7222  (0 << 4) + (0 + 4) /*deltaCode*/,
7223  10 /*untilYearTiny*/,
7224  3 /*untilMonth*/,
7225  10 /*untilDay*/,
7226  80 /*untilTimeCode*/,
7227  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
7228  },
7229  // 7:00 - +07 2011 Oct 28 2:00
7230  {
7231  nullptr /*zonePolicy*/,
7232  "+07" /*format*/,
7233  28 /*offsetCode*/,
7234  (0 << 4) + (0 + 4) /*deltaCode*/,
7235  11 /*untilYearTiny*/,
7236  10 /*untilMonth*/,
7237  28 /*untilDay*/,
7238  8 /*untilTimeCode*/,
7239  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7240  },
7241  // 5:00 - +05 2012 Feb 21 20:00u
7242  {
7243  nullptr /*zonePolicy*/,
7244  "+05" /*format*/,
7245  20 /*offsetCode*/,
7246  (0 << 4) + (0 + 4) /*deltaCode*/,
7247  12 /*untilYearTiny*/,
7248  2 /*untilMonth*/,
7249  21 /*untilDay*/,
7250  80 /*untilTimeCode*/,
7251  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
7252  },
7253  // 7:00 - +07
7254  {
7255  nullptr /*zonePolicy*/,
7256  "+07" /*format*/,
7257  28 /*offsetCode*/,
7258  (0 << 4) + (0 + 4) /*deltaCode*/,
7259  127 /*untilYearTiny*/,
7260  1 /*untilMonth*/,
7261  1 /*untilDay*/,
7262  0 /*untilTimeCode*/,
7263  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7264  },
7265 
7266 };
7267 
7268 static const char kZoneNameAntarctica_Davis[] ACE_TIME_PROGMEM = "Antarctica/Davis";
7269 
7270 const extended::ZoneInfo kZoneAntarctica_Davis ACE_TIME_PROGMEM = {
7271  kZoneNameAntarctica_Davis /*name*/,
7272  0xe2144b45 /*zoneId*/,
7273  &kZoneContext /*zoneContext*/,
7274  3 /*transitionBufSize*/,
7275  5 /*numEras*/,
7276  kZoneEraAntarctica_Davis /*eras*/,
7277 };
7278 
7279 //---------------------------------------------------------------------------
7280 // Zone name: Antarctica/DumontDUrville
7281 // Zone Eras: 1
7282 // Strings (bytes): 30
7283 // Memory (8-bit): 53
7284 // Memory (32-bit): 66
7285 //---------------------------------------------------------------------------
7286 
7287 static const extended::ZoneEra kZoneEraAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = {
7288  // 10:00 - +10
7289  {
7290  nullptr /*zonePolicy*/,
7291  "+10" /*format*/,
7292  40 /*offsetCode*/,
7293  (0 << 4) + (0 + 4) /*deltaCode*/,
7294  127 /*untilYearTiny*/,
7295  1 /*untilMonth*/,
7296  1 /*untilDay*/,
7297  0 /*untilTimeCode*/,
7298  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7299  },
7300 
7301 };
7302 
7303 static const char kZoneNameAntarctica_DumontDUrville[] ACE_TIME_PROGMEM = "Antarctica/DumontDUrville";
7304 
7305 const extended::ZoneInfo kZoneAntarctica_DumontDUrville ACE_TIME_PROGMEM = {
7306  kZoneNameAntarctica_DumontDUrville /*name*/,
7307  0x5a3c656c /*zoneId*/,
7308  &kZoneContext /*zoneContext*/,
7309  2 /*transitionBufSize*/,
7310  1 /*numEras*/,
7311  kZoneEraAntarctica_DumontDUrville /*eras*/,
7312 };
7313 
7314 //---------------------------------------------------------------------------
7315 // Zone name: Antarctica/Macquarie
7316 // Zone Eras: 3
7317 // Strings (bytes): 36
7318 // Memory (8-bit): 81
7319 // Memory (32-bit): 104
7320 //---------------------------------------------------------------------------
7321 
7322 static const extended::ZoneEra kZoneEraAntarctica_Macquarie[] ACE_TIME_PROGMEM = {
7323  // 10:00 AT AE%sT 2010
7324  {
7325  &kPolicyAT /*zonePolicy*/,
7326  "AE%T" /*format*/,
7327  40 /*offsetCode*/,
7328  (0 << 4) + (0 + 4) /*deltaCode*/,
7329  10 /*untilYearTiny*/,
7330  1 /*untilMonth*/,
7331  1 /*untilDay*/,
7332  0 /*untilTimeCode*/,
7333  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7334  },
7335  // 10:00 1:00 AEDT 2011
7336  {
7337  nullptr /*zonePolicy*/,
7338  "AEDT" /*format*/,
7339  40 /*offsetCode*/,
7340  (0 << 4) + (4 + 4) /*deltaCode*/,
7341  11 /*untilYearTiny*/,
7342  1 /*untilMonth*/,
7343  1 /*untilDay*/,
7344  0 /*untilTimeCode*/,
7345  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7346  },
7347  // 10:00 AT AE%sT
7348  {
7349  &kPolicyAT /*zonePolicy*/,
7350  "AE%T" /*format*/,
7351  40 /*offsetCode*/,
7352  (0 << 4) + (0 + 4) /*deltaCode*/,
7353  127 /*untilYearTiny*/,
7354  1 /*untilMonth*/,
7355  1 /*untilDay*/,
7356  0 /*untilTimeCode*/,
7357  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7358  },
7359 
7360 };
7361 
7362 static const char kZoneNameAntarctica_Macquarie[] ACE_TIME_PROGMEM = "Antarctica/Macquarie";
7363 
7364 const extended::ZoneInfo kZoneAntarctica_Macquarie ACE_TIME_PROGMEM = {
7365  kZoneNameAntarctica_Macquarie /*name*/,
7366  0x92f47626 /*zoneId*/,
7367  &kZoneContext /*zoneContext*/,
7368  5 /*transitionBufSize*/,
7369  3 /*numEras*/,
7370  kZoneEraAntarctica_Macquarie /*eras*/,
7371 };
7372 
7373 //---------------------------------------------------------------------------
7374 // Zone name: Antarctica/Mawson
7375 // Zone Eras: 2
7376 // Strings (bytes): 26
7377 // Memory (8-bit): 60
7378 // Memory (32-bit): 78
7379 //---------------------------------------------------------------------------
7380 
7381 static const extended::ZoneEra kZoneEraAntarctica_Mawson[] ACE_TIME_PROGMEM = {
7382  // 6:00 - +06 2009 Oct 18 2:00
7383  {
7384  nullptr /*zonePolicy*/,
7385  "+06" /*format*/,
7386  24 /*offsetCode*/,
7387  (0 << 4) + (0 + 4) /*deltaCode*/,
7388  9 /*untilYearTiny*/,
7389  10 /*untilMonth*/,
7390  18 /*untilDay*/,
7391  8 /*untilTimeCode*/,
7392  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7393  },
7394  // 5:00 - +05
7395  {
7396  nullptr /*zonePolicy*/,
7397  "+05" /*format*/,
7398  20 /*offsetCode*/,
7399  (0 << 4) + (0 + 4) /*deltaCode*/,
7400  127 /*untilYearTiny*/,
7401  1 /*untilMonth*/,
7402  1 /*untilDay*/,
7403  0 /*untilTimeCode*/,
7404  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7405  },
7406 
7407 };
7408 
7409 static const char kZoneNameAntarctica_Mawson[] ACE_TIME_PROGMEM = "Antarctica/Mawson";
7410 
7411 const extended::ZoneInfo kZoneAntarctica_Mawson ACE_TIME_PROGMEM = {
7412  kZoneNameAntarctica_Mawson /*name*/,
7413  0x399cd863 /*zoneId*/,
7414  &kZoneContext /*zoneContext*/,
7415  3 /*transitionBufSize*/,
7416  2 /*numEras*/,
7417  kZoneEraAntarctica_Mawson /*eras*/,
7418 };
7419 
7420 //---------------------------------------------------------------------------
7421 // Zone name: Antarctica/Palmer
7422 // Zone Eras: 2
7423 // Strings (bytes): 30
7424 // Memory (8-bit): 64
7425 // Memory (32-bit): 82
7426 //---------------------------------------------------------------------------
7427 
7428 static const extended::ZoneEra kZoneEraAntarctica_Palmer[] ACE_TIME_PROGMEM = {
7429  // -4:00 Chile -04/-03 2016 Dec 4
7430  {
7431  &kPolicyChile /*zonePolicy*/,
7432  "-04/-03" /*format*/,
7433  -16 /*offsetCode*/,
7434  (0 << 4) + (0 + 4) /*deltaCode*/,
7435  16 /*untilYearTiny*/,
7436  12 /*untilMonth*/,
7437  4 /*untilDay*/,
7438  0 /*untilTimeCode*/,
7439  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7440  },
7441  // -3:00 - -03
7442  {
7443  nullptr /*zonePolicy*/,
7444  "-03" /*format*/,
7445  -12 /*offsetCode*/,
7446  (0 << 4) + (0 + 4) /*deltaCode*/,
7447  127 /*untilYearTiny*/,
7448  1 /*untilMonth*/,
7449  1 /*untilDay*/,
7450  0 /*untilTimeCode*/,
7451  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7452  },
7453 
7454 };
7455 
7456 static const char kZoneNameAntarctica_Palmer[] ACE_TIME_PROGMEM = "Antarctica/Palmer";
7457 
7458 const extended::ZoneInfo kZoneAntarctica_Palmer ACE_TIME_PROGMEM = {
7459  kZoneNameAntarctica_Palmer /*name*/,
7460  0x40962f4f /*zoneId*/,
7461  &kZoneContext /*zoneContext*/,
7462  5 /*transitionBufSize*/,
7463  2 /*numEras*/,
7464  kZoneEraAntarctica_Palmer /*eras*/,
7465 };
7466 
7467 //---------------------------------------------------------------------------
7468 // Zone name: Antarctica/Rothera
7469 // Zone Eras: 1
7470 // Strings (bytes): 23
7471 // Memory (8-bit): 46
7472 // Memory (32-bit): 59
7473 //---------------------------------------------------------------------------
7474 
7475 static const extended::ZoneEra kZoneEraAntarctica_Rothera[] ACE_TIME_PROGMEM = {
7476  // -3:00 - -03
7477  {
7478  nullptr /*zonePolicy*/,
7479  "-03" /*format*/,
7480  -12 /*offsetCode*/,
7481  (0 << 4) + (0 + 4) /*deltaCode*/,
7482  127 /*untilYearTiny*/,
7483  1 /*untilMonth*/,
7484  1 /*untilDay*/,
7485  0 /*untilTimeCode*/,
7486  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7487  },
7488 
7489 };
7490 
7491 static const char kZoneNameAntarctica_Rothera[] ACE_TIME_PROGMEM = "Antarctica/Rothera";
7492 
7493 const extended::ZoneInfo kZoneAntarctica_Rothera ACE_TIME_PROGMEM = {
7494  kZoneNameAntarctica_Rothera /*name*/,
7495  0x0e86d203 /*zoneId*/,
7496  &kZoneContext /*zoneContext*/,
7497  2 /*transitionBufSize*/,
7498  1 /*numEras*/,
7499  kZoneEraAntarctica_Rothera /*eras*/,
7500 };
7501 
7502 //---------------------------------------------------------------------------
7503 // Zone name: Antarctica/Syowa
7504 // Zone Eras: 1
7505 // Strings (bytes): 21
7506 // Memory (8-bit): 44
7507 // Memory (32-bit): 57
7508 //---------------------------------------------------------------------------
7509 
7510 static const extended::ZoneEra kZoneEraAntarctica_Syowa[] ACE_TIME_PROGMEM = {
7511  // 3:00 - +03
7512  {
7513  nullptr /*zonePolicy*/,
7514  "+03" /*format*/,
7515  12 /*offsetCode*/,
7516  (0 << 4) + (0 + 4) /*deltaCode*/,
7517  127 /*untilYearTiny*/,
7518  1 /*untilMonth*/,
7519  1 /*untilDay*/,
7520  0 /*untilTimeCode*/,
7521  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7522  },
7523 
7524 };
7525 
7526 static const char kZoneNameAntarctica_Syowa[] ACE_TIME_PROGMEM = "Antarctica/Syowa";
7527 
7528 const extended::ZoneInfo kZoneAntarctica_Syowa ACE_TIME_PROGMEM = {
7529  kZoneNameAntarctica_Syowa /*name*/,
7530  0xe330c7e1 /*zoneId*/,
7531  &kZoneContext /*zoneContext*/,
7532  2 /*transitionBufSize*/,
7533  1 /*numEras*/,
7534  kZoneEraAntarctica_Syowa /*eras*/,
7535 };
7536 
7537 //---------------------------------------------------------------------------
7538 // Zone name: Antarctica/Troll
7539 // Zone Eras: 2
7540 // Strings (bytes): 23
7541 // Memory (8-bit): 57
7542 // Memory (32-bit): 75
7543 //---------------------------------------------------------------------------
7544 
7545 static const extended::ZoneEra kZoneEraAntarctica_Troll[] ACE_TIME_PROGMEM = {
7546  // 0 - -00 2005 Feb 12
7547  {
7548  nullptr /*zonePolicy*/,
7549  "-00" /*format*/,
7550  0 /*offsetCode*/,
7551  (0 << 4) + (0 + 4) /*deltaCode*/,
7552  5 /*untilYearTiny*/,
7553  2 /*untilMonth*/,
7554  12 /*untilDay*/,
7555  0 /*untilTimeCode*/,
7556  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7557  },
7558  // 0:00 Troll %s
7559  {
7560  &kPolicyTroll /*zonePolicy*/,
7561  "%" /*format*/,
7562  0 /*offsetCode*/,
7563  (0 << 4) + (0 + 4) /*deltaCode*/,
7564  127 /*untilYearTiny*/,
7565  1 /*untilMonth*/,
7566  1 /*untilDay*/,
7567  0 /*untilTimeCode*/,
7568  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7569  },
7570 
7571 };
7572 
7573 static const char kZoneNameAntarctica_Troll[] ACE_TIME_PROGMEM = "Antarctica/Troll";
7574 
7575 const extended::ZoneInfo kZoneAntarctica_Troll ACE_TIME_PROGMEM = {
7576  kZoneNameAntarctica_Troll /*name*/,
7577  0xe33f085b /*zoneId*/,
7578  &kZoneContext /*zoneContext*/,
7579  6 /*transitionBufSize*/,
7580  2 /*numEras*/,
7581  kZoneEraAntarctica_Troll /*eras*/,
7582 };
7583 
7584 //---------------------------------------------------------------------------
7585 // Zone name: Antarctica/Vostok
7586 // Zone Eras: 1
7587 // Strings (bytes): 22
7588 // Memory (8-bit): 45
7589 // Memory (32-bit): 58
7590 //---------------------------------------------------------------------------
7591 
7592 static const extended::ZoneEra kZoneEraAntarctica_Vostok[] ACE_TIME_PROGMEM = {
7593  // 6:00 - +06
7594  {
7595  nullptr /*zonePolicy*/,
7596  "+06" /*format*/,
7597  24 /*offsetCode*/,
7598  (0 << 4) + (0 + 4) /*deltaCode*/,
7599  127 /*untilYearTiny*/,
7600  1 /*untilMonth*/,
7601  1 /*untilDay*/,
7602  0 /*untilTimeCode*/,
7603  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7604  },
7605 
7606 };
7607 
7608 static const char kZoneNameAntarctica_Vostok[] ACE_TIME_PROGMEM = "Antarctica/Vostok";
7609 
7610 const extended::ZoneInfo kZoneAntarctica_Vostok ACE_TIME_PROGMEM = {
7611  kZoneNameAntarctica_Vostok /*name*/,
7612  0x4f966fd4 /*zoneId*/,
7613  &kZoneContext /*zoneContext*/,
7614  2 /*transitionBufSize*/,
7615  1 /*numEras*/,
7616  kZoneEraAntarctica_Vostok /*eras*/,
7617 };
7618 
7619 //---------------------------------------------------------------------------
7620 // Zone name: Asia/Almaty
7621 // Zone Eras: 2
7622 // Strings (bytes): 24
7623 // Memory (8-bit): 58
7624 // Memory (32-bit): 76
7625 //---------------------------------------------------------------------------
7626 
7627 static const extended::ZoneEra kZoneEraAsia_Almaty[] ACE_TIME_PROGMEM = {
7628  // 6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
7629  {
7630  &kPolicyRussiaAsia /*zonePolicy*/,
7631  "+06/+07" /*format*/,
7632  24 /*offsetCode*/,
7633  (0 << 4) + (0 + 4) /*deltaCode*/,
7634  4 /*untilYearTiny*/,
7635  10 /*untilMonth*/,
7636  31 /*untilDay*/,
7637  8 /*untilTimeCode*/,
7638  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7639  },
7640  // 6:00 - +06
7641  {
7642  nullptr /*zonePolicy*/,
7643  "+06" /*format*/,
7644  24 /*offsetCode*/,
7645  (0 << 4) + (0 + 4) /*deltaCode*/,
7646  127 /*untilYearTiny*/,
7647  1 /*untilMonth*/,
7648  1 /*untilDay*/,
7649  0 /*untilTimeCode*/,
7650  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7651  },
7652 
7653 };
7654 
7655 static const char kZoneNameAsia_Almaty[] ACE_TIME_PROGMEM = "Asia/Almaty";
7656 
7657 const extended::ZoneInfo kZoneAsia_Almaty ACE_TIME_PROGMEM = {
7658  kZoneNameAsia_Almaty /*name*/,
7659  0xa61f41fa /*zoneId*/,
7660  &kZoneContext /*zoneContext*/,
7661  5 /*transitionBufSize*/,
7662  2 /*numEras*/,
7663  kZoneEraAsia_Almaty /*eras*/,
7664 };
7665 
7666 //---------------------------------------------------------------------------
7667 // Zone name: Asia/Amman
7668 // Zone Eras: 1
7669 // Strings (bytes): 16
7670 // Memory (8-bit): 39
7671 // Memory (32-bit): 52
7672 //---------------------------------------------------------------------------
7673 
7674 static const extended::ZoneEra kZoneEraAsia_Amman[] ACE_TIME_PROGMEM = {
7675  // 2:00 Jordan EE%sT
7676  {
7677  &kPolicyJordan /*zonePolicy*/,
7678  "EE%T" /*format*/,
7679  8 /*offsetCode*/,
7680  (0 << 4) + (0 + 4) /*deltaCode*/,
7681  127 /*untilYearTiny*/,
7682  1 /*untilMonth*/,
7683  1 /*untilDay*/,
7684  0 /*untilTimeCode*/,
7685  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7686  },
7687 
7688 };
7689 
7690 static const char kZoneNameAsia_Amman[] ACE_TIME_PROGMEM = "Asia/Amman";
7691 
7692 const extended::ZoneInfo kZoneAsia_Amman ACE_TIME_PROGMEM = {
7693  kZoneNameAsia_Amman /*name*/,
7694  0x148d21bc /*zoneId*/,
7695  &kZoneContext /*zoneContext*/,
7696  6 /*transitionBufSize*/,
7697  1 /*numEras*/,
7698  kZoneEraAsia_Amman /*eras*/,
7699 };
7700 
7701 //---------------------------------------------------------------------------
7702 // Zone name: Asia/Anadyr
7703 // Zone Eras: 3
7704 // Strings (bytes): 32
7705 // Memory (8-bit): 77
7706 // Memory (32-bit): 100
7707 //---------------------------------------------------------------------------
7708 
7709 static const extended::ZoneEra kZoneEraAsia_Anadyr[] ACE_TIME_PROGMEM = {
7710  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
7711  {
7712  &kPolicyRussia /*zonePolicy*/,
7713  "+12/+13" /*format*/,
7714  48 /*offsetCode*/,
7715  (0 << 4) + (0 + 4) /*deltaCode*/,
7716  10 /*untilYearTiny*/,
7717  3 /*untilMonth*/,
7718  28 /*untilDay*/,
7719  8 /*untilTimeCode*/,
7720  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7721  },
7722  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
7723  {
7724  &kPolicyRussia /*zonePolicy*/,
7725  "+11/+12" /*format*/,
7726  44 /*offsetCode*/,
7727  (0 << 4) + (0 + 4) /*deltaCode*/,
7728  11 /*untilYearTiny*/,
7729  3 /*untilMonth*/,
7730  27 /*untilDay*/,
7731  8 /*untilTimeCode*/,
7732  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7733  },
7734  // 12:00 - +12
7735  {
7736  nullptr /*zonePolicy*/,
7737  "+12" /*format*/,
7738  48 /*offsetCode*/,
7739  (0 << 4) + (0 + 4) /*deltaCode*/,
7740  127 /*untilYearTiny*/,
7741  1 /*untilMonth*/,
7742  1 /*untilDay*/,
7743  0 /*untilTimeCode*/,
7744  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7745  },
7746 
7747 };
7748 
7749 static const char kZoneNameAsia_Anadyr[] ACE_TIME_PROGMEM = "Asia/Anadyr";
7750 
7751 const extended::ZoneInfo kZoneAsia_Anadyr ACE_TIME_PROGMEM = {
7752  kZoneNameAsia_Anadyr /*name*/,
7753  0xa63cebd1 /*zoneId*/,
7754  &kZoneContext /*zoneContext*/,
7755  5 /*transitionBufSize*/,
7756  3 /*numEras*/,
7757  kZoneEraAsia_Anadyr /*eras*/,
7758 };
7759 
7760 //---------------------------------------------------------------------------
7761 // Zone name: Asia/Aqtau
7762 // Zone Eras: 2
7763 // Strings (bytes): 23
7764 // Memory (8-bit): 57
7765 // Memory (32-bit): 75
7766 //---------------------------------------------------------------------------
7767 
7768 static const extended::ZoneEra kZoneEraAsia_Aqtau[] ACE_TIME_PROGMEM = {
7769  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7770  {
7771  &kPolicyRussiaAsia /*zonePolicy*/,
7772  "+04/+05" /*format*/,
7773  16 /*offsetCode*/,
7774  (0 << 4) + (0 + 4) /*deltaCode*/,
7775  4 /*untilYearTiny*/,
7776  10 /*untilMonth*/,
7777  31 /*untilDay*/,
7778  8 /*untilTimeCode*/,
7779  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7780  },
7781  // 5:00 - +05
7782  {
7783  nullptr /*zonePolicy*/,
7784  "+05" /*format*/,
7785  20 /*offsetCode*/,
7786  (0 << 4) + (0 + 4) /*deltaCode*/,
7787  127 /*untilYearTiny*/,
7788  1 /*untilMonth*/,
7789  1 /*untilDay*/,
7790  0 /*untilTimeCode*/,
7791  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7792  },
7793 
7794 };
7795 
7796 static const char kZoneNameAsia_Aqtau[] ACE_TIME_PROGMEM = "Asia/Aqtau";
7797 
7798 const extended::ZoneInfo kZoneAsia_Aqtau ACE_TIME_PROGMEM = {
7799  kZoneNameAsia_Aqtau /*name*/,
7800  0x148f710e /*zoneId*/,
7801  &kZoneContext /*zoneContext*/,
7802  5 /*transitionBufSize*/,
7803  2 /*numEras*/,
7804  kZoneEraAsia_Aqtau /*eras*/,
7805 };
7806 
7807 //---------------------------------------------------------------------------
7808 // Zone name: Asia/Aqtobe
7809 // Zone Eras: 2
7810 // Strings (bytes): 24
7811 // Memory (8-bit): 58
7812 // Memory (32-bit): 76
7813 //---------------------------------------------------------------------------
7814 
7815 static const extended::ZoneEra kZoneEraAsia_Aqtobe[] ACE_TIME_PROGMEM = {
7816  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
7817  {
7818  &kPolicyRussiaAsia /*zonePolicy*/,
7819  "+05/+06" /*format*/,
7820  20 /*offsetCode*/,
7821  (0 << 4) + (0 + 4) /*deltaCode*/,
7822  4 /*untilYearTiny*/,
7823  10 /*untilMonth*/,
7824  31 /*untilDay*/,
7825  8 /*untilTimeCode*/,
7826  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7827  },
7828  // 5:00 - +05
7829  {
7830  nullptr /*zonePolicy*/,
7831  "+05" /*format*/,
7832  20 /*offsetCode*/,
7833  (0 << 4) + (0 + 4) /*deltaCode*/,
7834  127 /*untilYearTiny*/,
7835  1 /*untilMonth*/,
7836  1 /*untilDay*/,
7837  0 /*untilTimeCode*/,
7838  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7839  },
7840 
7841 };
7842 
7843 static const char kZoneNameAsia_Aqtobe[] ACE_TIME_PROGMEM = "Asia/Aqtobe";
7844 
7845 const extended::ZoneInfo kZoneAsia_Aqtobe ACE_TIME_PROGMEM = {
7846  kZoneNameAsia_Aqtobe /*name*/,
7847  0xa67dcc4e /*zoneId*/,
7848  &kZoneContext /*zoneContext*/,
7849  5 /*transitionBufSize*/,
7850  2 /*numEras*/,
7851  kZoneEraAsia_Aqtobe /*eras*/,
7852 };
7853 
7854 //---------------------------------------------------------------------------
7855 // Zone name: Asia/Ashgabat
7856 // Zone Eras: 1
7857 // Strings (bytes): 18
7858 // Memory (8-bit): 41
7859 // Memory (32-bit): 54
7860 //---------------------------------------------------------------------------
7861 
7862 static const extended::ZoneEra kZoneEraAsia_Ashgabat[] ACE_TIME_PROGMEM = {
7863  // 5:00 - +05
7864  {
7865  nullptr /*zonePolicy*/,
7866  "+05" /*format*/,
7867  20 /*offsetCode*/,
7868  (0 << 4) + (0 + 4) /*deltaCode*/,
7869  127 /*untilYearTiny*/,
7870  1 /*untilMonth*/,
7871  1 /*untilDay*/,
7872  0 /*untilTimeCode*/,
7873  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7874  },
7875 
7876 };
7877 
7878 static const char kZoneNameAsia_Ashgabat[] ACE_TIME_PROGMEM = "Asia/Ashgabat";
7879 
7880 const extended::ZoneInfo kZoneAsia_Ashgabat ACE_TIME_PROGMEM = {
7881  kZoneNameAsia_Ashgabat /*name*/,
7882  0xba87598d /*zoneId*/,
7883  &kZoneContext /*zoneContext*/,
7884  2 /*transitionBufSize*/,
7885  1 /*numEras*/,
7886  kZoneEraAsia_Ashgabat /*eras*/,
7887 };
7888 
7889 //---------------------------------------------------------------------------
7890 // Zone name: Asia/Atyrau
7891 // Zone Eras: 3
7892 // Strings (bytes): 32
7893 // Memory (8-bit): 77
7894 // Memory (32-bit): 100
7895 //---------------------------------------------------------------------------
7896 
7897 static const extended::ZoneEra kZoneEraAsia_Atyrau[] ACE_TIME_PROGMEM = {
7898  // 5:00 RussiaAsia +05/+06 1999 Mar 28 2:00s
7899  {
7900  &kPolicyRussiaAsia /*zonePolicy*/,
7901  "+05/+06" /*format*/,
7902  20 /*offsetCode*/,
7903  (0 << 4) + (0 + 4) /*deltaCode*/,
7904  -1 /*untilYearTiny*/,
7905  3 /*untilMonth*/,
7906  28 /*untilDay*/,
7907  8 /*untilTimeCode*/,
7908  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7909  },
7910  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
7911  {
7912  &kPolicyRussiaAsia /*zonePolicy*/,
7913  "+04/+05" /*format*/,
7914  16 /*offsetCode*/,
7915  (0 << 4) + (0 + 4) /*deltaCode*/,
7916  4 /*untilYearTiny*/,
7917  10 /*untilMonth*/,
7918  31 /*untilDay*/,
7919  8 /*untilTimeCode*/,
7920  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
7921  },
7922  // 5:00 - +05
7923  {
7924  nullptr /*zonePolicy*/,
7925  "+05" /*format*/,
7926  20 /*offsetCode*/,
7927  (0 << 4) + (0 + 4) /*deltaCode*/,
7928  127 /*untilYearTiny*/,
7929  1 /*untilMonth*/,
7930  1 /*untilDay*/,
7931  0 /*untilTimeCode*/,
7932  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7933  },
7934 
7935 };
7936 
7937 static const char kZoneNameAsia_Atyrau[] ACE_TIME_PROGMEM = "Asia/Atyrau";
7938 
7939 const extended::ZoneInfo kZoneAsia_Atyrau ACE_TIME_PROGMEM = {
7940  kZoneNameAsia_Atyrau /*name*/,
7941  0xa6b6e068 /*zoneId*/,
7942  &kZoneContext /*zoneContext*/,
7943  6 /*transitionBufSize*/,
7944  3 /*numEras*/,
7945  kZoneEraAsia_Atyrau /*eras*/,
7946 };
7947 
7948 //---------------------------------------------------------------------------
7949 // Zone name: Asia/Baghdad
7950 // Zone Eras: 1
7951 // Strings (bytes): 21
7952 // Memory (8-bit): 44
7953 // Memory (32-bit): 57
7954 //---------------------------------------------------------------------------
7955 
7956 static const extended::ZoneEra kZoneEraAsia_Baghdad[] ACE_TIME_PROGMEM = {
7957  // 3:00 Iraq +03/+04
7958  {
7959  &kPolicyIraq /*zonePolicy*/,
7960  "+03/+04" /*format*/,
7961  12 /*offsetCode*/,
7962  (0 << 4) + (0 + 4) /*deltaCode*/,
7963  127 /*untilYearTiny*/,
7964  1 /*untilMonth*/,
7965  1 /*untilDay*/,
7966  0 /*untilTimeCode*/,
7967  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
7968  },
7969 
7970 };
7971 
7972 static const char kZoneNameAsia_Baghdad[] ACE_TIME_PROGMEM = "Asia/Baghdad";
7973 
7974 const extended::ZoneInfo kZoneAsia_Baghdad ACE_TIME_PROGMEM = {
7975  kZoneNameAsia_Baghdad /*name*/,
7976  0x9ceffbed /*zoneId*/,
7977  &kZoneContext /*zoneContext*/,
7978  4 /*transitionBufSize*/,
7979  1 /*numEras*/,
7980  kZoneEraAsia_Baghdad /*eras*/,
7981 };
7982 
7983 //---------------------------------------------------------------------------
7984 // Zone name: Asia/Baku
7985 // Zone Eras: 1
7986 // Strings (bytes): 18
7987 // Memory (8-bit): 41
7988 // Memory (32-bit): 54
7989 //---------------------------------------------------------------------------
7990 
7991 static const extended::ZoneEra kZoneEraAsia_Baku[] ACE_TIME_PROGMEM = {
7992  // 4:00 Azer +04/+05
7993  {
7994  &kPolicyAzer /*zonePolicy*/,
7995  "+04/+05" /*format*/,
7996  16 /*offsetCode*/,
7997  (0 << 4) + (0 + 4) /*deltaCode*/,
7998  127 /*untilYearTiny*/,
7999  1 /*untilMonth*/,
8000  1 /*untilDay*/,
8001  0 /*untilTimeCode*/,
8002  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8003  },
8004 
8005 };
8006 
8007 static const char kZoneNameAsia_Baku[] ACE_TIME_PROGMEM = "Asia/Baku";
8008 
8009 const extended::ZoneInfo kZoneAsia_Baku ACE_TIME_PROGMEM = {
8010  kZoneNameAsia_Baku /*name*/,
8011  0x1fa788b5 /*zoneId*/,
8012  &kZoneContext /*zoneContext*/,
8013  5 /*transitionBufSize*/,
8014  1 /*numEras*/,
8015  kZoneEraAsia_Baku /*eras*/,
8016 };
8017 
8018 //---------------------------------------------------------------------------
8019 // Zone name: Asia/Bangkok
8020 // Zone Eras: 1
8021 // Strings (bytes): 17
8022 // Memory (8-bit): 40
8023 // Memory (32-bit): 53
8024 //---------------------------------------------------------------------------
8025 
8026 static const extended::ZoneEra kZoneEraAsia_Bangkok[] ACE_TIME_PROGMEM = {
8027  // 7:00 - +07
8028  {
8029  nullptr /*zonePolicy*/,
8030  "+07" /*format*/,
8031  28 /*offsetCode*/,
8032  (0 << 4) + (0 + 4) /*deltaCode*/,
8033  127 /*untilYearTiny*/,
8034  1 /*untilMonth*/,
8035  1 /*untilDay*/,
8036  0 /*untilTimeCode*/,
8037  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8038  },
8039 
8040 };
8041 
8042 static const char kZoneNameAsia_Bangkok[] ACE_TIME_PROGMEM = "Asia/Bangkok";
8043 
8044 const extended::ZoneInfo kZoneAsia_Bangkok ACE_TIME_PROGMEM = {
8045  kZoneNameAsia_Bangkok /*name*/,
8046  0x9d6e3aaf /*zoneId*/,
8047  &kZoneContext /*zoneContext*/,
8048  2 /*transitionBufSize*/,
8049  1 /*numEras*/,
8050  kZoneEraAsia_Bangkok /*eras*/,
8051 };
8052 
8053 //---------------------------------------------------------------------------
8054 // Zone name: Asia/Barnaul
8055 // Zone Eras: 4
8056 // Strings (bytes): 33
8057 // Memory (8-bit): 89
8058 // Memory (32-bit): 117
8059 //---------------------------------------------------------------------------
8060 
8061 static const extended::ZoneEra kZoneEraAsia_Barnaul[] ACE_TIME_PROGMEM = {
8062  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
8063  {
8064  &kPolicyRussia /*zonePolicy*/,
8065  "+06/+07" /*format*/,
8066  24 /*offsetCode*/,
8067  (0 << 4) + (0 + 4) /*deltaCode*/,
8068  11 /*untilYearTiny*/,
8069  3 /*untilMonth*/,
8070  27 /*untilDay*/,
8071  8 /*untilTimeCode*/,
8072  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8073  },
8074  // 7:00 - +07 2014 Oct 26 2:00s
8075  {
8076  nullptr /*zonePolicy*/,
8077  "+07" /*format*/,
8078  28 /*offsetCode*/,
8079  (0 << 4) + (0 + 4) /*deltaCode*/,
8080  14 /*untilYearTiny*/,
8081  10 /*untilMonth*/,
8082  26 /*untilDay*/,
8083  8 /*untilTimeCode*/,
8084  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8085  },
8086  // 6:00 - +06 2016 Mar 27 2:00s
8087  {
8088  nullptr /*zonePolicy*/,
8089  "+06" /*format*/,
8090  24 /*offsetCode*/,
8091  (0 << 4) + (0 + 4) /*deltaCode*/,
8092  16 /*untilYearTiny*/,
8093  3 /*untilMonth*/,
8094  27 /*untilDay*/,
8095  8 /*untilTimeCode*/,
8096  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8097  },
8098  // 7:00 - +07
8099  {
8100  nullptr /*zonePolicy*/,
8101  "+07" /*format*/,
8102  28 /*offsetCode*/,
8103  (0 << 4) + (0 + 4) /*deltaCode*/,
8104  127 /*untilYearTiny*/,
8105  1 /*untilMonth*/,
8106  1 /*untilDay*/,
8107  0 /*untilTimeCode*/,
8108  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8109  },
8110 
8111 };
8112 
8113 static const char kZoneNameAsia_Barnaul[] ACE_TIME_PROGMEM = "Asia/Barnaul";
8114 
8115 const extended::ZoneInfo kZoneAsia_Barnaul ACE_TIME_PROGMEM = {
8116  kZoneNameAsia_Barnaul /*name*/,
8117  0x9dba4997 /*zoneId*/,
8118  &kZoneContext /*zoneContext*/,
8119  5 /*transitionBufSize*/,
8120  4 /*numEras*/,
8121  kZoneEraAsia_Barnaul /*eras*/,
8122 };
8123 
8124 //---------------------------------------------------------------------------
8125 // Zone name: Asia/Beirut
8126 // Zone Eras: 1
8127 // Strings (bytes): 17
8128 // Memory (8-bit): 40
8129 // Memory (32-bit): 53
8130 //---------------------------------------------------------------------------
8131 
8132 static const extended::ZoneEra kZoneEraAsia_Beirut[] ACE_TIME_PROGMEM = {
8133  // 2:00 Lebanon EE%sT
8134  {
8135  &kPolicyLebanon /*zonePolicy*/,
8136  "EE%T" /*format*/,
8137  8 /*offsetCode*/,
8138  (0 << 4) + (0 + 4) /*deltaCode*/,
8139  127 /*untilYearTiny*/,
8140  1 /*untilMonth*/,
8141  1 /*untilDay*/,
8142  0 /*untilTimeCode*/,
8143  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8144  },
8145 
8146 };
8147 
8148 static const char kZoneNameAsia_Beirut[] ACE_TIME_PROGMEM = "Asia/Beirut";
8149 
8150 const extended::ZoneInfo kZoneAsia_Beirut ACE_TIME_PROGMEM = {
8151  kZoneNameAsia_Beirut /*name*/,
8152  0xa7f3d5fd /*zoneId*/,
8153  &kZoneContext /*zoneContext*/,
8154  5 /*transitionBufSize*/,
8155  1 /*numEras*/,
8156  kZoneEraAsia_Beirut /*eras*/,
8157 };
8158 
8159 //---------------------------------------------------------------------------
8160 // Zone name: Asia/Bishkek
8161 // Zone Eras: 2
8162 // Strings (bytes): 25
8163 // Memory (8-bit): 59
8164 // Memory (32-bit): 77
8165 //---------------------------------------------------------------------------
8166 
8167 static const extended::ZoneEra kZoneEraAsia_Bishkek[] ACE_TIME_PROGMEM = {
8168  // 5:00 Kyrgyz +05/+06 2005 Aug 12
8169  {
8170  &kPolicyKyrgyz /*zonePolicy*/,
8171  "+05/+06" /*format*/,
8172  20 /*offsetCode*/,
8173  (0 << 4) + (0 + 4) /*deltaCode*/,
8174  5 /*untilYearTiny*/,
8175  8 /*untilMonth*/,
8176  12 /*untilDay*/,
8177  0 /*untilTimeCode*/,
8178  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8179  },
8180  // 6:00 - +06
8181  {
8182  nullptr /*zonePolicy*/,
8183  "+06" /*format*/,
8184  24 /*offsetCode*/,
8185  (0 << 4) + (0 + 4) /*deltaCode*/,
8186  127 /*untilYearTiny*/,
8187  1 /*untilMonth*/,
8188  1 /*untilDay*/,
8189  0 /*untilTimeCode*/,
8190  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8191  },
8192 
8193 };
8194 
8195 static const char kZoneNameAsia_Bishkek[] ACE_TIME_PROGMEM = "Asia/Bishkek";
8196 
8197 const extended::ZoneInfo kZoneAsia_Bishkek ACE_TIME_PROGMEM = {
8198  kZoneNameAsia_Bishkek /*name*/,
8199  0xb0728553 /*zoneId*/,
8200  &kZoneContext /*zoneContext*/,
8201  5 /*transitionBufSize*/,
8202  2 /*numEras*/,
8203  kZoneEraAsia_Bishkek /*eras*/,
8204 };
8205 
8206 //---------------------------------------------------------------------------
8207 // Zone name: Asia/Brunei
8208 // Zone Eras: 1
8209 // Strings (bytes): 16
8210 // Memory (8-bit): 39
8211 // Memory (32-bit): 52
8212 //---------------------------------------------------------------------------
8213 
8214 static const extended::ZoneEra kZoneEraAsia_Brunei[] ACE_TIME_PROGMEM = {
8215  // 8:00 - +08
8216  {
8217  nullptr /*zonePolicy*/,
8218  "+08" /*format*/,
8219  32 /*offsetCode*/,
8220  (0 << 4) + (0 + 4) /*deltaCode*/,
8221  127 /*untilYearTiny*/,
8222  1 /*untilMonth*/,
8223  1 /*untilDay*/,
8224  0 /*untilTimeCode*/,
8225  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8226  },
8227 
8228 };
8229 
8230 static const char kZoneNameAsia_Brunei[] ACE_TIME_PROGMEM = "Asia/Brunei";
8231 
8232 const extended::ZoneInfo kZoneAsia_Brunei ACE_TIME_PROGMEM = {
8233  kZoneNameAsia_Brunei /*name*/,
8234  0xa8e595f7 /*zoneId*/,
8235  &kZoneContext /*zoneContext*/,
8236  2 /*transitionBufSize*/,
8237  1 /*numEras*/,
8238  kZoneEraAsia_Brunei /*eras*/,
8239 };
8240 
8241 //---------------------------------------------------------------------------
8242 // Zone name: Asia/Chita
8243 // Zone Eras: 4
8244 // Strings (bytes): 31
8245 // Memory (8-bit): 87
8246 // Memory (32-bit): 115
8247 //---------------------------------------------------------------------------
8248 
8249 static const extended::ZoneEra kZoneEraAsia_Chita[] ACE_TIME_PROGMEM = {
8250  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
8251  {
8252  &kPolicyRussia /*zonePolicy*/,
8253  "+09/+10" /*format*/,
8254  36 /*offsetCode*/,
8255  (0 << 4) + (0 + 4) /*deltaCode*/,
8256  11 /*untilYearTiny*/,
8257  3 /*untilMonth*/,
8258  27 /*untilDay*/,
8259  8 /*untilTimeCode*/,
8260  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8261  },
8262  // 10:00 - +10 2014 Oct 26 2:00s
8263  {
8264  nullptr /*zonePolicy*/,
8265  "+10" /*format*/,
8266  40 /*offsetCode*/,
8267  (0 << 4) + (0 + 4) /*deltaCode*/,
8268  14 /*untilYearTiny*/,
8269  10 /*untilMonth*/,
8270  26 /*untilDay*/,
8271  8 /*untilTimeCode*/,
8272  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8273  },
8274  // 8:00 - +08 2016 Mar 27 2:00
8275  {
8276  nullptr /*zonePolicy*/,
8277  "+08" /*format*/,
8278  32 /*offsetCode*/,
8279  (0 << 4) + (0 + 4) /*deltaCode*/,
8280  16 /*untilYearTiny*/,
8281  3 /*untilMonth*/,
8282  27 /*untilDay*/,
8283  8 /*untilTimeCode*/,
8284  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8285  },
8286  // 9:00 - +09
8287  {
8288  nullptr /*zonePolicy*/,
8289  "+09" /*format*/,
8290  36 /*offsetCode*/,
8291  (0 << 4) + (0 + 4) /*deltaCode*/,
8292  127 /*untilYearTiny*/,
8293  1 /*untilMonth*/,
8294  1 /*untilDay*/,
8295  0 /*untilTimeCode*/,
8296  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8297  },
8298 
8299 };
8300 
8301 static const char kZoneNameAsia_Chita[] ACE_TIME_PROGMEM = "Asia/Chita";
8302 
8303 const extended::ZoneInfo kZoneAsia_Chita ACE_TIME_PROGMEM = {
8304  kZoneNameAsia_Chita /*name*/,
8305  0x14ae863b /*zoneId*/,
8306  &kZoneContext /*zoneContext*/,
8307  5 /*transitionBufSize*/,
8308  4 /*numEras*/,
8309  kZoneEraAsia_Chita /*eras*/,
8310 };
8311 
8312 //---------------------------------------------------------------------------
8313 // Zone name: Asia/Choibalsan
8314 // Zone Eras: 2
8315 // Strings (bytes): 32
8316 // Memory (8-bit): 66
8317 // Memory (32-bit): 84
8318 //---------------------------------------------------------------------------
8319 
8320 static const extended::ZoneEra kZoneEraAsia_Choibalsan[] ACE_TIME_PROGMEM = {
8321  // 9:00 Mongol +09/+10 2008 Mar 31
8322  {
8323  &kPolicyMongol /*zonePolicy*/,
8324  "+09/+10" /*format*/,
8325  36 /*offsetCode*/,
8326  (0 << 4) + (0 + 4) /*deltaCode*/,
8327  8 /*untilYearTiny*/,
8328  3 /*untilMonth*/,
8329  31 /*untilDay*/,
8330  0 /*untilTimeCode*/,
8331  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8332  },
8333  // 8:00 Mongol +08/+09
8334  {
8335  &kPolicyMongol /*zonePolicy*/,
8336  "+08/+09" /*format*/,
8337  32 /*offsetCode*/,
8338  (0 << 4) + (0 + 4) /*deltaCode*/,
8339  127 /*untilYearTiny*/,
8340  1 /*untilMonth*/,
8341  1 /*untilDay*/,
8342  0 /*untilTimeCode*/,
8343  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8344  },
8345 
8346 };
8347 
8348 static const char kZoneNameAsia_Choibalsan[] ACE_TIME_PROGMEM = "Asia/Choibalsan";
8349 
8350 const extended::ZoneInfo kZoneAsia_Choibalsan ACE_TIME_PROGMEM = {
8351  kZoneNameAsia_Choibalsan /*name*/,
8352  0x928aa4a6 /*zoneId*/,
8353  &kZoneContext /*zoneContext*/,
8354  5 /*transitionBufSize*/,
8355  2 /*numEras*/,
8356  kZoneEraAsia_Choibalsan /*eras*/,
8357 };
8358 
8359 //---------------------------------------------------------------------------
8360 // Zone name: Asia/Colombo
8361 // Zone Eras: 2
8362 // Strings (bytes): 23
8363 // Memory (8-bit): 57
8364 // Memory (32-bit): 75
8365 //---------------------------------------------------------------------------
8366 
8367 static const extended::ZoneEra kZoneEraAsia_Colombo[] ACE_TIME_PROGMEM = {
8368  // 6:00 - +06 2006 Apr 15 0:30
8369  {
8370  nullptr /*zonePolicy*/,
8371  "+06" /*format*/,
8372  24 /*offsetCode*/,
8373  (0 << 4) + (0 + 4) /*deltaCode*/,
8374  6 /*untilYearTiny*/,
8375  4 /*untilMonth*/,
8376  15 /*untilDay*/,
8377  2 /*untilTimeCode*/,
8378  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8379  },
8380  // 5:30 - +0530
8381  {
8382  nullptr /*zonePolicy*/,
8383  "+0530" /*format*/,
8384  22 /*offsetCode*/,
8385  (0 << 4) + (0 + 4) /*deltaCode*/,
8386  127 /*untilYearTiny*/,
8387  1 /*untilMonth*/,
8388  1 /*untilDay*/,
8389  0 /*untilTimeCode*/,
8390  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8391  },
8392 
8393 };
8394 
8395 static const char kZoneNameAsia_Colombo[] ACE_TIME_PROGMEM = "Asia/Colombo";
8396 
8397 const extended::ZoneInfo kZoneAsia_Colombo ACE_TIME_PROGMEM = {
8398  kZoneNameAsia_Colombo /*name*/,
8399  0x0af0e91d /*zoneId*/,
8400  &kZoneContext /*zoneContext*/,
8401  3 /*transitionBufSize*/,
8402  2 /*numEras*/,
8403  kZoneEraAsia_Colombo /*eras*/,
8404 };
8405 
8406 //---------------------------------------------------------------------------
8407 // Zone name: Asia/Damascus
8408 // Zone Eras: 1
8409 // Strings (bytes): 19
8410 // Memory (8-bit): 42
8411 // Memory (32-bit): 55
8412 //---------------------------------------------------------------------------
8413 
8414 static const extended::ZoneEra kZoneEraAsia_Damascus[] ACE_TIME_PROGMEM = {
8415  // 2:00 Syria EE%sT
8416  {
8417  &kPolicySyria /*zonePolicy*/,
8418  "EE%T" /*format*/,
8419  8 /*offsetCode*/,
8420  (0 << 4) + (0 + 4) /*deltaCode*/,
8421  127 /*untilYearTiny*/,
8422  1 /*untilMonth*/,
8423  1 /*untilDay*/,
8424  0 /*untilTimeCode*/,
8425  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8426  },
8427 
8428 };
8429 
8430 static const char kZoneNameAsia_Damascus[] ACE_TIME_PROGMEM = "Asia/Damascus";
8431 
8432 const extended::ZoneInfo kZoneAsia_Damascus ACE_TIME_PROGMEM = {
8433  kZoneNameAsia_Damascus /*name*/,
8434  0x20fbb063 /*zoneId*/,
8435  &kZoneContext /*zoneContext*/,
8436  6 /*transitionBufSize*/,
8437  1 /*numEras*/,
8438  kZoneEraAsia_Damascus /*eras*/,
8439 };
8440 
8441 //---------------------------------------------------------------------------
8442 // Zone name: Asia/Dhaka
8443 // Zone Eras: 2
8444 // Strings (bytes): 23
8445 // Memory (8-bit): 57
8446 // Memory (32-bit): 75
8447 //---------------------------------------------------------------------------
8448 
8449 static const extended::ZoneEra kZoneEraAsia_Dhaka[] ACE_TIME_PROGMEM = {
8450  // 6:00 - +06 2009
8451  {
8452  nullptr /*zonePolicy*/,
8453  "+06" /*format*/,
8454  24 /*offsetCode*/,
8455  (0 << 4) + (0 + 4) /*deltaCode*/,
8456  9 /*untilYearTiny*/,
8457  1 /*untilMonth*/,
8458  1 /*untilDay*/,
8459  0 /*untilTimeCode*/,
8460  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8461  },
8462  // 6:00 Dhaka +06/+07
8463  {
8464  &kPolicyDhaka /*zonePolicy*/,
8465  "+06/+07" /*format*/,
8466  24 /*offsetCode*/,
8467  (0 << 4) + (0 + 4) /*deltaCode*/,
8468  127 /*untilYearTiny*/,
8469  1 /*untilMonth*/,
8470  1 /*untilDay*/,
8471  0 /*untilTimeCode*/,
8472  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8473  },
8474 
8475 };
8476 
8477 static const char kZoneNameAsia_Dhaka[] ACE_TIME_PROGMEM = "Asia/Dhaka";
8478 
8479 const extended::ZoneInfo kZoneAsia_Dhaka ACE_TIME_PROGMEM = {
8480  kZoneNameAsia_Dhaka /*name*/,
8481  0x14c07b8b /*zoneId*/,
8482  &kZoneContext /*zoneContext*/,
8483  5 /*transitionBufSize*/,
8484  2 /*numEras*/,
8485  kZoneEraAsia_Dhaka /*eras*/,
8486 };
8487 
8488 //---------------------------------------------------------------------------
8489 // Zone name: Asia/Dili
8490 // Zone Eras: 2
8491 // Strings (bytes): 18
8492 // Memory (8-bit): 52
8493 // Memory (32-bit): 70
8494 //---------------------------------------------------------------------------
8495 
8496 static const extended::ZoneEra kZoneEraAsia_Dili[] ACE_TIME_PROGMEM = {
8497  // 8:00 - +08 2000 Sep 17 0:00
8498  {
8499  nullptr /*zonePolicy*/,
8500  "+08" /*format*/,
8501  32 /*offsetCode*/,
8502  (0 << 4) + (0 + 4) /*deltaCode*/,
8503  0 /*untilYearTiny*/,
8504  9 /*untilMonth*/,
8505  17 /*untilDay*/,
8506  0 /*untilTimeCode*/,
8507  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8508  },
8509  // 9:00 - +09
8510  {
8511  nullptr /*zonePolicy*/,
8512  "+09" /*format*/,
8513  36 /*offsetCode*/,
8514  (0 << 4) + (0 + 4) /*deltaCode*/,
8515  127 /*untilYearTiny*/,
8516  1 /*untilMonth*/,
8517  1 /*untilDay*/,
8518  0 /*untilTimeCode*/,
8519  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8520  },
8521 
8522 };
8523 
8524 static const char kZoneNameAsia_Dili[] ACE_TIME_PROGMEM = "Asia/Dili";
8525 
8526 const extended::ZoneInfo kZoneAsia_Dili ACE_TIME_PROGMEM = {
8527  kZoneNameAsia_Dili /*name*/,
8528  0x1fa8c394 /*zoneId*/,
8529  &kZoneContext /*zoneContext*/,
8530  3 /*transitionBufSize*/,
8531  2 /*numEras*/,
8532  kZoneEraAsia_Dili /*eras*/,
8533 };
8534 
8535 //---------------------------------------------------------------------------
8536 // Zone name: Asia/Dubai
8537 // Zone Eras: 1
8538 // Strings (bytes): 15
8539 // Memory (8-bit): 38
8540 // Memory (32-bit): 51
8541 //---------------------------------------------------------------------------
8542 
8543 static const extended::ZoneEra kZoneEraAsia_Dubai[] ACE_TIME_PROGMEM = {
8544  // 4:00 - +04
8545  {
8546  nullptr /*zonePolicy*/,
8547  "+04" /*format*/,
8548  16 /*offsetCode*/,
8549  (0 << 4) + (0 + 4) /*deltaCode*/,
8550  127 /*untilYearTiny*/,
8551  1 /*untilMonth*/,
8552  1 /*untilDay*/,
8553  0 /*untilTimeCode*/,
8554  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8555  },
8556 
8557 };
8558 
8559 static const char kZoneNameAsia_Dubai[] ACE_TIME_PROGMEM = "Asia/Dubai";
8560 
8561 const extended::ZoneInfo kZoneAsia_Dubai ACE_TIME_PROGMEM = {
8562  kZoneNameAsia_Dubai /*name*/,
8563  0x14c79f77 /*zoneId*/,
8564  &kZoneContext /*zoneContext*/,
8565  2 /*transitionBufSize*/,
8566  1 /*numEras*/,
8567  kZoneEraAsia_Dubai /*eras*/,
8568 };
8569 
8570 //---------------------------------------------------------------------------
8571 // Zone name: Asia/Dushanbe
8572 // Zone Eras: 1
8573 // Strings (bytes): 18
8574 // Memory (8-bit): 41
8575 // Memory (32-bit): 54
8576 //---------------------------------------------------------------------------
8577 
8578 static const extended::ZoneEra kZoneEraAsia_Dushanbe[] ACE_TIME_PROGMEM = {
8579  // 5:00 - +05
8580  {
8581  nullptr /*zonePolicy*/,
8582  "+05" /*format*/,
8583  20 /*offsetCode*/,
8584  (0 << 4) + (0 + 4) /*deltaCode*/,
8585  127 /*untilYearTiny*/,
8586  1 /*untilMonth*/,
8587  1 /*untilDay*/,
8588  0 /*untilTimeCode*/,
8589  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8590  },
8591 
8592 };
8593 
8594 static const char kZoneNameAsia_Dushanbe[] ACE_TIME_PROGMEM = "Asia/Dushanbe";
8595 
8596 const extended::ZoneInfo kZoneAsia_Dushanbe ACE_TIME_PROGMEM = {
8597  kZoneNameAsia_Dushanbe /*name*/,
8598  0x32fc5c3c /*zoneId*/,
8599  &kZoneContext /*zoneContext*/,
8600  2 /*transitionBufSize*/,
8601  1 /*numEras*/,
8602  kZoneEraAsia_Dushanbe /*eras*/,
8603 };
8604 
8605 //---------------------------------------------------------------------------
8606 // Zone name: Asia/Famagusta
8607 // Zone Eras: 3
8608 // Strings (bytes): 29
8609 // Memory (8-bit): 74
8610 // Memory (32-bit): 97
8611 //---------------------------------------------------------------------------
8612 
8613 static const extended::ZoneEra kZoneEraAsia_Famagusta[] ACE_TIME_PROGMEM = {
8614  // 2:00 EUAsia EE%sT 2016 Sep 8
8615  {
8616  &kPolicyEUAsia /*zonePolicy*/,
8617  "EE%T" /*format*/,
8618  8 /*offsetCode*/,
8619  (0 << 4) + (0 + 4) /*deltaCode*/,
8620  16 /*untilYearTiny*/,
8621  9 /*untilMonth*/,
8622  8 /*untilDay*/,
8623  0 /*untilTimeCode*/,
8624  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8625  },
8626  // 3:00 - +03 2017 Oct 29 1:00u
8627  {
8628  nullptr /*zonePolicy*/,
8629  "+03" /*format*/,
8630  12 /*offsetCode*/,
8631  (0 << 4) + (0 + 4) /*deltaCode*/,
8632  17 /*untilYearTiny*/,
8633  10 /*untilMonth*/,
8634  29 /*untilDay*/,
8635  4 /*untilTimeCode*/,
8636  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
8637  },
8638  // 2:00 EUAsia EE%sT
8639  {
8640  &kPolicyEUAsia /*zonePolicy*/,
8641  "EE%T" /*format*/,
8642  8 /*offsetCode*/,
8643  (0 << 4) + (0 + 4) /*deltaCode*/,
8644  127 /*untilYearTiny*/,
8645  1 /*untilMonth*/,
8646  1 /*untilDay*/,
8647  0 /*untilTimeCode*/,
8648  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8649  },
8650 
8651 };
8652 
8653 static const char kZoneNameAsia_Famagusta[] ACE_TIME_PROGMEM = "Asia/Famagusta";
8654 
8655 const extended::ZoneInfo kZoneAsia_Famagusta ACE_TIME_PROGMEM = {
8656  kZoneNameAsia_Famagusta /*name*/,
8657  0x289b4f8b /*zoneId*/,
8658  &kZoneContext /*zoneContext*/,
8659  5 /*transitionBufSize*/,
8660  3 /*numEras*/,
8661  kZoneEraAsia_Famagusta /*eras*/,
8662 };
8663 
8664 //---------------------------------------------------------------------------
8665 // Zone name: Asia/Gaza
8666 // Zone Eras: 8
8667 // Strings (bytes): 47
8668 // Memory (8-bit): 147
8669 // Memory (32-bit): 195
8670 //---------------------------------------------------------------------------
8671 
8672 static const extended::ZoneEra kZoneEraAsia_Gaza[] ACE_TIME_PROGMEM = {
8673  // 2:00 Jordan EE%sT 1999
8674  {
8675  &kPolicyJordan /*zonePolicy*/,
8676  "EE%T" /*format*/,
8677  8 /*offsetCode*/,
8678  (0 << 4) + (0 + 4) /*deltaCode*/,
8679  -1 /*untilYearTiny*/,
8680  1 /*untilMonth*/,
8681  1 /*untilDay*/,
8682  0 /*untilTimeCode*/,
8683  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8684  },
8685  // 2:00 Palestine EE%sT 2008 Aug 29 0:00
8686  {
8687  &kPolicyPalestine /*zonePolicy*/,
8688  "EE%T" /*format*/,
8689  8 /*offsetCode*/,
8690  (0 << 4) + (0 + 4) /*deltaCode*/,
8691  8 /*untilYearTiny*/,
8692  8 /*untilMonth*/,
8693  29 /*untilDay*/,
8694  0 /*untilTimeCode*/,
8695  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8696  },
8697  // 2:00 - EET 2008 Sep
8698  {
8699  nullptr /*zonePolicy*/,
8700  "EET" /*format*/,
8701  8 /*offsetCode*/,
8702  (0 << 4) + (0 + 4) /*deltaCode*/,
8703  8 /*untilYearTiny*/,
8704  9 /*untilMonth*/,
8705  1 /*untilDay*/,
8706  0 /*untilTimeCode*/,
8707  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8708  },
8709  // 2:00 Palestine EE%sT 2010
8710  {
8711  &kPolicyPalestine /*zonePolicy*/,
8712  "EE%T" /*format*/,
8713  8 /*offsetCode*/,
8714  (0 << 4) + (0 + 4) /*deltaCode*/,
8715  10 /*untilYearTiny*/,
8716  1 /*untilMonth*/,
8717  1 /*untilDay*/,
8718  0 /*untilTimeCode*/,
8719  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8720  },
8721  // 2:00 - EET 2010 Mar 27 0:01
8722  {
8723  nullptr /*zonePolicy*/,
8724  "EET" /*format*/,
8725  8 /*offsetCode*/,
8726  (0 << 4) + (0 + 4) /*deltaCode*/,
8727  10 /*untilYearTiny*/,
8728  3 /*untilMonth*/,
8729  27 /*untilDay*/,
8730  0 /*untilTimeCode*/,
8731  extended::ZoneContext::kSuffixW + 1 /*untilTimeModifier*/,
8732  },
8733  // 2:00 Palestine EE%sT 2011 Aug 1
8734  {
8735  &kPolicyPalestine /*zonePolicy*/,
8736  "EE%T" /*format*/,
8737  8 /*offsetCode*/,
8738  (0 << 4) + (0 + 4) /*deltaCode*/,
8739  11 /*untilYearTiny*/,
8740  8 /*untilMonth*/,
8741  1 /*untilDay*/,
8742  0 /*untilTimeCode*/,
8743  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8744  },
8745  // 2:00 - EET 2012
8746  {
8747  nullptr /*zonePolicy*/,
8748  "EET" /*format*/,
8749  8 /*offsetCode*/,
8750  (0 << 4) + (0 + 4) /*deltaCode*/,
8751  12 /*untilYearTiny*/,
8752  1 /*untilMonth*/,
8753  1 /*untilDay*/,
8754  0 /*untilTimeCode*/,
8755  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8756  },
8757  // 2:00 Palestine EE%sT
8758  {
8759  &kPolicyPalestine /*zonePolicy*/,
8760  "EE%T" /*format*/,
8761  8 /*offsetCode*/,
8762  (0 << 4) + (0 + 4) /*deltaCode*/,
8763  127 /*untilYearTiny*/,
8764  1 /*untilMonth*/,
8765  1 /*untilDay*/,
8766  0 /*untilTimeCode*/,
8767  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8768  },
8769 
8770 };
8771 
8772 static const char kZoneNameAsia_Gaza[] ACE_TIME_PROGMEM = "Asia/Gaza";
8773 
8774 const extended::ZoneInfo kZoneAsia_Gaza ACE_TIME_PROGMEM = {
8775  kZoneNameAsia_Gaza /*name*/,
8776  0x1faa4875 /*zoneId*/,
8777  &kZoneContext /*zoneContext*/,
8778  7 /*transitionBufSize*/,
8779  8 /*numEras*/,
8780  kZoneEraAsia_Gaza /*eras*/,
8781 };
8782 
8783 //---------------------------------------------------------------------------
8784 // Zone name: Asia/Hebron
8785 // Zone Eras: 2
8786 // Strings (bytes): 22
8787 // Memory (8-bit): 56
8788 // Memory (32-bit): 74
8789 //---------------------------------------------------------------------------
8790 
8791 static const extended::ZoneEra kZoneEraAsia_Hebron[] ACE_TIME_PROGMEM = {
8792  // 2:00 Jordan EE%sT 1999
8793  {
8794  &kPolicyJordan /*zonePolicy*/,
8795  "EE%T" /*format*/,
8796  8 /*offsetCode*/,
8797  (0 << 4) + (0 + 4) /*deltaCode*/,
8798  -1 /*untilYearTiny*/,
8799  1 /*untilMonth*/,
8800  1 /*untilDay*/,
8801  0 /*untilTimeCode*/,
8802  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8803  },
8804  // 2:00 Palestine EE%sT
8805  {
8806  &kPolicyPalestine /*zonePolicy*/,
8807  "EE%T" /*format*/,
8808  8 /*offsetCode*/,
8809  (0 << 4) + (0 + 4) /*deltaCode*/,
8810  127 /*untilYearTiny*/,
8811  1 /*untilMonth*/,
8812  1 /*untilDay*/,
8813  0 /*untilTimeCode*/,
8814  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8815  },
8816 
8817 };
8818 
8819 static const char kZoneNameAsia_Hebron[] ACE_TIME_PROGMEM = "Asia/Hebron";
8820 
8821 const extended::ZoneInfo kZoneAsia_Hebron ACE_TIME_PROGMEM = {
8822  kZoneNameAsia_Hebron /*name*/,
8823  0xb5eef250 /*zoneId*/,
8824  &kZoneContext /*zoneContext*/,
8825  7 /*transitionBufSize*/,
8826  2 /*numEras*/,
8827  kZoneEraAsia_Hebron /*eras*/,
8828 };
8829 
8830 //---------------------------------------------------------------------------
8831 // Zone name: Asia/Ho_Chi_Minh
8832 // Zone Eras: 1
8833 // Strings (bytes): 21
8834 // Memory (8-bit): 44
8835 // Memory (32-bit): 57
8836 //---------------------------------------------------------------------------
8837 
8838 static const extended::ZoneEra kZoneEraAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = {
8839  // 7:00 - +07
8840  {
8841  nullptr /*zonePolicy*/,
8842  "+07" /*format*/,
8843  28 /*offsetCode*/,
8844  (0 << 4) + (0 + 4) /*deltaCode*/,
8845  127 /*untilYearTiny*/,
8846  1 /*untilMonth*/,
8847  1 /*untilDay*/,
8848  0 /*untilTimeCode*/,
8849  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8850  },
8851 
8852 };
8853 
8854 static const char kZoneNameAsia_Ho_Chi_Minh[] ACE_TIME_PROGMEM = "Asia/Ho_Chi_Minh";
8855 
8856 const extended::ZoneInfo kZoneAsia_Ho_Chi_Minh ACE_TIME_PROGMEM = {
8857  kZoneNameAsia_Ho_Chi_Minh /*name*/,
8858  0x20f2d127 /*zoneId*/,
8859  &kZoneContext /*zoneContext*/,
8860  2 /*transitionBufSize*/,
8861  1 /*numEras*/,
8862  kZoneEraAsia_Ho_Chi_Minh /*eras*/,
8863 };
8864 
8865 //---------------------------------------------------------------------------
8866 // Zone name: Asia/Hong_Kong
8867 // Zone Eras: 1
8868 // Strings (bytes): 20
8869 // Memory (8-bit): 43
8870 // Memory (32-bit): 56
8871 //---------------------------------------------------------------------------
8872 
8873 static const extended::ZoneEra kZoneEraAsia_Hong_Kong[] ACE_TIME_PROGMEM = {
8874  // 8:00 HK HK%sT
8875  {
8876  &kPolicyHK /*zonePolicy*/,
8877  "HK%T" /*format*/,
8878  32 /*offsetCode*/,
8879  (0 << 4) + (0 + 4) /*deltaCode*/,
8880  127 /*untilYearTiny*/,
8881  1 /*untilMonth*/,
8882  1 /*untilDay*/,
8883  0 /*untilTimeCode*/,
8884  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8885  },
8886 
8887 };
8888 
8889 static const char kZoneNameAsia_Hong_Kong[] ACE_TIME_PROGMEM = "Asia/Hong_Kong";
8890 
8891 const extended::ZoneInfo kZoneAsia_Hong_Kong ACE_TIME_PROGMEM = {
8892  kZoneNameAsia_Hong_Kong /*name*/,
8893  0x577f28ac /*zoneId*/,
8894  &kZoneContext /*zoneContext*/,
8895  2 /*transitionBufSize*/,
8896  1 /*numEras*/,
8897  kZoneEraAsia_Hong_Kong /*eras*/,
8898 };
8899 
8900 //---------------------------------------------------------------------------
8901 // Zone name: Asia/Hovd
8902 // Zone Eras: 1
8903 // Strings (bytes): 18
8904 // Memory (8-bit): 41
8905 // Memory (32-bit): 54
8906 //---------------------------------------------------------------------------
8907 
8908 static const extended::ZoneEra kZoneEraAsia_Hovd[] ACE_TIME_PROGMEM = {
8909  // 7:00 Mongol +07/+08
8910  {
8911  &kPolicyMongol /*zonePolicy*/,
8912  "+07/+08" /*format*/,
8913  28 /*offsetCode*/,
8914  (0 << 4) + (0 + 4) /*deltaCode*/,
8915  127 /*untilYearTiny*/,
8916  1 /*untilMonth*/,
8917  1 /*untilDay*/,
8918  0 /*untilTimeCode*/,
8919  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8920  },
8921 
8922 };
8923 
8924 static const char kZoneNameAsia_Hovd[] ACE_TIME_PROGMEM = "Asia/Hovd";
8925 
8926 const extended::ZoneInfo kZoneAsia_Hovd ACE_TIME_PROGMEM = {
8927  kZoneNameAsia_Hovd /*name*/,
8928  0x1fab0fe3 /*zoneId*/,
8929  &kZoneContext /*zoneContext*/,
8930  5 /*transitionBufSize*/,
8931  1 /*numEras*/,
8932  kZoneEraAsia_Hovd /*eras*/,
8933 };
8934 
8935 //---------------------------------------------------------------------------
8936 // Zone name: Asia/Irkutsk
8937 // Zone Eras: 3
8938 // Strings (bytes): 29
8939 // Memory (8-bit): 74
8940 // Memory (32-bit): 97
8941 //---------------------------------------------------------------------------
8942 
8943 static const extended::ZoneEra kZoneEraAsia_Irkutsk[] ACE_TIME_PROGMEM = {
8944  // 8:00 Russia +08/+09 2011 Mar 27 2:00s
8945  {
8946  &kPolicyRussia /*zonePolicy*/,
8947  "+08/+09" /*format*/,
8948  32 /*offsetCode*/,
8949  (0 << 4) + (0 + 4) /*deltaCode*/,
8950  11 /*untilYearTiny*/,
8951  3 /*untilMonth*/,
8952  27 /*untilDay*/,
8953  8 /*untilTimeCode*/,
8954  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8955  },
8956  // 9:00 - +09 2014 Oct 26 2:00s
8957  {
8958  nullptr /*zonePolicy*/,
8959  "+09" /*format*/,
8960  36 /*offsetCode*/,
8961  (0 << 4) + (0 + 4) /*deltaCode*/,
8962  14 /*untilYearTiny*/,
8963  10 /*untilMonth*/,
8964  26 /*untilDay*/,
8965  8 /*untilTimeCode*/,
8966  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
8967  },
8968  // 8:00 - +08
8969  {
8970  nullptr /*zonePolicy*/,
8971  "+08" /*format*/,
8972  32 /*offsetCode*/,
8973  (0 << 4) + (0 + 4) /*deltaCode*/,
8974  127 /*untilYearTiny*/,
8975  1 /*untilMonth*/,
8976  1 /*untilDay*/,
8977  0 /*untilTimeCode*/,
8978  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
8979  },
8980 
8981 };
8982 
8983 static const char kZoneNameAsia_Irkutsk[] ACE_TIME_PROGMEM = "Asia/Irkutsk";
8984 
8985 const extended::ZoneInfo kZoneAsia_Irkutsk ACE_TIME_PROGMEM = {
8986  kZoneNameAsia_Irkutsk /*name*/,
8987  0xdfbf213f /*zoneId*/,
8988  &kZoneContext /*zoneContext*/,
8989  5 /*transitionBufSize*/,
8990  3 /*numEras*/,
8991  kZoneEraAsia_Irkutsk /*eras*/,
8992 };
8993 
8994 //---------------------------------------------------------------------------
8995 // Zone name: Asia/Jakarta
8996 // Zone Eras: 1
8997 // Strings (bytes): 17
8998 // Memory (8-bit): 40
8999 // Memory (32-bit): 53
9000 //---------------------------------------------------------------------------
9001 
9002 static const extended::ZoneEra kZoneEraAsia_Jakarta[] ACE_TIME_PROGMEM = {
9003  // 7:00 - WIB
9004  {
9005  nullptr /*zonePolicy*/,
9006  "WIB" /*format*/,
9007  28 /*offsetCode*/,
9008  (0 << 4) + (0 + 4) /*deltaCode*/,
9009  127 /*untilYearTiny*/,
9010  1 /*untilMonth*/,
9011  1 /*untilDay*/,
9012  0 /*untilTimeCode*/,
9013  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9014  },
9015 
9016 };
9017 
9018 static const char kZoneNameAsia_Jakarta[] ACE_TIME_PROGMEM = "Asia/Jakarta";
9019 
9020 const extended::ZoneInfo kZoneAsia_Jakarta ACE_TIME_PROGMEM = {
9021  kZoneNameAsia_Jakarta /*name*/,
9022  0x0506ab50 /*zoneId*/,
9023  &kZoneContext /*zoneContext*/,
9024  2 /*transitionBufSize*/,
9025  1 /*numEras*/,
9026  kZoneEraAsia_Jakarta /*eras*/,
9027 };
9028 
9029 //---------------------------------------------------------------------------
9030 // Zone name: Asia/Jayapura
9031 // Zone Eras: 1
9032 // Strings (bytes): 18
9033 // Memory (8-bit): 41
9034 // Memory (32-bit): 54
9035 //---------------------------------------------------------------------------
9036 
9037 static const extended::ZoneEra kZoneEraAsia_Jayapura[] ACE_TIME_PROGMEM = {
9038  // 9:00 - WIT
9039  {
9040  nullptr /*zonePolicy*/,
9041  "WIT" /*format*/,
9042  36 /*offsetCode*/,
9043  (0 << 4) + (0 + 4) /*deltaCode*/,
9044  127 /*untilYearTiny*/,
9045  1 /*untilMonth*/,
9046  1 /*untilDay*/,
9047  0 /*untilTimeCode*/,
9048  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9049  },
9050 
9051 };
9052 
9053 static const char kZoneNameAsia_Jayapura[] ACE_TIME_PROGMEM = "Asia/Jayapura";
9054 
9055 const extended::ZoneInfo kZoneAsia_Jayapura ACE_TIME_PROGMEM = {
9056  kZoneNameAsia_Jayapura /*name*/,
9057  0xc6833c2f /*zoneId*/,
9058  &kZoneContext /*zoneContext*/,
9059  2 /*transitionBufSize*/,
9060  1 /*numEras*/,
9061  kZoneEraAsia_Jayapura /*eras*/,
9062 };
9063 
9064 //---------------------------------------------------------------------------
9065 // Zone name: Asia/Jerusalem
9066 // Zone Eras: 1
9067 // Strings (bytes): 19
9068 // Memory (8-bit): 42
9069 // Memory (32-bit): 55
9070 //---------------------------------------------------------------------------
9071 
9072 static const extended::ZoneEra kZoneEraAsia_Jerusalem[] ACE_TIME_PROGMEM = {
9073  // 2:00 Zion I%sT
9074  {
9075  &kPolicyZion /*zonePolicy*/,
9076  "I%T" /*format*/,
9077  8 /*offsetCode*/,
9078  (0 << 4) + (0 + 4) /*deltaCode*/,
9079  127 /*untilYearTiny*/,
9080  1 /*untilMonth*/,
9081  1 /*untilDay*/,
9082  0 /*untilTimeCode*/,
9083  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9084  },
9085 
9086 };
9087 
9088 static const char kZoneNameAsia_Jerusalem[] ACE_TIME_PROGMEM = "Asia/Jerusalem";
9089 
9090 const extended::ZoneInfo kZoneAsia_Jerusalem ACE_TIME_PROGMEM = {
9091  kZoneNameAsia_Jerusalem /*name*/,
9092  0x5becd23a /*zoneId*/,
9093  &kZoneContext /*zoneContext*/,
9094  5 /*transitionBufSize*/,
9095  1 /*numEras*/,
9096  kZoneEraAsia_Jerusalem /*eras*/,
9097 };
9098 
9099 //---------------------------------------------------------------------------
9100 // Zone name: Asia/Kabul
9101 // Zone Eras: 1
9102 // Strings (bytes): 17
9103 // Memory (8-bit): 40
9104 // Memory (32-bit): 53
9105 //---------------------------------------------------------------------------
9106 
9107 static const extended::ZoneEra kZoneEraAsia_Kabul[] ACE_TIME_PROGMEM = {
9108  // 4:30 - +0430
9109  {
9110  nullptr /*zonePolicy*/,
9111  "+0430" /*format*/,
9112  18 /*offsetCode*/,
9113  (0 << 4) + (0 + 4) /*deltaCode*/,
9114  127 /*untilYearTiny*/,
9115  1 /*untilMonth*/,
9116  1 /*untilDay*/,
9117  0 /*untilTimeCode*/,
9118  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9119  },
9120 
9121 };
9122 
9123 static const char kZoneNameAsia_Kabul[] ACE_TIME_PROGMEM = "Asia/Kabul";
9124 
9125 const extended::ZoneInfo kZoneAsia_Kabul ACE_TIME_PROGMEM = {
9126  kZoneNameAsia_Kabul /*name*/,
9127  0x153b5601 /*zoneId*/,
9128  &kZoneContext /*zoneContext*/,
9129  2 /*transitionBufSize*/,
9130  1 /*numEras*/,
9131  kZoneEraAsia_Kabul /*eras*/,
9132 };
9133 
9134 //---------------------------------------------------------------------------
9135 // Zone name: Asia/Kamchatka
9136 // Zone Eras: 3
9137 // Strings (bytes): 35
9138 // Memory (8-bit): 80
9139 // Memory (32-bit): 103
9140 //---------------------------------------------------------------------------
9141 
9142 static const extended::ZoneEra kZoneEraAsia_Kamchatka[] ACE_TIME_PROGMEM = {
9143  // 12:00 Russia +12/+13 2010 Mar 28 2:00s
9144  {
9145  &kPolicyRussia /*zonePolicy*/,
9146  "+12/+13" /*format*/,
9147  48 /*offsetCode*/,
9148  (0 << 4) + (0 + 4) /*deltaCode*/,
9149  10 /*untilYearTiny*/,
9150  3 /*untilMonth*/,
9151  28 /*untilDay*/,
9152  8 /*untilTimeCode*/,
9153  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9154  },
9155  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9156  {
9157  &kPolicyRussia /*zonePolicy*/,
9158  "+11/+12" /*format*/,
9159  44 /*offsetCode*/,
9160  (0 << 4) + (0 + 4) /*deltaCode*/,
9161  11 /*untilYearTiny*/,
9162  3 /*untilMonth*/,
9163  27 /*untilDay*/,
9164  8 /*untilTimeCode*/,
9165  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9166  },
9167  // 12:00 - +12
9168  {
9169  nullptr /*zonePolicy*/,
9170  "+12" /*format*/,
9171  48 /*offsetCode*/,
9172  (0 << 4) + (0 + 4) /*deltaCode*/,
9173  127 /*untilYearTiny*/,
9174  1 /*untilMonth*/,
9175  1 /*untilDay*/,
9176  0 /*untilTimeCode*/,
9177  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9178  },
9179 
9180 };
9181 
9182 static const char kZoneNameAsia_Kamchatka[] ACE_TIME_PROGMEM = "Asia/Kamchatka";
9183 
9184 const extended::ZoneInfo kZoneAsia_Kamchatka ACE_TIME_PROGMEM = {
9185  kZoneNameAsia_Kamchatka /*name*/,
9186  0x73baf9d7 /*zoneId*/,
9187  &kZoneContext /*zoneContext*/,
9188  5 /*transitionBufSize*/,
9189  3 /*numEras*/,
9190  kZoneEraAsia_Kamchatka /*eras*/,
9191 };
9192 
9193 //---------------------------------------------------------------------------
9194 // Zone name: Asia/Karachi
9195 // Zone Eras: 1
9196 // Strings (bytes): 18
9197 // Memory (8-bit): 41
9198 // Memory (32-bit): 54
9199 //---------------------------------------------------------------------------
9200 
9201 static const extended::ZoneEra kZoneEraAsia_Karachi[] ACE_TIME_PROGMEM = {
9202  // 5:00 Pakistan PK%sT
9203  {
9204  &kPolicyPakistan /*zonePolicy*/,
9205  "PK%T" /*format*/,
9206  20 /*offsetCode*/,
9207  (0 << 4) + (0 + 4) /*deltaCode*/,
9208  127 /*untilYearTiny*/,
9209  1 /*untilMonth*/,
9210  1 /*untilDay*/,
9211  0 /*untilTimeCode*/,
9212  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9213  },
9214 
9215 };
9216 
9217 static const char kZoneNameAsia_Karachi[] ACE_TIME_PROGMEM = "Asia/Karachi";
9218 
9219 const extended::ZoneInfo kZoneAsia_Karachi ACE_TIME_PROGMEM = {
9220  kZoneNameAsia_Karachi /*name*/,
9221  0x527f5245 /*zoneId*/,
9222  &kZoneContext /*zoneContext*/,
9223  5 /*transitionBufSize*/,
9224  1 /*numEras*/,
9225  kZoneEraAsia_Karachi /*eras*/,
9226 };
9227 
9228 //---------------------------------------------------------------------------
9229 // Zone name: Asia/Kathmandu
9230 // Zone Eras: 1
9231 // Strings (bytes): 21
9232 // Memory (8-bit): 44
9233 // Memory (32-bit): 57
9234 //---------------------------------------------------------------------------
9235 
9236 static const extended::ZoneEra kZoneEraAsia_Kathmandu[] ACE_TIME_PROGMEM = {
9237  // 5:45 - +0545
9238  {
9239  nullptr /*zonePolicy*/,
9240  "+0545" /*format*/,
9241  23 /*offsetCode*/,
9242  (0 << 4) + (0 + 4) /*deltaCode*/,
9243  127 /*untilYearTiny*/,
9244  1 /*untilMonth*/,
9245  1 /*untilDay*/,
9246  0 /*untilTimeCode*/,
9247  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9248  },
9249 
9250 };
9251 
9252 static const char kZoneNameAsia_Kathmandu[] ACE_TIME_PROGMEM = "Asia/Kathmandu";
9253 
9254 const extended::ZoneInfo kZoneAsia_Kathmandu ACE_TIME_PROGMEM = {
9255  kZoneNameAsia_Kathmandu /*name*/,
9256  0x9a96ce6f /*zoneId*/,
9257  &kZoneContext /*zoneContext*/,
9258  2 /*transitionBufSize*/,
9259  1 /*numEras*/,
9260  kZoneEraAsia_Kathmandu /*eras*/,
9261 };
9262 
9263 //---------------------------------------------------------------------------
9264 // Zone name: Asia/Khandyga
9265 // Zone Eras: 5
9266 // Strings (bytes): 42
9267 // Memory (8-bit): 109
9268 // Memory (32-bit): 142
9269 //---------------------------------------------------------------------------
9270 
9271 static const extended::ZoneEra kZoneEraAsia_Khandyga[] ACE_TIME_PROGMEM = {
9272  // 9:00 Russia +09/+10 2004
9273  {
9274  &kPolicyRussia /*zonePolicy*/,
9275  "+09/+10" /*format*/,
9276  36 /*offsetCode*/,
9277  (0 << 4) + (0 + 4) /*deltaCode*/,
9278  4 /*untilYearTiny*/,
9279  1 /*untilMonth*/,
9280  1 /*untilDay*/,
9281  0 /*untilTimeCode*/,
9282  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9283  },
9284  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
9285  {
9286  &kPolicyRussia /*zonePolicy*/,
9287  "+10/+11" /*format*/,
9288  40 /*offsetCode*/,
9289  (0 << 4) + (0 + 4) /*deltaCode*/,
9290  11 /*untilYearTiny*/,
9291  3 /*untilMonth*/,
9292  27 /*untilDay*/,
9293  8 /*untilTimeCode*/,
9294  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9295  },
9296  // 11:00 - +11 2011 Sep 13 0:00s
9297  {
9298  nullptr /*zonePolicy*/,
9299  "+11" /*format*/,
9300  44 /*offsetCode*/,
9301  (0 << 4) + (0 + 4) /*deltaCode*/,
9302  11 /*untilYearTiny*/,
9303  9 /*untilMonth*/,
9304  13 /*untilDay*/,
9305  0 /*untilTimeCode*/,
9306  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9307  },
9308  // 10:00 - +10 2014 Oct 26 2:00s
9309  {
9310  nullptr /*zonePolicy*/,
9311  "+10" /*format*/,
9312  40 /*offsetCode*/,
9313  (0 << 4) + (0 + 4) /*deltaCode*/,
9314  14 /*untilYearTiny*/,
9315  10 /*untilMonth*/,
9316  26 /*untilDay*/,
9317  8 /*untilTimeCode*/,
9318  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9319  },
9320  // 9:00 - +09
9321  {
9322  nullptr /*zonePolicy*/,
9323  "+09" /*format*/,
9324  36 /*offsetCode*/,
9325  (0 << 4) + (0 + 4) /*deltaCode*/,
9326  127 /*untilYearTiny*/,
9327  1 /*untilMonth*/,
9328  1 /*untilDay*/,
9329  0 /*untilTimeCode*/,
9330  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9331  },
9332 
9333 };
9334 
9335 static const char kZoneNameAsia_Khandyga[] ACE_TIME_PROGMEM = "Asia/Khandyga";
9336 
9337 const extended::ZoneInfo kZoneAsia_Khandyga ACE_TIME_PROGMEM = {
9338  kZoneNameAsia_Khandyga /*name*/,
9339  0x9685a4d9 /*zoneId*/,
9340  &kZoneContext /*zoneContext*/,
9341  6 /*transitionBufSize*/,
9342  5 /*numEras*/,
9343  kZoneEraAsia_Khandyga /*eras*/,
9344 };
9345 
9346 //---------------------------------------------------------------------------
9347 // Zone name: Asia/Kolkata
9348 // Zone Eras: 1
9349 // Strings (bytes): 17
9350 // Memory (8-bit): 40
9351 // Memory (32-bit): 53
9352 //---------------------------------------------------------------------------
9353 
9354 static const extended::ZoneEra kZoneEraAsia_Kolkata[] ACE_TIME_PROGMEM = {
9355  // 5:30 - IST
9356  {
9357  nullptr /*zonePolicy*/,
9358  "IST" /*format*/,
9359  22 /*offsetCode*/,
9360  (0 << 4) + (0 + 4) /*deltaCode*/,
9361  127 /*untilYearTiny*/,
9362  1 /*untilMonth*/,
9363  1 /*untilDay*/,
9364  0 /*untilTimeCode*/,
9365  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9366  },
9367 
9368 };
9369 
9370 static const char kZoneNameAsia_Kolkata[] ACE_TIME_PROGMEM = "Asia/Kolkata";
9371 
9372 const extended::ZoneInfo kZoneAsia_Kolkata ACE_TIME_PROGMEM = {
9373  kZoneNameAsia_Kolkata /*name*/,
9374  0x72c06cd9 /*zoneId*/,
9375  &kZoneContext /*zoneContext*/,
9376  2 /*transitionBufSize*/,
9377  1 /*numEras*/,
9378  kZoneEraAsia_Kolkata /*eras*/,
9379 };
9380 
9381 //---------------------------------------------------------------------------
9382 // Zone name: Asia/Krasnoyarsk
9383 // Zone Eras: 3
9384 // Strings (bytes): 33
9385 // Memory (8-bit): 78
9386 // Memory (32-bit): 101
9387 //---------------------------------------------------------------------------
9388 
9389 static const extended::ZoneEra kZoneEraAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = {
9390  // 7:00 Russia +07/+08 2011 Mar 27 2:00s
9391  {
9392  &kPolicyRussia /*zonePolicy*/,
9393  "+07/+08" /*format*/,
9394  28 /*offsetCode*/,
9395  (0 << 4) + (0 + 4) /*deltaCode*/,
9396  11 /*untilYearTiny*/,
9397  3 /*untilMonth*/,
9398  27 /*untilDay*/,
9399  8 /*untilTimeCode*/,
9400  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9401  },
9402  // 8:00 - +08 2014 Oct 26 2:00s
9403  {
9404  nullptr /*zonePolicy*/,
9405  "+08" /*format*/,
9406  32 /*offsetCode*/,
9407  (0 << 4) + (0 + 4) /*deltaCode*/,
9408  14 /*untilYearTiny*/,
9409  10 /*untilMonth*/,
9410  26 /*untilDay*/,
9411  8 /*untilTimeCode*/,
9412  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9413  },
9414  // 7:00 - +07
9415  {
9416  nullptr /*zonePolicy*/,
9417  "+07" /*format*/,
9418  28 /*offsetCode*/,
9419  (0 << 4) + (0 + 4) /*deltaCode*/,
9420  127 /*untilYearTiny*/,
9421  1 /*untilMonth*/,
9422  1 /*untilDay*/,
9423  0 /*untilTimeCode*/,
9424  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9425  },
9426 
9427 };
9428 
9429 static const char kZoneNameAsia_Krasnoyarsk[] ACE_TIME_PROGMEM = "Asia/Krasnoyarsk";
9430 
9431 const extended::ZoneInfo kZoneAsia_Krasnoyarsk ACE_TIME_PROGMEM = {
9432  kZoneNameAsia_Krasnoyarsk /*name*/,
9433  0xd0376c6a /*zoneId*/,
9434  &kZoneContext /*zoneContext*/,
9435  5 /*transitionBufSize*/,
9436  3 /*numEras*/,
9437  kZoneEraAsia_Krasnoyarsk /*eras*/,
9438 };
9439 
9440 //---------------------------------------------------------------------------
9441 // Zone name: Asia/Kuala_Lumpur
9442 // Zone Eras: 1
9443 // Strings (bytes): 22
9444 // Memory (8-bit): 45
9445 // Memory (32-bit): 58
9446 //---------------------------------------------------------------------------
9447 
9448 static const extended::ZoneEra kZoneEraAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = {
9449  // 8:00 - +08
9450  {
9451  nullptr /*zonePolicy*/,
9452  "+08" /*format*/,
9453  32 /*offsetCode*/,
9454  (0 << 4) + (0 + 4) /*deltaCode*/,
9455  127 /*untilYearTiny*/,
9456  1 /*untilMonth*/,
9457  1 /*untilDay*/,
9458  0 /*untilTimeCode*/,
9459  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9460  },
9461 
9462 };
9463 
9464 static const char kZoneNameAsia_Kuala_Lumpur[] ACE_TIME_PROGMEM = "Asia/Kuala_Lumpur";
9465 
9466 const extended::ZoneInfo kZoneAsia_Kuala_Lumpur ACE_TIME_PROGMEM = {
9467  kZoneNameAsia_Kuala_Lumpur /*name*/,
9468  0x014763c4 /*zoneId*/,
9469  &kZoneContext /*zoneContext*/,
9470  2 /*transitionBufSize*/,
9471  1 /*numEras*/,
9472  kZoneEraAsia_Kuala_Lumpur /*eras*/,
9473 };
9474 
9475 //---------------------------------------------------------------------------
9476 // Zone name: Asia/Kuching
9477 // Zone Eras: 1
9478 // Strings (bytes): 17
9479 // Memory (8-bit): 40
9480 // Memory (32-bit): 53
9481 //---------------------------------------------------------------------------
9482 
9483 static const extended::ZoneEra kZoneEraAsia_Kuching[] ACE_TIME_PROGMEM = {
9484  // 8:00 - +08
9485  {
9486  nullptr /*zonePolicy*/,
9487  "+08" /*format*/,
9488  32 /*offsetCode*/,
9489  (0 << 4) + (0 + 4) /*deltaCode*/,
9490  127 /*untilYearTiny*/,
9491  1 /*untilMonth*/,
9492  1 /*untilDay*/,
9493  0 /*untilTimeCode*/,
9494  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9495  },
9496 
9497 };
9498 
9499 static const char kZoneNameAsia_Kuching[] ACE_TIME_PROGMEM = "Asia/Kuching";
9500 
9501 const extended::ZoneInfo kZoneAsia_Kuching ACE_TIME_PROGMEM = {
9502  kZoneNameAsia_Kuching /*name*/,
9503  0x801b003b /*zoneId*/,
9504  &kZoneContext /*zoneContext*/,
9505  2 /*transitionBufSize*/,
9506  1 /*numEras*/,
9507  kZoneEraAsia_Kuching /*eras*/,
9508 };
9509 
9510 //---------------------------------------------------------------------------
9511 // Zone name: Asia/Macau
9512 // Zone Eras: 1
9513 // Strings (bytes): 15
9514 // Memory (8-bit): 38
9515 // Memory (32-bit): 51
9516 //---------------------------------------------------------------------------
9517 
9518 static const extended::ZoneEra kZoneEraAsia_Macau[] ACE_TIME_PROGMEM = {
9519  // 8:00 Macau C%sT
9520  {
9521  &kPolicyMacau /*zonePolicy*/,
9522  "C%T" /*format*/,
9523  32 /*offsetCode*/,
9524  (0 << 4) + (0 + 4) /*deltaCode*/,
9525  127 /*untilYearTiny*/,
9526  1 /*untilMonth*/,
9527  1 /*untilDay*/,
9528  0 /*untilTimeCode*/,
9529  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9530  },
9531 
9532 };
9533 
9534 static const char kZoneNameAsia_Macau[] ACE_TIME_PROGMEM = "Asia/Macau";
9535 
9536 const extended::ZoneInfo kZoneAsia_Macau ACE_TIME_PROGMEM = {
9537  kZoneNameAsia_Macau /*name*/,
9538  0x155f88b9 /*zoneId*/,
9539  &kZoneContext /*zoneContext*/,
9540  2 /*transitionBufSize*/,
9541  1 /*numEras*/,
9542  kZoneEraAsia_Macau /*eras*/,
9543 };
9544 
9545 //---------------------------------------------------------------------------
9546 // Zone name: Asia/Magadan
9547 // Zone Eras: 4
9548 // Strings (bytes): 33
9549 // Memory (8-bit): 89
9550 // Memory (32-bit): 117
9551 //---------------------------------------------------------------------------
9552 
9553 static const extended::ZoneEra kZoneEraAsia_Magadan[] ACE_TIME_PROGMEM = {
9554  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
9555  {
9556  &kPolicyRussia /*zonePolicy*/,
9557  "+11/+12" /*format*/,
9558  44 /*offsetCode*/,
9559  (0 << 4) + (0 + 4) /*deltaCode*/,
9560  11 /*untilYearTiny*/,
9561  3 /*untilMonth*/,
9562  27 /*untilDay*/,
9563  8 /*untilTimeCode*/,
9564  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9565  },
9566  // 12:00 - +12 2014 Oct 26 2:00s
9567  {
9568  nullptr /*zonePolicy*/,
9569  "+12" /*format*/,
9570  48 /*offsetCode*/,
9571  (0 << 4) + (0 + 4) /*deltaCode*/,
9572  14 /*untilYearTiny*/,
9573  10 /*untilMonth*/,
9574  26 /*untilDay*/,
9575  8 /*untilTimeCode*/,
9576  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9577  },
9578  // 10:00 - +10 2016 Apr 24 2:00s
9579  {
9580  nullptr /*zonePolicy*/,
9581  "+10" /*format*/,
9582  40 /*offsetCode*/,
9583  (0 << 4) + (0 + 4) /*deltaCode*/,
9584  16 /*untilYearTiny*/,
9585  4 /*untilMonth*/,
9586  24 /*untilDay*/,
9587  8 /*untilTimeCode*/,
9588  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9589  },
9590  // 11:00 - +11
9591  {
9592  nullptr /*zonePolicy*/,
9593  "+11" /*format*/,
9594  44 /*offsetCode*/,
9595  (0 << 4) + (0 + 4) /*deltaCode*/,
9596  127 /*untilYearTiny*/,
9597  1 /*untilMonth*/,
9598  1 /*untilDay*/,
9599  0 /*untilTimeCode*/,
9600  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9601  },
9602 
9603 };
9604 
9605 static const char kZoneNameAsia_Magadan[] ACE_TIME_PROGMEM = "Asia/Magadan";
9606 
9607 const extended::ZoneInfo kZoneAsia_Magadan ACE_TIME_PROGMEM = {
9608  kZoneNameAsia_Magadan /*name*/,
9609  0xebacc19b /*zoneId*/,
9610  &kZoneContext /*zoneContext*/,
9611  5 /*transitionBufSize*/,
9612  4 /*numEras*/,
9613  kZoneEraAsia_Magadan /*eras*/,
9614 };
9615 
9616 //---------------------------------------------------------------------------
9617 // Zone name: Asia/Makassar
9618 // Zone Eras: 1
9619 // Strings (bytes): 19
9620 // Memory (8-bit): 42
9621 // Memory (32-bit): 55
9622 //---------------------------------------------------------------------------
9623 
9624 static const extended::ZoneEra kZoneEraAsia_Makassar[] ACE_TIME_PROGMEM = {
9625  // 8:00 - WITA
9626  {
9627  nullptr /*zonePolicy*/,
9628  "WITA" /*format*/,
9629  32 /*offsetCode*/,
9630  (0 << 4) + (0 + 4) /*deltaCode*/,
9631  127 /*untilYearTiny*/,
9632  1 /*untilMonth*/,
9633  1 /*untilDay*/,
9634  0 /*untilTimeCode*/,
9635  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9636  },
9637 
9638 };
9639 
9640 static const char kZoneNameAsia_Makassar[] ACE_TIME_PROGMEM = "Asia/Makassar";
9641 
9642 const extended::ZoneInfo kZoneAsia_Makassar ACE_TIME_PROGMEM = {
9643  kZoneNameAsia_Makassar /*name*/,
9644  0x6aa21c85 /*zoneId*/,
9645  &kZoneContext /*zoneContext*/,
9646  2 /*transitionBufSize*/,
9647  1 /*numEras*/,
9648  kZoneEraAsia_Makassar /*eras*/,
9649 };
9650 
9651 //---------------------------------------------------------------------------
9652 // Zone name: Asia/Manila
9653 // Zone Eras: 1
9654 // Strings (bytes): 16
9655 // Memory (8-bit): 39
9656 // Memory (32-bit): 52
9657 //---------------------------------------------------------------------------
9658 
9659 static const extended::ZoneEra kZoneEraAsia_Manila[] ACE_TIME_PROGMEM = {
9660  // 8:00 Phil P%sT
9661  {
9662  &kPolicyPhil /*zonePolicy*/,
9663  "P%T" /*format*/,
9664  32 /*offsetCode*/,
9665  (0 << 4) + (0 + 4) /*deltaCode*/,
9666  127 /*untilYearTiny*/,
9667  1 /*untilMonth*/,
9668  1 /*untilDay*/,
9669  0 /*untilTimeCode*/,
9670  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9671  },
9672 
9673 };
9674 
9675 static const char kZoneNameAsia_Manila[] ACE_TIME_PROGMEM = "Asia/Manila";
9676 
9677 const extended::ZoneInfo kZoneAsia_Manila ACE_TIME_PROGMEM = {
9678  kZoneNameAsia_Manila /*name*/,
9679  0xc156c944 /*zoneId*/,
9680  &kZoneContext /*zoneContext*/,
9681  2 /*transitionBufSize*/,
9682  1 /*numEras*/,
9683  kZoneEraAsia_Manila /*eras*/,
9684 };
9685 
9686 //---------------------------------------------------------------------------
9687 // Zone name: Asia/Nicosia
9688 // Zone Eras: 1
9689 // Strings (bytes): 18
9690 // Memory (8-bit): 41
9691 // Memory (32-bit): 54
9692 //---------------------------------------------------------------------------
9693 
9694 static const extended::ZoneEra kZoneEraAsia_Nicosia[] ACE_TIME_PROGMEM = {
9695  // 2:00 EUAsia EE%sT
9696  {
9697  &kPolicyEUAsia /*zonePolicy*/,
9698  "EE%T" /*format*/,
9699  8 /*offsetCode*/,
9700  (0 << 4) + (0 + 4) /*deltaCode*/,
9701  127 /*untilYearTiny*/,
9702  1 /*untilMonth*/,
9703  1 /*untilDay*/,
9704  0 /*untilTimeCode*/,
9705  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9706  },
9707 
9708 };
9709 
9710 static const char kZoneNameAsia_Nicosia[] ACE_TIME_PROGMEM = "Asia/Nicosia";
9711 
9712 const extended::ZoneInfo kZoneAsia_Nicosia ACE_TIME_PROGMEM = {
9713  kZoneNameAsia_Nicosia /*name*/,
9714  0x4b0fcf78 /*zoneId*/,
9715  &kZoneContext /*zoneContext*/,
9716  5 /*transitionBufSize*/,
9717  1 /*numEras*/,
9718  kZoneEraAsia_Nicosia /*eras*/,
9719 };
9720 
9721 //---------------------------------------------------------------------------
9722 // Zone name: Asia/Novokuznetsk
9723 // Zone Eras: 3
9724 // Strings (bytes): 38
9725 // Memory (8-bit): 83
9726 // Memory (32-bit): 106
9727 //---------------------------------------------------------------------------
9728 
9729 static const extended::ZoneEra kZoneEraAsia_Novokuznetsk[] ACE_TIME_PROGMEM = {
9730  // 7:00 Russia +07/+08 2010 Mar 28 2:00s
9731  {
9732  &kPolicyRussia /*zonePolicy*/,
9733  "+07/+08" /*format*/,
9734  28 /*offsetCode*/,
9735  (0 << 4) + (0 + 4) /*deltaCode*/,
9736  10 /*untilYearTiny*/,
9737  3 /*untilMonth*/,
9738  28 /*untilDay*/,
9739  8 /*untilTimeCode*/,
9740  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9741  },
9742  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9743  {
9744  &kPolicyRussia /*zonePolicy*/,
9745  "+06/+07" /*format*/,
9746  24 /*offsetCode*/,
9747  (0 << 4) + (0 + 4) /*deltaCode*/,
9748  11 /*untilYearTiny*/,
9749  3 /*untilMonth*/,
9750  27 /*untilDay*/,
9751  8 /*untilTimeCode*/,
9752  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9753  },
9754  // 7:00 - +07
9755  {
9756  nullptr /*zonePolicy*/,
9757  "+07" /*format*/,
9758  28 /*offsetCode*/,
9759  (0 << 4) + (0 + 4) /*deltaCode*/,
9760  127 /*untilYearTiny*/,
9761  1 /*untilMonth*/,
9762  1 /*untilDay*/,
9763  0 /*untilTimeCode*/,
9764  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9765  },
9766 
9767 };
9768 
9769 static const char kZoneNameAsia_Novokuznetsk[] ACE_TIME_PROGMEM = "Asia/Novokuznetsk";
9770 
9771 const extended::ZoneInfo kZoneAsia_Novokuznetsk ACE_TIME_PROGMEM = {
9772  kZoneNameAsia_Novokuznetsk /*name*/,
9773  0x69264f93 /*zoneId*/,
9774  &kZoneContext /*zoneContext*/,
9775  5 /*transitionBufSize*/,
9776  3 /*numEras*/,
9777  kZoneEraAsia_Novokuznetsk /*eras*/,
9778 };
9779 
9780 //---------------------------------------------------------------------------
9781 // Zone name: Asia/Novosibirsk
9782 // Zone Eras: 4
9783 // Strings (bytes): 37
9784 // Memory (8-bit): 93
9785 // Memory (32-bit): 121
9786 //---------------------------------------------------------------------------
9787 
9788 static const extended::ZoneEra kZoneEraAsia_Novosibirsk[] ACE_TIME_PROGMEM = {
9789  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9790  {
9791  &kPolicyRussia /*zonePolicy*/,
9792  "+06/+07" /*format*/,
9793  24 /*offsetCode*/,
9794  (0 << 4) + (0 + 4) /*deltaCode*/,
9795  11 /*untilYearTiny*/,
9796  3 /*untilMonth*/,
9797  27 /*untilDay*/,
9798  8 /*untilTimeCode*/,
9799  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9800  },
9801  // 7:00 - +07 2014 Oct 26 2:00s
9802  {
9803  nullptr /*zonePolicy*/,
9804  "+07" /*format*/,
9805  28 /*offsetCode*/,
9806  (0 << 4) + (0 + 4) /*deltaCode*/,
9807  14 /*untilYearTiny*/,
9808  10 /*untilMonth*/,
9809  26 /*untilDay*/,
9810  8 /*untilTimeCode*/,
9811  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9812  },
9813  // 6:00 - +06 2016 Jul 24 2:00s
9814  {
9815  nullptr /*zonePolicy*/,
9816  "+06" /*format*/,
9817  24 /*offsetCode*/,
9818  (0 << 4) + (0 + 4) /*deltaCode*/,
9819  16 /*untilYearTiny*/,
9820  7 /*untilMonth*/,
9821  24 /*untilDay*/,
9822  8 /*untilTimeCode*/,
9823  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9824  },
9825  // 7:00 - +07
9826  {
9827  nullptr /*zonePolicy*/,
9828  "+07" /*format*/,
9829  28 /*offsetCode*/,
9830  (0 << 4) + (0 + 4) /*deltaCode*/,
9831  127 /*untilYearTiny*/,
9832  1 /*untilMonth*/,
9833  1 /*untilDay*/,
9834  0 /*untilTimeCode*/,
9835  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9836  },
9837 
9838 };
9839 
9840 static const char kZoneNameAsia_Novosibirsk[] ACE_TIME_PROGMEM = "Asia/Novosibirsk";
9841 
9842 const extended::ZoneInfo kZoneAsia_Novosibirsk ACE_TIME_PROGMEM = {
9843  kZoneNameAsia_Novosibirsk /*name*/,
9844  0xa2a435cb /*zoneId*/,
9845  &kZoneContext /*zoneContext*/,
9846  5 /*transitionBufSize*/,
9847  4 /*numEras*/,
9848  kZoneEraAsia_Novosibirsk /*eras*/,
9849 };
9850 
9851 //---------------------------------------------------------------------------
9852 // Zone name: Asia/Omsk
9853 // Zone Eras: 3
9854 // Strings (bytes): 26
9855 // Memory (8-bit): 71
9856 // Memory (32-bit): 94
9857 //---------------------------------------------------------------------------
9858 
9859 static const extended::ZoneEra kZoneEraAsia_Omsk[] ACE_TIME_PROGMEM = {
9860  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
9861  {
9862  &kPolicyRussia /*zonePolicy*/,
9863  "+06/+07" /*format*/,
9864  24 /*offsetCode*/,
9865  (0 << 4) + (0 + 4) /*deltaCode*/,
9866  11 /*untilYearTiny*/,
9867  3 /*untilMonth*/,
9868  27 /*untilDay*/,
9869  8 /*untilTimeCode*/,
9870  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9871  },
9872  // 7:00 - +07 2014 Oct 26 2:00s
9873  {
9874  nullptr /*zonePolicy*/,
9875  "+07" /*format*/,
9876  28 /*offsetCode*/,
9877  (0 << 4) + (0 + 4) /*deltaCode*/,
9878  14 /*untilYearTiny*/,
9879  10 /*untilMonth*/,
9880  26 /*untilDay*/,
9881  8 /*untilTimeCode*/,
9882  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9883  },
9884  // 6:00 - +06
9885  {
9886  nullptr /*zonePolicy*/,
9887  "+06" /*format*/,
9888  24 /*offsetCode*/,
9889  (0 << 4) + (0 + 4) /*deltaCode*/,
9890  127 /*untilYearTiny*/,
9891  1 /*untilMonth*/,
9892  1 /*untilDay*/,
9893  0 /*untilTimeCode*/,
9894  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9895  },
9896 
9897 };
9898 
9899 static const char kZoneNameAsia_Omsk[] ACE_TIME_PROGMEM = "Asia/Omsk";
9900 
9901 const extended::ZoneInfo kZoneAsia_Omsk ACE_TIME_PROGMEM = {
9902  kZoneNameAsia_Omsk /*name*/,
9903  0x1faeddac /*zoneId*/,
9904  &kZoneContext /*zoneContext*/,
9905  5 /*transitionBufSize*/,
9906  3 /*numEras*/,
9907  kZoneEraAsia_Omsk /*eras*/,
9908 };
9909 
9910 //---------------------------------------------------------------------------
9911 // Zone name: Asia/Oral
9912 // Zone Eras: 2
9913 // Strings (bytes): 22
9914 // Memory (8-bit): 56
9915 // Memory (32-bit): 74
9916 //---------------------------------------------------------------------------
9917 
9918 static const extended::ZoneEra kZoneEraAsia_Oral[] ACE_TIME_PROGMEM = {
9919  // 4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
9920  {
9921  &kPolicyRussiaAsia /*zonePolicy*/,
9922  "+04/+05" /*format*/,
9923  16 /*offsetCode*/,
9924  (0 << 4) + (0 + 4) /*deltaCode*/,
9925  4 /*untilYearTiny*/,
9926  10 /*untilMonth*/,
9927  31 /*untilDay*/,
9928  8 /*untilTimeCode*/,
9929  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
9930  },
9931  // 5:00 - +05
9932  {
9933  nullptr /*zonePolicy*/,
9934  "+05" /*format*/,
9935  20 /*offsetCode*/,
9936  (0 << 4) + (0 + 4) /*deltaCode*/,
9937  127 /*untilYearTiny*/,
9938  1 /*untilMonth*/,
9939  1 /*untilDay*/,
9940  0 /*untilTimeCode*/,
9941  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9942  },
9943 
9944 };
9945 
9946 static const char kZoneNameAsia_Oral[] ACE_TIME_PROGMEM = "Asia/Oral";
9947 
9948 const extended::ZoneInfo kZoneAsia_Oral ACE_TIME_PROGMEM = {
9949  kZoneNameAsia_Oral /*name*/,
9950  0x1faef0a0 /*zoneId*/,
9951  &kZoneContext /*zoneContext*/,
9952  5 /*transitionBufSize*/,
9953  2 /*numEras*/,
9954  kZoneEraAsia_Oral /*eras*/,
9955 };
9956 
9957 //---------------------------------------------------------------------------
9958 // Zone name: Asia/Pontianak
9959 // Zone Eras: 1
9960 // Strings (bytes): 19
9961 // Memory (8-bit): 42
9962 // Memory (32-bit): 55
9963 //---------------------------------------------------------------------------
9964 
9965 static const extended::ZoneEra kZoneEraAsia_Pontianak[] ACE_TIME_PROGMEM = {
9966  // 7:00 - WIB
9967  {
9968  nullptr /*zonePolicy*/,
9969  "WIB" /*format*/,
9970  28 /*offsetCode*/,
9971  (0 << 4) + (0 + 4) /*deltaCode*/,
9972  127 /*untilYearTiny*/,
9973  1 /*untilMonth*/,
9974  1 /*untilDay*/,
9975  0 /*untilTimeCode*/,
9976  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
9977  },
9978 
9979 };
9980 
9981 static const char kZoneNameAsia_Pontianak[] ACE_TIME_PROGMEM = "Asia/Pontianak";
9982 
9983 const extended::ZoneInfo kZoneAsia_Pontianak ACE_TIME_PROGMEM = {
9984  kZoneNameAsia_Pontianak /*name*/,
9985  0x1a76c057 /*zoneId*/,
9986  &kZoneContext /*zoneContext*/,
9987  2 /*transitionBufSize*/,
9988  1 /*numEras*/,
9989  kZoneEraAsia_Pontianak /*eras*/,
9990 };
9991 
9992 //---------------------------------------------------------------------------
9993 // Zone name: Asia/Pyongyang
9994 // Zone Eras: 3
9995 // Strings (bytes): 27
9996 // Memory (8-bit): 72
9997 // Memory (32-bit): 95
9998 //---------------------------------------------------------------------------
9999 
10000 static const extended::ZoneEra kZoneEraAsia_Pyongyang[] ACE_TIME_PROGMEM = {
10001  // 9:00 - KST 2015 Aug 15 00:00
10002  {
10003  nullptr /*zonePolicy*/,
10004  "KST" /*format*/,
10005  36 /*offsetCode*/,
10006  (0 << 4) + (0 + 4) /*deltaCode*/,
10007  15 /*untilYearTiny*/,
10008  8 /*untilMonth*/,
10009  15 /*untilDay*/,
10010  0 /*untilTimeCode*/,
10011  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10012  },
10013  // 8:30 - KST 2018 May 4 23:30
10014  {
10015  nullptr /*zonePolicy*/,
10016  "KST" /*format*/,
10017  34 /*offsetCode*/,
10018  (0 << 4) + (0 + 4) /*deltaCode*/,
10019  18 /*untilYearTiny*/,
10020  5 /*untilMonth*/,
10021  4 /*untilDay*/,
10022  94 /*untilTimeCode*/,
10023  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10024  },
10025  // 9:00 - KST
10026  {
10027  nullptr /*zonePolicy*/,
10028  "KST" /*format*/,
10029  36 /*offsetCode*/,
10030  (0 << 4) + (0 + 4) /*deltaCode*/,
10031  127 /*untilYearTiny*/,
10032  1 /*untilMonth*/,
10033  1 /*untilDay*/,
10034  0 /*untilTimeCode*/,
10035  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10036  },
10037 
10038 };
10039 
10040 static const char kZoneNameAsia_Pyongyang[] ACE_TIME_PROGMEM = "Asia/Pyongyang";
10041 
10042 const extended::ZoneInfo kZoneAsia_Pyongyang ACE_TIME_PROGMEM = {
10043  kZoneNameAsia_Pyongyang /*name*/,
10044  0x93ed1c8e /*zoneId*/,
10045  &kZoneContext /*zoneContext*/,
10046  3 /*transitionBufSize*/,
10047  3 /*numEras*/,
10048  kZoneEraAsia_Pyongyang /*eras*/,
10049 };
10050 
10051 //---------------------------------------------------------------------------
10052 // Zone name: Asia/Qatar
10053 // Zone Eras: 1
10054 // Strings (bytes): 15
10055 // Memory (8-bit): 38
10056 // Memory (32-bit): 51
10057 //---------------------------------------------------------------------------
10058 
10059 static const extended::ZoneEra kZoneEraAsia_Qatar[] ACE_TIME_PROGMEM = {
10060  // 3:00 - +03
10061  {
10062  nullptr /*zonePolicy*/,
10063  "+03" /*format*/,
10064  12 /*offsetCode*/,
10065  (0 << 4) + (0 + 4) /*deltaCode*/,
10066  127 /*untilYearTiny*/,
10067  1 /*untilMonth*/,
10068  1 /*untilDay*/,
10069  0 /*untilTimeCode*/,
10070  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10071  },
10072 
10073 };
10074 
10075 static const char kZoneNameAsia_Qatar[] ACE_TIME_PROGMEM = "Asia/Qatar";
10076 
10077 const extended::ZoneInfo kZoneAsia_Qatar ACE_TIME_PROGMEM = {
10078  kZoneNameAsia_Qatar /*name*/,
10079  0x15a8330b /*zoneId*/,
10080  &kZoneContext /*zoneContext*/,
10081  2 /*transitionBufSize*/,
10082  1 /*numEras*/,
10083  kZoneEraAsia_Qatar /*eras*/,
10084 };
10085 
10086 //---------------------------------------------------------------------------
10087 // Zone name: Asia/Qostanay
10088 // Zone Eras: 2
10089 // Strings (bytes): 26
10090 // Memory (8-bit): 60
10091 // Memory (32-bit): 78
10092 //---------------------------------------------------------------------------
10093 
10094 static const extended::ZoneEra kZoneEraAsia_Qostanay[] ACE_TIME_PROGMEM = {
10095  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
10096  {
10097  &kPolicyRussiaAsia /*zonePolicy*/,
10098  "+05/+06" /*format*/,
10099  20 /*offsetCode*/,
10100  (0 << 4) + (0 + 4) /*deltaCode*/,
10101  4 /*untilYearTiny*/,
10102  10 /*untilMonth*/,
10103  31 /*untilDay*/,
10104  8 /*untilTimeCode*/,
10105  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10106  },
10107  // 6:00 - +06
10108  {
10109  nullptr /*zonePolicy*/,
10110  "+06" /*format*/,
10111  24 /*offsetCode*/,
10112  (0 << 4) + (0 + 4) /*deltaCode*/,
10113  127 /*untilYearTiny*/,
10114  1 /*untilMonth*/,
10115  1 /*untilDay*/,
10116  0 /*untilTimeCode*/,
10117  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10118  },
10119 
10120 };
10121 
10122 static const char kZoneNameAsia_Qostanay[] ACE_TIME_PROGMEM = "Asia/Qostanay";
10123 
10124 const extended::ZoneInfo kZoneAsia_Qostanay ACE_TIME_PROGMEM = {
10125  kZoneNameAsia_Qostanay /*name*/,
10126  0x654fe522 /*zoneId*/,
10127  &kZoneContext /*zoneContext*/,
10128  5 /*transitionBufSize*/,
10129  2 /*numEras*/,
10130  kZoneEraAsia_Qostanay /*eras*/,
10131 };
10132 
10133 //---------------------------------------------------------------------------
10134 // Zone name: Asia/Qyzylorda
10135 // Zone Eras: 3
10136 // Strings (bytes): 31
10137 // Memory (8-bit): 76
10138 // Memory (32-bit): 99
10139 //---------------------------------------------------------------------------
10140 
10141 static const extended::ZoneEra kZoneEraAsia_Qyzylorda[] ACE_TIME_PROGMEM = {
10142  // 5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
10143  {
10144  &kPolicyRussiaAsia /*zonePolicy*/,
10145  "+05/+06" /*format*/,
10146  20 /*offsetCode*/,
10147  (0 << 4) + (0 + 4) /*deltaCode*/,
10148  4 /*untilYearTiny*/,
10149  10 /*untilMonth*/,
10150  31 /*untilDay*/,
10151  8 /*untilTimeCode*/,
10152  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10153  },
10154  // 6:00 - +06 2018 Dec 21 0:00
10155  {
10156  nullptr /*zonePolicy*/,
10157  "+06" /*format*/,
10158  24 /*offsetCode*/,
10159  (0 << 4) + (0 + 4) /*deltaCode*/,
10160  18 /*untilYearTiny*/,
10161  12 /*untilMonth*/,
10162  21 /*untilDay*/,
10163  0 /*untilTimeCode*/,
10164  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10165  },
10166  // 5:00 - +05
10167  {
10168  nullptr /*zonePolicy*/,
10169  "+05" /*format*/,
10170  20 /*offsetCode*/,
10171  (0 << 4) + (0 + 4) /*deltaCode*/,
10172  127 /*untilYearTiny*/,
10173  1 /*untilMonth*/,
10174  1 /*untilDay*/,
10175  0 /*untilTimeCode*/,
10176  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10177  },
10178 
10179 };
10180 
10181 static const char kZoneNameAsia_Qyzylorda[] ACE_TIME_PROGMEM = "Asia/Qyzylorda";
10182 
10183 const extended::ZoneInfo kZoneAsia_Qyzylorda ACE_TIME_PROGMEM = {
10184  kZoneNameAsia_Qyzylorda /*name*/,
10185  0x71282e81 /*zoneId*/,
10186  &kZoneContext /*zoneContext*/,
10187  5 /*transitionBufSize*/,
10188  3 /*numEras*/,
10189  kZoneEraAsia_Qyzylorda /*eras*/,
10190 };
10191 
10192 //---------------------------------------------------------------------------
10193 // Zone name: Asia/Riyadh
10194 // Zone Eras: 1
10195 // Strings (bytes): 16
10196 // Memory (8-bit): 39
10197 // Memory (32-bit): 52
10198 //---------------------------------------------------------------------------
10199 
10200 static const extended::ZoneEra kZoneEraAsia_Riyadh[] ACE_TIME_PROGMEM = {
10201  // 3:00 - +03
10202  {
10203  nullptr /*zonePolicy*/,
10204  "+03" /*format*/,
10205  12 /*offsetCode*/,
10206  (0 << 4) + (0 + 4) /*deltaCode*/,
10207  127 /*untilYearTiny*/,
10208  1 /*untilMonth*/,
10209  1 /*untilDay*/,
10210  0 /*untilTimeCode*/,
10211  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10212  },
10213 
10214 };
10215 
10216 static const char kZoneNameAsia_Riyadh[] ACE_TIME_PROGMEM = "Asia/Riyadh";
10217 
10218 const extended::ZoneInfo kZoneAsia_Riyadh ACE_TIME_PROGMEM = {
10219  kZoneNameAsia_Riyadh /*name*/,
10220  0xcd973d93 /*zoneId*/,
10221  &kZoneContext /*zoneContext*/,
10222  2 /*transitionBufSize*/,
10223  1 /*numEras*/,
10224  kZoneEraAsia_Riyadh /*eras*/,
10225 };
10226 
10227 //---------------------------------------------------------------------------
10228 // Zone name: Asia/Sakhalin
10229 // Zone Eras: 4
10230 // Strings (bytes): 34
10231 // Memory (8-bit): 90
10232 // Memory (32-bit): 118
10233 //---------------------------------------------------------------------------
10234 
10235 static const extended::ZoneEra kZoneEraAsia_Sakhalin[] ACE_TIME_PROGMEM = {
10236  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10237  {
10238  &kPolicyRussia /*zonePolicy*/,
10239  "+10/+11" /*format*/,
10240  40 /*offsetCode*/,
10241  (0 << 4) + (0 + 4) /*deltaCode*/,
10242  11 /*untilYearTiny*/,
10243  3 /*untilMonth*/,
10244  27 /*untilDay*/,
10245  8 /*untilTimeCode*/,
10246  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10247  },
10248  // 11:00 - +11 2014 Oct 26 2:00s
10249  {
10250  nullptr /*zonePolicy*/,
10251  "+11" /*format*/,
10252  44 /*offsetCode*/,
10253  (0 << 4) + (0 + 4) /*deltaCode*/,
10254  14 /*untilYearTiny*/,
10255  10 /*untilMonth*/,
10256  26 /*untilDay*/,
10257  8 /*untilTimeCode*/,
10258  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10259  },
10260  // 10:00 - +10 2016 Mar 27 2:00s
10261  {
10262  nullptr /*zonePolicy*/,
10263  "+10" /*format*/,
10264  40 /*offsetCode*/,
10265  (0 << 4) + (0 + 4) /*deltaCode*/,
10266  16 /*untilYearTiny*/,
10267  3 /*untilMonth*/,
10268  27 /*untilDay*/,
10269  8 /*untilTimeCode*/,
10270  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10271  },
10272  // 11:00 - +11
10273  {
10274  nullptr /*zonePolicy*/,
10275  "+11" /*format*/,
10276  44 /*offsetCode*/,
10277  (0 << 4) + (0 + 4) /*deltaCode*/,
10278  127 /*untilYearTiny*/,
10279  1 /*untilMonth*/,
10280  1 /*untilDay*/,
10281  0 /*untilTimeCode*/,
10282  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10283  },
10284 
10285 };
10286 
10287 static const char kZoneNameAsia_Sakhalin[] ACE_TIME_PROGMEM = "Asia/Sakhalin";
10288 
10289 const extended::ZoneInfo kZoneAsia_Sakhalin ACE_TIME_PROGMEM = {
10290  kZoneNameAsia_Sakhalin /*name*/,
10291  0xf4a1c9bd /*zoneId*/,
10292  &kZoneContext /*zoneContext*/,
10293  5 /*transitionBufSize*/,
10294  4 /*numEras*/,
10295  kZoneEraAsia_Sakhalin /*eras*/,
10296 };
10297 
10298 //---------------------------------------------------------------------------
10299 // Zone name: Asia/Samarkand
10300 // Zone Eras: 1
10301 // Strings (bytes): 19
10302 // Memory (8-bit): 42
10303 // Memory (32-bit): 55
10304 //---------------------------------------------------------------------------
10305 
10306 static const extended::ZoneEra kZoneEraAsia_Samarkand[] ACE_TIME_PROGMEM = {
10307  // 5:00 - +05
10308  {
10309  nullptr /*zonePolicy*/,
10310  "+05" /*format*/,
10311  20 /*offsetCode*/,
10312  (0 << 4) + (0 + 4) /*deltaCode*/,
10313  127 /*untilYearTiny*/,
10314  1 /*untilMonth*/,
10315  1 /*untilDay*/,
10316  0 /*untilTimeCode*/,
10317  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10318  },
10319 
10320 };
10321 
10322 static const char kZoneNameAsia_Samarkand[] ACE_TIME_PROGMEM = "Asia/Samarkand";
10323 
10324 const extended::ZoneInfo kZoneAsia_Samarkand ACE_TIME_PROGMEM = {
10325  kZoneNameAsia_Samarkand /*name*/,
10326  0x13ae5104 /*zoneId*/,
10327  &kZoneContext /*zoneContext*/,
10328  2 /*transitionBufSize*/,
10329  1 /*numEras*/,
10330  kZoneEraAsia_Samarkand /*eras*/,
10331 };
10332 
10333 //---------------------------------------------------------------------------
10334 // Zone name: Asia/Seoul
10335 // Zone Eras: 1
10336 // Strings (bytes): 15
10337 // Memory (8-bit): 38
10338 // Memory (32-bit): 51
10339 //---------------------------------------------------------------------------
10340 
10341 static const extended::ZoneEra kZoneEraAsia_Seoul[] ACE_TIME_PROGMEM = {
10342  // 9:00 ROK K%sT
10343  {
10344  &kPolicyROK /*zonePolicy*/,
10345  "K%T" /*format*/,
10346  36 /*offsetCode*/,
10347  (0 << 4) + (0 + 4) /*deltaCode*/,
10348  127 /*untilYearTiny*/,
10349  1 /*untilMonth*/,
10350  1 /*untilDay*/,
10351  0 /*untilTimeCode*/,
10352  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10353  },
10354 
10355 };
10356 
10357 static const char kZoneNameAsia_Seoul[] ACE_TIME_PROGMEM = "Asia/Seoul";
10358 
10359 const extended::ZoneInfo kZoneAsia_Seoul ACE_TIME_PROGMEM = {
10360  kZoneNameAsia_Seoul /*name*/,
10361  0x15ce82da /*zoneId*/,
10362  &kZoneContext /*zoneContext*/,
10363  2 /*transitionBufSize*/,
10364  1 /*numEras*/,
10365  kZoneEraAsia_Seoul /*eras*/,
10366 };
10367 
10368 //---------------------------------------------------------------------------
10369 // Zone name: Asia/Shanghai
10370 // Zone Eras: 1
10371 // Strings (bytes): 18
10372 // Memory (8-bit): 41
10373 // Memory (32-bit): 54
10374 //---------------------------------------------------------------------------
10375 
10376 static const extended::ZoneEra kZoneEraAsia_Shanghai[] ACE_TIME_PROGMEM = {
10377  // 8:00 PRC C%sT
10378  {
10379  &kPolicyPRC /*zonePolicy*/,
10380  "C%T" /*format*/,
10381  32 /*offsetCode*/,
10382  (0 << 4) + (0 + 4) /*deltaCode*/,
10383  127 /*untilYearTiny*/,
10384  1 /*untilMonth*/,
10385  1 /*untilDay*/,
10386  0 /*untilTimeCode*/,
10387  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10388  },
10389 
10390 };
10391 
10392 static const char kZoneNameAsia_Shanghai[] ACE_TIME_PROGMEM = "Asia/Shanghai";
10393 
10394 const extended::ZoneInfo kZoneAsia_Shanghai ACE_TIME_PROGMEM = {
10395  kZoneNameAsia_Shanghai /*name*/,
10396  0xf895a7f5 /*zoneId*/,
10397  &kZoneContext /*zoneContext*/,
10398  2 /*transitionBufSize*/,
10399  1 /*numEras*/,
10400  kZoneEraAsia_Shanghai /*eras*/,
10401 };
10402 
10403 //---------------------------------------------------------------------------
10404 // Zone name: Asia/Singapore
10405 // Zone Eras: 1
10406 // Strings (bytes): 19
10407 // Memory (8-bit): 42
10408 // Memory (32-bit): 55
10409 //---------------------------------------------------------------------------
10410 
10411 static const extended::ZoneEra kZoneEraAsia_Singapore[] ACE_TIME_PROGMEM = {
10412  // 8:00 - +08
10413  {
10414  nullptr /*zonePolicy*/,
10415  "+08" /*format*/,
10416  32 /*offsetCode*/,
10417  (0 << 4) + (0 + 4) /*deltaCode*/,
10418  127 /*untilYearTiny*/,
10419  1 /*untilMonth*/,
10420  1 /*untilDay*/,
10421  0 /*untilTimeCode*/,
10422  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10423  },
10424 
10425 };
10426 
10427 static const char kZoneNameAsia_Singapore[] ACE_TIME_PROGMEM = "Asia/Singapore";
10428 
10429 const extended::ZoneInfo kZoneAsia_Singapore ACE_TIME_PROGMEM = {
10430  kZoneNameAsia_Singapore /*name*/,
10431  0xcf8581fa /*zoneId*/,
10432  &kZoneContext /*zoneContext*/,
10433  2 /*transitionBufSize*/,
10434  1 /*numEras*/,
10435  kZoneEraAsia_Singapore /*eras*/,
10436 };
10437 
10438 //---------------------------------------------------------------------------
10439 // Zone name: Asia/Srednekolymsk
10440 // Zone Eras: 3
10441 // Strings (bytes): 35
10442 // Memory (8-bit): 80
10443 // Memory (32-bit): 103
10444 //---------------------------------------------------------------------------
10445 
10446 static const extended::ZoneEra kZoneEraAsia_Srednekolymsk[] ACE_TIME_PROGMEM = {
10447  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10448  {
10449  &kPolicyRussia /*zonePolicy*/,
10450  "+11/+12" /*format*/,
10451  44 /*offsetCode*/,
10452  (0 << 4) + (0 + 4) /*deltaCode*/,
10453  11 /*untilYearTiny*/,
10454  3 /*untilMonth*/,
10455  27 /*untilDay*/,
10456  8 /*untilTimeCode*/,
10457  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10458  },
10459  // 12:00 - +12 2014 Oct 26 2:00s
10460  {
10461  nullptr /*zonePolicy*/,
10462  "+12" /*format*/,
10463  48 /*offsetCode*/,
10464  (0 << 4) + (0 + 4) /*deltaCode*/,
10465  14 /*untilYearTiny*/,
10466  10 /*untilMonth*/,
10467  26 /*untilDay*/,
10468  8 /*untilTimeCode*/,
10469  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10470  },
10471  // 11:00 - +11
10472  {
10473  nullptr /*zonePolicy*/,
10474  "+11" /*format*/,
10475  44 /*offsetCode*/,
10476  (0 << 4) + (0 + 4) /*deltaCode*/,
10477  127 /*untilYearTiny*/,
10478  1 /*untilMonth*/,
10479  1 /*untilDay*/,
10480  0 /*untilTimeCode*/,
10481  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10482  },
10483 
10484 };
10485 
10486 static const char kZoneNameAsia_Srednekolymsk[] ACE_TIME_PROGMEM = "Asia/Srednekolymsk";
10487 
10488 const extended::ZoneInfo kZoneAsia_Srednekolymsk ACE_TIME_PROGMEM = {
10489  kZoneNameAsia_Srednekolymsk /*name*/,
10490  0xbf8e337d /*zoneId*/,
10491  &kZoneContext /*zoneContext*/,
10492  5 /*transitionBufSize*/,
10493  3 /*numEras*/,
10494  kZoneEraAsia_Srednekolymsk /*eras*/,
10495 };
10496 
10497 //---------------------------------------------------------------------------
10498 // Zone name: Asia/Taipei
10499 // Zone Eras: 1
10500 // Strings (bytes): 16
10501 // Memory (8-bit): 39
10502 // Memory (32-bit): 52
10503 //---------------------------------------------------------------------------
10504 
10505 static const extended::ZoneEra kZoneEraAsia_Taipei[] ACE_TIME_PROGMEM = {
10506  // 8:00 Taiwan C%sT
10507  {
10508  &kPolicyTaiwan /*zonePolicy*/,
10509  "C%T" /*format*/,
10510  32 /*offsetCode*/,
10511  (0 << 4) + (0 + 4) /*deltaCode*/,
10512  127 /*untilYearTiny*/,
10513  1 /*untilMonth*/,
10514  1 /*untilDay*/,
10515  0 /*untilTimeCode*/,
10516  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10517  },
10518 
10519 };
10520 
10521 static const char kZoneNameAsia_Taipei[] ACE_TIME_PROGMEM = "Asia/Taipei";
10522 
10523 const extended::ZoneInfo kZoneAsia_Taipei ACE_TIME_PROGMEM = {
10524  kZoneNameAsia_Taipei /*name*/,
10525  0xd1a844ae /*zoneId*/,
10526  &kZoneContext /*zoneContext*/,
10527  2 /*transitionBufSize*/,
10528  1 /*numEras*/,
10529  kZoneEraAsia_Taipei /*eras*/,
10530 };
10531 
10532 //---------------------------------------------------------------------------
10533 // Zone name: Asia/Tashkent
10534 // Zone Eras: 1
10535 // Strings (bytes): 18
10536 // Memory (8-bit): 41
10537 // Memory (32-bit): 54
10538 //---------------------------------------------------------------------------
10539 
10540 static const extended::ZoneEra kZoneEraAsia_Tashkent[] ACE_TIME_PROGMEM = {
10541  // 5:00 - +05
10542  {
10543  nullptr /*zonePolicy*/,
10544  "+05" /*format*/,
10545  20 /*offsetCode*/,
10546  (0 << 4) + (0 + 4) /*deltaCode*/,
10547  127 /*untilYearTiny*/,
10548  1 /*untilMonth*/,
10549  1 /*untilDay*/,
10550  0 /*untilTimeCode*/,
10551  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10552  },
10553 
10554 };
10555 
10556 static const char kZoneNameAsia_Tashkent[] ACE_TIME_PROGMEM = "Asia/Tashkent";
10557 
10558 const extended::ZoneInfo kZoneAsia_Tashkent ACE_TIME_PROGMEM = {
10559  kZoneNameAsia_Tashkent /*name*/,
10560  0xf3924254 /*zoneId*/,
10561  &kZoneContext /*zoneContext*/,
10562  2 /*transitionBufSize*/,
10563  1 /*numEras*/,
10564  kZoneEraAsia_Tashkent /*eras*/,
10565 };
10566 
10567 //---------------------------------------------------------------------------
10568 // Zone name: Asia/Tbilisi
10569 // Zone Eras: 3
10570 // Strings (bytes): 33
10571 // Memory (8-bit): 78
10572 // Memory (32-bit): 101
10573 //---------------------------------------------------------------------------
10574 
10575 static const extended::ZoneEra kZoneEraAsia_Tbilisi[] ACE_TIME_PROGMEM = {
10576  // 4:00 E-EurAsia +04/+05 2004 Jun 27
10577  {
10578  &kPolicyE_EurAsia /*zonePolicy*/,
10579  "+04/+05" /*format*/,
10580  16 /*offsetCode*/,
10581  (0 << 4) + (0 + 4) /*deltaCode*/,
10582  4 /*untilYearTiny*/,
10583  6 /*untilMonth*/,
10584  27 /*untilDay*/,
10585  0 /*untilTimeCode*/,
10586  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10587  },
10588  // 3:00 RussiaAsia +03/+04 2005 Mar lastSun 2:00
10589  {
10590  &kPolicyRussiaAsia /*zonePolicy*/,
10591  "+03/+04" /*format*/,
10592  12 /*offsetCode*/,
10593  (0 << 4) + (0 + 4) /*deltaCode*/,
10594  5 /*untilYearTiny*/,
10595  3 /*untilMonth*/,
10596  27 /*untilDay*/,
10597  8 /*untilTimeCode*/,
10598  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10599  },
10600  // 4:00 - +04
10601  {
10602  nullptr /*zonePolicy*/,
10603  "+04" /*format*/,
10604  16 /*offsetCode*/,
10605  (0 << 4) + (0 + 4) /*deltaCode*/,
10606  127 /*untilYearTiny*/,
10607  1 /*untilMonth*/,
10608  1 /*untilDay*/,
10609  0 /*untilTimeCode*/,
10610  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10611  },
10612 
10613 };
10614 
10615 static const char kZoneNameAsia_Tbilisi[] ACE_TIME_PROGMEM = "Asia/Tbilisi";
10616 
10617 const extended::ZoneInfo kZoneAsia_Tbilisi ACE_TIME_PROGMEM = {
10618  kZoneNameAsia_Tbilisi /*name*/,
10619  0x0903e442 /*zoneId*/,
10620  &kZoneContext /*zoneContext*/,
10621  6 /*transitionBufSize*/,
10622  3 /*numEras*/,
10623  kZoneEraAsia_Tbilisi /*eras*/,
10624 };
10625 
10626 //---------------------------------------------------------------------------
10627 // Zone name: Asia/Tehran
10628 // Zone Eras: 1
10629 // Strings (bytes): 24
10630 // Memory (8-bit): 47
10631 // Memory (32-bit): 60
10632 //---------------------------------------------------------------------------
10633 
10634 static const extended::ZoneEra kZoneEraAsia_Tehran[] ACE_TIME_PROGMEM = {
10635  // 3:30 Iran +0330/+0430
10636  {
10637  &kPolicyIran /*zonePolicy*/,
10638  "+0330/+0430" /*format*/,
10639  14 /*offsetCode*/,
10640  (0 << 4) + (0 + 4) /*deltaCode*/,
10641  127 /*untilYearTiny*/,
10642  1 /*untilMonth*/,
10643  1 /*untilDay*/,
10644  0 /*untilTimeCode*/,
10645  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10646  },
10647 
10648 };
10649 
10650 static const char kZoneNameAsia_Tehran[] ACE_TIME_PROGMEM = "Asia/Tehran";
10651 
10652 const extended::ZoneInfo kZoneAsia_Tehran ACE_TIME_PROGMEM = {
10653  kZoneNameAsia_Tehran /*name*/,
10654  0xd1f02254 /*zoneId*/,
10655  &kZoneContext /*zoneContext*/,
10656  5 /*transitionBufSize*/,
10657  1 /*numEras*/,
10658  kZoneEraAsia_Tehran /*eras*/,
10659 };
10660 
10661 //---------------------------------------------------------------------------
10662 // Zone name: Asia/Thimphu
10663 // Zone Eras: 1
10664 // Strings (bytes): 17
10665 // Memory (8-bit): 40
10666 // Memory (32-bit): 53
10667 //---------------------------------------------------------------------------
10668 
10669 static const extended::ZoneEra kZoneEraAsia_Thimphu[] ACE_TIME_PROGMEM = {
10670  // 6:00 - +06
10671  {
10672  nullptr /*zonePolicy*/,
10673  "+06" /*format*/,
10674  24 /*offsetCode*/,
10675  (0 << 4) + (0 + 4) /*deltaCode*/,
10676  127 /*untilYearTiny*/,
10677  1 /*untilMonth*/,
10678  1 /*untilDay*/,
10679  0 /*untilTimeCode*/,
10680  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10681  },
10682 
10683 };
10684 
10685 static const char kZoneNameAsia_Thimphu[] ACE_TIME_PROGMEM = "Asia/Thimphu";
10686 
10687 const extended::ZoneInfo kZoneAsia_Thimphu ACE_TIME_PROGMEM = {
10688  kZoneNameAsia_Thimphu /*name*/,
10689  0x170380d1 /*zoneId*/,
10690  &kZoneContext /*zoneContext*/,
10691  2 /*transitionBufSize*/,
10692  1 /*numEras*/,
10693  kZoneEraAsia_Thimphu /*eras*/,
10694 };
10695 
10696 //---------------------------------------------------------------------------
10697 // Zone name: Asia/Tokyo
10698 // Zone Eras: 1
10699 // Strings (bytes): 15
10700 // Memory (8-bit): 38
10701 // Memory (32-bit): 51
10702 //---------------------------------------------------------------------------
10703 
10704 static const extended::ZoneEra kZoneEraAsia_Tokyo[] ACE_TIME_PROGMEM = {
10705  // 9:00 Japan J%sT
10706  {
10707  &kPolicyJapan /*zonePolicy*/,
10708  "J%T" /*format*/,
10709  36 /*offsetCode*/,
10710  (0 << 4) + (0 + 4) /*deltaCode*/,
10711  127 /*untilYearTiny*/,
10712  1 /*untilMonth*/,
10713  1 /*untilDay*/,
10714  0 /*untilTimeCode*/,
10715  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10716  },
10717 
10718 };
10719 
10720 static const char kZoneNameAsia_Tokyo[] ACE_TIME_PROGMEM = "Asia/Tokyo";
10721 
10722 const extended::ZoneInfo kZoneAsia_Tokyo ACE_TIME_PROGMEM = {
10723  kZoneNameAsia_Tokyo /*name*/,
10724  0x15e606a8 /*zoneId*/,
10725  &kZoneContext /*zoneContext*/,
10726  2 /*transitionBufSize*/,
10727  1 /*numEras*/,
10728  kZoneEraAsia_Tokyo /*eras*/,
10729 };
10730 
10731 //---------------------------------------------------------------------------
10732 // Zone name: Asia/Tomsk
10733 // Zone Eras: 5
10734 // Strings (bytes): 39
10735 // Memory (8-bit): 106
10736 // Memory (32-bit): 139
10737 //---------------------------------------------------------------------------
10738 
10739 static const extended::ZoneEra kZoneEraAsia_Tomsk[] ACE_TIME_PROGMEM = {
10740  // 7:00 Russia +07/+08 2002 May 1 3:00
10741  {
10742  &kPolicyRussia /*zonePolicy*/,
10743  "+07/+08" /*format*/,
10744  28 /*offsetCode*/,
10745  (0 << 4) + (0 + 4) /*deltaCode*/,
10746  2 /*untilYearTiny*/,
10747  5 /*untilMonth*/,
10748  1 /*untilDay*/,
10749  12 /*untilTimeCode*/,
10750  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10751  },
10752  // 6:00 Russia +06/+07 2011 Mar 27 2:00s
10753  {
10754  &kPolicyRussia /*zonePolicy*/,
10755  "+06/+07" /*format*/,
10756  24 /*offsetCode*/,
10757  (0 << 4) + (0 + 4) /*deltaCode*/,
10758  11 /*untilYearTiny*/,
10759  3 /*untilMonth*/,
10760  27 /*untilDay*/,
10761  8 /*untilTimeCode*/,
10762  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10763  },
10764  // 7:00 - +07 2014 Oct 26 2:00s
10765  {
10766  nullptr /*zonePolicy*/,
10767  "+07" /*format*/,
10768  28 /*offsetCode*/,
10769  (0 << 4) + (0 + 4) /*deltaCode*/,
10770  14 /*untilYearTiny*/,
10771  10 /*untilMonth*/,
10772  26 /*untilDay*/,
10773  8 /*untilTimeCode*/,
10774  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10775  },
10776  // 6:00 - +06 2016 May 29 2:00s
10777  {
10778  nullptr /*zonePolicy*/,
10779  "+06" /*format*/,
10780  24 /*offsetCode*/,
10781  (0 << 4) + (0 + 4) /*deltaCode*/,
10782  16 /*untilYearTiny*/,
10783  5 /*untilMonth*/,
10784  29 /*untilDay*/,
10785  8 /*untilTimeCode*/,
10786  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10787  },
10788  // 7:00 - +07
10789  {
10790  nullptr /*zonePolicy*/,
10791  "+07" /*format*/,
10792  28 /*offsetCode*/,
10793  (0 << 4) + (0 + 4) /*deltaCode*/,
10794  127 /*untilYearTiny*/,
10795  1 /*untilMonth*/,
10796  1 /*untilDay*/,
10797  0 /*untilTimeCode*/,
10798  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10799  },
10800 
10801 };
10802 
10803 static const char kZoneNameAsia_Tomsk[] ACE_TIME_PROGMEM = "Asia/Tomsk";
10804 
10805 const extended::ZoneInfo kZoneAsia_Tomsk ACE_TIME_PROGMEM = {
10806  kZoneNameAsia_Tomsk /*name*/,
10807  0x15e60e60 /*zoneId*/,
10808  &kZoneContext /*zoneContext*/,
10809  6 /*transitionBufSize*/,
10810  5 /*numEras*/,
10811  kZoneEraAsia_Tomsk /*eras*/,
10812 };
10813 
10814 //---------------------------------------------------------------------------
10815 // Zone name: Asia/Ulaanbaatar
10816 // Zone Eras: 1
10817 // Strings (bytes): 25
10818 // Memory (8-bit): 48
10819 // Memory (32-bit): 61
10820 //---------------------------------------------------------------------------
10821 
10822 static const extended::ZoneEra kZoneEraAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = {
10823  // 8:00 Mongol +08/+09
10824  {
10825  &kPolicyMongol /*zonePolicy*/,
10826  "+08/+09" /*format*/,
10827  32 /*offsetCode*/,
10828  (0 << 4) + (0 + 4) /*deltaCode*/,
10829  127 /*untilYearTiny*/,
10830  1 /*untilMonth*/,
10831  1 /*untilDay*/,
10832  0 /*untilTimeCode*/,
10833  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10834  },
10835 
10836 };
10837 
10838 static const char kZoneNameAsia_Ulaanbaatar[] ACE_TIME_PROGMEM = "Asia/Ulaanbaatar";
10839 
10840 const extended::ZoneInfo kZoneAsia_Ulaanbaatar ACE_TIME_PROGMEM = {
10841  kZoneNameAsia_Ulaanbaatar /*name*/,
10842  0x30f0cc4e /*zoneId*/,
10843  &kZoneContext /*zoneContext*/,
10844  5 /*transitionBufSize*/,
10845  1 /*numEras*/,
10846  kZoneEraAsia_Ulaanbaatar /*eras*/,
10847 };
10848 
10849 //---------------------------------------------------------------------------
10850 // Zone name: Asia/Urumqi
10851 // Zone Eras: 1
10852 // Strings (bytes): 16
10853 // Memory (8-bit): 39
10854 // Memory (32-bit): 52
10855 //---------------------------------------------------------------------------
10856 
10857 static const extended::ZoneEra kZoneEraAsia_Urumqi[] ACE_TIME_PROGMEM = {
10858  // 6:00 - +06
10859  {
10860  nullptr /*zonePolicy*/,
10861  "+06" /*format*/,
10862  24 /*offsetCode*/,
10863  (0 << 4) + (0 + 4) /*deltaCode*/,
10864  127 /*untilYearTiny*/,
10865  1 /*untilMonth*/,
10866  1 /*untilDay*/,
10867  0 /*untilTimeCode*/,
10868  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10869  },
10870 
10871 };
10872 
10873 static const char kZoneNameAsia_Urumqi[] ACE_TIME_PROGMEM = "Asia/Urumqi";
10874 
10875 const extended::ZoneInfo kZoneAsia_Urumqi ACE_TIME_PROGMEM = {
10876  kZoneNameAsia_Urumqi /*name*/,
10877  0xd5379735 /*zoneId*/,
10878  &kZoneContext /*zoneContext*/,
10879  2 /*transitionBufSize*/,
10880  1 /*numEras*/,
10881  kZoneEraAsia_Urumqi /*eras*/,
10882 };
10883 
10884 //---------------------------------------------------------------------------
10885 // Zone name: Asia/Ust-Nera
10886 // Zone Eras: 4
10887 // Strings (bytes): 34
10888 // Memory (8-bit): 90
10889 // Memory (32-bit): 118
10890 //---------------------------------------------------------------------------
10891 
10892 static const extended::ZoneEra kZoneEraAsia_Ust_Nera[] ACE_TIME_PROGMEM = {
10893  // 11:00 Russia +11/+12 2011 Mar 27 2:00s
10894  {
10895  &kPolicyRussia /*zonePolicy*/,
10896  "+11/+12" /*format*/,
10897  44 /*offsetCode*/,
10898  (0 << 4) + (0 + 4) /*deltaCode*/,
10899  11 /*untilYearTiny*/,
10900  3 /*untilMonth*/,
10901  27 /*untilDay*/,
10902  8 /*untilTimeCode*/,
10903  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10904  },
10905  // 12:00 - +12 2011 Sep 13 0:00s
10906  {
10907  nullptr /*zonePolicy*/,
10908  "+12" /*format*/,
10909  48 /*offsetCode*/,
10910  (0 << 4) + (0 + 4) /*deltaCode*/,
10911  11 /*untilYearTiny*/,
10912  9 /*untilMonth*/,
10913  13 /*untilDay*/,
10914  0 /*untilTimeCode*/,
10915  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10916  },
10917  // 11:00 - +11 2014 Oct 26 2:00s
10918  {
10919  nullptr /*zonePolicy*/,
10920  "+11" /*format*/,
10921  44 /*offsetCode*/,
10922  (0 << 4) + (0 + 4) /*deltaCode*/,
10923  14 /*untilYearTiny*/,
10924  10 /*untilMonth*/,
10925  26 /*untilDay*/,
10926  8 /*untilTimeCode*/,
10927  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10928  },
10929  // 10:00 - +10
10930  {
10931  nullptr /*zonePolicy*/,
10932  "+10" /*format*/,
10933  40 /*offsetCode*/,
10934  (0 << 4) + (0 + 4) /*deltaCode*/,
10935  127 /*untilYearTiny*/,
10936  1 /*untilMonth*/,
10937  1 /*untilDay*/,
10938  0 /*untilTimeCode*/,
10939  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10940  },
10941 
10942 };
10943 
10944 static const char kZoneNameAsia_Ust_Nera[] ACE_TIME_PROGMEM = "Asia/Ust-Nera";
10945 
10946 const extended::ZoneInfo kZoneAsia_Ust_Nera ACE_TIME_PROGMEM = {
10947  kZoneNameAsia_Ust_Nera /*name*/,
10948  0x4785f921 /*zoneId*/,
10949  &kZoneContext /*zoneContext*/,
10950  5 /*transitionBufSize*/,
10951  4 /*numEras*/,
10952  kZoneEraAsia_Ust_Nera /*eras*/,
10953 };
10954 
10955 //---------------------------------------------------------------------------
10956 // Zone name: Asia/Vladivostok
10957 // Zone Eras: 3
10958 // Strings (bytes): 33
10959 // Memory (8-bit): 78
10960 // Memory (32-bit): 101
10961 //---------------------------------------------------------------------------
10962 
10963 static const extended::ZoneEra kZoneEraAsia_Vladivostok[] ACE_TIME_PROGMEM = {
10964  // 10:00 Russia +10/+11 2011 Mar 27 2:00s
10965  {
10966  &kPolicyRussia /*zonePolicy*/,
10967  "+10/+11" /*format*/,
10968  40 /*offsetCode*/,
10969  (0 << 4) + (0 + 4) /*deltaCode*/,
10970  11 /*untilYearTiny*/,
10971  3 /*untilMonth*/,
10972  27 /*untilDay*/,
10973  8 /*untilTimeCode*/,
10974  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10975  },
10976  // 11:00 - +11 2014 Oct 26 2:00s
10977  {
10978  nullptr /*zonePolicy*/,
10979  "+11" /*format*/,
10980  44 /*offsetCode*/,
10981  (0 << 4) + (0 + 4) /*deltaCode*/,
10982  14 /*untilYearTiny*/,
10983  10 /*untilMonth*/,
10984  26 /*untilDay*/,
10985  8 /*untilTimeCode*/,
10986  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
10987  },
10988  // 10:00 - +10
10989  {
10990  nullptr /*zonePolicy*/,
10991  "+10" /*format*/,
10992  40 /*offsetCode*/,
10993  (0 << 4) + (0 + 4) /*deltaCode*/,
10994  127 /*untilYearTiny*/,
10995  1 /*untilMonth*/,
10996  1 /*untilDay*/,
10997  0 /*untilTimeCode*/,
10998  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
10999  },
11000 
11001 };
11002 
11003 static const char kZoneNameAsia_Vladivostok[] ACE_TIME_PROGMEM = "Asia/Vladivostok";
11004 
11005 const extended::ZoneInfo kZoneAsia_Vladivostok ACE_TIME_PROGMEM = {
11006  kZoneNameAsia_Vladivostok /*name*/,
11007  0x29de34a8 /*zoneId*/,
11008  &kZoneContext /*zoneContext*/,
11009  5 /*transitionBufSize*/,
11010  3 /*numEras*/,
11011  kZoneEraAsia_Vladivostok /*eras*/,
11012 };
11013 
11014 //---------------------------------------------------------------------------
11015 // Zone name: Asia/Yakutsk
11016 // Zone Eras: 3
11017 // Strings (bytes): 29
11018 // Memory (8-bit): 74
11019 // Memory (32-bit): 97
11020 //---------------------------------------------------------------------------
11021 
11022 static const extended::ZoneEra kZoneEraAsia_Yakutsk[] ACE_TIME_PROGMEM = {
11023  // 9:00 Russia +09/+10 2011 Mar 27 2:00s
11024  {
11025  &kPolicyRussia /*zonePolicy*/,
11026  "+09/+10" /*format*/,
11027  36 /*offsetCode*/,
11028  (0 << 4) + (0 + 4) /*deltaCode*/,
11029  11 /*untilYearTiny*/,
11030  3 /*untilMonth*/,
11031  27 /*untilDay*/,
11032  8 /*untilTimeCode*/,
11033  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
11034  },
11035  // 10:00 - +10 2014 Oct 26 2:00s
11036  {
11037  nullptr /*zonePolicy*/,
11038  "+10" /*format*/,
11039  40 /*offsetCode*/,
11040  (0 << 4) + (0 + 4) /*deltaCode*/,
11041  14 /*untilYearTiny*/,
11042  10 /*untilMonth*/,
11043  26 /*untilDay*/,
11044  8 /*untilTimeCode*/,
11045  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
11046  },
11047  // 9:00 - +09
11048  {
11049  nullptr /*zonePolicy*/,
11050  "+09" /*format*/,
11051  36 /*offsetCode*/,
11052  (0 << 4) + (0 + 4) /*deltaCode*/,
11053  127 /*untilYearTiny*/,
11054  1 /*untilMonth*/,
11055  1 /*untilDay*/,
11056  0 /*untilTimeCode*/,
11057  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11058  },
11059 
11060 };
11061 
11062 static const char kZoneNameAsia_Yakutsk[] ACE_TIME_PROGMEM = "Asia/Yakutsk";
11063 
11064 const extended::ZoneInfo kZoneAsia_Yakutsk ACE_TIME_PROGMEM = {
11065  kZoneNameAsia_Yakutsk /*name*/,
11066  0x87bb3a9e /*zoneId*/,
11067  &kZoneContext /*zoneContext*/,
11068  5 /*transitionBufSize*/,
11069  3 /*numEras*/,
11070  kZoneEraAsia_Yakutsk /*eras*/,
11071 };
11072 
11073 //---------------------------------------------------------------------------
11074 // Zone name: Asia/Yangon
11075 // Zone Eras: 1
11076 // Strings (bytes): 18
11077 // Memory (8-bit): 41
11078 // Memory (32-bit): 54
11079 //---------------------------------------------------------------------------
11080 
11081 static const extended::ZoneEra kZoneEraAsia_Yangon[] ACE_TIME_PROGMEM = {
11082  // 6:30 - +0630
11083  {
11084  nullptr /*zonePolicy*/,
11085  "+0630" /*format*/,
11086  26 /*offsetCode*/,
11087  (0 << 4) + (0 + 4) /*deltaCode*/,
11088  127 /*untilYearTiny*/,
11089  1 /*untilMonth*/,
11090  1 /*untilDay*/,
11091  0 /*untilTimeCode*/,
11092  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11093  },
11094 
11095 };
11096 
11097 static const char kZoneNameAsia_Yangon[] ACE_TIME_PROGMEM = "Asia/Yangon";
11098 
11099 const extended::ZoneInfo kZoneAsia_Yangon ACE_TIME_PROGMEM = {
11100  kZoneNameAsia_Yangon /*name*/,
11101  0xdd54a8be /*zoneId*/,
11102  &kZoneContext /*zoneContext*/,
11103  2 /*transitionBufSize*/,
11104  1 /*numEras*/,
11105  kZoneEraAsia_Yangon /*eras*/,
11106 };
11107 
11108 //---------------------------------------------------------------------------
11109 // Zone name: Asia/Yekaterinburg
11110 // Zone Eras: 3
11111 // Strings (bytes): 35
11112 // Memory (8-bit): 80
11113 // Memory (32-bit): 103
11114 //---------------------------------------------------------------------------
11115 
11116 static const extended::ZoneEra kZoneEraAsia_Yekaterinburg[] ACE_TIME_PROGMEM = {
11117  // 5:00 Russia +05/+06 2011 Mar 27 2:00s
11118  {
11119  &kPolicyRussia /*zonePolicy*/,
11120  "+05/+06" /*format*/,
11121  20 /*offsetCode*/,
11122  (0 << 4) + (0 + 4) /*deltaCode*/,
11123  11 /*untilYearTiny*/,
11124  3 /*untilMonth*/,
11125  27 /*untilDay*/,
11126  8 /*untilTimeCode*/,
11127  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
11128  },
11129  // 6:00 - +06 2014 Oct 26 2:00s
11130  {
11131  nullptr /*zonePolicy*/,
11132  "+06" /*format*/,
11133  24 /*offsetCode*/,
11134  (0 << 4) + (0 + 4) /*deltaCode*/,
11135  14 /*untilYearTiny*/,
11136  10 /*untilMonth*/,
11137  26 /*untilDay*/,
11138  8 /*untilTimeCode*/,
11139  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
11140  },
11141  // 5:00 - +05
11142  {
11143  nullptr /*zonePolicy*/,
11144  "+05" /*format*/,
11145  20 /*offsetCode*/,
11146  (0 << 4) + (0 + 4) /*deltaCode*/,
11147  127 /*untilYearTiny*/,
11148  1 /*untilMonth*/,
11149  1 /*untilDay*/,
11150  0 /*untilTimeCode*/,
11151  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11152  },
11153 
11154 };
11155 
11156 static const char kZoneNameAsia_Yekaterinburg[] ACE_TIME_PROGMEM = "Asia/Yekaterinburg";
11157 
11158 const extended::ZoneInfo kZoneAsia_Yekaterinburg ACE_TIME_PROGMEM = {
11159  kZoneNameAsia_Yekaterinburg /*name*/,
11160  0xfb544c6e /*zoneId*/,
11161  &kZoneContext /*zoneContext*/,
11162  5 /*transitionBufSize*/,
11163  3 /*numEras*/,
11164  kZoneEraAsia_Yekaterinburg /*eras*/,
11165 };
11166 
11167 //---------------------------------------------------------------------------
11168 // Zone name: Asia/Yerevan
11169 // Zone Eras: 2
11170 // Strings (bytes): 29
11171 // Memory (8-bit): 63
11172 // Memory (32-bit): 81
11173 //---------------------------------------------------------------------------
11174 
11175 static const extended::ZoneEra kZoneEraAsia_Yerevan[] ACE_TIME_PROGMEM = {
11176  // 4:00 RussiaAsia +04/+05 2011
11177  {
11178  &kPolicyRussiaAsia /*zonePolicy*/,
11179  "+04/+05" /*format*/,
11180  16 /*offsetCode*/,
11181  (0 << 4) + (0 + 4) /*deltaCode*/,
11182  11 /*untilYearTiny*/,
11183  1 /*untilMonth*/,
11184  1 /*untilDay*/,
11185  0 /*untilTimeCode*/,
11186  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11187  },
11188  // 4:00 Armenia +04/+05
11189  {
11190  &kPolicyArmenia /*zonePolicy*/,
11191  "+04/+05" /*format*/,
11192  16 /*offsetCode*/,
11193  (0 << 4) + (0 + 4) /*deltaCode*/,
11194  127 /*untilYearTiny*/,
11195  1 /*untilMonth*/,
11196  1 /*untilDay*/,
11197  0 /*untilTimeCode*/,
11198  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11199  },
11200 
11201 };
11202 
11203 static const char kZoneNameAsia_Yerevan[] ACE_TIME_PROGMEM = "Asia/Yerevan";
11204 
11205 const extended::ZoneInfo kZoneAsia_Yerevan ACE_TIME_PROGMEM = {
11206  kZoneNameAsia_Yerevan /*name*/,
11207  0x9185c8cc /*zoneId*/,
11208  &kZoneContext /*zoneContext*/,
11209  6 /*transitionBufSize*/,
11210  2 /*numEras*/,
11211  kZoneEraAsia_Yerevan /*eras*/,
11212 };
11213 
11214 //---------------------------------------------------------------------------
11215 // Zone name: Atlantic/Azores
11216 // Zone Eras: 1
11217 // Strings (bytes): 24
11218 // Memory (8-bit): 47
11219 // Memory (32-bit): 60
11220 //---------------------------------------------------------------------------
11221 
11222 static const extended::ZoneEra kZoneEraAtlantic_Azores[] ACE_TIME_PROGMEM = {
11223  // -1:00 EU -01/+00
11224  {
11225  &kPolicyEU /*zonePolicy*/,
11226  "-01/+00" /*format*/,
11227  -4 /*offsetCode*/,
11228  (0 << 4) + (0 + 4) /*deltaCode*/,
11229  127 /*untilYearTiny*/,
11230  1 /*untilMonth*/,
11231  1 /*untilDay*/,
11232  0 /*untilTimeCode*/,
11233  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11234  },
11235 
11236 };
11237 
11238 static const char kZoneNameAtlantic_Azores[] ACE_TIME_PROGMEM = "Atlantic/Azores";
11239 
11240 const extended::ZoneInfo kZoneAtlantic_Azores ACE_TIME_PROGMEM = {
11241  kZoneNameAtlantic_Azores /*name*/,
11242  0xf93ed918 /*zoneId*/,
11243  &kZoneContext /*zoneContext*/,
11244  5 /*transitionBufSize*/,
11245  1 /*numEras*/,
11246  kZoneEraAtlantic_Azores /*eras*/,
11247 };
11248 
11249 //---------------------------------------------------------------------------
11250 // Zone name: Atlantic/Bermuda
11251 // Zone Eras: 1
11252 // Strings (bytes): 21
11253 // Memory (8-bit): 44
11254 // Memory (32-bit): 57
11255 //---------------------------------------------------------------------------
11256 
11257 static const extended::ZoneEra kZoneEraAtlantic_Bermuda[] ACE_TIME_PROGMEM = {
11258  // -4:00 US A%sT
11259  {
11260  &kPolicyUS /*zonePolicy*/,
11261  "A%T" /*format*/,
11262  -16 /*offsetCode*/,
11263  (0 << 4) + (0 + 4) /*deltaCode*/,
11264  127 /*untilYearTiny*/,
11265  1 /*untilMonth*/,
11266  1 /*untilDay*/,
11267  0 /*untilTimeCode*/,
11268  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11269  },
11270 
11271 };
11272 
11273 static const char kZoneNameAtlantic_Bermuda[] ACE_TIME_PROGMEM = "Atlantic/Bermuda";
11274 
11275 const extended::ZoneInfo kZoneAtlantic_Bermuda ACE_TIME_PROGMEM = {
11276  kZoneNameAtlantic_Bermuda /*name*/,
11277  0x3d4bb1c4 /*zoneId*/,
11278  &kZoneContext /*zoneContext*/,
11279  6 /*transitionBufSize*/,
11280  1 /*numEras*/,
11281  kZoneEraAtlantic_Bermuda /*eras*/,
11282 };
11283 
11284 //---------------------------------------------------------------------------
11285 // Zone name: Atlantic/Canary
11286 // Zone Eras: 1
11287 // Strings (bytes): 21
11288 // Memory (8-bit): 44
11289 // Memory (32-bit): 57
11290 //---------------------------------------------------------------------------
11291 
11292 static const extended::ZoneEra kZoneEraAtlantic_Canary[] ACE_TIME_PROGMEM = {
11293  // 0:00 EU WE%sT
11294  {
11295  &kPolicyEU /*zonePolicy*/,
11296  "WE%T" /*format*/,
11297  0 /*offsetCode*/,
11298  (0 << 4) + (0 + 4) /*deltaCode*/,
11299  127 /*untilYearTiny*/,
11300  1 /*untilMonth*/,
11301  1 /*untilDay*/,
11302  0 /*untilTimeCode*/,
11303  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11304  },
11305 
11306 };
11307 
11308 static const char kZoneNameAtlantic_Canary[] ACE_TIME_PROGMEM = "Atlantic/Canary";
11309 
11310 const extended::ZoneInfo kZoneAtlantic_Canary ACE_TIME_PROGMEM = {
11311  kZoneNameAtlantic_Canary /*name*/,
11312  0xfc23f2c2 /*zoneId*/,
11313  &kZoneContext /*zoneContext*/,
11314  5 /*transitionBufSize*/,
11315  1 /*numEras*/,
11316  kZoneEraAtlantic_Canary /*eras*/,
11317 };
11318 
11319 //---------------------------------------------------------------------------
11320 // Zone name: Atlantic/Cape_Verde
11321 // Zone Eras: 1
11322 // Strings (bytes): 24
11323 // Memory (8-bit): 47
11324 // Memory (32-bit): 60
11325 //---------------------------------------------------------------------------
11326 
11327 static const extended::ZoneEra kZoneEraAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = {
11328  // -1:00 - -01
11329  {
11330  nullptr /*zonePolicy*/,
11331  "-01" /*format*/,
11332  -4 /*offsetCode*/,
11333  (0 << 4) + (0 + 4) /*deltaCode*/,
11334  127 /*untilYearTiny*/,
11335  1 /*untilMonth*/,
11336  1 /*untilDay*/,
11337  0 /*untilTimeCode*/,
11338  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11339  },
11340 
11341 };
11342 
11343 static const char kZoneNameAtlantic_Cape_Verde[] ACE_TIME_PROGMEM = "Atlantic/Cape_Verde";
11344 
11345 const extended::ZoneInfo kZoneAtlantic_Cape_Verde ACE_TIME_PROGMEM = {
11346  kZoneNameAtlantic_Cape_Verde /*name*/,
11347  0x5c5e1772 /*zoneId*/,
11348  &kZoneContext /*zoneContext*/,
11349  2 /*transitionBufSize*/,
11350  1 /*numEras*/,
11351  kZoneEraAtlantic_Cape_Verde /*eras*/,
11352 };
11353 
11354 //---------------------------------------------------------------------------
11355 // Zone name: Atlantic/Faroe
11356 // Zone Eras: 1
11357 // Strings (bytes): 20
11358 // Memory (8-bit): 43
11359 // Memory (32-bit): 56
11360 //---------------------------------------------------------------------------
11361 
11362 static const extended::ZoneEra kZoneEraAtlantic_Faroe[] ACE_TIME_PROGMEM = {
11363  // 0:00 EU WE%sT
11364  {
11365  &kPolicyEU /*zonePolicy*/,
11366  "WE%T" /*format*/,
11367  0 /*offsetCode*/,
11368  (0 << 4) + (0 + 4) /*deltaCode*/,
11369  127 /*untilYearTiny*/,
11370  1 /*untilMonth*/,
11371  1 /*untilDay*/,
11372  0 /*untilTimeCode*/,
11373  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11374  },
11375 
11376 };
11377 
11378 static const char kZoneNameAtlantic_Faroe[] ACE_TIME_PROGMEM = "Atlantic/Faroe";
11379 
11380 const extended::ZoneInfo kZoneAtlantic_Faroe ACE_TIME_PROGMEM = {
11381  kZoneNameAtlantic_Faroe /*name*/,
11382  0xe110a971 /*zoneId*/,
11383  &kZoneContext /*zoneContext*/,
11384  5 /*transitionBufSize*/,
11385  1 /*numEras*/,
11386  kZoneEraAtlantic_Faroe /*eras*/,
11387 };
11388 
11389 //---------------------------------------------------------------------------
11390 // Zone name: Atlantic/Madeira
11391 // Zone Eras: 1
11392 // Strings (bytes): 22
11393 // Memory (8-bit): 45
11394 // Memory (32-bit): 58
11395 //---------------------------------------------------------------------------
11396 
11397 static const extended::ZoneEra kZoneEraAtlantic_Madeira[] ACE_TIME_PROGMEM = {
11398  // 0:00 EU WE%sT
11399  {
11400  &kPolicyEU /*zonePolicy*/,
11401  "WE%T" /*format*/,
11402  0 /*offsetCode*/,
11403  (0 << 4) + (0 + 4) /*deltaCode*/,
11404  127 /*untilYearTiny*/,
11405  1 /*untilMonth*/,
11406  1 /*untilDay*/,
11407  0 /*untilTimeCode*/,
11408  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11409  },
11410 
11411 };
11412 
11413 static const char kZoneNameAtlantic_Madeira[] ACE_TIME_PROGMEM = "Atlantic/Madeira";
11414 
11415 const extended::ZoneInfo kZoneAtlantic_Madeira ACE_TIME_PROGMEM = {
11416  kZoneNameAtlantic_Madeira /*name*/,
11417  0x81b5c037 /*zoneId*/,
11418  &kZoneContext /*zoneContext*/,
11419  5 /*transitionBufSize*/,
11420  1 /*numEras*/,
11421  kZoneEraAtlantic_Madeira /*eras*/,
11422 };
11423 
11424 //---------------------------------------------------------------------------
11425 // Zone name: Atlantic/Reykjavik
11426 // Zone Eras: 1
11427 // Strings (bytes): 23
11428 // Memory (8-bit): 46
11429 // Memory (32-bit): 59
11430 //---------------------------------------------------------------------------
11431 
11432 static const extended::ZoneEra kZoneEraAtlantic_Reykjavik[] ACE_TIME_PROGMEM = {
11433  // 0:00 - GMT
11434  {
11435  nullptr /*zonePolicy*/,
11436  "GMT" /*format*/,
11437  0 /*offsetCode*/,
11438  (0 << 4) + (0 + 4) /*deltaCode*/,
11439  127 /*untilYearTiny*/,
11440  1 /*untilMonth*/,
11441  1 /*untilDay*/,
11442  0 /*untilTimeCode*/,
11443  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11444  },
11445 
11446 };
11447 
11448 static const char kZoneNameAtlantic_Reykjavik[] ACE_TIME_PROGMEM = "Atlantic/Reykjavik";
11449 
11450 const extended::ZoneInfo kZoneAtlantic_Reykjavik ACE_TIME_PROGMEM = {
11451  kZoneNameAtlantic_Reykjavik /*name*/,
11452  0x1c2b4f74 /*zoneId*/,
11453  &kZoneContext /*zoneContext*/,
11454  2 /*transitionBufSize*/,
11455  1 /*numEras*/,
11456  kZoneEraAtlantic_Reykjavik /*eras*/,
11457 };
11458 
11459 //---------------------------------------------------------------------------
11460 // Zone name: Atlantic/South_Georgia
11461 // Zone Eras: 1
11462 // Strings (bytes): 27
11463 // Memory (8-bit): 50
11464 // Memory (32-bit): 63
11465 //---------------------------------------------------------------------------
11466 
11467 static const extended::ZoneEra kZoneEraAtlantic_South_Georgia[] ACE_TIME_PROGMEM = {
11468  // -2:00 - -02
11469  {
11470  nullptr /*zonePolicy*/,
11471  "-02" /*format*/,
11472  -8 /*offsetCode*/,
11473  (0 << 4) + (0 + 4) /*deltaCode*/,
11474  127 /*untilYearTiny*/,
11475  1 /*untilMonth*/,
11476  1 /*untilDay*/,
11477  0 /*untilTimeCode*/,
11478  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11479  },
11480 
11481 };
11482 
11483 static const char kZoneNameAtlantic_South_Georgia[] ACE_TIME_PROGMEM = "Atlantic/South_Georgia";
11484 
11485 const extended::ZoneInfo kZoneAtlantic_South_Georgia ACE_TIME_PROGMEM = {
11486  kZoneNameAtlantic_South_Georgia /*name*/,
11487  0x33013174 /*zoneId*/,
11488  &kZoneContext /*zoneContext*/,
11489  2 /*transitionBufSize*/,
11490  1 /*numEras*/,
11491  kZoneEraAtlantic_South_Georgia /*eras*/,
11492 };
11493 
11494 //---------------------------------------------------------------------------
11495 // Zone name: Atlantic/Stanley
11496 // Zone Eras: 2
11497 // Strings (bytes): 29
11498 // Memory (8-bit): 63
11499 // Memory (32-bit): 81
11500 //---------------------------------------------------------------------------
11501 
11502 static const extended::ZoneEra kZoneEraAtlantic_Stanley[] ACE_TIME_PROGMEM = {
11503  // -4:00 Falk -04/-03 2010 Sep 5 2:00
11504  {
11505  &kPolicyFalk /*zonePolicy*/,
11506  "-04/-03" /*format*/,
11507  -16 /*offsetCode*/,
11508  (0 << 4) + (0 + 4) /*deltaCode*/,
11509  10 /*untilYearTiny*/,
11510  9 /*untilMonth*/,
11511  5 /*untilDay*/,
11512  8 /*untilTimeCode*/,
11513  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11514  },
11515  // -3:00 - -03
11516  {
11517  nullptr /*zonePolicy*/,
11518  "-03" /*format*/,
11519  -12 /*offsetCode*/,
11520  (0 << 4) + (0 + 4) /*deltaCode*/,
11521  127 /*untilYearTiny*/,
11522  1 /*untilMonth*/,
11523  1 /*untilDay*/,
11524  0 /*untilTimeCode*/,
11525  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11526  },
11527 
11528 };
11529 
11530 static const char kZoneNameAtlantic_Stanley[] ACE_TIME_PROGMEM = "Atlantic/Stanley";
11531 
11532 const extended::ZoneInfo kZoneAtlantic_Stanley ACE_TIME_PROGMEM = {
11533  kZoneNameAtlantic_Stanley /*name*/,
11534  0x7bb3e1c4 /*zoneId*/,
11535  &kZoneContext /*zoneContext*/,
11536  4 /*transitionBufSize*/,
11537  2 /*numEras*/,
11538  kZoneEraAtlantic_Stanley /*eras*/,
11539 };
11540 
11541 //---------------------------------------------------------------------------
11542 // Zone name: Australia/Adelaide
11543 // Zone Eras: 1
11544 // Strings (bytes): 24
11545 // Memory (8-bit): 47
11546 // Memory (32-bit): 60
11547 //---------------------------------------------------------------------------
11548 
11549 static const extended::ZoneEra kZoneEraAustralia_Adelaide[] ACE_TIME_PROGMEM = {
11550  // 9:30 AS AC%sT
11551  {
11552  &kPolicyAS /*zonePolicy*/,
11553  "AC%T" /*format*/,
11554  38 /*offsetCode*/,
11555  (0 << 4) + (0 + 4) /*deltaCode*/,
11556  127 /*untilYearTiny*/,
11557  1 /*untilMonth*/,
11558  1 /*untilDay*/,
11559  0 /*untilTimeCode*/,
11560  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11561  },
11562 
11563 };
11564 
11565 static const char kZoneNameAustralia_Adelaide[] ACE_TIME_PROGMEM = "Australia/Adelaide";
11566 
11567 const extended::ZoneInfo kZoneAustralia_Adelaide ACE_TIME_PROGMEM = {
11568  kZoneNameAustralia_Adelaide /*name*/,
11569  0x2428e8a3 /*zoneId*/,
11570  &kZoneContext /*zoneContext*/,
11571  5 /*transitionBufSize*/,
11572  1 /*numEras*/,
11573  kZoneEraAustralia_Adelaide /*eras*/,
11574 };
11575 
11576 //---------------------------------------------------------------------------
11577 // Zone name: Australia/Brisbane
11578 // Zone Eras: 1
11579 // Strings (bytes): 24
11580 // Memory (8-bit): 47
11581 // Memory (32-bit): 60
11582 //---------------------------------------------------------------------------
11583 
11584 static const extended::ZoneEra kZoneEraAustralia_Brisbane[] ACE_TIME_PROGMEM = {
11585  // 10:00 AQ AE%sT
11586  {
11587  &kPolicyAQ /*zonePolicy*/,
11588  "AE%T" /*format*/,
11589  40 /*offsetCode*/,
11590  (0 << 4) + (0 + 4) /*deltaCode*/,
11591  127 /*untilYearTiny*/,
11592  1 /*untilMonth*/,
11593  1 /*untilDay*/,
11594  0 /*untilTimeCode*/,
11595  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11596  },
11597 
11598 };
11599 
11600 static const char kZoneNameAustralia_Brisbane[] ACE_TIME_PROGMEM = "Australia/Brisbane";
11601 
11602 const extended::ZoneInfo kZoneAustralia_Brisbane ACE_TIME_PROGMEM = {
11603  kZoneNameAustralia_Brisbane /*name*/,
11604  0x4fedc9c0 /*zoneId*/,
11605  &kZoneContext /*zoneContext*/,
11606  2 /*transitionBufSize*/,
11607  1 /*numEras*/,
11608  kZoneEraAustralia_Brisbane /*eras*/,
11609 };
11610 
11611 //---------------------------------------------------------------------------
11612 // Zone name: Australia/Broken_Hill
11613 // Zone Eras: 2
11614 // Strings (bytes): 32
11615 // Memory (8-bit): 66
11616 // Memory (32-bit): 84
11617 //---------------------------------------------------------------------------
11618 
11619 static const extended::ZoneEra kZoneEraAustralia_Broken_Hill[] ACE_TIME_PROGMEM = {
11620  // 9:30 AN AC%sT 2000
11621  {
11622  &kPolicyAN /*zonePolicy*/,
11623  "AC%T" /*format*/,
11624  38 /*offsetCode*/,
11625  (0 << 4) + (0 + 4) /*deltaCode*/,
11626  0 /*untilYearTiny*/,
11627  1 /*untilMonth*/,
11628  1 /*untilDay*/,
11629  0 /*untilTimeCode*/,
11630  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11631  },
11632  // 9:30 AS AC%sT
11633  {
11634  &kPolicyAS /*zonePolicy*/,
11635  "AC%T" /*format*/,
11636  38 /*offsetCode*/,
11637  (0 << 4) + (0 + 4) /*deltaCode*/,
11638  127 /*untilYearTiny*/,
11639  1 /*untilMonth*/,
11640  1 /*untilDay*/,
11641  0 /*untilTimeCode*/,
11642  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11643  },
11644 
11645 };
11646 
11647 static const char kZoneNameAustralia_Broken_Hill[] ACE_TIME_PROGMEM = "Australia/Broken_Hill";
11648 
11649 const extended::ZoneInfo kZoneAustralia_Broken_Hill ACE_TIME_PROGMEM = {
11650  kZoneNameAustralia_Broken_Hill /*name*/,
11651  0xb06eada3 /*zoneId*/,
11652  &kZoneContext /*zoneContext*/,
11653  6 /*transitionBufSize*/,
11654  2 /*numEras*/,
11655  kZoneEraAustralia_Broken_Hill /*eras*/,
11656 };
11657 
11658 //---------------------------------------------------------------------------
11659 // Zone name: Australia/Currie
11660 // Zone Eras: 1
11661 // Strings (bytes): 22
11662 // Memory (8-bit): 45
11663 // Memory (32-bit): 58
11664 //---------------------------------------------------------------------------
11665 
11666 static const extended::ZoneEra kZoneEraAustralia_Currie[] ACE_TIME_PROGMEM = {
11667  // 10:00 AT AE%sT
11668  {
11669  &kPolicyAT /*zonePolicy*/,
11670  "AE%T" /*format*/,
11671  40 /*offsetCode*/,
11672  (0 << 4) + (0 + 4) /*deltaCode*/,
11673  127 /*untilYearTiny*/,
11674  1 /*untilMonth*/,
11675  1 /*untilDay*/,
11676  0 /*untilTimeCode*/,
11677  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11678  },
11679 
11680 };
11681 
11682 static const char kZoneNameAustralia_Currie[] ACE_TIME_PROGMEM = "Australia/Currie";
11683 
11684 const extended::ZoneInfo kZoneAustralia_Currie ACE_TIME_PROGMEM = {
11685  kZoneNameAustralia_Currie /*name*/,
11686  0x278b6a24 /*zoneId*/,
11687  &kZoneContext /*zoneContext*/,
11688  5 /*transitionBufSize*/,
11689  1 /*numEras*/,
11690  kZoneEraAustralia_Currie /*eras*/,
11691 };
11692 
11693 //---------------------------------------------------------------------------
11694 // Zone name: Australia/Darwin
11695 // Zone Eras: 1
11696 // Strings (bytes): 22
11697 // Memory (8-bit): 45
11698 // Memory (32-bit): 58
11699 //---------------------------------------------------------------------------
11700 
11701 static const extended::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
11702  // 9:30 Aus AC%sT
11703  {
11704  &kPolicyAus /*zonePolicy*/,
11705  "AC%T" /*format*/,
11706  38 /*offsetCode*/,
11707  (0 << 4) + (0 + 4) /*deltaCode*/,
11708  127 /*untilYearTiny*/,
11709  1 /*untilMonth*/,
11710  1 /*untilDay*/,
11711  0 /*untilTimeCode*/,
11712  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11713  },
11714 
11715 };
11716 
11717 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM = "Australia/Darwin";
11718 
11719 const extended::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
11720  kZoneNameAustralia_Darwin /*name*/,
11721  0x2876bdff /*zoneId*/,
11722  &kZoneContext /*zoneContext*/,
11723  2 /*transitionBufSize*/,
11724  1 /*numEras*/,
11725  kZoneEraAustralia_Darwin /*eras*/,
11726 };
11727 
11728 //---------------------------------------------------------------------------
11729 // Zone name: Australia/Eucla
11730 // Zone Eras: 1
11731 // Strings (bytes): 28
11732 // Memory (8-bit): 51
11733 // Memory (32-bit): 64
11734 //---------------------------------------------------------------------------
11735 
11736 static const extended::ZoneEra kZoneEraAustralia_Eucla[] ACE_TIME_PROGMEM = {
11737  // 8:45 AW +0845/+0945
11738  {
11739  &kPolicyAW /*zonePolicy*/,
11740  "+0845/+0945" /*format*/,
11741  35 /*offsetCode*/,
11742  (0 << 4) + (0 + 4) /*deltaCode*/,
11743  127 /*untilYearTiny*/,
11744  1 /*untilMonth*/,
11745  1 /*untilDay*/,
11746  0 /*untilTimeCode*/,
11747  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11748  },
11749 
11750 };
11751 
11752 static const char kZoneNameAustralia_Eucla[] ACE_TIME_PROGMEM = "Australia/Eucla";
11753 
11754 const extended::ZoneInfo kZoneAustralia_Eucla ACE_TIME_PROGMEM = {
11755  kZoneNameAustralia_Eucla /*name*/,
11756  0x8cf99e44 /*zoneId*/,
11757  &kZoneContext /*zoneContext*/,
11758  6 /*transitionBufSize*/,
11759  1 /*numEras*/,
11760  kZoneEraAustralia_Eucla /*eras*/,
11761 };
11762 
11763 //---------------------------------------------------------------------------
11764 // Zone name: Australia/Hobart
11765 // Zone Eras: 1
11766 // Strings (bytes): 22
11767 // Memory (8-bit): 45
11768 // Memory (32-bit): 58
11769 //---------------------------------------------------------------------------
11770 
11771 static const extended::ZoneEra kZoneEraAustralia_Hobart[] ACE_TIME_PROGMEM = {
11772  // 10:00 AT AE%sT
11773  {
11774  &kPolicyAT /*zonePolicy*/,
11775  "AE%T" /*format*/,
11776  40 /*offsetCode*/,
11777  (0 << 4) + (0 + 4) /*deltaCode*/,
11778  127 /*untilYearTiny*/,
11779  1 /*untilMonth*/,
11780  1 /*untilDay*/,
11781  0 /*untilTimeCode*/,
11782  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11783  },
11784 
11785 };
11786 
11787 static const char kZoneNameAustralia_Hobart[] ACE_TIME_PROGMEM = "Australia/Hobart";
11788 
11789 const extended::ZoneInfo kZoneAustralia_Hobart ACE_TIME_PROGMEM = {
11790  kZoneNameAustralia_Hobart /*name*/,
11791  0x32bf951a /*zoneId*/,
11792  &kZoneContext /*zoneContext*/,
11793  5 /*transitionBufSize*/,
11794  1 /*numEras*/,
11795  kZoneEraAustralia_Hobart /*eras*/,
11796 };
11797 
11798 //---------------------------------------------------------------------------
11799 // Zone name: Australia/Lindeman
11800 // Zone Eras: 1
11801 // Strings (bytes): 24
11802 // Memory (8-bit): 47
11803 // Memory (32-bit): 60
11804 //---------------------------------------------------------------------------
11805 
11806 static const extended::ZoneEra kZoneEraAustralia_Lindeman[] ACE_TIME_PROGMEM = {
11807  // 10:00 Holiday AE%sT
11808  {
11809  &kPolicyHoliday /*zonePolicy*/,
11810  "AE%T" /*format*/,
11811  40 /*offsetCode*/,
11812  (0 << 4) + (0 + 4) /*deltaCode*/,
11813  127 /*untilYearTiny*/,
11814  1 /*untilMonth*/,
11815  1 /*untilDay*/,
11816  0 /*untilTimeCode*/,
11817  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11818  },
11819 
11820 };
11821 
11822 static const char kZoneNameAustralia_Lindeman[] ACE_TIME_PROGMEM = "Australia/Lindeman";
11823 
11824 const extended::ZoneInfo kZoneAustralia_Lindeman ACE_TIME_PROGMEM = {
11825  kZoneNameAustralia_Lindeman /*name*/,
11826  0xe05029e2 /*zoneId*/,
11827  &kZoneContext /*zoneContext*/,
11828  2 /*transitionBufSize*/,
11829  1 /*numEras*/,
11830  kZoneEraAustralia_Lindeman /*eras*/,
11831 };
11832 
11833 //---------------------------------------------------------------------------
11834 // Zone name: Australia/Lord_Howe
11835 // Zone Eras: 1
11836 // Strings (bytes): 30
11837 // Memory (8-bit): 53
11838 // Memory (32-bit): 66
11839 //---------------------------------------------------------------------------
11840 
11841 static const extended::ZoneEra kZoneEraAustralia_Lord_Howe[] ACE_TIME_PROGMEM = {
11842  // 10:30 LH +1030/+11
11843  {
11844  &kPolicyLH /*zonePolicy*/,
11845  "+1030/+11" /*format*/,
11846  42 /*offsetCode*/,
11847  (0 << 4) + (0 + 4) /*deltaCode*/,
11848  127 /*untilYearTiny*/,
11849  1 /*untilMonth*/,
11850  1 /*untilDay*/,
11851  0 /*untilTimeCode*/,
11852  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11853  },
11854 
11855 };
11856 
11857 static const char kZoneNameAustralia_Lord_Howe[] ACE_TIME_PROGMEM = "Australia/Lord_Howe";
11858 
11859 const extended::ZoneInfo kZoneAustralia_Lord_Howe ACE_TIME_PROGMEM = {
11860  kZoneNameAustralia_Lord_Howe /*name*/,
11861  0xa748b67d /*zoneId*/,
11862  &kZoneContext /*zoneContext*/,
11863  5 /*transitionBufSize*/,
11864  1 /*numEras*/,
11865  kZoneEraAustralia_Lord_Howe /*eras*/,
11866 };
11867 
11868 //---------------------------------------------------------------------------
11869 // Zone name: Australia/Melbourne
11870 // Zone Eras: 1
11871 // Strings (bytes): 25
11872 // Memory (8-bit): 48
11873 // Memory (32-bit): 61
11874 //---------------------------------------------------------------------------
11875 
11876 static const extended::ZoneEra kZoneEraAustralia_Melbourne[] ACE_TIME_PROGMEM = {
11877  // 10:00 AV AE%sT
11878  {
11879  &kPolicyAV /*zonePolicy*/,
11880  "AE%T" /*format*/,
11881  40 /*offsetCode*/,
11882  (0 << 4) + (0 + 4) /*deltaCode*/,
11883  127 /*untilYearTiny*/,
11884  1 /*untilMonth*/,
11885  1 /*untilDay*/,
11886  0 /*untilTimeCode*/,
11887  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11888  },
11889 
11890 };
11891 
11892 static const char kZoneNameAustralia_Melbourne[] ACE_TIME_PROGMEM = "Australia/Melbourne";
11893 
11894 const extended::ZoneInfo kZoneAustralia_Melbourne ACE_TIME_PROGMEM = {
11895  kZoneNameAustralia_Melbourne /*name*/,
11896  0x0fe559a3 /*zoneId*/,
11897  &kZoneContext /*zoneContext*/,
11898  5 /*transitionBufSize*/,
11899  1 /*numEras*/,
11900  kZoneEraAustralia_Melbourne /*eras*/,
11901 };
11902 
11903 //---------------------------------------------------------------------------
11904 // Zone name: Australia/Perth
11905 // Zone Eras: 1
11906 // Strings (bytes): 21
11907 // Memory (8-bit): 44
11908 // Memory (32-bit): 57
11909 //---------------------------------------------------------------------------
11910 
11911 static const extended::ZoneEra kZoneEraAustralia_Perth[] ACE_TIME_PROGMEM = {
11912  // 8:00 AW AW%sT
11913  {
11914  &kPolicyAW /*zonePolicy*/,
11915  "AW%T" /*format*/,
11916  32 /*offsetCode*/,
11917  (0 << 4) + (0 + 4) /*deltaCode*/,
11918  127 /*untilYearTiny*/,
11919  1 /*untilMonth*/,
11920  1 /*untilDay*/,
11921  0 /*untilTimeCode*/,
11922  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11923  },
11924 
11925 };
11926 
11927 static const char kZoneNameAustralia_Perth[] ACE_TIME_PROGMEM = "Australia/Perth";
11928 
11929 const extended::ZoneInfo kZoneAustralia_Perth ACE_TIME_PROGMEM = {
11930  kZoneNameAustralia_Perth /*name*/,
11931  0x8db8269d /*zoneId*/,
11932  &kZoneContext /*zoneContext*/,
11933  6 /*transitionBufSize*/,
11934  1 /*numEras*/,
11935  kZoneEraAustralia_Perth /*eras*/,
11936 };
11937 
11938 //---------------------------------------------------------------------------
11939 // Zone name: Australia/Sydney
11940 // Zone Eras: 1
11941 // Strings (bytes): 22
11942 // Memory (8-bit): 45
11943 // Memory (32-bit): 58
11944 //---------------------------------------------------------------------------
11945 
11946 static const extended::ZoneEra kZoneEraAustralia_Sydney[] ACE_TIME_PROGMEM = {
11947  // 10:00 AN AE%sT
11948  {
11949  &kPolicyAN /*zonePolicy*/,
11950  "AE%T" /*format*/,
11951  40 /*offsetCode*/,
11952  (0 << 4) + (0 + 4) /*deltaCode*/,
11953  127 /*untilYearTiny*/,
11954  1 /*untilMonth*/,
11955  1 /*untilDay*/,
11956  0 /*untilTimeCode*/,
11957  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11958  },
11959 
11960 };
11961 
11962 static const char kZoneNameAustralia_Sydney[] ACE_TIME_PROGMEM = "Australia/Sydney";
11963 
11964 const extended::ZoneInfo kZoneAustralia_Sydney ACE_TIME_PROGMEM = {
11965  kZoneNameAustralia_Sydney /*name*/,
11966  0x4d1e9776 /*zoneId*/,
11967  &kZoneContext /*zoneContext*/,
11968  5 /*transitionBufSize*/,
11969  1 /*numEras*/,
11970  kZoneEraAustralia_Sydney /*eras*/,
11971 };
11972 
11973 //---------------------------------------------------------------------------
11974 // Zone name: CET
11975 // Zone Eras: 1
11976 // Strings (bytes): 9
11977 // Memory (8-bit): 32
11978 // Memory (32-bit): 45
11979 //---------------------------------------------------------------------------
11980 
11981 static const extended::ZoneEra kZoneEraCET[] ACE_TIME_PROGMEM = {
11982  // 1:00 C-Eur CE%sT
11983  {
11984  &kPolicyC_Eur /*zonePolicy*/,
11985  "CE%T" /*format*/,
11986  4 /*offsetCode*/,
11987  (0 << 4) + (0 + 4) /*deltaCode*/,
11988  127 /*untilYearTiny*/,
11989  1 /*untilMonth*/,
11990  1 /*untilDay*/,
11991  0 /*untilTimeCode*/,
11992  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
11993  },
11994 
11995 };
11996 
11997 static const char kZoneNameCET[] ACE_TIME_PROGMEM = "CET";
11998 
11999 const extended::ZoneInfo kZoneCET ACE_TIME_PROGMEM = {
12000  kZoneNameCET /*name*/,
12001  0x0b87d921 /*zoneId*/,
12002  &kZoneContext /*zoneContext*/,
12003  5 /*transitionBufSize*/,
12004  1 /*numEras*/,
12005  kZoneEraCET /*eras*/,
12006 };
12007 
12008 //---------------------------------------------------------------------------
12009 // Zone name: CST6CDT
12010 // Zone Eras: 1
12011 // Strings (bytes): 12
12012 // Memory (8-bit): 35
12013 // Memory (32-bit): 48
12014 //---------------------------------------------------------------------------
12015 
12016 static const extended::ZoneEra kZoneEraCST6CDT[] ACE_TIME_PROGMEM = {
12017  // -6:00 US C%sT
12018  {
12019  &kPolicyUS /*zonePolicy*/,
12020  "C%T" /*format*/,
12021  -24 /*offsetCode*/,
12022  (0 << 4) + (0 + 4) /*deltaCode*/,
12023  127 /*untilYearTiny*/,
12024  1 /*untilMonth*/,
12025  1 /*untilDay*/,
12026  0 /*untilTimeCode*/,
12027  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12028  },
12029 
12030 };
12031 
12032 static const char kZoneNameCST6CDT[] ACE_TIME_PROGMEM = "CST6CDT";
12033 
12034 const extended::ZoneInfo kZoneCST6CDT ACE_TIME_PROGMEM = {
12035  kZoneNameCST6CDT /*name*/,
12036  0xf0e87d00 /*zoneId*/,
12037  &kZoneContext /*zoneContext*/,
12038  6 /*transitionBufSize*/,
12039  1 /*numEras*/,
12040  kZoneEraCST6CDT /*eras*/,
12041 };
12042 
12043 //---------------------------------------------------------------------------
12044 // Zone name: EET
12045 // Zone Eras: 1
12046 // Strings (bytes): 9
12047 // Memory (8-bit): 32
12048 // Memory (32-bit): 45
12049 //---------------------------------------------------------------------------
12050 
12051 static const extended::ZoneEra kZoneEraEET[] ACE_TIME_PROGMEM = {
12052  // 2:00 EU EE%sT
12053  {
12054  &kPolicyEU /*zonePolicy*/,
12055  "EE%T" /*format*/,
12056  8 /*offsetCode*/,
12057  (0 << 4) + (0 + 4) /*deltaCode*/,
12058  127 /*untilYearTiny*/,
12059  1 /*untilMonth*/,
12060  1 /*untilDay*/,
12061  0 /*untilTimeCode*/,
12062  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12063  },
12064 
12065 };
12066 
12067 static const char kZoneNameEET[] ACE_TIME_PROGMEM = "EET";
12068 
12069 const extended::ZoneInfo kZoneEET ACE_TIME_PROGMEM = {
12070  kZoneNameEET /*name*/,
12071  0x0b87e1a3 /*zoneId*/,
12072  &kZoneContext /*zoneContext*/,
12073  5 /*transitionBufSize*/,
12074  1 /*numEras*/,
12075  kZoneEraEET /*eras*/,
12076 };
12077 
12078 //---------------------------------------------------------------------------
12079 // Zone name: EST
12080 // Zone Eras: 1
12081 // Strings (bytes): 8
12082 // Memory (8-bit): 31
12083 // Memory (32-bit): 44
12084 //---------------------------------------------------------------------------
12085 
12086 static const extended::ZoneEra kZoneEraEST[] ACE_TIME_PROGMEM = {
12087  // -5:00 - EST
12088  {
12089  nullptr /*zonePolicy*/,
12090  "EST" /*format*/,
12091  -20 /*offsetCode*/,
12092  (0 << 4) + (0 + 4) /*deltaCode*/,
12093  127 /*untilYearTiny*/,
12094  1 /*untilMonth*/,
12095  1 /*untilDay*/,
12096  0 /*untilTimeCode*/,
12097  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12098  },
12099 
12100 };
12101 
12102 static const char kZoneNameEST[] ACE_TIME_PROGMEM = "EST";
12103 
12104 const extended::ZoneInfo kZoneEST ACE_TIME_PROGMEM = {
12105  kZoneNameEST /*name*/,
12106  0x0b87e371 /*zoneId*/,
12107  &kZoneContext /*zoneContext*/,
12108  2 /*transitionBufSize*/,
12109  1 /*numEras*/,
12110  kZoneEraEST /*eras*/,
12111 };
12112 
12113 //---------------------------------------------------------------------------
12114 // Zone name: EST5EDT
12115 // Zone Eras: 1
12116 // Strings (bytes): 12
12117 // Memory (8-bit): 35
12118 // Memory (32-bit): 48
12119 //---------------------------------------------------------------------------
12120 
12121 static const extended::ZoneEra kZoneEraEST5EDT[] ACE_TIME_PROGMEM = {
12122  // -5:00 US E%sT
12123  {
12124  &kPolicyUS /*zonePolicy*/,
12125  "E%T" /*format*/,
12126  -20 /*offsetCode*/,
12127  (0 << 4) + (0 + 4) /*deltaCode*/,
12128  127 /*untilYearTiny*/,
12129  1 /*untilMonth*/,
12130  1 /*untilDay*/,
12131  0 /*untilTimeCode*/,
12132  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12133  },
12134 
12135 };
12136 
12137 static const char kZoneNameEST5EDT[] ACE_TIME_PROGMEM = "EST5EDT";
12138 
12139 const extended::ZoneInfo kZoneEST5EDT ACE_TIME_PROGMEM = {
12140  kZoneNameEST5EDT /*name*/,
12141  0x8adc72a3 /*zoneId*/,
12142  &kZoneContext /*zoneContext*/,
12143  6 /*transitionBufSize*/,
12144  1 /*numEras*/,
12145  kZoneEraEST5EDT /*eras*/,
12146 };
12147 
12148 //---------------------------------------------------------------------------
12149 // Zone name: Etc/GMT
12150 // Zone Eras: 1
12151 // Strings (bytes): 12
12152 // Memory (8-bit): 35
12153 // Memory (32-bit): 48
12154 //---------------------------------------------------------------------------
12155 
12156 static const extended::ZoneEra kZoneEraEtc_GMT[] ACE_TIME_PROGMEM = {
12157  // 0 - GMT
12158  {
12159  nullptr /*zonePolicy*/,
12160  "GMT" /*format*/,
12161  0 /*offsetCode*/,
12162  (0 << 4) + (0 + 4) /*deltaCode*/,
12163  127 /*untilYearTiny*/,
12164  1 /*untilMonth*/,
12165  1 /*untilDay*/,
12166  0 /*untilTimeCode*/,
12167  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12168  },
12169 
12170 };
12171 
12172 static const char kZoneNameEtc_GMT[] ACE_TIME_PROGMEM = "Etc/GMT";
12173 
12174 const extended::ZoneInfo kZoneEtc_GMT ACE_TIME_PROGMEM = {
12175  kZoneNameEtc_GMT /*name*/,
12176  0xd8e2de58 /*zoneId*/,
12177  &kZoneContext /*zoneContext*/,
12178  2 /*transitionBufSize*/,
12179  1 /*numEras*/,
12180  kZoneEraEtc_GMT /*eras*/,
12181 };
12182 
12183 //---------------------------------------------------------------------------
12184 // Zone name: Etc/GMT+1
12185 // Zone Eras: 1
12186 // Strings (bytes): 14
12187 // Memory (8-bit): 37
12188 // Memory (32-bit): 50
12189 //---------------------------------------------------------------------------
12190 
12191 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = {
12192  // -1 - -01
12193  {
12194  nullptr /*zonePolicy*/,
12195  "-01" /*format*/,
12196  -4 /*offsetCode*/,
12197  (0 << 4) + (0 + 4) /*deltaCode*/,
12198  127 /*untilYearTiny*/,
12199  1 /*untilMonth*/,
12200  1 /*untilDay*/,
12201  0 /*untilTimeCode*/,
12202  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12203  },
12204 
12205 };
12206 
12207 static const char kZoneNameEtc_GMT_PLUS_1[] ACE_TIME_PROGMEM = "Etc/GMT+1";
12208 
12209 const extended::ZoneInfo kZoneEtc_GMT_PLUS_1 ACE_TIME_PROGMEM = {
12210  kZoneNameEtc_GMT_PLUS_1 /*name*/,
12211  0x9d13da14 /*zoneId*/,
12212  &kZoneContext /*zoneContext*/,
12213  2 /*transitionBufSize*/,
12214  1 /*numEras*/,
12215  kZoneEraEtc_GMT_PLUS_1 /*eras*/,
12216 };
12217 
12218 //---------------------------------------------------------------------------
12219 // Zone name: Etc/GMT+10
12220 // Zone Eras: 1
12221 // Strings (bytes): 15
12222 // Memory (8-bit): 38
12223 // Memory (32-bit): 51
12224 //---------------------------------------------------------------------------
12225 
12226 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = {
12227  // -10 - -10
12228  {
12229  nullptr /*zonePolicy*/,
12230  "-10" /*format*/,
12231  -40 /*offsetCode*/,
12232  (0 << 4) + (0 + 4) /*deltaCode*/,
12233  127 /*untilYearTiny*/,
12234  1 /*untilMonth*/,
12235  1 /*untilDay*/,
12236  0 /*untilTimeCode*/,
12237  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12238  },
12239 
12240 };
12241 
12242 static const char kZoneNameEtc_GMT_PLUS_10[] ACE_TIME_PROGMEM = "Etc/GMT+10";
12243 
12244 const extended::ZoneInfo kZoneEtc_GMT_PLUS_10 ACE_TIME_PROGMEM = {
12245  kZoneNameEtc_GMT_PLUS_10 /*name*/,
12246  0x3f8f1cc4 /*zoneId*/,
12247  &kZoneContext /*zoneContext*/,
12248  2 /*transitionBufSize*/,
12249  1 /*numEras*/,
12250  kZoneEraEtc_GMT_PLUS_10 /*eras*/,
12251 };
12252 
12253 //---------------------------------------------------------------------------
12254 // Zone name: Etc/GMT+11
12255 // Zone Eras: 1
12256 // Strings (bytes): 15
12257 // Memory (8-bit): 38
12258 // Memory (32-bit): 51
12259 //---------------------------------------------------------------------------
12260 
12261 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = {
12262  // -11 - -11
12263  {
12264  nullptr /*zonePolicy*/,
12265  "-11" /*format*/,
12266  -44 /*offsetCode*/,
12267  (0 << 4) + (0 + 4) /*deltaCode*/,
12268  127 /*untilYearTiny*/,
12269  1 /*untilMonth*/,
12270  1 /*untilDay*/,
12271  0 /*untilTimeCode*/,
12272  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12273  },
12274 
12275 };
12276 
12277 static const char kZoneNameEtc_GMT_PLUS_11[] ACE_TIME_PROGMEM = "Etc/GMT+11";
12278 
12279 const extended::ZoneInfo kZoneEtc_GMT_PLUS_11 ACE_TIME_PROGMEM = {
12280  kZoneNameEtc_GMT_PLUS_11 /*name*/,
12281  0x3f8f1cc5 /*zoneId*/,
12282  &kZoneContext /*zoneContext*/,
12283  2 /*transitionBufSize*/,
12284  1 /*numEras*/,
12285  kZoneEraEtc_GMT_PLUS_11 /*eras*/,
12286 };
12287 
12288 //---------------------------------------------------------------------------
12289 // Zone name: Etc/GMT+12
12290 // Zone Eras: 1
12291 // Strings (bytes): 15
12292 // Memory (8-bit): 38
12293 // Memory (32-bit): 51
12294 //---------------------------------------------------------------------------
12295 
12296 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = {
12297  // -12 - -12
12298  {
12299  nullptr /*zonePolicy*/,
12300  "-12" /*format*/,
12301  -48 /*offsetCode*/,
12302  (0 << 4) + (0 + 4) /*deltaCode*/,
12303  127 /*untilYearTiny*/,
12304  1 /*untilMonth*/,
12305  1 /*untilDay*/,
12306  0 /*untilTimeCode*/,
12307  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12308  },
12309 
12310 };
12311 
12312 static const char kZoneNameEtc_GMT_PLUS_12[] ACE_TIME_PROGMEM = "Etc/GMT+12";
12313 
12314 const extended::ZoneInfo kZoneEtc_GMT_PLUS_12 ACE_TIME_PROGMEM = {
12315  kZoneNameEtc_GMT_PLUS_12 /*name*/,
12316  0x3f8f1cc6 /*zoneId*/,
12317  &kZoneContext /*zoneContext*/,
12318  2 /*transitionBufSize*/,
12319  1 /*numEras*/,
12320  kZoneEraEtc_GMT_PLUS_12 /*eras*/,
12321 };
12322 
12323 //---------------------------------------------------------------------------
12324 // Zone name: Etc/GMT+2
12325 // Zone Eras: 1
12326 // Strings (bytes): 14
12327 // Memory (8-bit): 37
12328 // Memory (32-bit): 50
12329 //---------------------------------------------------------------------------
12330 
12331 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = {
12332  // -2 - -02
12333  {
12334  nullptr /*zonePolicy*/,
12335  "-02" /*format*/,
12336  -8 /*offsetCode*/,
12337  (0 << 4) + (0 + 4) /*deltaCode*/,
12338  127 /*untilYearTiny*/,
12339  1 /*untilMonth*/,
12340  1 /*untilDay*/,
12341  0 /*untilTimeCode*/,
12342  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12343  },
12344 
12345 };
12346 
12347 static const char kZoneNameEtc_GMT_PLUS_2[] ACE_TIME_PROGMEM = "Etc/GMT+2";
12348 
12349 const extended::ZoneInfo kZoneEtc_GMT_PLUS_2 ACE_TIME_PROGMEM = {
12350  kZoneNameEtc_GMT_PLUS_2 /*name*/,
12351  0x9d13da15 /*zoneId*/,
12352  &kZoneContext /*zoneContext*/,
12353  2 /*transitionBufSize*/,
12354  1 /*numEras*/,
12355  kZoneEraEtc_GMT_PLUS_2 /*eras*/,
12356 };
12357 
12358 //---------------------------------------------------------------------------
12359 // Zone name: Etc/GMT+3
12360 // Zone Eras: 1
12361 // Strings (bytes): 14
12362 // Memory (8-bit): 37
12363 // Memory (32-bit): 50
12364 //---------------------------------------------------------------------------
12365 
12366 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = {
12367  // -3 - -03
12368  {
12369  nullptr /*zonePolicy*/,
12370  "-03" /*format*/,
12371  -12 /*offsetCode*/,
12372  (0 << 4) + (0 + 4) /*deltaCode*/,
12373  127 /*untilYearTiny*/,
12374  1 /*untilMonth*/,
12375  1 /*untilDay*/,
12376  0 /*untilTimeCode*/,
12377  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12378  },
12379 
12380 };
12381 
12382 static const char kZoneNameEtc_GMT_PLUS_3[] ACE_TIME_PROGMEM = "Etc/GMT+3";
12383 
12384 const extended::ZoneInfo kZoneEtc_GMT_PLUS_3 ACE_TIME_PROGMEM = {
12385  kZoneNameEtc_GMT_PLUS_3 /*name*/,
12386  0x9d13da16 /*zoneId*/,
12387  &kZoneContext /*zoneContext*/,
12388  2 /*transitionBufSize*/,
12389  1 /*numEras*/,
12390  kZoneEraEtc_GMT_PLUS_3 /*eras*/,
12391 };
12392 
12393 //---------------------------------------------------------------------------
12394 // Zone name: Etc/GMT+4
12395 // Zone Eras: 1
12396 // Strings (bytes): 14
12397 // Memory (8-bit): 37
12398 // Memory (32-bit): 50
12399 //---------------------------------------------------------------------------
12400 
12401 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = {
12402  // -4 - -04
12403  {
12404  nullptr /*zonePolicy*/,
12405  "-04" /*format*/,
12406  -16 /*offsetCode*/,
12407  (0 << 4) + (0 + 4) /*deltaCode*/,
12408  127 /*untilYearTiny*/,
12409  1 /*untilMonth*/,
12410  1 /*untilDay*/,
12411  0 /*untilTimeCode*/,
12412  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12413  },
12414 
12415 };
12416 
12417 static const char kZoneNameEtc_GMT_PLUS_4[] ACE_TIME_PROGMEM = "Etc/GMT+4";
12418 
12419 const extended::ZoneInfo kZoneEtc_GMT_PLUS_4 ACE_TIME_PROGMEM = {
12420  kZoneNameEtc_GMT_PLUS_4 /*name*/,
12421  0x9d13da17 /*zoneId*/,
12422  &kZoneContext /*zoneContext*/,
12423  2 /*transitionBufSize*/,
12424  1 /*numEras*/,
12425  kZoneEraEtc_GMT_PLUS_4 /*eras*/,
12426 };
12427 
12428 //---------------------------------------------------------------------------
12429 // Zone name: Etc/GMT+5
12430 // Zone Eras: 1
12431 // Strings (bytes): 14
12432 // Memory (8-bit): 37
12433 // Memory (32-bit): 50
12434 //---------------------------------------------------------------------------
12435 
12436 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = {
12437  // -5 - -05
12438  {
12439  nullptr /*zonePolicy*/,
12440  "-05" /*format*/,
12441  -20 /*offsetCode*/,
12442  (0 << 4) + (0 + 4) /*deltaCode*/,
12443  127 /*untilYearTiny*/,
12444  1 /*untilMonth*/,
12445  1 /*untilDay*/,
12446  0 /*untilTimeCode*/,
12447  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12448  },
12449 
12450 };
12451 
12452 static const char kZoneNameEtc_GMT_PLUS_5[] ACE_TIME_PROGMEM = "Etc/GMT+5";
12453 
12454 const extended::ZoneInfo kZoneEtc_GMT_PLUS_5 ACE_TIME_PROGMEM = {
12455  kZoneNameEtc_GMT_PLUS_5 /*name*/,
12456  0x9d13da18 /*zoneId*/,
12457  &kZoneContext /*zoneContext*/,
12458  2 /*transitionBufSize*/,
12459  1 /*numEras*/,
12460  kZoneEraEtc_GMT_PLUS_5 /*eras*/,
12461 };
12462 
12463 //---------------------------------------------------------------------------
12464 // Zone name: Etc/GMT+6
12465 // Zone Eras: 1
12466 // Strings (bytes): 14
12467 // Memory (8-bit): 37
12468 // Memory (32-bit): 50
12469 //---------------------------------------------------------------------------
12470 
12471 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = {
12472  // -6 - -06
12473  {
12474  nullptr /*zonePolicy*/,
12475  "-06" /*format*/,
12476  -24 /*offsetCode*/,
12477  (0 << 4) + (0 + 4) /*deltaCode*/,
12478  127 /*untilYearTiny*/,
12479  1 /*untilMonth*/,
12480  1 /*untilDay*/,
12481  0 /*untilTimeCode*/,
12482  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12483  },
12484 
12485 };
12486 
12487 static const char kZoneNameEtc_GMT_PLUS_6[] ACE_TIME_PROGMEM = "Etc/GMT+6";
12488 
12489 const extended::ZoneInfo kZoneEtc_GMT_PLUS_6 ACE_TIME_PROGMEM = {
12490  kZoneNameEtc_GMT_PLUS_6 /*name*/,
12491  0x9d13da19 /*zoneId*/,
12492  &kZoneContext /*zoneContext*/,
12493  2 /*transitionBufSize*/,
12494  1 /*numEras*/,
12495  kZoneEraEtc_GMT_PLUS_6 /*eras*/,
12496 };
12497 
12498 //---------------------------------------------------------------------------
12499 // Zone name: Etc/GMT+7
12500 // Zone Eras: 1
12501 // Strings (bytes): 14
12502 // Memory (8-bit): 37
12503 // Memory (32-bit): 50
12504 //---------------------------------------------------------------------------
12505 
12506 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = {
12507  // -7 - -07
12508  {
12509  nullptr /*zonePolicy*/,
12510  "-07" /*format*/,
12511  -28 /*offsetCode*/,
12512  (0 << 4) + (0 + 4) /*deltaCode*/,
12513  127 /*untilYearTiny*/,
12514  1 /*untilMonth*/,
12515  1 /*untilDay*/,
12516  0 /*untilTimeCode*/,
12517  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12518  },
12519 
12520 };
12521 
12522 static const char kZoneNameEtc_GMT_PLUS_7[] ACE_TIME_PROGMEM = "Etc/GMT+7";
12523 
12524 const extended::ZoneInfo kZoneEtc_GMT_PLUS_7 ACE_TIME_PROGMEM = {
12525  kZoneNameEtc_GMT_PLUS_7 /*name*/,
12526  0x9d13da1a /*zoneId*/,
12527  &kZoneContext /*zoneContext*/,
12528  2 /*transitionBufSize*/,
12529  1 /*numEras*/,
12530  kZoneEraEtc_GMT_PLUS_7 /*eras*/,
12531 };
12532 
12533 //---------------------------------------------------------------------------
12534 // Zone name: Etc/GMT+8
12535 // Zone Eras: 1
12536 // Strings (bytes): 14
12537 // Memory (8-bit): 37
12538 // Memory (32-bit): 50
12539 //---------------------------------------------------------------------------
12540 
12541 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = {
12542  // -8 - -08
12543  {
12544  nullptr /*zonePolicy*/,
12545  "-08" /*format*/,
12546  -32 /*offsetCode*/,
12547  (0 << 4) + (0 + 4) /*deltaCode*/,
12548  127 /*untilYearTiny*/,
12549  1 /*untilMonth*/,
12550  1 /*untilDay*/,
12551  0 /*untilTimeCode*/,
12552  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12553  },
12554 
12555 };
12556 
12557 static const char kZoneNameEtc_GMT_PLUS_8[] ACE_TIME_PROGMEM = "Etc/GMT+8";
12558 
12559 const extended::ZoneInfo kZoneEtc_GMT_PLUS_8 ACE_TIME_PROGMEM = {
12560  kZoneNameEtc_GMT_PLUS_8 /*name*/,
12561  0x9d13da1b /*zoneId*/,
12562  &kZoneContext /*zoneContext*/,
12563  2 /*transitionBufSize*/,
12564  1 /*numEras*/,
12565  kZoneEraEtc_GMT_PLUS_8 /*eras*/,
12566 };
12567 
12568 //---------------------------------------------------------------------------
12569 // Zone name: Etc/GMT+9
12570 // Zone Eras: 1
12571 // Strings (bytes): 14
12572 // Memory (8-bit): 37
12573 // Memory (32-bit): 50
12574 //---------------------------------------------------------------------------
12575 
12576 static const extended::ZoneEra kZoneEraEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = {
12577  // -9 - -09
12578  {
12579  nullptr /*zonePolicy*/,
12580  "-09" /*format*/,
12581  -36 /*offsetCode*/,
12582  (0 << 4) + (0 + 4) /*deltaCode*/,
12583  127 /*untilYearTiny*/,
12584  1 /*untilMonth*/,
12585  1 /*untilDay*/,
12586  0 /*untilTimeCode*/,
12587  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12588  },
12589 
12590 };
12591 
12592 static const char kZoneNameEtc_GMT_PLUS_9[] ACE_TIME_PROGMEM = "Etc/GMT+9";
12593 
12594 const extended::ZoneInfo kZoneEtc_GMT_PLUS_9 ACE_TIME_PROGMEM = {
12595  kZoneNameEtc_GMT_PLUS_9 /*name*/,
12596  0x9d13da1c /*zoneId*/,
12597  &kZoneContext /*zoneContext*/,
12598  2 /*transitionBufSize*/,
12599  1 /*numEras*/,
12600  kZoneEraEtc_GMT_PLUS_9 /*eras*/,
12601 };
12602 
12603 //---------------------------------------------------------------------------
12604 // Zone name: Etc/GMT-1
12605 // Zone Eras: 1
12606 // Strings (bytes): 14
12607 // Memory (8-bit): 37
12608 // Memory (32-bit): 50
12609 //---------------------------------------------------------------------------
12610 
12611 static const extended::ZoneEra kZoneEraEtc_GMT_1[] ACE_TIME_PROGMEM = {
12612  // 1 - +01
12613  {
12614  nullptr /*zonePolicy*/,
12615  "+01" /*format*/,
12616  4 /*offsetCode*/,
12617  (0 << 4) + (0 + 4) /*deltaCode*/,
12618  127 /*untilYearTiny*/,
12619  1 /*untilMonth*/,
12620  1 /*untilDay*/,
12621  0 /*untilTimeCode*/,
12622  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12623  },
12624 
12625 };
12626 
12627 static const char kZoneNameEtc_GMT_1[] ACE_TIME_PROGMEM = "Etc/GMT-1";
12628 
12629 const extended::ZoneInfo kZoneEtc_GMT_1 ACE_TIME_PROGMEM = {
12630  kZoneNameEtc_GMT_1 /*name*/,
12631  0x9d13da56 /*zoneId*/,
12632  &kZoneContext /*zoneContext*/,
12633  2 /*transitionBufSize*/,
12634  1 /*numEras*/,
12635  kZoneEraEtc_GMT_1 /*eras*/,
12636 };
12637 
12638 //---------------------------------------------------------------------------
12639 // Zone name: Etc/GMT-10
12640 // Zone Eras: 1
12641 // Strings (bytes): 15
12642 // Memory (8-bit): 38
12643 // Memory (32-bit): 51
12644 //---------------------------------------------------------------------------
12645 
12646 static const extended::ZoneEra kZoneEraEtc_GMT_10[] ACE_TIME_PROGMEM = {
12647  // 10 - +10
12648  {
12649  nullptr /*zonePolicy*/,
12650  "+10" /*format*/,
12651  40 /*offsetCode*/,
12652  (0 << 4) + (0 + 4) /*deltaCode*/,
12653  127 /*untilYearTiny*/,
12654  1 /*untilMonth*/,
12655  1 /*untilDay*/,
12656  0 /*untilTimeCode*/,
12657  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12658  },
12659 
12660 };
12661 
12662 static const char kZoneNameEtc_GMT_10[] ACE_TIME_PROGMEM = "Etc/GMT-10";
12663 
12664 const extended::ZoneInfo kZoneEtc_GMT_10 ACE_TIME_PROGMEM = {
12665  kZoneNameEtc_GMT_10 /*name*/,
12666  0x3f8f2546 /*zoneId*/,
12667  &kZoneContext /*zoneContext*/,
12668  2 /*transitionBufSize*/,
12669  1 /*numEras*/,
12670  kZoneEraEtc_GMT_10 /*eras*/,
12671 };
12672 
12673 //---------------------------------------------------------------------------
12674 // Zone name: Etc/GMT-11
12675 // Zone Eras: 1
12676 // Strings (bytes): 15
12677 // Memory (8-bit): 38
12678 // Memory (32-bit): 51
12679 //---------------------------------------------------------------------------
12680 
12681 static const extended::ZoneEra kZoneEraEtc_GMT_11[] ACE_TIME_PROGMEM = {
12682  // 11 - +11
12683  {
12684  nullptr /*zonePolicy*/,
12685  "+11" /*format*/,
12686  44 /*offsetCode*/,
12687  (0 << 4) + (0 + 4) /*deltaCode*/,
12688  127 /*untilYearTiny*/,
12689  1 /*untilMonth*/,
12690  1 /*untilDay*/,
12691  0 /*untilTimeCode*/,
12692  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12693  },
12694 
12695 };
12696 
12697 static const char kZoneNameEtc_GMT_11[] ACE_TIME_PROGMEM = "Etc/GMT-11";
12698 
12699 const extended::ZoneInfo kZoneEtc_GMT_11 ACE_TIME_PROGMEM = {
12700  kZoneNameEtc_GMT_11 /*name*/,
12701  0x3f8f2547 /*zoneId*/,
12702  &kZoneContext /*zoneContext*/,
12703  2 /*transitionBufSize*/,
12704  1 /*numEras*/,
12705  kZoneEraEtc_GMT_11 /*eras*/,
12706 };
12707 
12708 //---------------------------------------------------------------------------
12709 // Zone name: Etc/GMT-12
12710 // Zone Eras: 1
12711 // Strings (bytes): 15
12712 // Memory (8-bit): 38
12713 // Memory (32-bit): 51
12714 //---------------------------------------------------------------------------
12715 
12716 static const extended::ZoneEra kZoneEraEtc_GMT_12[] ACE_TIME_PROGMEM = {
12717  // 12 - +12
12718  {
12719  nullptr /*zonePolicy*/,
12720  "+12" /*format*/,
12721  48 /*offsetCode*/,
12722  (0 << 4) + (0 + 4) /*deltaCode*/,
12723  127 /*untilYearTiny*/,
12724  1 /*untilMonth*/,
12725  1 /*untilDay*/,
12726  0 /*untilTimeCode*/,
12727  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12728  },
12729 
12730 };
12731 
12732 static const char kZoneNameEtc_GMT_12[] ACE_TIME_PROGMEM = "Etc/GMT-12";
12733 
12734 const extended::ZoneInfo kZoneEtc_GMT_12 ACE_TIME_PROGMEM = {
12735  kZoneNameEtc_GMT_12 /*name*/,
12736  0x3f8f2548 /*zoneId*/,
12737  &kZoneContext /*zoneContext*/,
12738  2 /*transitionBufSize*/,
12739  1 /*numEras*/,
12740  kZoneEraEtc_GMT_12 /*eras*/,
12741 };
12742 
12743 //---------------------------------------------------------------------------
12744 // Zone name: Etc/GMT-13
12745 // Zone Eras: 1
12746 // Strings (bytes): 15
12747 // Memory (8-bit): 38
12748 // Memory (32-bit): 51
12749 //---------------------------------------------------------------------------
12750 
12751 static const extended::ZoneEra kZoneEraEtc_GMT_13[] ACE_TIME_PROGMEM = {
12752  // 13 - +13
12753  {
12754  nullptr /*zonePolicy*/,
12755  "+13" /*format*/,
12756  52 /*offsetCode*/,
12757  (0 << 4) + (0 + 4) /*deltaCode*/,
12758  127 /*untilYearTiny*/,
12759  1 /*untilMonth*/,
12760  1 /*untilDay*/,
12761  0 /*untilTimeCode*/,
12762  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12763  },
12764 
12765 };
12766 
12767 static const char kZoneNameEtc_GMT_13[] ACE_TIME_PROGMEM = "Etc/GMT-13";
12768 
12769 const extended::ZoneInfo kZoneEtc_GMT_13 ACE_TIME_PROGMEM = {
12770  kZoneNameEtc_GMT_13 /*name*/,
12771  0x3f8f2549 /*zoneId*/,
12772  &kZoneContext /*zoneContext*/,
12773  2 /*transitionBufSize*/,
12774  1 /*numEras*/,
12775  kZoneEraEtc_GMT_13 /*eras*/,
12776 };
12777 
12778 //---------------------------------------------------------------------------
12779 // Zone name: Etc/GMT-14
12780 // Zone Eras: 1
12781 // Strings (bytes): 15
12782 // Memory (8-bit): 38
12783 // Memory (32-bit): 51
12784 //---------------------------------------------------------------------------
12785 
12786 static const extended::ZoneEra kZoneEraEtc_GMT_14[] ACE_TIME_PROGMEM = {
12787  // 14 - +14
12788  {
12789  nullptr /*zonePolicy*/,
12790  "+14" /*format*/,
12791  56 /*offsetCode*/,
12792  (0 << 4) + (0 + 4) /*deltaCode*/,
12793  127 /*untilYearTiny*/,
12794  1 /*untilMonth*/,
12795  1 /*untilDay*/,
12796  0 /*untilTimeCode*/,
12797  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12798  },
12799 
12800 };
12801 
12802 static const char kZoneNameEtc_GMT_14[] ACE_TIME_PROGMEM = "Etc/GMT-14";
12803 
12804 const extended::ZoneInfo kZoneEtc_GMT_14 ACE_TIME_PROGMEM = {
12805  kZoneNameEtc_GMT_14 /*name*/,
12806  0x3f8f254a /*zoneId*/,
12807  &kZoneContext /*zoneContext*/,
12808  2 /*transitionBufSize*/,
12809  1 /*numEras*/,
12810  kZoneEraEtc_GMT_14 /*eras*/,
12811 };
12812 
12813 //---------------------------------------------------------------------------
12814 // Zone name: Etc/GMT-2
12815 // Zone Eras: 1
12816 // Strings (bytes): 14
12817 // Memory (8-bit): 37
12818 // Memory (32-bit): 50
12819 //---------------------------------------------------------------------------
12820 
12821 static const extended::ZoneEra kZoneEraEtc_GMT_2[] ACE_TIME_PROGMEM = {
12822  // 2 - +02
12823  {
12824  nullptr /*zonePolicy*/,
12825  "+02" /*format*/,
12826  8 /*offsetCode*/,
12827  (0 << 4) + (0 + 4) /*deltaCode*/,
12828  127 /*untilYearTiny*/,
12829  1 /*untilMonth*/,
12830  1 /*untilDay*/,
12831  0 /*untilTimeCode*/,
12832  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12833  },
12834 
12835 };
12836 
12837 static const char kZoneNameEtc_GMT_2[] ACE_TIME_PROGMEM = "Etc/GMT-2";
12838 
12839 const extended::ZoneInfo kZoneEtc_GMT_2 ACE_TIME_PROGMEM = {
12840  kZoneNameEtc_GMT_2 /*name*/,
12841  0x9d13da57 /*zoneId*/,
12842  &kZoneContext /*zoneContext*/,
12843  2 /*transitionBufSize*/,
12844  1 /*numEras*/,
12845  kZoneEraEtc_GMT_2 /*eras*/,
12846 };
12847 
12848 //---------------------------------------------------------------------------
12849 // Zone name: Etc/GMT-3
12850 // Zone Eras: 1
12851 // Strings (bytes): 14
12852 // Memory (8-bit): 37
12853 // Memory (32-bit): 50
12854 //---------------------------------------------------------------------------
12855 
12856 static const extended::ZoneEra kZoneEraEtc_GMT_3[] ACE_TIME_PROGMEM = {
12857  // 3 - +03
12858  {
12859  nullptr /*zonePolicy*/,
12860  "+03" /*format*/,
12861  12 /*offsetCode*/,
12862  (0 << 4) + (0 + 4) /*deltaCode*/,
12863  127 /*untilYearTiny*/,
12864  1 /*untilMonth*/,
12865  1 /*untilDay*/,
12866  0 /*untilTimeCode*/,
12867  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12868  },
12869 
12870 };
12871 
12872 static const char kZoneNameEtc_GMT_3[] ACE_TIME_PROGMEM = "Etc/GMT-3";
12873 
12874 const extended::ZoneInfo kZoneEtc_GMT_3 ACE_TIME_PROGMEM = {
12875  kZoneNameEtc_GMT_3 /*name*/,
12876  0x9d13da58 /*zoneId*/,
12877  &kZoneContext /*zoneContext*/,
12878  2 /*transitionBufSize*/,
12879  1 /*numEras*/,
12880  kZoneEraEtc_GMT_3 /*eras*/,
12881 };
12882 
12883 //---------------------------------------------------------------------------
12884 // Zone name: Etc/GMT-4
12885 // Zone Eras: 1
12886 // Strings (bytes): 14
12887 // Memory (8-bit): 37
12888 // Memory (32-bit): 50
12889 //---------------------------------------------------------------------------
12890 
12891 static const extended::ZoneEra kZoneEraEtc_GMT_4[] ACE_TIME_PROGMEM = {
12892  // 4 - +04
12893  {
12894  nullptr /*zonePolicy*/,
12895  "+04" /*format*/,
12896  16 /*offsetCode*/,
12897  (0 << 4) + (0 + 4) /*deltaCode*/,
12898  127 /*untilYearTiny*/,
12899  1 /*untilMonth*/,
12900  1 /*untilDay*/,
12901  0 /*untilTimeCode*/,
12902  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12903  },
12904 
12905 };
12906 
12907 static const char kZoneNameEtc_GMT_4[] ACE_TIME_PROGMEM = "Etc/GMT-4";
12908 
12909 const extended::ZoneInfo kZoneEtc_GMT_4 ACE_TIME_PROGMEM = {
12910  kZoneNameEtc_GMT_4 /*name*/,
12911  0x9d13da59 /*zoneId*/,
12912  &kZoneContext /*zoneContext*/,
12913  2 /*transitionBufSize*/,
12914  1 /*numEras*/,
12915  kZoneEraEtc_GMT_4 /*eras*/,
12916 };
12917 
12918 //---------------------------------------------------------------------------
12919 // Zone name: Etc/GMT-5
12920 // Zone Eras: 1
12921 // Strings (bytes): 14
12922 // Memory (8-bit): 37
12923 // Memory (32-bit): 50
12924 //---------------------------------------------------------------------------
12925 
12926 static const extended::ZoneEra kZoneEraEtc_GMT_5[] ACE_TIME_PROGMEM = {
12927  // 5 - +05
12928  {
12929  nullptr /*zonePolicy*/,
12930  "+05" /*format*/,
12931  20 /*offsetCode*/,
12932  (0 << 4) + (0 + 4) /*deltaCode*/,
12933  127 /*untilYearTiny*/,
12934  1 /*untilMonth*/,
12935  1 /*untilDay*/,
12936  0 /*untilTimeCode*/,
12937  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12938  },
12939 
12940 };
12941 
12942 static const char kZoneNameEtc_GMT_5[] ACE_TIME_PROGMEM = "Etc/GMT-5";
12943 
12944 const extended::ZoneInfo kZoneEtc_GMT_5 ACE_TIME_PROGMEM = {
12945  kZoneNameEtc_GMT_5 /*name*/,
12946  0x9d13da5a /*zoneId*/,
12947  &kZoneContext /*zoneContext*/,
12948  2 /*transitionBufSize*/,
12949  1 /*numEras*/,
12950  kZoneEraEtc_GMT_5 /*eras*/,
12951 };
12952 
12953 //---------------------------------------------------------------------------
12954 // Zone name: Etc/GMT-6
12955 // Zone Eras: 1
12956 // Strings (bytes): 14
12957 // Memory (8-bit): 37
12958 // Memory (32-bit): 50
12959 //---------------------------------------------------------------------------
12960 
12961 static const extended::ZoneEra kZoneEraEtc_GMT_6[] ACE_TIME_PROGMEM = {
12962  // 6 - +06
12963  {
12964  nullptr /*zonePolicy*/,
12965  "+06" /*format*/,
12966  24 /*offsetCode*/,
12967  (0 << 4) + (0 + 4) /*deltaCode*/,
12968  127 /*untilYearTiny*/,
12969  1 /*untilMonth*/,
12970  1 /*untilDay*/,
12971  0 /*untilTimeCode*/,
12972  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
12973  },
12974 
12975 };
12976 
12977 static const char kZoneNameEtc_GMT_6[] ACE_TIME_PROGMEM = "Etc/GMT-6";
12978 
12979 const extended::ZoneInfo kZoneEtc_GMT_6 ACE_TIME_PROGMEM = {
12980  kZoneNameEtc_GMT_6 /*name*/,
12981  0x9d13da5b /*zoneId*/,
12982  &kZoneContext /*zoneContext*/,
12983  2 /*transitionBufSize*/,
12984  1 /*numEras*/,
12985  kZoneEraEtc_GMT_6 /*eras*/,
12986 };
12987 
12988 //---------------------------------------------------------------------------
12989 // Zone name: Etc/GMT-7
12990 // Zone Eras: 1
12991 // Strings (bytes): 14
12992 // Memory (8-bit): 37
12993 // Memory (32-bit): 50
12994 //---------------------------------------------------------------------------
12995 
12996 static const extended::ZoneEra kZoneEraEtc_GMT_7[] ACE_TIME_PROGMEM = {
12997  // 7 - +07
12998  {
12999  nullptr /*zonePolicy*/,
13000  "+07" /*format*/,
13001  28 /*offsetCode*/,
13002  (0 << 4) + (0 + 4) /*deltaCode*/,
13003  127 /*untilYearTiny*/,
13004  1 /*untilMonth*/,
13005  1 /*untilDay*/,
13006  0 /*untilTimeCode*/,
13007  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13008  },
13009 
13010 };
13011 
13012 static const char kZoneNameEtc_GMT_7[] ACE_TIME_PROGMEM = "Etc/GMT-7";
13013 
13014 const extended::ZoneInfo kZoneEtc_GMT_7 ACE_TIME_PROGMEM = {
13015  kZoneNameEtc_GMT_7 /*name*/,
13016  0x9d13da5c /*zoneId*/,
13017  &kZoneContext /*zoneContext*/,
13018  2 /*transitionBufSize*/,
13019  1 /*numEras*/,
13020  kZoneEraEtc_GMT_7 /*eras*/,
13021 };
13022 
13023 //---------------------------------------------------------------------------
13024 // Zone name: Etc/GMT-8
13025 // Zone Eras: 1
13026 // Strings (bytes): 14
13027 // Memory (8-bit): 37
13028 // Memory (32-bit): 50
13029 //---------------------------------------------------------------------------
13030 
13031 static const extended::ZoneEra kZoneEraEtc_GMT_8[] ACE_TIME_PROGMEM = {
13032  // 8 - +08
13033  {
13034  nullptr /*zonePolicy*/,
13035  "+08" /*format*/,
13036  32 /*offsetCode*/,
13037  (0 << 4) + (0 + 4) /*deltaCode*/,
13038  127 /*untilYearTiny*/,
13039  1 /*untilMonth*/,
13040  1 /*untilDay*/,
13041  0 /*untilTimeCode*/,
13042  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13043  },
13044 
13045 };
13046 
13047 static const char kZoneNameEtc_GMT_8[] ACE_TIME_PROGMEM = "Etc/GMT-8";
13048 
13049 const extended::ZoneInfo kZoneEtc_GMT_8 ACE_TIME_PROGMEM = {
13050  kZoneNameEtc_GMT_8 /*name*/,
13051  0x9d13da5d /*zoneId*/,
13052  &kZoneContext /*zoneContext*/,
13053  2 /*transitionBufSize*/,
13054  1 /*numEras*/,
13055  kZoneEraEtc_GMT_8 /*eras*/,
13056 };
13057 
13058 //---------------------------------------------------------------------------
13059 // Zone name: Etc/GMT-9
13060 // Zone Eras: 1
13061 // Strings (bytes): 14
13062 // Memory (8-bit): 37
13063 // Memory (32-bit): 50
13064 //---------------------------------------------------------------------------
13065 
13066 static const extended::ZoneEra kZoneEraEtc_GMT_9[] ACE_TIME_PROGMEM = {
13067  // 9 - +09
13068  {
13069  nullptr /*zonePolicy*/,
13070  "+09" /*format*/,
13071  36 /*offsetCode*/,
13072  (0 << 4) + (0 + 4) /*deltaCode*/,
13073  127 /*untilYearTiny*/,
13074  1 /*untilMonth*/,
13075  1 /*untilDay*/,
13076  0 /*untilTimeCode*/,
13077  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13078  },
13079 
13080 };
13081 
13082 static const char kZoneNameEtc_GMT_9[] ACE_TIME_PROGMEM = "Etc/GMT-9";
13083 
13084 const extended::ZoneInfo kZoneEtc_GMT_9 ACE_TIME_PROGMEM = {
13085  kZoneNameEtc_GMT_9 /*name*/,
13086  0x9d13da5e /*zoneId*/,
13087  &kZoneContext /*zoneContext*/,
13088  2 /*transitionBufSize*/,
13089  1 /*numEras*/,
13090  kZoneEraEtc_GMT_9 /*eras*/,
13091 };
13092 
13093 //---------------------------------------------------------------------------
13094 // Zone name: Etc/UTC
13095 // Zone Eras: 1
13096 // Strings (bytes): 12
13097 // Memory (8-bit): 35
13098 // Memory (32-bit): 48
13099 //---------------------------------------------------------------------------
13100 
13101 static const extended::ZoneEra kZoneEraEtc_UTC[] ACE_TIME_PROGMEM = {
13102  // 0 - UTC
13103  {
13104  nullptr /*zonePolicy*/,
13105  "UTC" /*format*/,
13106  0 /*offsetCode*/,
13107  (0 << 4) + (0 + 4) /*deltaCode*/,
13108  127 /*untilYearTiny*/,
13109  1 /*untilMonth*/,
13110  1 /*untilDay*/,
13111  0 /*untilTimeCode*/,
13112  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13113  },
13114 
13115 };
13116 
13117 static const char kZoneNameEtc_UTC[] ACE_TIME_PROGMEM = "Etc/UTC";
13118 
13119 const extended::ZoneInfo kZoneEtc_UTC ACE_TIME_PROGMEM = {
13120  kZoneNameEtc_UTC /*name*/,
13121  0xd8e31abc /*zoneId*/,
13122  &kZoneContext /*zoneContext*/,
13123  2 /*transitionBufSize*/,
13124  1 /*numEras*/,
13125  kZoneEraEtc_UTC /*eras*/,
13126 };
13127 
13128 //---------------------------------------------------------------------------
13129 // Zone name: Europe/Amsterdam
13130 // Zone Eras: 1
13131 // Strings (bytes): 22
13132 // Memory (8-bit): 45
13133 // Memory (32-bit): 58
13134 //---------------------------------------------------------------------------
13135 
13136 static const extended::ZoneEra kZoneEraEurope_Amsterdam[] ACE_TIME_PROGMEM = {
13137  // 1:00 EU CE%sT
13138  {
13139  &kPolicyEU /*zonePolicy*/,
13140  "CE%T" /*format*/,
13141  4 /*offsetCode*/,
13142  (0 << 4) + (0 + 4) /*deltaCode*/,
13143  127 /*untilYearTiny*/,
13144  1 /*untilMonth*/,
13145  1 /*untilDay*/,
13146  0 /*untilTimeCode*/,
13147  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13148  },
13149 
13150 };
13151 
13152 static const char kZoneNameEurope_Amsterdam[] ACE_TIME_PROGMEM = "Europe/Amsterdam";
13153 
13154 const extended::ZoneInfo kZoneEurope_Amsterdam ACE_TIME_PROGMEM = {
13155  kZoneNameEurope_Amsterdam /*name*/,
13156  0x109395c2 /*zoneId*/,
13157  &kZoneContext /*zoneContext*/,
13158  5 /*transitionBufSize*/,
13159  1 /*numEras*/,
13160  kZoneEraEurope_Amsterdam /*eras*/,
13161 };
13162 
13163 //---------------------------------------------------------------------------
13164 // Zone name: Europe/Andorra
13165 // Zone Eras: 1
13166 // Strings (bytes): 20
13167 // Memory (8-bit): 43
13168 // Memory (32-bit): 56
13169 //---------------------------------------------------------------------------
13170 
13171 static const extended::ZoneEra kZoneEraEurope_Andorra[] ACE_TIME_PROGMEM = {
13172  // 1:00 EU CE%sT
13173  {
13174  &kPolicyEU /*zonePolicy*/,
13175  "CE%T" /*format*/,
13176  4 /*offsetCode*/,
13177  (0 << 4) + (0 + 4) /*deltaCode*/,
13178  127 /*untilYearTiny*/,
13179  1 /*untilMonth*/,
13180  1 /*untilDay*/,
13181  0 /*untilTimeCode*/,
13182  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13183  },
13184 
13185 };
13186 
13187 static const char kZoneNameEurope_Andorra[] ACE_TIME_PROGMEM = "Europe/Andorra";
13188 
13189 const extended::ZoneInfo kZoneEurope_Andorra ACE_TIME_PROGMEM = {
13190  kZoneNameEurope_Andorra /*name*/,
13191  0x97f6764b /*zoneId*/,
13192  &kZoneContext /*zoneContext*/,
13193  5 /*transitionBufSize*/,
13194  1 /*numEras*/,
13195  kZoneEraEurope_Andorra /*eras*/,
13196 };
13197 
13198 //---------------------------------------------------------------------------
13199 // Zone name: Europe/Astrakhan
13200 // Zone Eras: 4
13201 // Strings (bytes): 37
13202 // Memory (8-bit): 93
13203 // Memory (32-bit): 121
13204 //---------------------------------------------------------------------------
13205 
13206 static const extended::ZoneEra kZoneEraEurope_Astrakhan[] ACE_TIME_PROGMEM = {
13207  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13208  {
13209  &kPolicyRussia /*zonePolicy*/,
13210  "+03/+04" /*format*/,
13211  12 /*offsetCode*/,
13212  (0 << 4) + (0 + 4) /*deltaCode*/,
13213  11 /*untilYearTiny*/,
13214  3 /*untilMonth*/,
13215  27 /*untilDay*/,
13216  8 /*untilTimeCode*/,
13217  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13218  },
13219  // 4:00 - +04 2014 Oct 26 2:00s
13220  {
13221  nullptr /*zonePolicy*/,
13222  "+04" /*format*/,
13223  16 /*offsetCode*/,
13224  (0 << 4) + (0 + 4) /*deltaCode*/,
13225  14 /*untilYearTiny*/,
13226  10 /*untilMonth*/,
13227  26 /*untilDay*/,
13228  8 /*untilTimeCode*/,
13229  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13230  },
13231  // 3:00 - +03 2016 Mar 27 2:00s
13232  {
13233  nullptr /*zonePolicy*/,
13234  "+03" /*format*/,
13235  12 /*offsetCode*/,
13236  (0 << 4) + (0 + 4) /*deltaCode*/,
13237  16 /*untilYearTiny*/,
13238  3 /*untilMonth*/,
13239  27 /*untilDay*/,
13240  8 /*untilTimeCode*/,
13241  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13242  },
13243  // 4:00 - +04
13244  {
13245  nullptr /*zonePolicy*/,
13246  "+04" /*format*/,
13247  16 /*offsetCode*/,
13248  (0 << 4) + (0 + 4) /*deltaCode*/,
13249  127 /*untilYearTiny*/,
13250  1 /*untilMonth*/,
13251  1 /*untilDay*/,
13252  0 /*untilTimeCode*/,
13253  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13254  },
13255 
13256 };
13257 
13258 static const char kZoneNameEurope_Astrakhan[] ACE_TIME_PROGMEM = "Europe/Astrakhan";
13259 
13260 const extended::ZoneInfo kZoneEurope_Astrakhan ACE_TIME_PROGMEM = {
13261  kZoneNameEurope_Astrakhan /*name*/,
13262  0xe22256e1 /*zoneId*/,
13263  &kZoneContext /*zoneContext*/,
13264  5 /*transitionBufSize*/,
13265  4 /*numEras*/,
13266  kZoneEraEurope_Astrakhan /*eras*/,
13267 };
13268 
13269 //---------------------------------------------------------------------------
13270 // Zone name: Europe/Athens
13271 // Zone Eras: 1
13272 // Strings (bytes): 19
13273 // Memory (8-bit): 42
13274 // Memory (32-bit): 55
13275 //---------------------------------------------------------------------------
13276 
13277 static const extended::ZoneEra kZoneEraEurope_Athens[] ACE_TIME_PROGMEM = {
13278  // 2:00 EU EE%sT
13279  {
13280  &kPolicyEU /*zonePolicy*/,
13281  "EE%T" /*format*/,
13282  8 /*offsetCode*/,
13283  (0 << 4) + (0 + 4) /*deltaCode*/,
13284  127 /*untilYearTiny*/,
13285  1 /*untilMonth*/,
13286  1 /*untilDay*/,
13287  0 /*untilTimeCode*/,
13288  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13289  },
13290 
13291 };
13292 
13293 static const char kZoneNameEurope_Athens[] ACE_TIME_PROGMEM = "Europe/Athens";
13294 
13295 const extended::ZoneInfo kZoneEurope_Athens ACE_TIME_PROGMEM = {
13296  kZoneNameEurope_Athens /*name*/,
13297  0x4318fa27 /*zoneId*/,
13298  &kZoneContext /*zoneContext*/,
13299  5 /*transitionBufSize*/,
13300  1 /*numEras*/,
13301  kZoneEraEurope_Athens /*eras*/,
13302 };
13303 
13304 //---------------------------------------------------------------------------
13305 // Zone name: Europe/Belgrade
13306 // Zone Eras: 1
13307 // Strings (bytes): 21
13308 // Memory (8-bit): 44
13309 // Memory (32-bit): 57
13310 //---------------------------------------------------------------------------
13311 
13312 static const extended::ZoneEra kZoneEraEurope_Belgrade[] ACE_TIME_PROGMEM = {
13313  // 1:00 EU CE%sT
13314  {
13315  &kPolicyEU /*zonePolicy*/,
13316  "CE%T" /*format*/,
13317  4 /*offsetCode*/,
13318  (0 << 4) + (0 + 4) /*deltaCode*/,
13319  127 /*untilYearTiny*/,
13320  1 /*untilMonth*/,
13321  1 /*untilDay*/,
13322  0 /*untilTimeCode*/,
13323  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13324  },
13325 
13326 };
13327 
13328 static const char kZoneNameEurope_Belgrade[] ACE_TIME_PROGMEM = "Europe/Belgrade";
13329 
13330 const extended::ZoneInfo kZoneEurope_Belgrade ACE_TIME_PROGMEM = {
13331  kZoneNameEurope_Belgrade /*name*/,
13332  0xe0532b3a /*zoneId*/,
13333  &kZoneContext /*zoneContext*/,
13334  5 /*transitionBufSize*/,
13335  1 /*numEras*/,
13336  kZoneEraEurope_Belgrade /*eras*/,
13337 };
13338 
13339 //---------------------------------------------------------------------------
13340 // Zone name: Europe/Berlin
13341 // Zone Eras: 1
13342 // Strings (bytes): 19
13343 // Memory (8-bit): 42
13344 // Memory (32-bit): 55
13345 //---------------------------------------------------------------------------
13346 
13347 static const extended::ZoneEra kZoneEraEurope_Berlin[] ACE_TIME_PROGMEM = {
13348  // 1:00 EU CE%sT
13349  {
13350  &kPolicyEU /*zonePolicy*/,
13351  "CE%T" /*format*/,
13352  4 /*offsetCode*/,
13353  (0 << 4) + (0 + 4) /*deltaCode*/,
13354  127 /*untilYearTiny*/,
13355  1 /*untilMonth*/,
13356  1 /*untilDay*/,
13357  0 /*untilTimeCode*/,
13358  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13359  },
13360 
13361 };
13362 
13363 static const char kZoneNameEurope_Berlin[] ACE_TIME_PROGMEM = "Europe/Berlin";
13364 
13365 const extended::ZoneInfo kZoneEurope_Berlin ACE_TIME_PROGMEM = {
13366  kZoneNameEurope_Berlin /*name*/,
13367  0x44644c20 /*zoneId*/,
13368  &kZoneContext /*zoneContext*/,
13369  5 /*transitionBufSize*/,
13370  1 /*numEras*/,
13371  kZoneEraEurope_Berlin /*eras*/,
13372 };
13373 
13374 //---------------------------------------------------------------------------
13375 // Zone name: Europe/Brussels
13376 // Zone Eras: 1
13377 // Strings (bytes): 21
13378 // Memory (8-bit): 44
13379 // Memory (32-bit): 57
13380 //---------------------------------------------------------------------------
13381 
13382 static const extended::ZoneEra kZoneEraEurope_Brussels[] ACE_TIME_PROGMEM = {
13383  // 1:00 EU CE%sT
13384  {
13385  &kPolicyEU /*zonePolicy*/,
13386  "CE%T" /*format*/,
13387  4 /*offsetCode*/,
13388  (0 << 4) + (0 + 4) /*deltaCode*/,
13389  127 /*untilYearTiny*/,
13390  1 /*untilMonth*/,
13391  1 /*untilDay*/,
13392  0 /*untilTimeCode*/,
13393  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13394  },
13395 
13396 };
13397 
13398 static const char kZoneNameEurope_Brussels[] ACE_TIME_PROGMEM = "Europe/Brussels";
13399 
13400 const extended::ZoneInfo kZoneEurope_Brussels ACE_TIME_PROGMEM = {
13401  kZoneNameEurope_Brussels /*name*/,
13402  0xdee07337 /*zoneId*/,
13403  &kZoneContext /*zoneContext*/,
13404  5 /*transitionBufSize*/,
13405  1 /*numEras*/,
13406  kZoneEraEurope_Brussels /*eras*/,
13407 };
13408 
13409 //---------------------------------------------------------------------------
13410 // Zone name: Europe/Bucharest
13411 // Zone Eras: 1
13412 // Strings (bytes): 22
13413 // Memory (8-bit): 45
13414 // Memory (32-bit): 58
13415 //---------------------------------------------------------------------------
13416 
13417 static const extended::ZoneEra kZoneEraEurope_Bucharest[] ACE_TIME_PROGMEM = {
13418  // 2:00 EU EE%sT
13419  {
13420  &kPolicyEU /*zonePolicy*/,
13421  "EE%T" /*format*/,
13422  8 /*offsetCode*/,
13423  (0 << 4) + (0 + 4) /*deltaCode*/,
13424  127 /*untilYearTiny*/,
13425  1 /*untilMonth*/,
13426  1 /*untilDay*/,
13427  0 /*untilTimeCode*/,
13428  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13429  },
13430 
13431 };
13432 
13433 static const char kZoneNameEurope_Bucharest[] ACE_TIME_PROGMEM = "Europe/Bucharest";
13434 
13435 const extended::ZoneInfo kZoneEurope_Bucharest ACE_TIME_PROGMEM = {
13436  kZoneNameEurope_Bucharest /*name*/,
13437  0xfb349ec5 /*zoneId*/,
13438  &kZoneContext /*zoneContext*/,
13439  5 /*transitionBufSize*/,
13440  1 /*numEras*/,
13441  kZoneEraEurope_Bucharest /*eras*/,
13442 };
13443 
13444 //---------------------------------------------------------------------------
13445 // Zone name: Europe/Budapest
13446 // Zone Eras: 1
13447 // Strings (bytes): 21
13448 // Memory (8-bit): 44
13449 // Memory (32-bit): 57
13450 //---------------------------------------------------------------------------
13451 
13452 static const extended::ZoneEra kZoneEraEurope_Budapest[] ACE_TIME_PROGMEM = {
13453  // 1:00 EU CE%sT
13454  {
13455  &kPolicyEU /*zonePolicy*/,
13456  "CE%T" /*format*/,
13457  4 /*offsetCode*/,
13458  (0 << 4) + (0 + 4) /*deltaCode*/,
13459  127 /*untilYearTiny*/,
13460  1 /*untilMonth*/,
13461  1 /*untilDay*/,
13462  0 /*untilTimeCode*/,
13463  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13464  },
13465 
13466 };
13467 
13468 static const char kZoneNameEurope_Budapest[] ACE_TIME_PROGMEM = "Europe/Budapest";
13469 
13470 const extended::ZoneInfo kZoneEurope_Budapest ACE_TIME_PROGMEM = {
13471  kZoneNameEurope_Budapest /*name*/,
13472  0x9ce0197c /*zoneId*/,
13473  &kZoneContext /*zoneContext*/,
13474  5 /*transitionBufSize*/,
13475  1 /*numEras*/,
13476  kZoneEraEurope_Budapest /*eras*/,
13477 };
13478 
13479 //---------------------------------------------------------------------------
13480 // Zone name: Europe/Chisinau
13481 // Zone Eras: 1
13482 // Strings (bytes): 21
13483 // Memory (8-bit): 44
13484 // Memory (32-bit): 57
13485 //---------------------------------------------------------------------------
13486 
13487 static const extended::ZoneEra kZoneEraEurope_Chisinau[] ACE_TIME_PROGMEM = {
13488  // 2:00 Moldova EE%sT
13489  {
13490  &kPolicyMoldova /*zonePolicy*/,
13491  "EE%T" /*format*/,
13492  8 /*offsetCode*/,
13493  (0 << 4) + (0 + 4) /*deltaCode*/,
13494  127 /*untilYearTiny*/,
13495  1 /*untilMonth*/,
13496  1 /*untilDay*/,
13497  0 /*untilTimeCode*/,
13498  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13499  },
13500 
13501 };
13502 
13503 static const char kZoneNameEurope_Chisinau[] ACE_TIME_PROGMEM = "Europe/Chisinau";
13504 
13505 const extended::ZoneInfo kZoneEurope_Chisinau ACE_TIME_PROGMEM = {
13506  kZoneNameEurope_Chisinau /*name*/,
13507  0xad58aa18 /*zoneId*/,
13508  &kZoneContext /*zoneContext*/,
13509  5 /*transitionBufSize*/,
13510  1 /*numEras*/,
13511  kZoneEraEurope_Chisinau /*eras*/,
13512 };
13513 
13514 //---------------------------------------------------------------------------
13515 // Zone name: Europe/Copenhagen
13516 // Zone Eras: 1
13517 // Strings (bytes): 23
13518 // Memory (8-bit): 46
13519 // Memory (32-bit): 59
13520 //---------------------------------------------------------------------------
13521 
13522 static const extended::ZoneEra kZoneEraEurope_Copenhagen[] ACE_TIME_PROGMEM = {
13523  // 1:00 EU CE%sT
13524  {
13525  &kPolicyEU /*zonePolicy*/,
13526  "CE%T" /*format*/,
13527  4 /*offsetCode*/,
13528  (0 << 4) + (0 + 4) /*deltaCode*/,
13529  127 /*untilYearTiny*/,
13530  1 /*untilMonth*/,
13531  1 /*untilDay*/,
13532  0 /*untilTimeCode*/,
13533  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13534  },
13535 
13536 };
13537 
13538 static const char kZoneNameEurope_Copenhagen[] ACE_TIME_PROGMEM = "Europe/Copenhagen";
13539 
13540 const extended::ZoneInfo kZoneEurope_Copenhagen ACE_TIME_PROGMEM = {
13541  kZoneNameEurope_Copenhagen /*name*/,
13542  0xe0ed30bc /*zoneId*/,
13543  &kZoneContext /*zoneContext*/,
13544  5 /*transitionBufSize*/,
13545  1 /*numEras*/,
13546  kZoneEraEurope_Copenhagen /*eras*/,
13547 };
13548 
13549 //---------------------------------------------------------------------------
13550 // Zone name: Europe/Dublin
13551 // Zone Eras: 1
13552 // Strings (bytes): 22
13553 // Memory (8-bit): 45
13554 // Memory (32-bit): 58
13555 //---------------------------------------------------------------------------
13556 
13557 static const extended::ZoneEra kZoneEraEurope_Dublin[] ACE_TIME_PROGMEM = {
13558  // 1:00 Eire IST/GMT
13559  {
13560  &kPolicyEire /*zonePolicy*/,
13561  "IST/GMT" /*format*/,
13562  4 /*offsetCode*/,
13563  (0 << 4) + (0 + 4) /*deltaCode*/,
13564  127 /*untilYearTiny*/,
13565  1 /*untilMonth*/,
13566  1 /*untilDay*/,
13567  0 /*untilTimeCode*/,
13568  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13569  },
13570 
13571 };
13572 
13573 static const char kZoneNameEurope_Dublin[] ACE_TIME_PROGMEM = "Europe/Dublin";
13574 
13575 const extended::ZoneInfo kZoneEurope_Dublin ACE_TIME_PROGMEM = {
13576  kZoneNameEurope_Dublin /*name*/,
13577  0x4a275f62 /*zoneId*/,
13578  &kZoneContext /*zoneContext*/,
13579  5 /*transitionBufSize*/,
13580  1 /*numEras*/,
13581  kZoneEraEurope_Dublin /*eras*/,
13582 };
13583 
13584 //---------------------------------------------------------------------------
13585 // Zone name: Europe/Gibraltar
13586 // Zone Eras: 1
13587 // Strings (bytes): 22
13588 // Memory (8-bit): 45
13589 // Memory (32-bit): 58
13590 //---------------------------------------------------------------------------
13591 
13592 static const extended::ZoneEra kZoneEraEurope_Gibraltar[] ACE_TIME_PROGMEM = {
13593  // 1:00 EU CE%sT
13594  {
13595  &kPolicyEU /*zonePolicy*/,
13596  "CE%T" /*format*/,
13597  4 /*offsetCode*/,
13598  (0 << 4) + (0 + 4) /*deltaCode*/,
13599  127 /*untilYearTiny*/,
13600  1 /*untilMonth*/,
13601  1 /*untilDay*/,
13602  0 /*untilTimeCode*/,
13603  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13604  },
13605 
13606 };
13607 
13608 static const char kZoneNameEurope_Gibraltar[] ACE_TIME_PROGMEM = "Europe/Gibraltar";
13609 
13610 const extended::ZoneInfo kZoneEurope_Gibraltar ACE_TIME_PROGMEM = {
13611  kZoneNameEurope_Gibraltar /*name*/,
13612  0xf8e325fc /*zoneId*/,
13613  &kZoneContext /*zoneContext*/,
13614  5 /*transitionBufSize*/,
13615  1 /*numEras*/,
13616  kZoneEraEurope_Gibraltar /*eras*/,
13617 };
13618 
13619 //---------------------------------------------------------------------------
13620 // Zone name: Europe/Helsinki
13621 // Zone Eras: 1
13622 // Strings (bytes): 21
13623 // Memory (8-bit): 44
13624 // Memory (32-bit): 57
13625 //---------------------------------------------------------------------------
13626 
13627 static const extended::ZoneEra kZoneEraEurope_Helsinki[] ACE_TIME_PROGMEM = {
13628  // 2:00 EU EE%sT
13629  {
13630  &kPolicyEU /*zonePolicy*/,
13631  "EE%T" /*format*/,
13632  8 /*offsetCode*/,
13633  (0 << 4) + (0 + 4) /*deltaCode*/,
13634  127 /*untilYearTiny*/,
13635  1 /*untilMonth*/,
13636  1 /*untilDay*/,
13637  0 /*untilTimeCode*/,
13638  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13639  },
13640 
13641 };
13642 
13643 static const char kZoneNameEurope_Helsinki[] ACE_TIME_PROGMEM = "Europe/Helsinki";
13644 
13645 const extended::ZoneInfo kZoneEurope_Helsinki ACE_TIME_PROGMEM = {
13646  kZoneNameEurope_Helsinki /*name*/,
13647  0x6ab2975b /*zoneId*/,
13648  &kZoneContext /*zoneContext*/,
13649  5 /*transitionBufSize*/,
13650  1 /*numEras*/,
13651  kZoneEraEurope_Helsinki /*eras*/,
13652 };
13653 
13654 //---------------------------------------------------------------------------
13655 // Zone name: Europe/Istanbul
13656 // Zone Eras: 9
13657 // Strings (bytes): 58
13658 // Memory (8-bit): 169
13659 // Memory (32-bit): 222
13660 //---------------------------------------------------------------------------
13661 
13662 static const extended::ZoneEra kZoneEraEurope_Istanbul[] ACE_TIME_PROGMEM = {
13663  // 2:00 Turkey EE%sT 2007
13664  {
13665  &kPolicyTurkey /*zonePolicy*/,
13666  "EE%T" /*format*/,
13667  8 /*offsetCode*/,
13668  (0 << 4) + (0 + 4) /*deltaCode*/,
13669  7 /*untilYearTiny*/,
13670  1 /*untilMonth*/,
13671  1 /*untilDay*/,
13672  0 /*untilTimeCode*/,
13673  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13674  },
13675  // 2:00 EU EE%sT 2011 Mar 27 1:00u
13676  {
13677  &kPolicyEU /*zonePolicy*/,
13678  "EE%T" /*format*/,
13679  8 /*offsetCode*/,
13680  (0 << 4) + (0 + 4) /*deltaCode*/,
13681  11 /*untilYearTiny*/,
13682  3 /*untilMonth*/,
13683  27 /*untilDay*/,
13684  4 /*untilTimeCode*/,
13685  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
13686  },
13687  // 2:00 - EET 2011 Mar 28 1:00u
13688  {
13689  nullptr /*zonePolicy*/,
13690  "EET" /*format*/,
13691  8 /*offsetCode*/,
13692  (0 << 4) + (0 + 4) /*deltaCode*/,
13693  11 /*untilYearTiny*/,
13694  3 /*untilMonth*/,
13695  28 /*untilDay*/,
13696  4 /*untilTimeCode*/,
13697  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
13698  },
13699  // 2:00 EU EE%sT 2014 Mar 30 1:00u
13700  {
13701  &kPolicyEU /*zonePolicy*/,
13702  "EE%T" /*format*/,
13703  8 /*offsetCode*/,
13704  (0 << 4) + (0 + 4) /*deltaCode*/,
13705  14 /*untilYearTiny*/,
13706  3 /*untilMonth*/,
13707  30 /*untilDay*/,
13708  4 /*untilTimeCode*/,
13709  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
13710  },
13711  // 2:00 - EET 2014 Mar 31 1:00u
13712  {
13713  nullptr /*zonePolicy*/,
13714  "EET" /*format*/,
13715  8 /*offsetCode*/,
13716  (0 << 4) + (0 + 4) /*deltaCode*/,
13717  14 /*untilYearTiny*/,
13718  3 /*untilMonth*/,
13719  31 /*untilDay*/,
13720  4 /*untilTimeCode*/,
13721  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
13722  },
13723  // 2:00 EU EE%sT 2015 Oct 25 1:00u
13724  {
13725  &kPolicyEU /*zonePolicy*/,
13726  "EE%T" /*format*/,
13727  8 /*offsetCode*/,
13728  (0 << 4) + (0 + 4) /*deltaCode*/,
13729  15 /*untilYearTiny*/,
13730  10 /*untilMonth*/,
13731  25 /*untilDay*/,
13732  4 /*untilTimeCode*/,
13733  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
13734  },
13735  // 2:00 1:00 EEST 2015 Nov 8 1:00u
13736  {
13737  nullptr /*zonePolicy*/,
13738  "EEST" /*format*/,
13739  8 /*offsetCode*/,
13740  (0 << 4) + (4 + 4) /*deltaCode*/,
13741  15 /*untilYearTiny*/,
13742  11 /*untilMonth*/,
13743  8 /*untilDay*/,
13744  4 /*untilTimeCode*/,
13745  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
13746  },
13747  // 2:00 EU EE%sT 2016 Sep 7
13748  {
13749  &kPolicyEU /*zonePolicy*/,
13750  "EE%T" /*format*/,
13751  8 /*offsetCode*/,
13752  (0 << 4) + (0 + 4) /*deltaCode*/,
13753  16 /*untilYearTiny*/,
13754  9 /*untilMonth*/,
13755  7 /*untilDay*/,
13756  0 /*untilTimeCode*/,
13757  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13758  },
13759  // 3:00 - +03
13760  {
13761  nullptr /*zonePolicy*/,
13762  "+03" /*format*/,
13763  12 /*offsetCode*/,
13764  (0 << 4) + (0 + 4) /*deltaCode*/,
13765  127 /*untilYearTiny*/,
13766  1 /*untilMonth*/,
13767  1 /*untilDay*/,
13768  0 /*untilTimeCode*/,
13769  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13770  },
13771 
13772 };
13773 
13774 static const char kZoneNameEurope_Istanbul[] ACE_TIME_PROGMEM = "Europe/Istanbul";
13775 
13776 const extended::ZoneInfo kZoneEurope_Istanbul ACE_TIME_PROGMEM = {
13777  kZoneNameEurope_Istanbul /*name*/,
13778  0x9e09d6e6 /*zoneId*/,
13779  &kZoneContext /*zoneContext*/,
13780  7 /*transitionBufSize*/,
13781  9 /*numEras*/,
13782  kZoneEraEurope_Istanbul /*eras*/,
13783 };
13784 
13785 //---------------------------------------------------------------------------
13786 // Zone name: Europe/Kaliningrad
13787 // Zone Eras: 3
13788 // Strings (bytes): 32
13789 // Memory (8-bit): 77
13790 // Memory (32-bit): 100
13791 //---------------------------------------------------------------------------
13792 
13793 static const extended::ZoneEra kZoneEraEurope_Kaliningrad[] ACE_TIME_PROGMEM = {
13794  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
13795  {
13796  &kPolicyRussia /*zonePolicy*/,
13797  "EE%T" /*format*/,
13798  8 /*offsetCode*/,
13799  (0 << 4) + (0 + 4) /*deltaCode*/,
13800  11 /*untilYearTiny*/,
13801  3 /*untilMonth*/,
13802  27 /*untilDay*/,
13803  8 /*untilTimeCode*/,
13804  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13805  },
13806  // 3:00 - +03 2014 Oct 26 2:00s
13807  {
13808  nullptr /*zonePolicy*/,
13809  "+03" /*format*/,
13810  12 /*offsetCode*/,
13811  (0 << 4) + (0 + 4) /*deltaCode*/,
13812  14 /*untilYearTiny*/,
13813  10 /*untilMonth*/,
13814  26 /*untilDay*/,
13815  8 /*untilTimeCode*/,
13816  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13817  },
13818  // 2:00 - EET
13819  {
13820  nullptr /*zonePolicy*/,
13821  "EET" /*format*/,
13822  8 /*offsetCode*/,
13823  (0 << 4) + (0 + 4) /*deltaCode*/,
13824  127 /*untilYearTiny*/,
13825  1 /*untilMonth*/,
13826  1 /*untilDay*/,
13827  0 /*untilTimeCode*/,
13828  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13829  },
13830 
13831 };
13832 
13833 static const char kZoneNameEurope_Kaliningrad[] ACE_TIME_PROGMEM = "Europe/Kaliningrad";
13834 
13835 const extended::ZoneInfo kZoneEurope_Kaliningrad ACE_TIME_PROGMEM = {
13836  kZoneNameEurope_Kaliningrad /*name*/,
13837  0xd33b2f28 /*zoneId*/,
13838  &kZoneContext /*zoneContext*/,
13839  5 /*transitionBufSize*/,
13840  3 /*numEras*/,
13841  kZoneEraEurope_Kaliningrad /*eras*/,
13842 };
13843 
13844 //---------------------------------------------------------------------------
13845 // Zone name: Europe/Kiev
13846 // Zone Eras: 1
13847 // Strings (bytes): 17
13848 // Memory (8-bit): 40
13849 // Memory (32-bit): 53
13850 //---------------------------------------------------------------------------
13851 
13852 static const extended::ZoneEra kZoneEraEurope_Kiev[] ACE_TIME_PROGMEM = {
13853  // 2:00 EU EE%sT
13854  {
13855  &kPolicyEU /*zonePolicy*/,
13856  "EE%T" /*format*/,
13857  8 /*offsetCode*/,
13858  (0 << 4) + (0 + 4) /*deltaCode*/,
13859  127 /*untilYearTiny*/,
13860  1 /*untilMonth*/,
13861  1 /*untilDay*/,
13862  0 /*untilTimeCode*/,
13863  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13864  },
13865 
13866 };
13867 
13868 static const char kZoneNameEurope_Kiev[] ACE_TIME_PROGMEM = "Europe/Kiev";
13869 
13870 const extended::ZoneInfo kZoneEurope_Kiev ACE_TIME_PROGMEM = {
13871  kZoneNameEurope_Kiev /*name*/,
13872  0xa2c19eb3 /*zoneId*/,
13873  &kZoneContext /*zoneContext*/,
13874  5 /*transitionBufSize*/,
13875  1 /*numEras*/,
13876  kZoneEraEurope_Kiev /*eras*/,
13877 };
13878 
13879 //---------------------------------------------------------------------------
13880 // Zone name: Europe/Kirov
13881 // Zone Eras: 3
13882 // Strings (bytes): 29
13883 // Memory (8-bit): 74
13884 // Memory (32-bit): 97
13885 //---------------------------------------------------------------------------
13886 
13887 static const extended::ZoneEra kZoneEraEurope_Kirov[] ACE_TIME_PROGMEM = {
13888  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
13889  {
13890  &kPolicyRussia /*zonePolicy*/,
13891  "+03/+04" /*format*/,
13892  12 /*offsetCode*/,
13893  (0 << 4) + (0 + 4) /*deltaCode*/,
13894  11 /*untilYearTiny*/,
13895  3 /*untilMonth*/,
13896  27 /*untilDay*/,
13897  8 /*untilTimeCode*/,
13898  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13899  },
13900  // 4:00 - +04 2014 Oct 26 2:00s
13901  {
13902  nullptr /*zonePolicy*/,
13903  "+04" /*format*/,
13904  16 /*offsetCode*/,
13905  (0 << 4) + (0 + 4) /*deltaCode*/,
13906  14 /*untilYearTiny*/,
13907  10 /*untilMonth*/,
13908  26 /*untilDay*/,
13909  8 /*untilTimeCode*/,
13910  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
13911  },
13912  // 3:00 - +03
13913  {
13914  nullptr /*zonePolicy*/,
13915  "+03" /*format*/,
13916  12 /*offsetCode*/,
13917  (0 << 4) + (0 + 4) /*deltaCode*/,
13918  127 /*untilYearTiny*/,
13919  1 /*untilMonth*/,
13920  1 /*untilDay*/,
13921  0 /*untilTimeCode*/,
13922  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13923  },
13924 
13925 };
13926 
13927 static const char kZoneNameEurope_Kirov[] ACE_TIME_PROGMEM = "Europe/Kirov";
13928 
13929 const extended::ZoneInfo kZoneEurope_Kirov ACE_TIME_PROGMEM = {
13930  kZoneNameEurope_Kirov /*name*/,
13931  0xfaf5abef /*zoneId*/,
13932  &kZoneContext /*zoneContext*/,
13933  5 /*transitionBufSize*/,
13934  3 /*numEras*/,
13935  kZoneEraEurope_Kirov /*eras*/,
13936 };
13937 
13938 //---------------------------------------------------------------------------
13939 // Zone name: Europe/Lisbon
13940 // Zone Eras: 1
13941 // Strings (bytes): 19
13942 // Memory (8-bit): 42
13943 // Memory (32-bit): 55
13944 //---------------------------------------------------------------------------
13945 
13946 static const extended::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
13947  // 0:00 EU WE%sT
13948  {
13949  &kPolicyEU /*zonePolicy*/,
13950  "WE%T" /*format*/,
13951  0 /*offsetCode*/,
13952  (0 << 4) + (0 + 4) /*deltaCode*/,
13953  127 /*untilYearTiny*/,
13954  1 /*untilMonth*/,
13955  1 /*untilDay*/,
13956  0 /*untilTimeCode*/,
13957  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13958  },
13959 
13960 };
13961 
13962 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM = "Europe/Lisbon";
13963 
13964 const extended::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
13965  kZoneNameEurope_Lisbon /*name*/,
13966  0x5c00a70b /*zoneId*/,
13967  &kZoneContext /*zoneContext*/,
13968  5 /*transitionBufSize*/,
13969  1 /*numEras*/,
13970  kZoneEraEurope_Lisbon /*eras*/,
13971 };
13972 
13973 //---------------------------------------------------------------------------
13974 // Zone name: Europe/London
13975 // Zone Eras: 1
13976 // Strings (bytes): 22
13977 // Memory (8-bit): 45
13978 // Memory (32-bit): 58
13979 //---------------------------------------------------------------------------
13980 
13981 static const extended::ZoneEra kZoneEraEurope_London[] ACE_TIME_PROGMEM = {
13982  // 0:00 EU GMT/BST
13983  {
13984  &kPolicyEU /*zonePolicy*/,
13985  "GMT/BST" /*format*/,
13986  0 /*offsetCode*/,
13987  (0 << 4) + (0 + 4) /*deltaCode*/,
13988  127 /*untilYearTiny*/,
13989  1 /*untilMonth*/,
13990  1 /*untilDay*/,
13991  0 /*untilTimeCode*/,
13992  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
13993  },
13994 
13995 };
13996 
13997 static const char kZoneNameEurope_London[] ACE_TIME_PROGMEM = "Europe/London";
13998 
13999 const extended::ZoneInfo kZoneEurope_London ACE_TIME_PROGMEM = {
14000  kZoneNameEurope_London /*name*/,
14001  0x5c6a84ae /*zoneId*/,
14002  &kZoneContext /*zoneContext*/,
14003  5 /*transitionBufSize*/,
14004  1 /*numEras*/,
14005  kZoneEraEurope_London /*eras*/,
14006 };
14007 
14008 //---------------------------------------------------------------------------
14009 // Zone name: Europe/Luxembourg
14010 // Zone Eras: 1
14011 // Strings (bytes): 23
14012 // Memory (8-bit): 46
14013 // Memory (32-bit): 59
14014 //---------------------------------------------------------------------------
14015 
14016 static const extended::ZoneEra kZoneEraEurope_Luxembourg[] ACE_TIME_PROGMEM = {
14017  // 1:00 EU CE%sT
14018  {
14019  &kPolicyEU /*zonePolicy*/,
14020  "CE%T" /*format*/,
14021  4 /*offsetCode*/,
14022  (0 << 4) + (0 + 4) /*deltaCode*/,
14023  127 /*untilYearTiny*/,
14024  1 /*untilMonth*/,
14025  1 /*untilDay*/,
14026  0 /*untilTimeCode*/,
14027  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14028  },
14029 
14030 };
14031 
14032 static const char kZoneNameEurope_Luxembourg[] ACE_TIME_PROGMEM = "Europe/Luxembourg";
14033 
14034 const extended::ZoneInfo kZoneEurope_Luxembourg ACE_TIME_PROGMEM = {
14035  kZoneNameEurope_Luxembourg /*name*/,
14036  0x1f8bc6ce /*zoneId*/,
14037  &kZoneContext /*zoneContext*/,
14038  5 /*transitionBufSize*/,
14039  1 /*numEras*/,
14040  kZoneEraEurope_Luxembourg /*eras*/,
14041 };
14042 
14043 //---------------------------------------------------------------------------
14044 // Zone name: Europe/Madrid
14045 // Zone Eras: 1
14046 // Strings (bytes): 19
14047 // Memory (8-bit): 42
14048 // Memory (32-bit): 55
14049 //---------------------------------------------------------------------------
14050 
14051 static const extended::ZoneEra kZoneEraEurope_Madrid[] ACE_TIME_PROGMEM = {
14052  // 1:00 EU CE%sT
14053  {
14054  &kPolicyEU /*zonePolicy*/,
14055  "CE%T" /*format*/,
14056  4 /*offsetCode*/,
14057  (0 << 4) + (0 + 4) /*deltaCode*/,
14058  127 /*untilYearTiny*/,
14059  1 /*untilMonth*/,
14060  1 /*untilDay*/,
14061  0 /*untilTimeCode*/,
14062  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14063  },
14064 
14065 };
14066 
14067 static const char kZoneNameEurope_Madrid[] ACE_TIME_PROGMEM = "Europe/Madrid";
14068 
14069 const extended::ZoneInfo kZoneEurope_Madrid ACE_TIME_PROGMEM = {
14070  kZoneNameEurope_Madrid /*name*/,
14071  0x5dbd1535 /*zoneId*/,
14072  &kZoneContext /*zoneContext*/,
14073  5 /*transitionBufSize*/,
14074  1 /*numEras*/,
14075  kZoneEraEurope_Madrid /*eras*/,
14076 };
14077 
14078 //---------------------------------------------------------------------------
14079 // Zone name: Europe/Malta
14080 // Zone Eras: 1
14081 // Strings (bytes): 18
14082 // Memory (8-bit): 41
14083 // Memory (32-bit): 54
14084 //---------------------------------------------------------------------------
14085 
14086 static const extended::ZoneEra kZoneEraEurope_Malta[] ACE_TIME_PROGMEM = {
14087  // 1:00 EU CE%sT
14088  {
14089  &kPolicyEU /*zonePolicy*/,
14090  "CE%T" /*format*/,
14091  4 /*offsetCode*/,
14092  (0 << 4) + (0 + 4) /*deltaCode*/,
14093  127 /*untilYearTiny*/,
14094  1 /*untilMonth*/,
14095  1 /*untilDay*/,
14096  0 /*untilTimeCode*/,
14097  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14098  },
14099 
14100 };
14101 
14102 static const char kZoneNameEurope_Malta[] ACE_TIME_PROGMEM = "Europe/Malta";
14103 
14104 const extended::ZoneInfo kZoneEurope_Malta ACE_TIME_PROGMEM = {
14105  kZoneNameEurope_Malta /*name*/,
14106  0xfb1560f3 /*zoneId*/,
14107  &kZoneContext /*zoneContext*/,
14108  5 /*transitionBufSize*/,
14109  1 /*numEras*/,
14110  kZoneEraEurope_Malta /*eras*/,
14111 };
14112 
14113 //---------------------------------------------------------------------------
14114 // Zone name: Europe/Minsk
14115 // Zone Eras: 2
14116 // Strings (bytes): 22
14117 // Memory (8-bit): 56
14118 // Memory (32-bit): 74
14119 //---------------------------------------------------------------------------
14120 
14121 static const extended::ZoneEra kZoneEraEurope_Minsk[] ACE_TIME_PROGMEM = {
14122  // 2:00 Russia EE%sT 2011 Mar 27 2:00s
14123  {
14124  &kPolicyRussia /*zonePolicy*/,
14125  "EE%T" /*format*/,
14126  8 /*offsetCode*/,
14127  (0 << 4) + (0 + 4) /*deltaCode*/,
14128  11 /*untilYearTiny*/,
14129  3 /*untilMonth*/,
14130  27 /*untilDay*/,
14131  8 /*untilTimeCode*/,
14132  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14133  },
14134  // 3:00 - +03
14135  {
14136  nullptr /*zonePolicy*/,
14137  "+03" /*format*/,
14138  12 /*offsetCode*/,
14139  (0 << 4) + (0 + 4) /*deltaCode*/,
14140  127 /*untilYearTiny*/,
14141  1 /*untilMonth*/,
14142  1 /*untilDay*/,
14143  0 /*untilTimeCode*/,
14144  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14145  },
14146 
14147 };
14148 
14149 static const char kZoneNameEurope_Minsk[] ACE_TIME_PROGMEM = "Europe/Minsk";
14150 
14151 const extended::ZoneInfo kZoneEurope_Minsk ACE_TIME_PROGMEM = {
14152  kZoneNameEurope_Minsk /*name*/,
14153  0xfb19cc66 /*zoneId*/,
14154  &kZoneContext /*zoneContext*/,
14155  5 /*transitionBufSize*/,
14156  2 /*numEras*/,
14157  kZoneEraEurope_Minsk /*eras*/,
14158 };
14159 
14160 //---------------------------------------------------------------------------
14161 // Zone name: Europe/Monaco
14162 // Zone Eras: 1
14163 // Strings (bytes): 19
14164 // Memory (8-bit): 42
14165 // Memory (32-bit): 55
14166 //---------------------------------------------------------------------------
14167 
14168 static const extended::ZoneEra kZoneEraEurope_Monaco[] ACE_TIME_PROGMEM = {
14169  // 1:00 EU CE%sT
14170  {
14171  &kPolicyEU /*zonePolicy*/,
14172  "CE%T" /*format*/,
14173  4 /*offsetCode*/,
14174  (0 << 4) + (0 + 4) /*deltaCode*/,
14175  127 /*untilYearTiny*/,
14176  1 /*untilMonth*/,
14177  1 /*untilDay*/,
14178  0 /*untilTimeCode*/,
14179  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14180  },
14181 
14182 };
14183 
14184 static const char kZoneNameEurope_Monaco[] ACE_TIME_PROGMEM = "Europe/Monaco";
14185 
14186 const extended::ZoneInfo kZoneEurope_Monaco ACE_TIME_PROGMEM = {
14187  kZoneNameEurope_Monaco /*name*/,
14188  0x5ebf9f01 /*zoneId*/,
14189  &kZoneContext /*zoneContext*/,
14190  5 /*transitionBufSize*/,
14191  1 /*numEras*/,
14192  kZoneEraEurope_Monaco /*eras*/,
14193 };
14194 
14195 //---------------------------------------------------------------------------
14196 // Zone name: Europe/Moscow
14197 // Zone Eras: 3
14198 // Strings (bytes): 30
14199 // Memory (8-bit): 75
14200 // Memory (32-bit): 98
14201 //---------------------------------------------------------------------------
14202 
14203 static const extended::ZoneEra kZoneEraEurope_Moscow[] ACE_TIME_PROGMEM = {
14204  // 3:00 Russia MSK/MSD 2011 Mar 27 2:00s
14205  {
14206  &kPolicyRussia /*zonePolicy*/,
14207  "MSK/MSD" /*format*/,
14208  12 /*offsetCode*/,
14209  (0 << 4) + (0 + 4) /*deltaCode*/,
14210  11 /*untilYearTiny*/,
14211  3 /*untilMonth*/,
14212  27 /*untilDay*/,
14213  8 /*untilTimeCode*/,
14214  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14215  },
14216  // 4:00 - MSK 2014 Oct 26 2:00s
14217  {
14218  nullptr /*zonePolicy*/,
14219  "MSK" /*format*/,
14220  16 /*offsetCode*/,
14221  (0 << 4) + (0 + 4) /*deltaCode*/,
14222  14 /*untilYearTiny*/,
14223  10 /*untilMonth*/,
14224  26 /*untilDay*/,
14225  8 /*untilTimeCode*/,
14226  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14227  },
14228  // 3:00 - MSK
14229  {
14230  nullptr /*zonePolicy*/,
14231  "MSK" /*format*/,
14232  12 /*offsetCode*/,
14233  (0 << 4) + (0 + 4) /*deltaCode*/,
14234  127 /*untilYearTiny*/,
14235  1 /*untilMonth*/,
14236  1 /*untilDay*/,
14237  0 /*untilTimeCode*/,
14238  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14239  },
14240 
14241 };
14242 
14243 static const char kZoneNameEurope_Moscow[] ACE_TIME_PROGMEM = "Europe/Moscow";
14244 
14245 const extended::ZoneInfo kZoneEurope_Moscow ACE_TIME_PROGMEM = {
14246  kZoneNameEurope_Moscow /*name*/,
14247  0x5ec266fc /*zoneId*/,
14248  &kZoneContext /*zoneContext*/,
14249  5 /*transitionBufSize*/,
14250  3 /*numEras*/,
14251  kZoneEraEurope_Moscow /*eras*/,
14252 };
14253 
14254 //---------------------------------------------------------------------------
14255 // Zone name: Europe/Oslo
14256 // Zone Eras: 1
14257 // Strings (bytes): 17
14258 // Memory (8-bit): 40
14259 // Memory (32-bit): 53
14260 //---------------------------------------------------------------------------
14261 
14262 static const extended::ZoneEra kZoneEraEurope_Oslo[] ACE_TIME_PROGMEM = {
14263  // 1:00 EU CE%sT
14264  {
14265  &kPolicyEU /*zonePolicy*/,
14266  "CE%T" /*format*/,
14267  4 /*offsetCode*/,
14268  (0 << 4) + (0 + 4) /*deltaCode*/,
14269  127 /*untilYearTiny*/,
14270  1 /*untilMonth*/,
14271  1 /*untilDay*/,
14272  0 /*untilTimeCode*/,
14273  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14274  },
14275 
14276 };
14277 
14278 static const char kZoneNameEurope_Oslo[] ACE_TIME_PROGMEM = "Europe/Oslo";
14279 
14280 const extended::ZoneInfo kZoneEurope_Oslo ACE_TIME_PROGMEM = {
14281  kZoneNameEurope_Oslo /*name*/,
14282  0xa2c3fba1 /*zoneId*/,
14283  &kZoneContext /*zoneContext*/,
14284  5 /*transitionBufSize*/,
14285  1 /*numEras*/,
14286  kZoneEraEurope_Oslo /*eras*/,
14287 };
14288 
14289 //---------------------------------------------------------------------------
14290 // Zone name: Europe/Paris
14291 // Zone Eras: 1
14292 // Strings (bytes): 18
14293 // Memory (8-bit): 41
14294 // Memory (32-bit): 54
14295 //---------------------------------------------------------------------------
14296 
14297 static const extended::ZoneEra kZoneEraEurope_Paris[] ACE_TIME_PROGMEM = {
14298  // 1:00 EU CE%sT
14299  {
14300  &kPolicyEU /*zonePolicy*/,
14301  "CE%T" /*format*/,
14302  4 /*offsetCode*/,
14303  (0 << 4) + (0 + 4) /*deltaCode*/,
14304  127 /*untilYearTiny*/,
14305  1 /*untilMonth*/,
14306  1 /*untilDay*/,
14307  0 /*untilTimeCode*/,
14308  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14309  },
14310 
14311 };
14312 
14313 static const char kZoneNameEurope_Paris[] ACE_TIME_PROGMEM = "Europe/Paris";
14314 
14315 const extended::ZoneInfo kZoneEurope_Paris ACE_TIME_PROGMEM = {
14316  kZoneNameEurope_Paris /*name*/,
14317  0xfb4bc2a3 /*zoneId*/,
14318  &kZoneContext /*zoneContext*/,
14319  5 /*transitionBufSize*/,
14320  1 /*numEras*/,
14321  kZoneEraEurope_Paris /*eras*/,
14322 };
14323 
14324 //---------------------------------------------------------------------------
14325 // Zone name: Europe/Prague
14326 // Zone Eras: 1
14327 // Strings (bytes): 19
14328 // Memory (8-bit): 42
14329 // Memory (32-bit): 55
14330 //---------------------------------------------------------------------------
14331 
14332 static const extended::ZoneEra kZoneEraEurope_Prague[] ACE_TIME_PROGMEM = {
14333  // 1:00 EU CE%sT
14334  {
14335  &kPolicyEU /*zonePolicy*/,
14336  "CE%T" /*format*/,
14337  4 /*offsetCode*/,
14338  (0 << 4) + (0 + 4) /*deltaCode*/,
14339  127 /*untilYearTiny*/,
14340  1 /*untilMonth*/,
14341  1 /*untilDay*/,
14342  0 /*untilTimeCode*/,
14343  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14344  },
14345 
14346 };
14347 
14348 static const char kZoneNameEurope_Prague[] ACE_TIME_PROGMEM = "Europe/Prague";
14349 
14350 const extended::ZoneInfo kZoneEurope_Prague ACE_TIME_PROGMEM = {
14351  kZoneNameEurope_Prague /*name*/,
14352  0x65ee5d48 /*zoneId*/,
14353  &kZoneContext /*zoneContext*/,
14354  5 /*transitionBufSize*/,
14355  1 /*numEras*/,
14356  kZoneEraEurope_Prague /*eras*/,
14357 };
14358 
14359 //---------------------------------------------------------------------------
14360 // Zone name: Europe/Riga
14361 // Zone Eras: 3
14362 // Strings (bytes): 26
14363 // Memory (8-bit): 71
14364 // Memory (32-bit): 94
14365 //---------------------------------------------------------------------------
14366 
14367 static const extended::ZoneEra kZoneEraEurope_Riga[] ACE_TIME_PROGMEM = {
14368  // 2:00 EU EE%sT 2000 Feb 29
14369  {
14370  &kPolicyEU /*zonePolicy*/,
14371  "EE%T" /*format*/,
14372  8 /*offsetCode*/,
14373  (0 << 4) + (0 + 4) /*deltaCode*/,
14374  0 /*untilYearTiny*/,
14375  2 /*untilMonth*/,
14376  29 /*untilDay*/,
14377  0 /*untilTimeCode*/,
14378  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14379  },
14380  // 2:00 - EET 2001 Jan 2
14381  {
14382  nullptr /*zonePolicy*/,
14383  "EET" /*format*/,
14384  8 /*offsetCode*/,
14385  (0 << 4) + (0 + 4) /*deltaCode*/,
14386  1 /*untilYearTiny*/,
14387  1 /*untilMonth*/,
14388  2 /*untilDay*/,
14389  0 /*untilTimeCode*/,
14390  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14391  },
14392  // 2:00 EU EE%sT
14393  {
14394  &kPolicyEU /*zonePolicy*/,
14395  "EE%T" /*format*/,
14396  8 /*offsetCode*/,
14397  (0 << 4) + (0 + 4) /*deltaCode*/,
14398  127 /*untilYearTiny*/,
14399  1 /*untilMonth*/,
14400  1 /*untilDay*/,
14401  0 /*untilTimeCode*/,
14402  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14403  },
14404 
14405 };
14406 
14407 static const char kZoneNameEurope_Riga[] ACE_TIME_PROGMEM = "Europe/Riga";
14408 
14409 const extended::ZoneInfo kZoneEurope_Riga ACE_TIME_PROGMEM = {
14410  kZoneNameEurope_Riga /*name*/,
14411  0xa2c57587 /*zoneId*/,
14412  &kZoneContext /*zoneContext*/,
14413  6 /*transitionBufSize*/,
14414  3 /*numEras*/,
14415  kZoneEraEurope_Riga /*eras*/,
14416 };
14417 
14418 //---------------------------------------------------------------------------
14419 // Zone name: Europe/Rome
14420 // Zone Eras: 1
14421 // Strings (bytes): 17
14422 // Memory (8-bit): 40
14423 // Memory (32-bit): 53
14424 //---------------------------------------------------------------------------
14425 
14426 static const extended::ZoneEra kZoneEraEurope_Rome[] ACE_TIME_PROGMEM = {
14427  // 1:00 EU CE%sT
14428  {
14429  &kPolicyEU /*zonePolicy*/,
14430  "CE%T" /*format*/,
14431  4 /*offsetCode*/,
14432  (0 << 4) + (0 + 4) /*deltaCode*/,
14433  127 /*untilYearTiny*/,
14434  1 /*untilMonth*/,
14435  1 /*untilDay*/,
14436  0 /*untilTimeCode*/,
14437  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14438  },
14439 
14440 };
14441 
14442 static const char kZoneNameEurope_Rome[] ACE_TIME_PROGMEM = "Europe/Rome";
14443 
14444 const extended::ZoneInfo kZoneEurope_Rome ACE_TIME_PROGMEM = {
14445  kZoneNameEurope_Rome /*name*/,
14446  0xa2c58fd7 /*zoneId*/,
14447  &kZoneContext /*zoneContext*/,
14448  5 /*transitionBufSize*/,
14449  1 /*numEras*/,
14450  kZoneEraEurope_Rome /*eras*/,
14451 };
14452 
14453 //---------------------------------------------------------------------------
14454 // Zone name: Europe/Samara
14455 // Zone Eras: 3
14456 // Strings (bytes): 34
14457 // Memory (8-bit): 79
14458 // Memory (32-bit): 102
14459 //---------------------------------------------------------------------------
14460 
14461 static const extended::ZoneEra kZoneEraEurope_Samara[] ACE_TIME_PROGMEM = {
14462  // 4:00 Russia +04/+05 2010 Mar 28 2:00s
14463  {
14464  &kPolicyRussia /*zonePolicy*/,
14465  "+04/+05" /*format*/,
14466  16 /*offsetCode*/,
14467  (0 << 4) + (0 + 4) /*deltaCode*/,
14468  10 /*untilYearTiny*/,
14469  3 /*untilMonth*/,
14470  28 /*untilDay*/,
14471  8 /*untilTimeCode*/,
14472  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14473  },
14474  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14475  {
14476  &kPolicyRussia /*zonePolicy*/,
14477  "+03/+04" /*format*/,
14478  12 /*offsetCode*/,
14479  (0 << 4) + (0 + 4) /*deltaCode*/,
14480  11 /*untilYearTiny*/,
14481  3 /*untilMonth*/,
14482  27 /*untilDay*/,
14483  8 /*untilTimeCode*/,
14484  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14485  },
14486  // 4:00 - +04
14487  {
14488  nullptr /*zonePolicy*/,
14489  "+04" /*format*/,
14490  16 /*offsetCode*/,
14491  (0 << 4) + (0 + 4) /*deltaCode*/,
14492  127 /*untilYearTiny*/,
14493  1 /*untilMonth*/,
14494  1 /*untilDay*/,
14495  0 /*untilTimeCode*/,
14496  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14497  },
14498 
14499 };
14500 
14501 static const char kZoneNameEurope_Samara[] ACE_TIME_PROGMEM = "Europe/Samara";
14502 
14503 const extended::ZoneInfo kZoneEurope_Samara ACE_TIME_PROGMEM = {
14504  kZoneNameEurope_Samara /*name*/,
14505  0x6bc0b139 /*zoneId*/,
14506  &kZoneContext /*zoneContext*/,
14507  5 /*transitionBufSize*/,
14508  3 /*numEras*/,
14509  kZoneEraEurope_Samara /*eras*/,
14510 };
14511 
14512 //---------------------------------------------------------------------------
14513 // Zone name: Europe/Saratov
14514 // Zone Eras: 4
14515 // Strings (bytes): 35
14516 // Memory (8-bit): 91
14517 // Memory (32-bit): 119
14518 //---------------------------------------------------------------------------
14519 
14520 static const extended::ZoneEra kZoneEraEurope_Saratov[] ACE_TIME_PROGMEM = {
14521  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14522  {
14523  &kPolicyRussia /*zonePolicy*/,
14524  "+03/+04" /*format*/,
14525  12 /*offsetCode*/,
14526  (0 << 4) + (0 + 4) /*deltaCode*/,
14527  11 /*untilYearTiny*/,
14528  3 /*untilMonth*/,
14529  27 /*untilDay*/,
14530  8 /*untilTimeCode*/,
14531  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14532  },
14533  // 4:00 - +04 2014 Oct 26 2:00s
14534  {
14535  nullptr /*zonePolicy*/,
14536  "+04" /*format*/,
14537  16 /*offsetCode*/,
14538  (0 << 4) + (0 + 4) /*deltaCode*/,
14539  14 /*untilYearTiny*/,
14540  10 /*untilMonth*/,
14541  26 /*untilDay*/,
14542  8 /*untilTimeCode*/,
14543  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14544  },
14545  // 3:00 - +03 2016 Dec 4 2:00s
14546  {
14547  nullptr /*zonePolicy*/,
14548  "+03" /*format*/,
14549  12 /*offsetCode*/,
14550  (0 << 4) + (0 + 4) /*deltaCode*/,
14551  16 /*untilYearTiny*/,
14552  12 /*untilMonth*/,
14553  4 /*untilDay*/,
14554  8 /*untilTimeCode*/,
14555  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14556  },
14557  // 4:00 - +04
14558  {
14559  nullptr /*zonePolicy*/,
14560  "+04" /*format*/,
14561  16 /*offsetCode*/,
14562  (0 << 4) + (0 + 4) /*deltaCode*/,
14563  127 /*untilYearTiny*/,
14564  1 /*untilMonth*/,
14565  1 /*untilDay*/,
14566  0 /*untilTimeCode*/,
14567  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14568  },
14569 
14570 };
14571 
14572 static const char kZoneNameEurope_Saratov[] ACE_TIME_PROGMEM = "Europe/Saratov";
14573 
14574 const extended::ZoneInfo kZoneEurope_Saratov ACE_TIME_PROGMEM = {
14575  kZoneNameEurope_Saratov /*name*/,
14576  0xe4315da4 /*zoneId*/,
14577  &kZoneContext /*zoneContext*/,
14578  5 /*transitionBufSize*/,
14579  4 /*numEras*/,
14580  kZoneEraEurope_Saratov /*eras*/,
14581 };
14582 
14583 //---------------------------------------------------------------------------
14584 // Zone name: Europe/Simferopol
14585 // Zone Eras: 3
14586 // Strings (bytes): 31
14587 // Memory (8-bit): 76
14588 // Memory (32-bit): 99
14589 //---------------------------------------------------------------------------
14590 
14591 static const extended::ZoneEra kZoneEraEurope_Simferopol[] ACE_TIME_PROGMEM = {
14592  // 2:00 EU EE%sT 2014 Mar 30 2:00
14593  {
14594  &kPolicyEU /*zonePolicy*/,
14595  "EE%T" /*format*/,
14596  8 /*offsetCode*/,
14597  (0 << 4) + (0 + 4) /*deltaCode*/,
14598  14 /*untilYearTiny*/,
14599  3 /*untilMonth*/,
14600  30 /*untilDay*/,
14601  8 /*untilTimeCode*/,
14602  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14603  },
14604  // 4:00 - MSK 2014 Oct 26 2:00s
14605  {
14606  nullptr /*zonePolicy*/,
14607  "MSK" /*format*/,
14608  16 /*offsetCode*/,
14609  (0 << 4) + (0 + 4) /*deltaCode*/,
14610  14 /*untilYearTiny*/,
14611  10 /*untilMonth*/,
14612  26 /*untilDay*/,
14613  8 /*untilTimeCode*/,
14614  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14615  },
14616  // 3:00 - MSK
14617  {
14618  nullptr /*zonePolicy*/,
14619  "MSK" /*format*/,
14620  12 /*offsetCode*/,
14621  (0 << 4) + (0 + 4) /*deltaCode*/,
14622  127 /*untilYearTiny*/,
14623  1 /*untilMonth*/,
14624  1 /*untilDay*/,
14625  0 /*untilTimeCode*/,
14626  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14627  },
14628 
14629 };
14630 
14631 static const char kZoneNameEurope_Simferopol[] ACE_TIME_PROGMEM = "Europe/Simferopol";
14632 
14633 const extended::ZoneInfo kZoneEurope_Simferopol ACE_TIME_PROGMEM = {
14634  kZoneNameEurope_Simferopol /*name*/,
14635  0xda9eb724 /*zoneId*/,
14636  &kZoneContext /*zoneContext*/,
14637  5 /*transitionBufSize*/,
14638  3 /*numEras*/,
14639  kZoneEraEurope_Simferopol /*eras*/,
14640 };
14641 
14642 //---------------------------------------------------------------------------
14643 // Zone name: Europe/Sofia
14644 // Zone Eras: 1
14645 // Strings (bytes): 18
14646 // Memory (8-bit): 41
14647 // Memory (32-bit): 54
14648 //---------------------------------------------------------------------------
14649 
14650 static const extended::ZoneEra kZoneEraEurope_Sofia[] ACE_TIME_PROGMEM = {
14651  // 2:00 EU EE%sT
14652  {
14653  &kPolicyEU /*zonePolicy*/,
14654  "EE%T" /*format*/,
14655  8 /*offsetCode*/,
14656  (0 << 4) + (0 + 4) /*deltaCode*/,
14657  127 /*untilYearTiny*/,
14658  1 /*untilMonth*/,
14659  1 /*untilDay*/,
14660  0 /*untilTimeCode*/,
14661  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14662  },
14663 
14664 };
14665 
14666 static const char kZoneNameEurope_Sofia[] ACE_TIME_PROGMEM = "Europe/Sofia";
14667 
14668 const extended::ZoneInfo kZoneEurope_Sofia ACE_TIME_PROGMEM = {
14669  kZoneNameEurope_Sofia /*name*/,
14670  0xfb898656 /*zoneId*/,
14671  &kZoneContext /*zoneContext*/,
14672  5 /*transitionBufSize*/,
14673  1 /*numEras*/,
14674  kZoneEraEurope_Sofia /*eras*/,
14675 };
14676 
14677 //---------------------------------------------------------------------------
14678 // Zone name: Europe/Stockholm
14679 // Zone Eras: 1
14680 // Strings (bytes): 22
14681 // Memory (8-bit): 45
14682 // Memory (32-bit): 58
14683 //---------------------------------------------------------------------------
14684 
14685 static const extended::ZoneEra kZoneEraEurope_Stockholm[] ACE_TIME_PROGMEM = {
14686  // 1:00 EU CE%sT
14687  {
14688  &kPolicyEU /*zonePolicy*/,
14689  "CE%T" /*format*/,
14690  4 /*offsetCode*/,
14691  (0 << 4) + (0 + 4) /*deltaCode*/,
14692  127 /*untilYearTiny*/,
14693  1 /*untilMonth*/,
14694  1 /*untilDay*/,
14695  0 /*untilTimeCode*/,
14696  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14697  },
14698 
14699 };
14700 
14701 static const char kZoneNameEurope_Stockholm[] ACE_TIME_PROGMEM = "Europe/Stockholm";
14702 
14703 const extended::ZoneInfo kZoneEurope_Stockholm ACE_TIME_PROGMEM = {
14704  kZoneNameEurope_Stockholm /*name*/,
14705  0x5bf6fbb8 /*zoneId*/,
14706  &kZoneContext /*zoneContext*/,
14707  5 /*transitionBufSize*/,
14708  1 /*numEras*/,
14709  kZoneEraEurope_Stockholm /*eras*/,
14710 };
14711 
14712 //---------------------------------------------------------------------------
14713 // Zone name: Europe/Tallinn
14714 // Zone Eras: 3
14715 // Strings (bytes): 29
14716 // Memory (8-bit): 74
14717 // Memory (32-bit): 97
14718 //---------------------------------------------------------------------------
14719 
14720 static const extended::ZoneEra kZoneEraEurope_Tallinn[] ACE_TIME_PROGMEM = {
14721  // 2:00 EU EE%sT 1999 Oct 31 4:00
14722  {
14723  &kPolicyEU /*zonePolicy*/,
14724  "EE%T" /*format*/,
14725  8 /*offsetCode*/,
14726  (0 << 4) + (0 + 4) /*deltaCode*/,
14727  -1 /*untilYearTiny*/,
14728  10 /*untilMonth*/,
14729  31 /*untilDay*/,
14730  16 /*untilTimeCode*/,
14731  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14732  },
14733  // 2:00 - EET 2002 Feb 21
14734  {
14735  nullptr /*zonePolicy*/,
14736  "EET" /*format*/,
14737  8 /*offsetCode*/,
14738  (0 << 4) + (0 + 4) /*deltaCode*/,
14739  2 /*untilYearTiny*/,
14740  2 /*untilMonth*/,
14741  21 /*untilDay*/,
14742  0 /*untilTimeCode*/,
14743  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14744  },
14745  // 2:00 EU EE%sT
14746  {
14747  &kPolicyEU /*zonePolicy*/,
14748  "EE%T" /*format*/,
14749  8 /*offsetCode*/,
14750  (0 << 4) + (0 + 4) /*deltaCode*/,
14751  127 /*untilYearTiny*/,
14752  1 /*untilMonth*/,
14753  1 /*untilDay*/,
14754  0 /*untilTimeCode*/,
14755  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14756  },
14757 
14758 };
14759 
14760 static const char kZoneNameEurope_Tallinn[] ACE_TIME_PROGMEM = "Europe/Tallinn";
14761 
14762 const extended::ZoneInfo kZoneEurope_Tallinn ACE_TIME_PROGMEM = {
14763  kZoneNameEurope_Tallinn /*name*/,
14764  0x30c4e096 /*zoneId*/,
14765  &kZoneContext /*zoneContext*/,
14766  6 /*transitionBufSize*/,
14767  3 /*numEras*/,
14768  kZoneEraEurope_Tallinn /*eras*/,
14769 };
14770 
14771 //---------------------------------------------------------------------------
14772 // Zone name: Europe/Tirane
14773 // Zone Eras: 1
14774 // Strings (bytes): 19
14775 // Memory (8-bit): 42
14776 // Memory (32-bit): 55
14777 //---------------------------------------------------------------------------
14778 
14779 static const extended::ZoneEra kZoneEraEurope_Tirane[] ACE_TIME_PROGMEM = {
14780  // 1:00 EU CE%sT
14781  {
14782  &kPolicyEU /*zonePolicy*/,
14783  "CE%T" /*format*/,
14784  4 /*offsetCode*/,
14785  (0 << 4) + (0 + 4) /*deltaCode*/,
14786  127 /*untilYearTiny*/,
14787  1 /*untilMonth*/,
14788  1 /*untilDay*/,
14789  0 /*untilTimeCode*/,
14790  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14791  },
14792 
14793 };
14794 
14795 static const char kZoneNameEurope_Tirane[] ACE_TIME_PROGMEM = "Europe/Tirane";
14796 
14797 const extended::ZoneInfo kZoneEurope_Tirane ACE_TIME_PROGMEM = {
14798  kZoneNameEurope_Tirane /*name*/,
14799  0x6ea95b47 /*zoneId*/,
14800  &kZoneContext /*zoneContext*/,
14801  5 /*transitionBufSize*/,
14802  1 /*numEras*/,
14803  kZoneEraEurope_Tirane /*eras*/,
14804 };
14805 
14806 //---------------------------------------------------------------------------
14807 // Zone name: Europe/Ulyanovsk
14808 // Zone Eras: 4
14809 // Strings (bytes): 37
14810 // Memory (8-bit): 93
14811 // Memory (32-bit): 121
14812 //---------------------------------------------------------------------------
14813 
14814 static const extended::ZoneEra kZoneEraEurope_Ulyanovsk[] ACE_TIME_PROGMEM = {
14815  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
14816  {
14817  &kPolicyRussia /*zonePolicy*/,
14818  "+03/+04" /*format*/,
14819  12 /*offsetCode*/,
14820  (0 << 4) + (0 + 4) /*deltaCode*/,
14821  11 /*untilYearTiny*/,
14822  3 /*untilMonth*/,
14823  27 /*untilDay*/,
14824  8 /*untilTimeCode*/,
14825  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14826  },
14827  // 4:00 - +04 2014 Oct 26 2:00s
14828  {
14829  nullptr /*zonePolicy*/,
14830  "+04" /*format*/,
14831  16 /*offsetCode*/,
14832  (0 << 4) + (0 + 4) /*deltaCode*/,
14833  14 /*untilYearTiny*/,
14834  10 /*untilMonth*/,
14835  26 /*untilDay*/,
14836  8 /*untilTimeCode*/,
14837  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14838  },
14839  // 3:00 - +03 2016 Mar 27 2:00s
14840  {
14841  nullptr /*zonePolicy*/,
14842  "+03" /*format*/,
14843  12 /*offsetCode*/,
14844  (0 << 4) + (0 + 4) /*deltaCode*/,
14845  16 /*untilYearTiny*/,
14846  3 /*untilMonth*/,
14847  27 /*untilDay*/,
14848  8 /*untilTimeCode*/,
14849  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
14850  },
14851  // 4:00 - +04
14852  {
14853  nullptr /*zonePolicy*/,
14854  "+04" /*format*/,
14855  16 /*offsetCode*/,
14856  (0 << 4) + (0 + 4) /*deltaCode*/,
14857  127 /*untilYearTiny*/,
14858  1 /*untilMonth*/,
14859  1 /*untilDay*/,
14860  0 /*untilTimeCode*/,
14861  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14862  },
14863 
14864 };
14865 
14866 static const char kZoneNameEurope_Ulyanovsk[] ACE_TIME_PROGMEM = "Europe/Ulyanovsk";
14867 
14868 const extended::ZoneInfo kZoneEurope_Ulyanovsk ACE_TIME_PROGMEM = {
14869  kZoneNameEurope_Ulyanovsk /*name*/,
14870  0xe03783d0 /*zoneId*/,
14871  &kZoneContext /*zoneContext*/,
14872  5 /*transitionBufSize*/,
14873  4 /*numEras*/,
14874  kZoneEraEurope_Ulyanovsk /*eras*/,
14875 };
14876 
14877 //---------------------------------------------------------------------------
14878 // Zone name: Europe/Uzhgorod
14879 // Zone Eras: 1
14880 // Strings (bytes): 21
14881 // Memory (8-bit): 44
14882 // Memory (32-bit): 57
14883 //---------------------------------------------------------------------------
14884 
14885 static const extended::ZoneEra kZoneEraEurope_Uzhgorod[] ACE_TIME_PROGMEM = {
14886  // 2:00 EU EE%sT
14887  {
14888  &kPolicyEU /*zonePolicy*/,
14889  "EE%T" /*format*/,
14890  8 /*offsetCode*/,
14891  (0 << 4) + (0 + 4) /*deltaCode*/,
14892  127 /*untilYearTiny*/,
14893  1 /*untilMonth*/,
14894  1 /*untilDay*/,
14895  0 /*untilTimeCode*/,
14896  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14897  },
14898 
14899 };
14900 
14901 static const char kZoneNameEurope_Uzhgorod[] ACE_TIME_PROGMEM = "Europe/Uzhgorod";
14902 
14903 const extended::ZoneInfo kZoneEurope_Uzhgorod ACE_TIME_PROGMEM = {
14904  kZoneNameEurope_Uzhgorod /*name*/,
14905  0xb066f5d6 /*zoneId*/,
14906  &kZoneContext /*zoneContext*/,
14907  5 /*transitionBufSize*/,
14908  1 /*numEras*/,
14909  kZoneEraEurope_Uzhgorod /*eras*/,
14910 };
14911 
14912 //---------------------------------------------------------------------------
14913 // Zone name: Europe/Vienna
14914 // Zone Eras: 1
14915 // Strings (bytes): 19
14916 // Memory (8-bit): 42
14917 // Memory (32-bit): 55
14918 //---------------------------------------------------------------------------
14919 
14920 static const extended::ZoneEra kZoneEraEurope_Vienna[] ACE_TIME_PROGMEM = {
14921  // 1:00 EU CE%sT
14922  {
14923  &kPolicyEU /*zonePolicy*/,
14924  "CE%T" /*format*/,
14925  4 /*offsetCode*/,
14926  (0 << 4) + (0 + 4) /*deltaCode*/,
14927  127 /*untilYearTiny*/,
14928  1 /*untilMonth*/,
14929  1 /*untilDay*/,
14930  0 /*untilTimeCode*/,
14931  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14932  },
14933 
14934 };
14935 
14936 static const char kZoneNameEurope_Vienna[] ACE_TIME_PROGMEM = "Europe/Vienna";
14937 
14938 const extended::ZoneInfo kZoneEurope_Vienna ACE_TIME_PROGMEM = {
14939  kZoneNameEurope_Vienna /*name*/,
14940  0x734cc2e5 /*zoneId*/,
14941  &kZoneContext /*zoneContext*/,
14942  5 /*transitionBufSize*/,
14943  1 /*numEras*/,
14944  kZoneEraEurope_Vienna /*eras*/,
14945 };
14946 
14947 //---------------------------------------------------------------------------
14948 // Zone name: Europe/Vilnius
14949 // Zone Eras: 3
14950 // Strings (bytes): 29
14951 // Memory (8-bit): 74
14952 // Memory (32-bit): 97
14953 //---------------------------------------------------------------------------
14954 
14955 static const extended::ZoneEra kZoneEraEurope_Vilnius[] ACE_TIME_PROGMEM = {
14956  // 1:00 EU CE%sT 1999 Oct 31 1:00u
14957  {
14958  &kPolicyEU /*zonePolicy*/,
14959  "CE%T" /*format*/,
14960  4 /*offsetCode*/,
14961  (0 << 4) + (0 + 4) /*deltaCode*/,
14962  -1 /*untilYearTiny*/,
14963  10 /*untilMonth*/,
14964  31 /*untilDay*/,
14965  4 /*untilTimeCode*/,
14966  extended::ZoneContext::kSuffixU /*untilTimeModifier*/,
14967  },
14968  // 2:00 - EET 2003 Jan 1
14969  {
14970  nullptr /*zonePolicy*/,
14971  "EET" /*format*/,
14972  8 /*offsetCode*/,
14973  (0 << 4) + (0 + 4) /*deltaCode*/,
14974  3 /*untilYearTiny*/,
14975  1 /*untilMonth*/,
14976  1 /*untilDay*/,
14977  0 /*untilTimeCode*/,
14978  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14979  },
14980  // 2:00 EU EE%sT
14981  {
14982  &kPolicyEU /*zonePolicy*/,
14983  "EE%T" /*format*/,
14984  8 /*offsetCode*/,
14985  (0 << 4) + (0 + 4) /*deltaCode*/,
14986  127 /*untilYearTiny*/,
14987  1 /*untilMonth*/,
14988  1 /*untilDay*/,
14989  0 /*untilTimeCode*/,
14990  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
14991  },
14992 
14993 };
14994 
14995 static const char kZoneNameEurope_Vilnius[] ACE_TIME_PROGMEM = "Europe/Vilnius";
14996 
14997 const extended::ZoneInfo kZoneEurope_Vilnius ACE_TIME_PROGMEM = {
14998  kZoneNameEurope_Vilnius /*name*/,
14999  0xdd63b8ce /*zoneId*/,
15000  &kZoneContext /*zoneContext*/,
15001  6 /*transitionBufSize*/,
15002  3 /*numEras*/,
15003  kZoneEraEurope_Vilnius /*eras*/,
15004 };
15005 
15006 //---------------------------------------------------------------------------
15007 // Zone name: Europe/Volgograd
15008 // Zone Eras: 4
15009 // Strings (bytes): 37
15010 // Memory (8-bit): 93
15011 // Memory (32-bit): 121
15012 //---------------------------------------------------------------------------
15013 
15014 static const extended::ZoneEra kZoneEraEurope_Volgograd[] ACE_TIME_PROGMEM = {
15015  // 3:00 Russia +03/+04 2011 Mar 27 2:00s
15016  {
15017  &kPolicyRussia /*zonePolicy*/,
15018  "+03/+04" /*format*/,
15019  12 /*offsetCode*/,
15020  (0 << 4) + (0 + 4) /*deltaCode*/,
15021  11 /*untilYearTiny*/,
15022  3 /*untilMonth*/,
15023  27 /*untilDay*/,
15024  8 /*untilTimeCode*/,
15025  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
15026  },
15027  // 4:00 - +04 2014 Oct 26 2:00s
15028  {
15029  nullptr /*zonePolicy*/,
15030  "+04" /*format*/,
15031  16 /*offsetCode*/,
15032  (0 << 4) + (0 + 4) /*deltaCode*/,
15033  14 /*untilYearTiny*/,
15034  10 /*untilMonth*/,
15035  26 /*untilDay*/,
15036  8 /*untilTimeCode*/,
15037  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
15038  },
15039  // 3:00 - +03 2018 Oct 28 2:00s
15040  {
15041  nullptr /*zonePolicy*/,
15042  "+03" /*format*/,
15043  12 /*offsetCode*/,
15044  (0 << 4) + (0 + 4) /*deltaCode*/,
15045  18 /*untilYearTiny*/,
15046  10 /*untilMonth*/,
15047  28 /*untilDay*/,
15048  8 /*untilTimeCode*/,
15049  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
15050  },
15051  // 4:00 - +04
15052  {
15053  nullptr /*zonePolicy*/,
15054  "+04" /*format*/,
15055  16 /*offsetCode*/,
15056  (0 << 4) + (0 + 4) /*deltaCode*/,
15057  127 /*untilYearTiny*/,
15058  1 /*untilMonth*/,
15059  1 /*untilDay*/,
15060  0 /*untilTimeCode*/,
15061  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15062  },
15063 
15064 };
15065 
15066 static const char kZoneNameEurope_Volgograd[] ACE_TIME_PROGMEM = "Europe/Volgograd";
15067 
15068 const extended::ZoneInfo kZoneEurope_Volgograd ACE_TIME_PROGMEM = {
15069  kZoneNameEurope_Volgograd /*name*/,
15070  0x3ed0f389 /*zoneId*/,
15071  &kZoneContext /*zoneContext*/,
15072  5 /*transitionBufSize*/,
15073  4 /*numEras*/,
15074  kZoneEraEurope_Volgograd /*eras*/,
15075 };
15076 
15077 //---------------------------------------------------------------------------
15078 // Zone name: Europe/Warsaw
15079 // Zone Eras: 1
15080 // Strings (bytes): 19
15081 // Memory (8-bit): 42
15082 // Memory (32-bit): 55
15083 //---------------------------------------------------------------------------
15084 
15085 static const extended::ZoneEra kZoneEraEurope_Warsaw[] ACE_TIME_PROGMEM = {
15086  // 1:00 EU CE%sT
15087  {
15088  &kPolicyEU /*zonePolicy*/,
15089  "CE%T" /*format*/,
15090  4 /*offsetCode*/,
15091  (0 << 4) + (0 + 4) /*deltaCode*/,
15092  127 /*untilYearTiny*/,
15093  1 /*untilMonth*/,
15094  1 /*untilDay*/,
15095  0 /*untilTimeCode*/,
15096  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15097  },
15098 
15099 };
15100 
15101 static const char kZoneNameEurope_Warsaw[] ACE_TIME_PROGMEM = "Europe/Warsaw";
15102 
15103 const extended::ZoneInfo kZoneEurope_Warsaw ACE_TIME_PROGMEM = {
15104  kZoneNameEurope_Warsaw /*name*/,
15105  0x75185c19 /*zoneId*/,
15106  &kZoneContext /*zoneContext*/,
15107  5 /*transitionBufSize*/,
15108  1 /*numEras*/,
15109  kZoneEraEurope_Warsaw /*eras*/,
15110 };
15111 
15112 //---------------------------------------------------------------------------
15113 // Zone name: Europe/Zaporozhye
15114 // Zone Eras: 1
15115 // Strings (bytes): 23
15116 // Memory (8-bit): 46
15117 // Memory (32-bit): 59
15118 //---------------------------------------------------------------------------
15119 
15120 static const extended::ZoneEra kZoneEraEurope_Zaporozhye[] ACE_TIME_PROGMEM = {
15121  // 2:00 EU EE%sT
15122  {
15123  &kPolicyEU /*zonePolicy*/,
15124  "EE%T" /*format*/,
15125  8 /*offsetCode*/,
15126  (0 << 4) + (0 + 4) /*deltaCode*/,
15127  127 /*untilYearTiny*/,
15128  1 /*untilMonth*/,
15129  1 /*untilDay*/,
15130  0 /*untilTimeCode*/,
15131  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15132  },
15133 
15134 };
15135 
15136 static const char kZoneNameEurope_Zaporozhye[] ACE_TIME_PROGMEM = "Europe/Zaporozhye";
15137 
15138 const extended::ZoneInfo kZoneEurope_Zaporozhye ACE_TIME_PROGMEM = {
15139  kZoneNameEurope_Zaporozhye /*name*/,
15140  0xeab9767f /*zoneId*/,
15141  &kZoneContext /*zoneContext*/,
15142  5 /*transitionBufSize*/,
15143  1 /*numEras*/,
15144  kZoneEraEurope_Zaporozhye /*eras*/,
15145 };
15146 
15147 //---------------------------------------------------------------------------
15148 // Zone name: Europe/Zurich
15149 // Zone Eras: 1
15150 // Strings (bytes): 19
15151 // Memory (8-bit): 42
15152 // Memory (32-bit): 55
15153 //---------------------------------------------------------------------------
15154 
15155 static const extended::ZoneEra kZoneEraEurope_Zurich[] ACE_TIME_PROGMEM = {
15156  // 1:00 EU CE%sT
15157  {
15158  &kPolicyEU /*zonePolicy*/,
15159  "CE%T" /*format*/,
15160  4 /*offsetCode*/,
15161  (0 << 4) + (0 + 4) /*deltaCode*/,
15162  127 /*untilYearTiny*/,
15163  1 /*untilMonth*/,
15164  1 /*untilDay*/,
15165  0 /*untilTimeCode*/,
15166  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15167  },
15168 
15169 };
15170 
15171 static const char kZoneNameEurope_Zurich[] ACE_TIME_PROGMEM = "Europe/Zurich";
15172 
15173 const extended::ZoneInfo kZoneEurope_Zurich ACE_TIME_PROGMEM = {
15174  kZoneNameEurope_Zurich /*name*/,
15175  0x7d8195b9 /*zoneId*/,
15176  &kZoneContext /*zoneContext*/,
15177  5 /*transitionBufSize*/,
15178  1 /*numEras*/,
15179  kZoneEraEurope_Zurich /*eras*/,
15180 };
15181 
15182 //---------------------------------------------------------------------------
15183 // Zone name: HST
15184 // Zone Eras: 1
15185 // Strings (bytes): 8
15186 // Memory (8-bit): 31
15187 // Memory (32-bit): 44
15188 //---------------------------------------------------------------------------
15189 
15190 static const extended::ZoneEra kZoneEraHST[] ACE_TIME_PROGMEM = {
15191  // -10:00 - HST
15192  {
15193  nullptr /*zonePolicy*/,
15194  "HST" /*format*/,
15195  -40 /*offsetCode*/,
15196  (0 << 4) + (0 + 4) /*deltaCode*/,
15197  127 /*untilYearTiny*/,
15198  1 /*untilMonth*/,
15199  1 /*untilDay*/,
15200  0 /*untilTimeCode*/,
15201  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15202  },
15203 
15204 };
15205 
15206 static const char kZoneNameHST[] ACE_TIME_PROGMEM = "HST";
15207 
15208 const extended::ZoneInfo kZoneHST ACE_TIME_PROGMEM = {
15209  kZoneNameHST /*name*/,
15210  0x0b87f034 /*zoneId*/,
15211  &kZoneContext /*zoneContext*/,
15212  2 /*transitionBufSize*/,
15213  1 /*numEras*/,
15214  kZoneEraHST /*eras*/,
15215 };
15216 
15217 //---------------------------------------------------------------------------
15218 // Zone name: Indian/Chagos
15219 // Zone Eras: 1
15220 // Strings (bytes): 18
15221 // Memory (8-bit): 41
15222 // Memory (32-bit): 54
15223 //---------------------------------------------------------------------------
15224 
15225 static const extended::ZoneEra kZoneEraIndian_Chagos[] ACE_TIME_PROGMEM = {
15226  // 6:00 - +06
15227  {
15228  nullptr /*zonePolicy*/,
15229  "+06" /*format*/,
15230  24 /*offsetCode*/,
15231  (0 << 4) + (0 + 4) /*deltaCode*/,
15232  127 /*untilYearTiny*/,
15233  1 /*untilMonth*/,
15234  1 /*untilDay*/,
15235  0 /*untilTimeCode*/,
15236  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15237  },
15238 
15239 };
15240 
15241 static const char kZoneNameIndian_Chagos[] ACE_TIME_PROGMEM = "Indian/Chagos";
15242 
15243 const extended::ZoneInfo kZoneIndian_Chagos ACE_TIME_PROGMEM = {
15244  kZoneNameIndian_Chagos /*name*/,
15245  0x456f7c3c /*zoneId*/,
15246  &kZoneContext /*zoneContext*/,
15247  2 /*transitionBufSize*/,
15248  1 /*numEras*/,
15249  kZoneEraIndian_Chagos /*eras*/,
15250 };
15251 
15252 //---------------------------------------------------------------------------
15253 // Zone name: Indian/Christmas
15254 // Zone Eras: 1
15255 // Strings (bytes): 21
15256 // Memory (8-bit): 44
15257 // Memory (32-bit): 57
15258 //---------------------------------------------------------------------------
15259 
15260 static const extended::ZoneEra kZoneEraIndian_Christmas[] ACE_TIME_PROGMEM = {
15261  // 7:00 - +07
15262  {
15263  nullptr /*zonePolicy*/,
15264  "+07" /*format*/,
15265  28 /*offsetCode*/,
15266  (0 << 4) + (0 + 4) /*deltaCode*/,
15267  127 /*untilYearTiny*/,
15268  1 /*untilMonth*/,
15269  1 /*untilDay*/,
15270  0 /*untilTimeCode*/,
15271  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15272  },
15273 
15274 };
15275 
15276 static const char kZoneNameIndian_Christmas[] ACE_TIME_PROGMEM = "Indian/Christmas";
15277 
15278 const extended::ZoneInfo kZoneIndian_Christmas ACE_TIME_PROGMEM = {
15279  kZoneNameIndian_Christmas /*name*/,
15280  0x68c207d5 /*zoneId*/,
15281  &kZoneContext /*zoneContext*/,
15282  2 /*transitionBufSize*/,
15283  1 /*numEras*/,
15284  kZoneEraIndian_Christmas /*eras*/,
15285 };
15286 
15287 //---------------------------------------------------------------------------
15288 // Zone name: Indian/Cocos
15289 // Zone Eras: 1
15290 // Strings (bytes): 19
15291 // Memory (8-bit): 42
15292 // Memory (32-bit): 55
15293 //---------------------------------------------------------------------------
15294 
15295 static const extended::ZoneEra kZoneEraIndian_Cocos[] ACE_TIME_PROGMEM = {
15296  // 6:30 - +0630
15297  {
15298  nullptr /*zonePolicy*/,
15299  "+0630" /*format*/,
15300  26 /*offsetCode*/,
15301  (0 << 4) + (0 + 4) /*deltaCode*/,
15302  127 /*untilYearTiny*/,
15303  1 /*untilMonth*/,
15304  1 /*untilDay*/,
15305  0 /*untilTimeCode*/,
15306  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15307  },
15308 
15309 };
15310 
15311 static const char kZoneNameIndian_Cocos[] ACE_TIME_PROGMEM = "Indian/Cocos";
15312 
15313 const extended::ZoneInfo kZoneIndian_Cocos ACE_TIME_PROGMEM = {
15314  kZoneNameIndian_Cocos /*name*/,
15315  0x021e86de /*zoneId*/,
15316  &kZoneContext /*zoneContext*/,
15317  2 /*transitionBufSize*/,
15318  1 /*numEras*/,
15319  kZoneEraIndian_Cocos /*eras*/,
15320 };
15321 
15322 //---------------------------------------------------------------------------
15323 // Zone name: Indian/Kerguelen
15324 // Zone Eras: 1
15325 // Strings (bytes): 21
15326 // Memory (8-bit): 44
15327 // Memory (32-bit): 57
15328 //---------------------------------------------------------------------------
15329 
15330 static const extended::ZoneEra kZoneEraIndian_Kerguelen[] ACE_TIME_PROGMEM = {
15331  // 5:00 - +05
15332  {
15333  nullptr /*zonePolicy*/,
15334  "+05" /*format*/,
15335  20 /*offsetCode*/,
15336  (0 << 4) + (0 + 4) /*deltaCode*/,
15337  127 /*untilYearTiny*/,
15338  1 /*untilMonth*/,
15339  1 /*untilDay*/,
15340  0 /*untilTimeCode*/,
15341  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15342  },
15343 
15344 };
15345 
15346 static const char kZoneNameIndian_Kerguelen[] ACE_TIME_PROGMEM = "Indian/Kerguelen";
15347 
15348 const extended::ZoneInfo kZoneIndian_Kerguelen ACE_TIME_PROGMEM = {
15349  kZoneNameIndian_Kerguelen /*name*/,
15350  0x4351b389 /*zoneId*/,
15351  &kZoneContext /*zoneContext*/,
15352  2 /*transitionBufSize*/,
15353  1 /*numEras*/,
15354  kZoneEraIndian_Kerguelen /*eras*/,
15355 };
15356 
15357 //---------------------------------------------------------------------------
15358 // Zone name: Indian/Mahe
15359 // Zone Eras: 1
15360 // Strings (bytes): 16
15361 // Memory (8-bit): 39
15362 // Memory (32-bit): 52
15363 //---------------------------------------------------------------------------
15364 
15365 static const extended::ZoneEra kZoneEraIndian_Mahe[] ACE_TIME_PROGMEM = {
15366  // 4:00 - +04
15367  {
15368  nullptr /*zonePolicy*/,
15369  "+04" /*format*/,
15370  16 /*offsetCode*/,
15371  (0 << 4) + (0 + 4) /*deltaCode*/,
15372  127 /*untilYearTiny*/,
15373  1 /*untilMonth*/,
15374  1 /*untilDay*/,
15375  0 /*untilTimeCode*/,
15376  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15377  },
15378 
15379 };
15380 
15381 static const char kZoneNameIndian_Mahe[] ACE_TIME_PROGMEM = "Indian/Mahe";
15382 
15383 const extended::ZoneInfo kZoneIndian_Mahe ACE_TIME_PROGMEM = {
15384  kZoneNameIndian_Mahe /*name*/,
15385  0x45e725e2 /*zoneId*/,
15386  &kZoneContext /*zoneContext*/,
15387  2 /*transitionBufSize*/,
15388  1 /*numEras*/,
15389  kZoneEraIndian_Mahe /*eras*/,
15390 };
15391 
15392 //---------------------------------------------------------------------------
15393 // Zone name: Indian/Maldives
15394 // Zone Eras: 1
15395 // Strings (bytes): 20
15396 // Memory (8-bit): 43
15397 // Memory (32-bit): 56
15398 //---------------------------------------------------------------------------
15399 
15400 static const extended::ZoneEra kZoneEraIndian_Maldives[] ACE_TIME_PROGMEM = {
15401  // 5:00 - +05
15402  {
15403  nullptr /*zonePolicy*/,
15404  "+05" /*format*/,
15405  20 /*offsetCode*/,
15406  (0 << 4) + (0 + 4) /*deltaCode*/,
15407  127 /*untilYearTiny*/,
15408  1 /*untilMonth*/,
15409  1 /*untilDay*/,
15410  0 /*untilTimeCode*/,
15411  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15412  },
15413 
15414 };
15415 
15416 static const char kZoneNameIndian_Maldives[] ACE_TIME_PROGMEM = "Indian/Maldives";
15417 
15418 const extended::ZoneInfo kZoneIndian_Maldives ACE_TIME_PROGMEM = {
15419  kZoneNameIndian_Maldives /*name*/,
15420  0x9869681c /*zoneId*/,
15421  &kZoneContext /*zoneContext*/,
15422  2 /*transitionBufSize*/,
15423  1 /*numEras*/,
15424  kZoneEraIndian_Maldives /*eras*/,
15425 };
15426 
15427 //---------------------------------------------------------------------------
15428 // Zone name: Indian/Mauritius
15429 // Zone Eras: 1
15430 // Strings (bytes): 25
15431 // Memory (8-bit): 48
15432 // Memory (32-bit): 61
15433 //---------------------------------------------------------------------------
15434 
15435 static const extended::ZoneEra kZoneEraIndian_Mauritius[] ACE_TIME_PROGMEM = {
15436  // 4:00 Mauritius +04/+05
15437  {
15438  &kPolicyMauritius /*zonePolicy*/,
15439  "+04/+05" /*format*/,
15440  16 /*offsetCode*/,
15441  (0 << 4) + (0 + 4) /*deltaCode*/,
15442  127 /*untilYearTiny*/,
15443  1 /*untilMonth*/,
15444  1 /*untilDay*/,
15445  0 /*untilTimeCode*/,
15446  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15447  },
15448 
15449 };
15450 
15451 static const char kZoneNameIndian_Mauritius[] ACE_TIME_PROGMEM = "Indian/Mauritius";
15452 
15453 const extended::ZoneInfo kZoneIndian_Mauritius ACE_TIME_PROGMEM = {
15454  kZoneNameIndian_Mauritius /*name*/,
15455  0x7b09c02a /*zoneId*/,
15456  &kZoneContext /*zoneContext*/,
15457  4 /*transitionBufSize*/,
15458  1 /*numEras*/,
15459  kZoneEraIndian_Mauritius /*eras*/,
15460 };
15461 
15462 //---------------------------------------------------------------------------
15463 // Zone name: Indian/Reunion
15464 // Zone Eras: 1
15465 // Strings (bytes): 19
15466 // Memory (8-bit): 42
15467 // Memory (32-bit): 55
15468 //---------------------------------------------------------------------------
15469 
15470 static const extended::ZoneEra kZoneEraIndian_Reunion[] ACE_TIME_PROGMEM = {
15471  // 4:00 - +04
15472  {
15473  nullptr /*zonePolicy*/,
15474  "+04" /*format*/,
15475  16 /*offsetCode*/,
15476  (0 << 4) + (0 + 4) /*deltaCode*/,
15477  127 /*untilYearTiny*/,
15478  1 /*untilMonth*/,
15479  1 /*untilDay*/,
15480  0 /*untilTimeCode*/,
15481  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15482  },
15483 
15484 };
15485 
15486 static const char kZoneNameIndian_Reunion[] ACE_TIME_PROGMEM = "Indian/Reunion";
15487 
15488 const extended::ZoneInfo kZoneIndian_Reunion ACE_TIME_PROGMEM = {
15489  kZoneNameIndian_Reunion /*name*/,
15490  0x7076c047 /*zoneId*/,
15491  &kZoneContext /*zoneContext*/,
15492  2 /*transitionBufSize*/,
15493  1 /*numEras*/,
15494  kZoneEraIndian_Reunion /*eras*/,
15495 };
15496 
15497 //---------------------------------------------------------------------------
15498 // Zone name: MET
15499 // Zone Eras: 1
15500 // Strings (bytes): 9
15501 // Memory (8-bit): 32
15502 // Memory (32-bit): 45
15503 //---------------------------------------------------------------------------
15504 
15505 static const extended::ZoneEra kZoneEraMET[] ACE_TIME_PROGMEM = {
15506  // 1:00 C-Eur ME%sT
15507  {
15508  &kPolicyC_Eur /*zonePolicy*/,
15509  "ME%T" /*format*/,
15510  4 /*offsetCode*/,
15511  (0 << 4) + (0 + 4) /*deltaCode*/,
15512  127 /*untilYearTiny*/,
15513  1 /*untilMonth*/,
15514  1 /*untilDay*/,
15515  0 /*untilTimeCode*/,
15516  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15517  },
15518 
15519 };
15520 
15521 static const char kZoneNameMET[] ACE_TIME_PROGMEM = "MET";
15522 
15523 const extended::ZoneInfo kZoneMET ACE_TIME_PROGMEM = {
15524  kZoneNameMET /*name*/,
15525  0x0b8803ab /*zoneId*/,
15526  &kZoneContext /*zoneContext*/,
15527  5 /*transitionBufSize*/,
15528  1 /*numEras*/,
15529  kZoneEraMET /*eras*/,
15530 };
15531 
15532 //---------------------------------------------------------------------------
15533 // Zone name: MST
15534 // Zone Eras: 1
15535 // Strings (bytes): 8
15536 // Memory (8-bit): 31
15537 // Memory (32-bit): 44
15538 //---------------------------------------------------------------------------
15539 
15540 static const extended::ZoneEra kZoneEraMST[] ACE_TIME_PROGMEM = {
15541  // -7:00 - MST
15542  {
15543  nullptr /*zonePolicy*/,
15544  "MST" /*format*/,
15545  -28 /*offsetCode*/,
15546  (0 << 4) + (0 + 4) /*deltaCode*/,
15547  127 /*untilYearTiny*/,
15548  1 /*untilMonth*/,
15549  1 /*untilDay*/,
15550  0 /*untilTimeCode*/,
15551  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15552  },
15553 
15554 };
15555 
15556 static const char kZoneNameMST[] ACE_TIME_PROGMEM = "MST";
15557 
15558 const extended::ZoneInfo kZoneMST ACE_TIME_PROGMEM = {
15559  kZoneNameMST /*name*/,
15560  0x0b880579 /*zoneId*/,
15561  &kZoneContext /*zoneContext*/,
15562  2 /*transitionBufSize*/,
15563  1 /*numEras*/,
15564  kZoneEraMST /*eras*/,
15565 };
15566 
15567 //---------------------------------------------------------------------------
15568 // Zone name: MST7MDT
15569 // Zone Eras: 1
15570 // Strings (bytes): 12
15571 // Memory (8-bit): 35
15572 // Memory (32-bit): 48
15573 //---------------------------------------------------------------------------
15574 
15575 static const extended::ZoneEra kZoneEraMST7MDT[] ACE_TIME_PROGMEM = {
15576  // -7:00 US M%sT
15577  {
15578  &kPolicyUS /*zonePolicy*/,
15579  "M%T" /*format*/,
15580  -28 /*offsetCode*/,
15581  (0 << 4) + (0 + 4) /*deltaCode*/,
15582  127 /*untilYearTiny*/,
15583  1 /*untilMonth*/,
15584  1 /*untilDay*/,
15585  0 /*untilTimeCode*/,
15586  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15587  },
15588 
15589 };
15590 
15591 static const char kZoneNameMST7MDT[] ACE_TIME_PROGMEM = "MST7MDT";
15592 
15593 const extended::ZoneInfo kZoneMST7MDT ACE_TIME_PROGMEM = {
15594  kZoneNameMST7MDT /*name*/,
15595  0xf2af9375 /*zoneId*/,
15596  &kZoneContext /*zoneContext*/,
15597  6 /*transitionBufSize*/,
15598  1 /*numEras*/,
15599  kZoneEraMST7MDT /*eras*/,
15600 };
15601 
15602 //---------------------------------------------------------------------------
15603 // Zone name: PST8PDT
15604 // Zone Eras: 1
15605 // Strings (bytes): 12
15606 // Memory (8-bit): 35
15607 // Memory (32-bit): 48
15608 //---------------------------------------------------------------------------
15609 
15610 static const extended::ZoneEra kZoneEraPST8PDT[] ACE_TIME_PROGMEM = {
15611  // -8:00 US P%sT
15612  {
15613  &kPolicyUS /*zonePolicy*/,
15614  "P%T" /*format*/,
15615  -32 /*offsetCode*/,
15616  (0 << 4) + (0 + 4) /*deltaCode*/,
15617  127 /*untilYearTiny*/,
15618  1 /*untilMonth*/,
15619  1 /*untilDay*/,
15620  0 /*untilTimeCode*/,
15621  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15622  },
15623 
15624 };
15625 
15626 static const char kZoneNamePST8PDT[] ACE_TIME_PROGMEM = "PST8PDT";
15627 
15628 const extended::ZoneInfo kZonePST8PDT ACE_TIME_PROGMEM = {
15629  kZoneNamePST8PDT /*name*/,
15630  0xd99ee2dc /*zoneId*/,
15631  &kZoneContext /*zoneContext*/,
15632  6 /*transitionBufSize*/,
15633  1 /*numEras*/,
15634  kZoneEraPST8PDT /*eras*/,
15635 };
15636 
15637 //---------------------------------------------------------------------------
15638 // Zone name: Pacific/Apia
15639 // Zone Eras: 2
15640 // Strings (bytes): 29
15641 // Memory (8-bit): 63
15642 // Memory (32-bit): 81
15643 //---------------------------------------------------------------------------
15644 
15645 static const extended::ZoneEra kZoneEraPacific_Apia[] ACE_TIME_PROGMEM = {
15646  // -11:00 WS -11/-10 2011 Dec 29 24:00
15647  {
15648  &kPolicyWS /*zonePolicy*/,
15649  "-11/-10" /*format*/,
15650  -44 /*offsetCode*/,
15651  (0 << 4) + (0 + 4) /*deltaCode*/,
15652  11 /*untilYearTiny*/,
15653  12 /*untilMonth*/,
15654  29 /*untilDay*/,
15655  96 /*untilTimeCode*/,
15656  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15657  },
15658  // 13:00 WS +13/+14
15659  {
15660  &kPolicyWS /*zonePolicy*/,
15661  "+13/+14" /*format*/,
15662  52 /*offsetCode*/,
15663  (0 << 4) + (0 + 4) /*deltaCode*/,
15664  127 /*untilYearTiny*/,
15665  1 /*untilMonth*/,
15666  1 /*untilDay*/,
15667  0 /*untilTimeCode*/,
15668  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15669  },
15670 
15671 };
15672 
15673 static const char kZoneNamePacific_Apia[] ACE_TIME_PROGMEM = "Pacific/Apia";
15674 
15675 const extended::ZoneInfo kZonePacific_Apia ACE_TIME_PROGMEM = {
15676  kZoneNamePacific_Apia /*name*/,
15677  0x23359b5e /*zoneId*/,
15678  &kZoneContext /*zoneContext*/,
15679  5 /*transitionBufSize*/,
15680  2 /*numEras*/,
15681  kZoneEraPacific_Apia /*eras*/,
15682 };
15683 
15684 //---------------------------------------------------------------------------
15685 // Zone name: Pacific/Auckland
15686 // Zone Eras: 1
15687 // Strings (bytes): 22
15688 // Memory (8-bit): 45
15689 // Memory (32-bit): 58
15690 //---------------------------------------------------------------------------
15691 
15692 static const extended::ZoneEra kZoneEraPacific_Auckland[] ACE_TIME_PROGMEM = {
15693  // 12:00 NZ NZ%sT
15694  {
15695  &kPolicyNZ /*zonePolicy*/,
15696  "NZ%T" /*format*/,
15697  48 /*offsetCode*/,
15698  (0 << 4) + (0 + 4) /*deltaCode*/,
15699  127 /*untilYearTiny*/,
15700  1 /*untilMonth*/,
15701  1 /*untilDay*/,
15702  0 /*untilTimeCode*/,
15703  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15704  },
15705 
15706 };
15707 
15708 static const char kZoneNamePacific_Auckland[] ACE_TIME_PROGMEM = "Pacific/Auckland";
15709 
15710 const extended::ZoneInfo kZonePacific_Auckland ACE_TIME_PROGMEM = {
15711  kZoneNamePacific_Auckland /*name*/,
15712  0x25062f86 /*zoneId*/,
15713  &kZoneContext /*zoneContext*/,
15714  5 /*transitionBufSize*/,
15715  1 /*numEras*/,
15716  kZoneEraPacific_Auckland /*eras*/,
15717 };
15718 
15719 //---------------------------------------------------------------------------
15720 // Zone name: Pacific/Bougainville
15721 // Zone Eras: 2
15722 // Strings (bytes): 29
15723 // Memory (8-bit): 63
15724 // Memory (32-bit): 81
15725 //---------------------------------------------------------------------------
15726 
15727 static const extended::ZoneEra kZoneEraPacific_Bougainville[] ACE_TIME_PROGMEM = {
15728  // 10:00 - +10 2014 Dec 28 2:00
15729  {
15730  nullptr /*zonePolicy*/,
15731  "+10" /*format*/,
15732  40 /*offsetCode*/,
15733  (0 << 4) + (0 + 4) /*deltaCode*/,
15734  14 /*untilYearTiny*/,
15735  12 /*untilMonth*/,
15736  28 /*untilDay*/,
15737  8 /*untilTimeCode*/,
15738  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15739  },
15740  // 11:00 - +11
15741  {
15742  nullptr /*zonePolicy*/,
15743  "+11" /*format*/,
15744  44 /*offsetCode*/,
15745  (0 << 4) + (0 + 4) /*deltaCode*/,
15746  127 /*untilYearTiny*/,
15747  1 /*untilMonth*/,
15748  1 /*untilDay*/,
15749  0 /*untilTimeCode*/,
15750  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15751  },
15752 
15753 };
15754 
15755 static const char kZoneNamePacific_Bougainville[] ACE_TIME_PROGMEM = "Pacific/Bougainville";
15756 
15757 const extended::ZoneInfo kZonePacific_Bougainville ACE_TIME_PROGMEM = {
15758  kZoneNamePacific_Bougainville /*name*/,
15759  0x5e10f7a4 /*zoneId*/,
15760  &kZoneContext /*zoneContext*/,
15761  3 /*transitionBufSize*/,
15762  2 /*numEras*/,
15763  kZoneEraPacific_Bougainville /*eras*/,
15764 };
15765 
15766 //---------------------------------------------------------------------------
15767 // Zone name: Pacific/Chatham
15768 // Zone Eras: 1
15769 // Strings (bytes): 28
15770 // Memory (8-bit): 51
15771 // Memory (32-bit): 64
15772 //---------------------------------------------------------------------------
15773 
15774 static const extended::ZoneEra kZoneEraPacific_Chatham[] ACE_TIME_PROGMEM = {
15775  // 12:45 Chatham +1245/+1345
15776  {
15777  &kPolicyChatham /*zonePolicy*/,
15778  "+1245/+1345" /*format*/,
15779  51 /*offsetCode*/,
15780  (0 << 4) + (0 + 4) /*deltaCode*/,
15781  127 /*untilYearTiny*/,
15782  1 /*untilMonth*/,
15783  1 /*untilDay*/,
15784  0 /*untilTimeCode*/,
15785  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15786  },
15787 
15788 };
15789 
15790 static const char kZoneNamePacific_Chatham[] ACE_TIME_PROGMEM = "Pacific/Chatham";
15791 
15792 const extended::ZoneInfo kZonePacific_Chatham ACE_TIME_PROGMEM = {
15793  kZoneNamePacific_Chatham /*name*/,
15794  0x2f0de999 /*zoneId*/,
15795  &kZoneContext /*zoneContext*/,
15796  5 /*transitionBufSize*/,
15797  1 /*numEras*/,
15798  kZoneEraPacific_Chatham /*eras*/,
15799 };
15800 
15801 //---------------------------------------------------------------------------
15802 // Zone name: Pacific/Chuuk
15803 // Zone Eras: 1
15804 // Strings (bytes): 18
15805 // Memory (8-bit): 41
15806 // Memory (32-bit): 54
15807 //---------------------------------------------------------------------------
15808 
15809 static const extended::ZoneEra kZoneEraPacific_Chuuk[] ACE_TIME_PROGMEM = {
15810  // 10:00 - +10
15811  {
15812  nullptr /*zonePolicy*/,
15813  "+10" /*format*/,
15814  40 /*offsetCode*/,
15815  (0 << 4) + (0 + 4) /*deltaCode*/,
15816  127 /*untilYearTiny*/,
15817  1 /*untilMonth*/,
15818  1 /*untilDay*/,
15819  0 /*untilTimeCode*/,
15820  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15821  },
15822 
15823 };
15824 
15825 static const char kZoneNamePacific_Chuuk[] ACE_TIME_PROGMEM = "Pacific/Chuuk";
15826 
15827 const extended::ZoneInfo kZonePacific_Chuuk ACE_TIME_PROGMEM = {
15828  kZoneNamePacific_Chuuk /*name*/,
15829  0x8a090b23 /*zoneId*/,
15830  &kZoneContext /*zoneContext*/,
15831  2 /*transitionBufSize*/,
15832  1 /*numEras*/,
15833  kZoneEraPacific_Chuuk /*eras*/,
15834 };
15835 
15836 //---------------------------------------------------------------------------
15837 // Zone name: Pacific/Easter
15838 // Zone Eras: 1
15839 // Strings (bytes): 23
15840 // Memory (8-bit): 46
15841 // Memory (32-bit): 59
15842 //---------------------------------------------------------------------------
15843 
15844 static const extended::ZoneEra kZoneEraPacific_Easter[] ACE_TIME_PROGMEM = {
15845  // -6:00 Chile -06/-05
15846  {
15847  &kPolicyChile /*zonePolicy*/,
15848  "-06/-05" /*format*/,
15849  -24 /*offsetCode*/,
15850  (0 << 4) + (0 + 4) /*deltaCode*/,
15851  127 /*untilYearTiny*/,
15852  1 /*untilMonth*/,
15853  1 /*untilDay*/,
15854  0 /*untilTimeCode*/,
15855  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15856  },
15857 
15858 };
15859 
15860 static const char kZoneNamePacific_Easter[] ACE_TIME_PROGMEM = "Pacific/Easter";
15861 
15862 const extended::ZoneInfo kZonePacific_Easter ACE_TIME_PROGMEM = {
15863  kZoneNamePacific_Easter /*name*/,
15864  0xcf54f7e7 /*zoneId*/,
15865  &kZoneContext /*zoneContext*/,
15866  5 /*transitionBufSize*/,
15867  1 /*numEras*/,
15868  kZoneEraPacific_Easter /*eras*/,
15869 };
15870 
15871 //---------------------------------------------------------------------------
15872 // Zone name: Pacific/Efate
15873 // Zone Eras: 1
15874 // Strings (bytes): 22
15875 // Memory (8-bit): 45
15876 // Memory (32-bit): 58
15877 //---------------------------------------------------------------------------
15878 
15879 static const extended::ZoneEra kZoneEraPacific_Efate[] ACE_TIME_PROGMEM = {
15880  // 11:00 Vanuatu +11/+12
15881  {
15882  &kPolicyVanuatu /*zonePolicy*/,
15883  "+11/+12" /*format*/,
15884  44 /*offsetCode*/,
15885  (0 << 4) + (0 + 4) /*deltaCode*/,
15886  127 /*untilYearTiny*/,
15887  1 /*untilMonth*/,
15888  1 /*untilDay*/,
15889  0 /*untilTimeCode*/,
15890  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15891  },
15892 
15893 };
15894 
15895 static const char kZoneNamePacific_Efate[] ACE_TIME_PROGMEM = "Pacific/Efate";
15896 
15897 const extended::ZoneInfo kZonePacific_Efate ACE_TIME_PROGMEM = {
15898  kZoneNamePacific_Efate /*name*/,
15899  0x8a2bce28 /*zoneId*/,
15900  &kZoneContext /*zoneContext*/,
15901  2 /*transitionBufSize*/,
15902  1 /*numEras*/,
15903  kZoneEraPacific_Efate /*eras*/,
15904 };
15905 
15906 //---------------------------------------------------------------------------
15907 // Zone name: Pacific/Enderbury
15908 // Zone Eras: 1
15909 // Strings (bytes): 22
15910 // Memory (8-bit): 45
15911 // Memory (32-bit): 58
15912 //---------------------------------------------------------------------------
15913 
15914 static const extended::ZoneEra kZoneEraPacific_Enderbury[] ACE_TIME_PROGMEM = {
15915  // 13:00 - +13
15916  {
15917  nullptr /*zonePolicy*/,
15918  "+13" /*format*/,
15919  52 /*offsetCode*/,
15920  (0 << 4) + (0 + 4) /*deltaCode*/,
15921  127 /*untilYearTiny*/,
15922  1 /*untilMonth*/,
15923  1 /*untilDay*/,
15924  0 /*untilTimeCode*/,
15925  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15926  },
15927 
15928 };
15929 
15930 static const char kZoneNamePacific_Enderbury[] ACE_TIME_PROGMEM = "Pacific/Enderbury";
15931 
15932 const extended::ZoneInfo kZonePacific_Enderbury ACE_TIME_PROGMEM = {
15933  kZoneNamePacific_Enderbury /*name*/,
15934  0x61599a93 /*zoneId*/,
15935  &kZoneContext /*zoneContext*/,
15936  2 /*transitionBufSize*/,
15937  1 /*numEras*/,
15938  kZoneEraPacific_Enderbury /*eras*/,
15939 };
15940 
15941 //---------------------------------------------------------------------------
15942 // Zone name: Pacific/Fakaofo
15943 // Zone Eras: 2
15944 // Strings (bytes): 24
15945 // Memory (8-bit): 58
15946 // Memory (32-bit): 76
15947 //---------------------------------------------------------------------------
15948 
15949 static const extended::ZoneEra kZoneEraPacific_Fakaofo[] ACE_TIME_PROGMEM = {
15950  // -11:00 - -11 2011 Dec 30
15951  {
15952  nullptr /*zonePolicy*/,
15953  "-11" /*format*/,
15954  -44 /*offsetCode*/,
15955  (0 << 4) + (0 + 4) /*deltaCode*/,
15956  11 /*untilYearTiny*/,
15957  12 /*untilMonth*/,
15958  30 /*untilDay*/,
15959  0 /*untilTimeCode*/,
15960  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15961  },
15962  // 13:00 - +13
15963  {
15964  nullptr /*zonePolicy*/,
15965  "+13" /*format*/,
15966  52 /*offsetCode*/,
15967  (0 << 4) + (0 + 4) /*deltaCode*/,
15968  127 /*untilYearTiny*/,
15969  1 /*untilMonth*/,
15970  1 /*untilDay*/,
15971  0 /*untilTimeCode*/,
15972  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
15973  },
15974 
15975 };
15976 
15977 static const char kZoneNamePacific_Fakaofo[] ACE_TIME_PROGMEM = "Pacific/Fakaofo";
15978 
15979 const extended::ZoneInfo kZonePacific_Fakaofo ACE_TIME_PROGMEM = {
15980  kZoneNamePacific_Fakaofo /*name*/,
15981  0x06532bba /*zoneId*/,
15982  &kZoneContext /*zoneContext*/,
15983  3 /*transitionBufSize*/,
15984  2 /*numEras*/,
15985  kZoneEraPacific_Fakaofo /*eras*/,
15986 };
15987 
15988 //---------------------------------------------------------------------------
15989 // Zone name: Pacific/Fiji
15990 // Zone Eras: 1
15991 // Strings (bytes): 21
15992 // Memory (8-bit): 44
15993 // Memory (32-bit): 57
15994 //---------------------------------------------------------------------------
15995 
15996 static const extended::ZoneEra kZoneEraPacific_Fiji[] ACE_TIME_PROGMEM = {
15997  // 12:00 Fiji +12/+13
15998  {
15999  &kPolicyFiji /*zonePolicy*/,
16000  "+12/+13" /*format*/,
16001  48 /*offsetCode*/,
16002  (0 << 4) + (0 + 4) /*deltaCode*/,
16003  127 /*untilYearTiny*/,
16004  1 /*untilMonth*/,
16005  1 /*untilDay*/,
16006  0 /*untilTimeCode*/,
16007  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16008  },
16009 
16010 };
16011 
16012 static const char kZoneNamePacific_Fiji[] ACE_TIME_PROGMEM = "Pacific/Fiji";
16013 
16014 const extended::ZoneInfo kZonePacific_Fiji ACE_TIME_PROGMEM = {
16015  kZoneNamePacific_Fiji /*name*/,
16016  0x23383ba5 /*zoneId*/,
16017  &kZoneContext /*zoneContext*/,
16018  6 /*transitionBufSize*/,
16019  1 /*numEras*/,
16020  kZoneEraPacific_Fiji /*eras*/,
16021 };
16022 
16023 //---------------------------------------------------------------------------
16024 // Zone name: Pacific/Funafuti
16025 // Zone Eras: 1
16026 // Strings (bytes): 21
16027 // Memory (8-bit): 44
16028 // Memory (32-bit): 57
16029 //---------------------------------------------------------------------------
16030 
16031 static const extended::ZoneEra kZoneEraPacific_Funafuti[] ACE_TIME_PROGMEM = {
16032  // 12:00 - +12
16033  {
16034  nullptr /*zonePolicy*/,
16035  "+12" /*format*/,
16036  48 /*offsetCode*/,
16037  (0 << 4) + (0 + 4) /*deltaCode*/,
16038  127 /*untilYearTiny*/,
16039  1 /*untilMonth*/,
16040  1 /*untilDay*/,
16041  0 /*untilTimeCode*/,
16042  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16043  },
16044 
16045 };
16046 
16047 static const char kZoneNamePacific_Funafuti[] ACE_TIME_PROGMEM = "Pacific/Funafuti";
16048 
16049 const extended::ZoneInfo kZonePacific_Funafuti ACE_TIME_PROGMEM = {
16050  kZoneNamePacific_Funafuti /*name*/,
16051  0xdb402d65 /*zoneId*/,
16052  &kZoneContext /*zoneContext*/,
16053  2 /*transitionBufSize*/,
16054  1 /*numEras*/,
16055  kZoneEraPacific_Funafuti /*eras*/,
16056 };
16057 
16058 //---------------------------------------------------------------------------
16059 // Zone name: Pacific/Galapagos
16060 // Zone Eras: 1
16061 // Strings (bytes): 26
16062 // Memory (8-bit): 49
16063 // Memory (32-bit): 62
16064 //---------------------------------------------------------------------------
16065 
16066 static const extended::ZoneEra kZoneEraPacific_Galapagos[] ACE_TIME_PROGMEM = {
16067  // -6:00 Ecuador -06/-05
16068  {
16069  &kPolicyEcuador /*zonePolicy*/,
16070  "-06/-05" /*format*/,
16071  -24 /*offsetCode*/,
16072  (0 << 4) + (0 + 4) /*deltaCode*/,
16073  127 /*untilYearTiny*/,
16074  1 /*untilMonth*/,
16075  1 /*untilDay*/,
16076  0 /*untilTimeCode*/,
16077  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16078  },
16079 
16080 };
16081 
16082 static const char kZoneNamePacific_Galapagos[] ACE_TIME_PROGMEM = "Pacific/Galapagos";
16083 
16084 const extended::ZoneInfo kZonePacific_Galapagos ACE_TIME_PROGMEM = {
16085  kZoneNamePacific_Galapagos /*name*/,
16086  0xa952f752 /*zoneId*/,
16087  &kZoneContext /*zoneContext*/,
16088  2 /*transitionBufSize*/,
16089  1 /*numEras*/,
16090  kZoneEraPacific_Galapagos /*eras*/,
16091 };
16092 
16093 //---------------------------------------------------------------------------
16094 // Zone name: Pacific/Gambier
16095 // Zone Eras: 1
16096 // Strings (bytes): 20
16097 // Memory (8-bit): 43
16098 // Memory (32-bit): 56
16099 //---------------------------------------------------------------------------
16100 
16101 static const extended::ZoneEra kZoneEraPacific_Gambier[] ACE_TIME_PROGMEM = {
16102  // -9:00 - -09
16103  {
16104  nullptr /*zonePolicy*/,
16105  "-09" /*format*/,
16106  -36 /*offsetCode*/,
16107  (0 << 4) + (0 + 4) /*deltaCode*/,
16108  127 /*untilYearTiny*/,
16109  1 /*untilMonth*/,
16110  1 /*untilDay*/,
16111  0 /*untilTimeCode*/,
16112  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16113  },
16114 
16115 };
16116 
16117 static const char kZoneNamePacific_Gambier[] ACE_TIME_PROGMEM = "Pacific/Gambier";
16118 
16119 const extended::ZoneInfo kZonePacific_Gambier ACE_TIME_PROGMEM = {
16120  kZoneNamePacific_Gambier /*name*/,
16121  0x53720c3a /*zoneId*/,
16122  &kZoneContext /*zoneContext*/,
16123  2 /*transitionBufSize*/,
16124  1 /*numEras*/,
16125  kZoneEraPacific_Gambier /*eras*/,
16126 };
16127 
16128 //---------------------------------------------------------------------------
16129 // Zone name: Pacific/Guadalcanal
16130 // Zone Eras: 1
16131 // Strings (bytes): 24
16132 // Memory (8-bit): 47
16133 // Memory (32-bit): 60
16134 //---------------------------------------------------------------------------
16135 
16136 static const extended::ZoneEra kZoneEraPacific_Guadalcanal[] ACE_TIME_PROGMEM = {
16137  // 11:00 - +11
16138  {
16139  nullptr /*zonePolicy*/,
16140  "+11" /*format*/,
16141  44 /*offsetCode*/,
16142  (0 << 4) + (0 + 4) /*deltaCode*/,
16143  127 /*untilYearTiny*/,
16144  1 /*untilMonth*/,
16145  1 /*untilDay*/,
16146  0 /*untilTimeCode*/,
16147  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16148  },
16149 
16150 };
16151 
16152 static const char kZoneNamePacific_Guadalcanal[] ACE_TIME_PROGMEM = "Pacific/Guadalcanal";
16153 
16154 const extended::ZoneInfo kZonePacific_Guadalcanal ACE_TIME_PROGMEM = {
16155  kZoneNamePacific_Guadalcanal /*name*/,
16156  0xf4dd25f0 /*zoneId*/,
16157  &kZoneContext /*zoneContext*/,
16158  2 /*transitionBufSize*/,
16159  1 /*numEras*/,
16160  kZoneEraPacific_Guadalcanal /*eras*/,
16161 };
16162 
16163 //---------------------------------------------------------------------------
16164 // Zone name: Pacific/Guam
16165 // Zone Eras: 2
16166 // Strings (bytes): 22
16167 // Memory (8-bit): 56
16168 // Memory (32-bit): 74
16169 //---------------------------------------------------------------------------
16170 
16171 static const extended::ZoneEra kZoneEraPacific_Guam[] ACE_TIME_PROGMEM = {
16172  // 10:00 Guam G%sT 2000 Dec 23
16173  {
16174  &kPolicyGuam /*zonePolicy*/,
16175  "G%T" /*format*/,
16176  40 /*offsetCode*/,
16177  (0 << 4) + (0 + 4) /*deltaCode*/,
16178  0 /*untilYearTiny*/,
16179  12 /*untilMonth*/,
16180  23 /*untilDay*/,
16181  0 /*untilTimeCode*/,
16182  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16183  },
16184  // 10:00 - ChST
16185  {
16186  nullptr /*zonePolicy*/,
16187  "ChST" /*format*/,
16188  40 /*offsetCode*/,
16189  (0 << 4) + (0 + 4) /*deltaCode*/,
16190  127 /*untilYearTiny*/,
16191  1 /*untilMonth*/,
16192  1 /*untilDay*/,
16193  0 /*untilTimeCode*/,
16194  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16195  },
16196 
16197 };
16198 
16199 static const char kZoneNamePacific_Guam[] ACE_TIME_PROGMEM = "Pacific/Guam";
16200 
16201 const extended::ZoneInfo kZonePacific_Guam ACE_TIME_PROGMEM = {
16202  kZoneNamePacific_Guam /*name*/,
16203  0x2338f9ed /*zoneId*/,
16204  &kZoneContext /*zoneContext*/,
16205  3 /*transitionBufSize*/,
16206  2 /*numEras*/,
16207  kZoneEraPacific_Guam /*eras*/,
16208 };
16209 
16210 //---------------------------------------------------------------------------
16211 // Zone name: Pacific/Honolulu
16212 // Zone Eras: 1
16213 // Strings (bytes): 21
16214 // Memory (8-bit): 44
16215 // Memory (32-bit): 57
16216 //---------------------------------------------------------------------------
16217 
16218 static const extended::ZoneEra kZoneEraPacific_Honolulu[] ACE_TIME_PROGMEM = {
16219  // -10:00 - HST
16220  {
16221  nullptr /*zonePolicy*/,
16222  "HST" /*format*/,
16223  -40 /*offsetCode*/,
16224  (0 << 4) + (0 + 4) /*deltaCode*/,
16225  127 /*untilYearTiny*/,
16226  1 /*untilMonth*/,
16227  1 /*untilDay*/,
16228  0 /*untilTimeCode*/,
16229  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16230  },
16231 
16232 };
16233 
16234 static const char kZoneNamePacific_Honolulu[] ACE_TIME_PROGMEM = "Pacific/Honolulu";
16235 
16236 const extended::ZoneInfo kZonePacific_Honolulu ACE_TIME_PROGMEM = {
16237  kZoneNamePacific_Honolulu /*name*/,
16238  0xe6e70af9 /*zoneId*/,
16239  &kZoneContext /*zoneContext*/,
16240  2 /*transitionBufSize*/,
16241  1 /*numEras*/,
16242  kZoneEraPacific_Honolulu /*eras*/,
16243 };
16244 
16245 //---------------------------------------------------------------------------
16246 // Zone name: Pacific/Kiritimati
16247 // Zone Eras: 1
16248 // Strings (bytes): 23
16249 // Memory (8-bit): 46
16250 // Memory (32-bit): 59
16251 //---------------------------------------------------------------------------
16252 
16253 static const extended::ZoneEra kZoneEraPacific_Kiritimati[] ACE_TIME_PROGMEM = {
16254  // 14:00 - +14
16255  {
16256  nullptr /*zonePolicy*/,
16257  "+14" /*format*/,
16258  56 /*offsetCode*/,
16259  (0 << 4) + (0 + 4) /*deltaCode*/,
16260  127 /*untilYearTiny*/,
16261  1 /*untilMonth*/,
16262  1 /*untilDay*/,
16263  0 /*untilTimeCode*/,
16264  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16265  },
16266 
16267 };
16268 
16269 static const char kZoneNamePacific_Kiritimati[] ACE_TIME_PROGMEM = "Pacific/Kiritimati";
16270 
16271 const extended::ZoneInfo kZonePacific_Kiritimati ACE_TIME_PROGMEM = {
16272  kZoneNamePacific_Kiritimati /*name*/,
16273  0x8305073a /*zoneId*/,
16274  &kZoneContext /*zoneContext*/,
16275  2 /*transitionBufSize*/,
16276  1 /*numEras*/,
16277  kZoneEraPacific_Kiritimati /*eras*/,
16278 };
16279 
16280 //---------------------------------------------------------------------------
16281 // Zone name: Pacific/Kosrae
16282 // Zone Eras: 2
16283 // Strings (bytes): 23
16284 // Memory (8-bit): 57
16285 // Memory (32-bit): 75
16286 //---------------------------------------------------------------------------
16287 
16288 static const extended::ZoneEra kZoneEraPacific_Kosrae[] ACE_TIME_PROGMEM = {
16289  // 12:00 - +12 1999
16290  {
16291  nullptr /*zonePolicy*/,
16292  "+12" /*format*/,
16293  48 /*offsetCode*/,
16294  (0 << 4) + (0 + 4) /*deltaCode*/,
16295  -1 /*untilYearTiny*/,
16296  1 /*untilMonth*/,
16297  1 /*untilDay*/,
16298  0 /*untilTimeCode*/,
16299  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16300  },
16301  // 11:00 - +11
16302  {
16303  nullptr /*zonePolicy*/,
16304  "+11" /*format*/,
16305  44 /*offsetCode*/,
16306  (0 << 4) + (0 + 4) /*deltaCode*/,
16307  127 /*untilYearTiny*/,
16308  1 /*untilMonth*/,
16309  1 /*untilDay*/,
16310  0 /*untilTimeCode*/,
16311  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16312  },
16313 
16314 };
16315 
16316 static const char kZoneNamePacific_Kosrae[] ACE_TIME_PROGMEM = "Pacific/Kosrae";
16317 
16318 const extended::ZoneInfo kZonePacific_Kosrae ACE_TIME_PROGMEM = {
16319  kZoneNamePacific_Kosrae /*name*/,
16320  0xde5139a8 /*zoneId*/,
16321  &kZoneContext /*zoneContext*/,
16322  2 /*transitionBufSize*/,
16323  2 /*numEras*/,
16324  kZoneEraPacific_Kosrae /*eras*/,
16325 };
16326 
16327 //---------------------------------------------------------------------------
16328 // Zone name: Pacific/Kwajalein
16329 // Zone Eras: 1
16330 // Strings (bytes): 22
16331 // Memory (8-bit): 45
16332 // Memory (32-bit): 58
16333 //---------------------------------------------------------------------------
16334 
16335 static const extended::ZoneEra kZoneEraPacific_Kwajalein[] ACE_TIME_PROGMEM = {
16336  // 12:00 - +12
16337  {
16338  nullptr /*zonePolicy*/,
16339  "+12" /*format*/,
16340  48 /*offsetCode*/,
16341  (0 << 4) + (0 + 4) /*deltaCode*/,
16342  127 /*untilYearTiny*/,
16343  1 /*untilMonth*/,
16344  1 /*untilDay*/,
16345  0 /*untilTimeCode*/,
16346  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16347  },
16348 
16349 };
16350 
16351 static const char kZoneNamePacific_Kwajalein[] ACE_TIME_PROGMEM = "Pacific/Kwajalein";
16352 
16353 const extended::ZoneInfo kZonePacific_Kwajalein ACE_TIME_PROGMEM = {
16354  kZoneNamePacific_Kwajalein /*name*/,
16355  0x8e216759 /*zoneId*/,
16356  &kZoneContext /*zoneContext*/,
16357  2 /*transitionBufSize*/,
16358  1 /*numEras*/,
16359  kZoneEraPacific_Kwajalein /*eras*/,
16360 };
16361 
16362 //---------------------------------------------------------------------------
16363 // Zone name: Pacific/Majuro
16364 // Zone Eras: 1
16365 // Strings (bytes): 19
16366 // Memory (8-bit): 42
16367 // Memory (32-bit): 55
16368 //---------------------------------------------------------------------------
16369 
16370 static const extended::ZoneEra kZoneEraPacific_Majuro[] ACE_TIME_PROGMEM = {
16371  // 12:00 - +12
16372  {
16373  nullptr /*zonePolicy*/,
16374  "+12" /*format*/,
16375  48 /*offsetCode*/,
16376  (0 << 4) + (0 + 4) /*deltaCode*/,
16377  127 /*untilYearTiny*/,
16378  1 /*untilMonth*/,
16379  1 /*untilDay*/,
16380  0 /*untilTimeCode*/,
16381  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16382  },
16383 
16384 };
16385 
16386 static const char kZoneNamePacific_Majuro[] ACE_TIME_PROGMEM = "Pacific/Majuro";
16387 
16388 const extended::ZoneInfo kZonePacific_Majuro ACE_TIME_PROGMEM = {
16389  kZoneNamePacific_Majuro /*name*/,
16390  0xe1f95371 /*zoneId*/,
16391  &kZoneContext /*zoneContext*/,
16392  2 /*transitionBufSize*/,
16393  1 /*numEras*/,
16394  kZoneEraPacific_Majuro /*eras*/,
16395 };
16396 
16397 //---------------------------------------------------------------------------
16398 // Zone name: Pacific/Marquesas
16399 // Zone Eras: 1
16400 // Strings (bytes): 24
16401 // Memory (8-bit): 47
16402 // Memory (32-bit): 60
16403 //---------------------------------------------------------------------------
16404 
16405 static const extended::ZoneEra kZoneEraPacific_Marquesas[] ACE_TIME_PROGMEM = {
16406  // -9:30 - -0930
16407  {
16408  nullptr /*zonePolicy*/,
16409  "-0930" /*format*/,
16410  -38 /*offsetCode*/,
16411  (0 << 4) + (0 + 4) /*deltaCode*/,
16412  127 /*untilYearTiny*/,
16413  1 /*untilMonth*/,
16414  1 /*untilDay*/,
16415  0 /*untilTimeCode*/,
16416  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16417  },
16418 
16419 };
16420 
16421 static const char kZoneNamePacific_Marquesas[] ACE_TIME_PROGMEM = "Pacific/Marquesas";
16422 
16423 const extended::ZoneInfo kZonePacific_Marquesas ACE_TIME_PROGMEM = {
16424  kZoneNamePacific_Marquesas /*name*/,
16425  0x57ca7135 /*zoneId*/,
16426  &kZoneContext /*zoneContext*/,
16427  2 /*transitionBufSize*/,
16428  1 /*numEras*/,
16429  kZoneEraPacific_Marquesas /*eras*/,
16430 };
16431 
16432 //---------------------------------------------------------------------------
16433 // Zone name: Pacific/Nauru
16434 // Zone Eras: 1
16435 // Strings (bytes): 18
16436 // Memory (8-bit): 41
16437 // Memory (32-bit): 54
16438 //---------------------------------------------------------------------------
16439 
16440 static const extended::ZoneEra kZoneEraPacific_Nauru[] ACE_TIME_PROGMEM = {
16441  // 12:00 - +12
16442  {
16443  nullptr /*zonePolicy*/,
16444  "+12" /*format*/,
16445  48 /*offsetCode*/,
16446  (0 << 4) + (0 + 4) /*deltaCode*/,
16447  127 /*untilYearTiny*/,
16448  1 /*untilMonth*/,
16449  1 /*untilDay*/,
16450  0 /*untilTimeCode*/,
16451  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16452  },
16453 
16454 };
16455 
16456 static const char kZoneNamePacific_Nauru[] ACE_TIME_PROGMEM = "Pacific/Nauru";
16457 
16458 const extended::ZoneInfo kZonePacific_Nauru ACE_TIME_PROGMEM = {
16459  kZoneNamePacific_Nauru /*name*/,
16460  0x8acc41ae /*zoneId*/,
16461  &kZoneContext /*zoneContext*/,
16462  2 /*transitionBufSize*/,
16463  1 /*numEras*/,
16464  kZoneEraPacific_Nauru /*eras*/,
16465 };
16466 
16467 //---------------------------------------------------------------------------
16468 // Zone name: Pacific/Niue
16469 // Zone Eras: 1
16470 // Strings (bytes): 17
16471 // Memory (8-bit): 40
16472 // Memory (32-bit): 53
16473 //---------------------------------------------------------------------------
16474 
16475 static const extended::ZoneEra kZoneEraPacific_Niue[] ACE_TIME_PROGMEM = {
16476  // -11:00 - -11
16477  {
16478  nullptr /*zonePolicy*/,
16479  "-11" /*format*/,
16480  -44 /*offsetCode*/,
16481  (0 << 4) + (0 + 4) /*deltaCode*/,
16482  127 /*untilYearTiny*/,
16483  1 /*untilMonth*/,
16484  1 /*untilDay*/,
16485  0 /*untilTimeCode*/,
16486  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16487  },
16488 
16489 };
16490 
16491 static const char kZoneNamePacific_Niue[] ACE_TIME_PROGMEM = "Pacific/Niue";
16492 
16493 const extended::ZoneInfo kZonePacific_Niue ACE_TIME_PROGMEM = {
16494  kZoneNamePacific_Niue /*name*/,
16495  0x233ca014 /*zoneId*/,
16496  &kZoneContext /*zoneContext*/,
16497  2 /*transitionBufSize*/,
16498  1 /*numEras*/,
16499  kZoneEraPacific_Niue /*eras*/,
16500 };
16501 
16502 //---------------------------------------------------------------------------
16503 // Zone name: Pacific/Norfolk
16504 // Zone Eras: 3
16505 // Strings (bytes): 34
16506 // Memory (8-bit): 79
16507 // Memory (32-bit): 102
16508 //---------------------------------------------------------------------------
16509 
16510 static const extended::ZoneEra kZoneEraPacific_Norfolk[] ACE_TIME_PROGMEM = {
16511  // 11:30 - +1130 2015 Oct 4 02:00s
16512  {
16513  nullptr /*zonePolicy*/,
16514  "+1130" /*format*/,
16515  46 /*offsetCode*/,
16516  (0 << 4) + (0 + 4) /*deltaCode*/,
16517  15 /*untilYearTiny*/,
16518  10 /*untilMonth*/,
16519  4 /*untilDay*/,
16520  8 /*untilTimeCode*/,
16521  extended::ZoneContext::kSuffixS /*untilTimeModifier*/,
16522  },
16523  // 11:00 - +11 2019 Jul
16524  {
16525  nullptr /*zonePolicy*/,
16526  "+11" /*format*/,
16527  44 /*offsetCode*/,
16528  (0 << 4) + (0 + 4) /*deltaCode*/,
16529  19 /*untilYearTiny*/,
16530  7 /*untilMonth*/,
16531  1 /*untilDay*/,
16532  0 /*untilTimeCode*/,
16533  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16534  },
16535  // 11:00 AN +11/+12
16536  {
16537  &kPolicyAN /*zonePolicy*/,
16538  "+11/+12" /*format*/,
16539  44 /*offsetCode*/,
16540  (0 << 4) + (0 + 4) /*deltaCode*/,
16541  127 /*untilYearTiny*/,
16542  1 /*untilMonth*/,
16543  1 /*untilDay*/,
16544  0 /*untilTimeCode*/,
16545  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16546  },
16547 
16548 };
16549 
16550 static const char kZoneNamePacific_Norfolk[] ACE_TIME_PROGMEM = "Pacific/Norfolk";
16551 
16552 const extended::ZoneInfo kZonePacific_Norfolk ACE_TIME_PROGMEM = {
16553  kZoneNamePacific_Norfolk /*name*/,
16554  0x8f4eb4be /*zoneId*/,
16555  &kZoneContext /*zoneContext*/,
16556  4 /*transitionBufSize*/,
16557  3 /*numEras*/,
16558  kZoneEraPacific_Norfolk /*eras*/,
16559 };
16560 
16561 //---------------------------------------------------------------------------
16562 // Zone name: Pacific/Noumea
16563 // Zone Eras: 1
16564 // Strings (bytes): 23
16565 // Memory (8-bit): 46
16566 // Memory (32-bit): 59
16567 //---------------------------------------------------------------------------
16568 
16569 static const extended::ZoneEra kZoneEraPacific_Noumea[] ACE_TIME_PROGMEM = {
16570  // 11:00 NC +11/+12
16571  {
16572  &kPolicyNC /*zonePolicy*/,
16573  "+11/+12" /*format*/,
16574  44 /*offsetCode*/,
16575  (0 << 4) + (0 + 4) /*deltaCode*/,
16576  127 /*untilYearTiny*/,
16577  1 /*untilMonth*/,
16578  1 /*untilDay*/,
16579  0 /*untilTimeCode*/,
16580  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16581  },
16582 
16583 };
16584 
16585 static const char kZoneNamePacific_Noumea[] ACE_TIME_PROGMEM = "Pacific/Noumea";
16586 
16587 const extended::ZoneInfo kZonePacific_Noumea ACE_TIME_PROGMEM = {
16588  kZoneNamePacific_Noumea /*name*/,
16589  0xe551b788 /*zoneId*/,
16590  &kZoneContext /*zoneContext*/,
16591  2 /*transitionBufSize*/,
16592  1 /*numEras*/,
16593  kZoneEraPacific_Noumea /*eras*/,
16594 };
16595 
16596 //---------------------------------------------------------------------------
16597 // Zone name: Pacific/Pago_Pago
16598 // Zone Eras: 1
16599 // Strings (bytes): 22
16600 // Memory (8-bit): 45
16601 // Memory (32-bit): 58
16602 //---------------------------------------------------------------------------
16603 
16604 static const extended::ZoneEra kZoneEraPacific_Pago_Pago[] ACE_TIME_PROGMEM = {
16605  // -11:00 - SST
16606  {
16607  nullptr /*zonePolicy*/,
16608  "SST" /*format*/,
16609  -44 /*offsetCode*/,
16610  (0 << 4) + (0 + 4) /*deltaCode*/,
16611  127 /*untilYearTiny*/,
16612  1 /*untilMonth*/,
16613  1 /*untilDay*/,
16614  0 /*untilTimeCode*/,
16615  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16616  },
16617 
16618 };
16619 
16620 static const char kZoneNamePacific_Pago_Pago[] ACE_TIME_PROGMEM = "Pacific/Pago_Pago";
16621 
16622 const extended::ZoneInfo kZonePacific_Pago_Pago ACE_TIME_PROGMEM = {
16623  kZoneNamePacific_Pago_Pago /*name*/,
16624  0x603aebd0 /*zoneId*/,
16625  &kZoneContext /*zoneContext*/,
16626  2 /*transitionBufSize*/,
16627  1 /*numEras*/,
16628  kZoneEraPacific_Pago_Pago /*eras*/,
16629 };
16630 
16631 //---------------------------------------------------------------------------
16632 // Zone name: Pacific/Palau
16633 // Zone Eras: 1
16634 // Strings (bytes): 18
16635 // Memory (8-bit): 41
16636 // Memory (32-bit): 54
16637 //---------------------------------------------------------------------------
16638 
16639 static const extended::ZoneEra kZoneEraPacific_Palau[] ACE_TIME_PROGMEM = {
16640  // 9:00 - +09
16641  {
16642  nullptr /*zonePolicy*/,
16643  "+09" /*format*/,
16644  36 /*offsetCode*/,
16645  (0 << 4) + (0 + 4) /*deltaCode*/,
16646  127 /*untilYearTiny*/,
16647  1 /*untilMonth*/,
16648  1 /*untilDay*/,
16649  0 /*untilTimeCode*/,
16650  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16651  },
16652 
16653 };
16654 
16655 static const char kZoneNamePacific_Palau[] ACE_TIME_PROGMEM = "Pacific/Palau";
16656 
16657 const extended::ZoneInfo kZonePacific_Palau ACE_TIME_PROGMEM = {
16658  kZoneNamePacific_Palau /*name*/,
16659  0x8af04a36 /*zoneId*/,
16660  &kZoneContext /*zoneContext*/,
16661  2 /*transitionBufSize*/,
16662  1 /*numEras*/,
16663  kZoneEraPacific_Palau /*eras*/,
16664 };
16665 
16666 //---------------------------------------------------------------------------
16667 // Zone name: Pacific/Pitcairn
16668 // Zone Eras: 1
16669 // Strings (bytes): 21
16670 // Memory (8-bit): 44
16671 // Memory (32-bit): 57
16672 //---------------------------------------------------------------------------
16673 
16674 static const extended::ZoneEra kZoneEraPacific_Pitcairn[] ACE_TIME_PROGMEM = {
16675  // -8:00 - -08
16676  {
16677  nullptr /*zonePolicy*/,
16678  "-08" /*format*/,
16679  -32 /*offsetCode*/,
16680  (0 << 4) + (0 + 4) /*deltaCode*/,
16681  127 /*untilYearTiny*/,
16682  1 /*untilMonth*/,
16683  1 /*untilDay*/,
16684  0 /*untilTimeCode*/,
16685  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16686  },
16687 
16688 };
16689 
16690 static const char kZoneNamePacific_Pitcairn[] ACE_TIME_PROGMEM = "Pacific/Pitcairn";
16691 
16692 const extended::ZoneInfo kZonePacific_Pitcairn ACE_TIME_PROGMEM = {
16693  kZoneNamePacific_Pitcairn /*name*/,
16694  0x8837d8bd /*zoneId*/,
16695  &kZoneContext /*zoneContext*/,
16696  2 /*transitionBufSize*/,
16697  1 /*numEras*/,
16698  kZoneEraPacific_Pitcairn /*eras*/,
16699 };
16700 
16701 //---------------------------------------------------------------------------
16702 // Zone name: Pacific/Pohnpei
16703 // Zone Eras: 1
16704 // Strings (bytes): 20
16705 // Memory (8-bit): 43
16706 // Memory (32-bit): 56
16707 //---------------------------------------------------------------------------
16708 
16709 static const extended::ZoneEra kZoneEraPacific_Pohnpei[] ACE_TIME_PROGMEM = {
16710  // 11:00 - +11
16711  {
16712  nullptr /*zonePolicy*/,
16713  "+11" /*format*/,
16714  44 /*offsetCode*/,
16715  (0 << 4) + (0 + 4) /*deltaCode*/,
16716  127 /*untilYearTiny*/,
16717  1 /*untilMonth*/,
16718  1 /*untilDay*/,
16719  0 /*untilTimeCode*/,
16720  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16721  },
16722 
16723 };
16724 
16725 static const char kZoneNamePacific_Pohnpei[] ACE_TIME_PROGMEM = "Pacific/Pohnpei";
16726 
16727 const extended::ZoneInfo kZonePacific_Pohnpei ACE_TIME_PROGMEM = {
16728  kZoneNamePacific_Pohnpei /*name*/,
16729  0x28929f96 /*zoneId*/,
16730  &kZoneContext /*zoneContext*/,
16731  2 /*transitionBufSize*/,
16732  1 /*numEras*/,
16733  kZoneEraPacific_Pohnpei /*eras*/,
16734 };
16735 
16736 //---------------------------------------------------------------------------
16737 // Zone name: Pacific/Port_Moresby
16738 // Zone Eras: 1
16739 // Strings (bytes): 25
16740 // Memory (8-bit): 48
16741 // Memory (32-bit): 61
16742 //---------------------------------------------------------------------------
16743 
16744 static const extended::ZoneEra kZoneEraPacific_Port_Moresby[] ACE_TIME_PROGMEM = {
16745  // 10:00 - +10
16746  {
16747  nullptr /*zonePolicy*/,
16748  "+10" /*format*/,
16749  40 /*offsetCode*/,
16750  (0 << 4) + (0 + 4) /*deltaCode*/,
16751  127 /*untilYearTiny*/,
16752  1 /*untilMonth*/,
16753  1 /*untilDay*/,
16754  0 /*untilTimeCode*/,
16755  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16756  },
16757 
16758 };
16759 
16760 static const char kZoneNamePacific_Port_Moresby[] ACE_TIME_PROGMEM = "Pacific/Port_Moresby";
16761 
16762 const extended::ZoneInfo kZonePacific_Port_Moresby ACE_TIME_PROGMEM = {
16763  kZoneNamePacific_Port_Moresby /*name*/,
16764  0xa7ba7f68 /*zoneId*/,
16765  &kZoneContext /*zoneContext*/,
16766  2 /*transitionBufSize*/,
16767  1 /*numEras*/,
16768  kZoneEraPacific_Port_Moresby /*eras*/,
16769 };
16770 
16771 //---------------------------------------------------------------------------
16772 // Zone name: Pacific/Rarotonga
16773 // Zone Eras: 1
16774 // Strings (bytes): 28
16775 // Memory (8-bit): 51
16776 // Memory (32-bit): 64
16777 //---------------------------------------------------------------------------
16778 
16779 static const extended::ZoneEra kZoneEraPacific_Rarotonga[] ACE_TIME_PROGMEM = {
16780  // -10:00 Cook -10/-0930
16781  {
16782  &kPolicyCook /*zonePolicy*/,
16783  "-10/-0930" /*format*/,
16784  -40 /*offsetCode*/,
16785  (0 << 4) + (0 + 4) /*deltaCode*/,
16786  127 /*untilYearTiny*/,
16787  1 /*untilMonth*/,
16788  1 /*untilDay*/,
16789  0 /*untilTimeCode*/,
16790  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16791  },
16792 
16793 };
16794 
16795 static const char kZoneNamePacific_Rarotonga[] ACE_TIME_PROGMEM = "Pacific/Rarotonga";
16796 
16797 const extended::ZoneInfo kZonePacific_Rarotonga ACE_TIME_PROGMEM = {
16798  kZoneNamePacific_Rarotonga /*name*/,
16799  0x9981a3b0 /*zoneId*/,
16800  &kZoneContext /*zoneContext*/,
16801  2 /*transitionBufSize*/,
16802  1 /*numEras*/,
16803  kZoneEraPacific_Rarotonga /*eras*/,
16804 };
16805 
16806 //---------------------------------------------------------------------------
16807 // Zone name: Pacific/Tahiti
16808 // Zone Eras: 1
16809 // Strings (bytes): 19
16810 // Memory (8-bit): 42
16811 // Memory (32-bit): 55
16812 //---------------------------------------------------------------------------
16813 
16814 static const extended::ZoneEra kZoneEraPacific_Tahiti[] ACE_TIME_PROGMEM = {
16815  // -10:00 - -10
16816  {
16817  nullptr /*zonePolicy*/,
16818  "-10" /*format*/,
16819  -40 /*offsetCode*/,
16820  (0 << 4) + (0 + 4) /*deltaCode*/,
16821  127 /*untilYearTiny*/,
16822  1 /*untilMonth*/,
16823  1 /*untilDay*/,
16824  0 /*untilTimeCode*/,
16825  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16826  },
16827 
16828 };
16829 
16830 static const char kZoneNamePacific_Tahiti[] ACE_TIME_PROGMEM = "Pacific/Tahiti";
16831 
16832 const extended::ZoneInfo kZonePacific_Tahiti ACE_TIME_PROGMEM = {
16833  kZoneNamePacific_Tahiti /*name*/,
16834  0xf24c2446 /*zoneId*/,
16835  &kZoneContext /*zoneContext*/,
16836  2 /*transitionBufSize*/,
16837  1 /*numEras*/,
16838  kZoneEraPacific_Tahiti /*eras*/,
16839 };
16840 
16841 //---------------------------------------------------------------------------
16842 // Zone name: Pacific/Tarawa
16843 // Zone Eras: 1
16844 // Strings (bytes): 19
16845 // Memory (8-bit): 42
16846 // Memory (32-bit): 55
16847 //---------------------------------------------------------------------------
16848 
16849 static const extended::ZoneEra kZoneEraPacific_Tarawa[] ACE_TIME_PROGMEM = {
16850  // 12:00 - +12
16851  {
16852  nullptr /*zonePolicy*/,
16853  "+12" /*format*/,
16854  48 /*offsetCode*/,
16855  (0 << 4) + (0 + 4) /*deltaCode*/,
16856  127 /*untilYearTiny*/,
16857  1 /*untilMonth*/,
16858  1 /*untilDay*/,
16859  0 /*untilTimeCode*/,
16860  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16861  },
16862 
16863 };
16864 
16865 static const char kZoneNamePacific_Tarawa[] ACE_TIME_PROGMEM = "Pacific/Tarawa";
16866 
16867 const extended::ZoneInfo kZonePacific_Tarawa ACE_TIME_PROGMEM = {
16868  kZoneNamePacific_Tarawa /*name*/,
16869  0xf2517e63 /*zoneId*/,
16870  &kZoneContext /*zoneContext*/,
16871  2 /*transitionBufSize*/,
16872  1 /*numEras*/,
16873  kZoneEraPacific_Tarawa /*eras*/,
16874 };
16875 
16876 //---------------------------------------------------------------------------
16877 // Zone name: Pacific/Tongatapu
16878 // Zone Eras: 2
16879 // Strings (bytes): 30
16880 // Memory (8-bit): 64
16881 // Memory (32-bit): 82
16882 //---------------------------------------------------------------------------
16883 
16884 static const extended::ZoneEra kZoneEraPacific_Tongatapu[] ACE_TIME_PROGMEM = {
16885  // 13:00 - +13 1999
16886  {
16887  nullptr /*zonePolicy*/,
16888  "+13" /*format*/,
16889  52 /*offsetCode*/,
16890  (0 << 4) + (0 + 4) /*deltaCode*/,
16891  -1 /*untilYearTiny*/,
16892  1 /*untilMonth*/,
16893  1 /*untilDay*/,
16894  0 /*untilTimeCode*/,
16895  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16896  },
16897  // 13:00 Tonga +13/+14
16898  {
16899  &kPolicyTonga /*zonePolicy*/,
16900  "+13/+14" /*format*/,
16901  52 /*offsetCode*/,
16902  (0 << 4) + (0 + 4) /*deltaCode*/,
16903  127 /*untilYearTiny*/,
16904  1 /*untilMonth*/,
16905  1 /*untilDay*/,
16906  0 /*untilTimeCode*/,
16907  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16908  },
16909 
16910 };
16911 
16912 static const char kZoneNamePacific_Tongatapu[] ACE_TIME_PROGMEM = "Pacific/Tongatapu";
16913 
16914 const extended::ZoneInfo kZonePacific_Tongatapu ACE_TIME_PROGMEM = {
16915  kZoneNamePacific_Tongatapu /*name*/,
16916  0x262ca836 /*zoneId*/,
16917  &kZoneContext /*zoneContext*/,
16918  6 /*transitionBufSize*/,
16919  2 /*numEras*/,
16920  kZoneEraPacific_Tongatapu /*eras*/,
16921 };
16922 
16923 //---------------------------------------------------------------------------
16924 // Zone name: Pacific/Wake
16925 // Zone Eras: 1
16926 // Strings (bytes): 17
16927 // Memory (8-bit): 40
16928 // Memory (32-bit): 53
16929 //---------------------------------------------------------------------------
16930 
16931 static const extended::ZoneEra kZoneEraPacific_Wake[] ACE_TIME_PROGMEM = {
16932  // 12:00 - +12
16933  {
16934  nullptr /*zonePolicy*/,
16935  "+12" /*format*/,
16936  48 /*offsetCode*/,
16937  (0 << 4) + (0 + 4) /*deltaCode*/,
16938  127 /*untilYearTiny*/,
16939  1 /*untilMonth*/,
16940  1 /*untilDay*/,
16941  0 /*untilTimeCode*/,
16942  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16943  },
16944 
16945 };
16946 
16947 static const char kZoneNamePacific_Wake[] ACE_TIME_PROGMEM = "Pacific/Wake";
16948 
16949 const extended::ZoneInfo kZonePacific_Wake ACE_TIME_PROGMEM = {
16950  kZoneNamePacific_Wake /*name*/,
16951  0x23416c2b /*zoneId*/,
16952  &kZoneContext /*zoneContext*/,
16953  2 /*transitionBufSize*/,
16954  1 /*numEras*/,
16955  kZoneEraPacific_Wake /*eras*/,
16956 };
16957 
16958 //---------------------------------------------------------------------------
16959 // Zone name: Pacific/Wallis
16960 // Zone Eras: 1
16961 // Strings (bytes): 19
16962 // Memory (8-bit): 42
16963 // Memory (32-bit): 55
16964 //---------------------------------------------------------------------------
16965 
16966 static const extended::ZoneEra kZoneEraPacific_Wallis[] ACE_TIME_PROGMEM = {
16967  // 12:00 - +12
16968  {
16969  nullptr /*zonePolicy*/,
16970  "+12" /*format*/,
16971  48 /*offsetCode*/,
16972  (0 << 4) + (0 + 4) /*deltaCode*/,
16973  127 /*untilYearTiny*/,
16974  1 /*untilMonth*/,
16975  1 /*untilDay*/,
16976  0 /*untilTimeCode*/,
16977  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
16978  },
16979 
16980 };
16981 
16982 static const char kZoneNamePacific_Wallis[] ACE_TIME_PROGMEM = "Pacific/Wallis";
16983 
16984 const extended::ZoneInfo kZonePacific_Wallis ACE_TIME_PROGMEM = {
16985  kZoneNamePacific_Wallis /*name*/,
16986  0xf94ddb0f /*zoneId*/,
16987  &kZoneContext /*zoneContext*/,
16988  2 /*transitionBufSize*/,
16989  1 /*numEras*/,
16990  kZoneEraPacific_Wallis /*eras*/,
16991 };
16992 
16993 //---------------------------------------------------------------------------
16994 // Zone name: WET
16995 // Zone Eras: 1
16996 // Strings (bytes): 9
16997 // Memory (8-bit): 32
16998 // Memory (32-bit): 45
16999 //---------------------------------------------------------------------------
17000 
17001 static const extended::ZoneEra kZoneEraWET[] ACE_TIME_PROGMEM = {
17002  // 0:00 EU WE%sT
17003  {
17004  &kPolicyEU /*zonePolicy*/,
17005  "WE%T" /*format*/,
17006  0 /*offsetCode*/,
17007  (0 << 4) + (0 + 4) /*deltaCode*/,
17008  127 /*untilYearTiny*/,
17009  1 /*untilMonth*/,
17010  1 /*untilDay*/,
17011  0 /*untilTimeCode*/,
17012  extended::ZoneContext::kSuffixW /*untilTimeModifier*/,
17013  },
17014 
17015 };
17016 
17017 static const char kZoneNameWET[] ACE_TIME_PROGMEM = "WET";
17018 
17019 const extended::ZoneInfo kZoneWET ACE_TIME_PROGMEM = {
17020  kZoneNameWET /*name*/,
17021  0x0b882e35 /*zoneId*/,
17022  &kZoneContext /*zoneContext*/,
17023  5 /*transitionBufSize*/,
17024  1 /*numEras*/,
17025  kZoneEraWET /*eras*/,
17026 };
17027 
17028 
17029 
17030 //---------------------------------------------------------------------------
17031 // Links: 206
17032 //---------------------------------------------------------------------------
17033 
17034 const extended::ZoneInfo& kZoneAfrica_Addis_Ababa = kZoneAfrica_Nairobi;
17035 const extended::ZoneInfo& kZoneAfrica_Asmara = kZoneAfrica_Nairobi;
17036 const extended::ZoneInfo& kZoneAfrica_Asmera = kZoneAfrica_Nairobi;
17037 const extended::ZoneInfo& kZoneAfrica_Bamako = kZoneAfrica_Abidjan;
17038 const extended::ZoneInfo& kZoneAfrica_Bangui = kZoneAfrica_Lagos;
17039 const extended::ZoneInfo& kZoneAfrica_Banjul = kZoneAfrica_Abidjan;
17040 const extended::ZoneInfo& kZoneAfrica_Blantyre = kZoneAfrica_Maputo;
17041 const extended::ZoneInfo& kZoneAfrica_Brazzaville = kZoneAfrica_Lagos;
17042 const extended::ZoneInfo& kZoneAfrica_Bujumbura = kZoneAfrica_Maputo;
17043 const extended::ZoneInfo& kZoneAfrica_Conakry = kZoneAfrica_Abidjan;
17044 const extended::ZoneInfo& kZoneAfrica_Dakar = kZoneAfrica_Abidjan;
17045 const extended::ZoneInfo& kZoneAfrica_Dar_es_Salaam = kZoneAfrica_Nairobi;
17046 const extended::ZoneInfo& kZoneAfrica_Djibouti = kZoneAfrica_Nairobi;
17047 const extended::ZoneInfo& kZoneAfrica_Douala = kZoneAfrica_Lagos;
17048 const extended::ZoneInfo& kZoneAfrica_Freetown = kZoneAfrica_Abidjan;
17049 const extended::ZoneInfo& kZoneAfrica_Gaborone = kZoneAfrica_Maputo;
17050 const extended::ZoneInfo& kZoneAfrica_Harare = kZoneAfrica_Maputo;
17051 const extended::ZoneInfo& kZoneAfrica_Kampala = kZoneAfrica_Nairobi;
17052 const extended::ZoneInfo& kZoneAfrica_Kigali = kZoneAfrica_Maputo;
17053 const extended::ZoneInfo& kZoneAfrica_Kinshasa = kZoneAfrica_Lagos;
17054 const extended::ZoneInfo& kZoneAfrica_Libreville = kZoneAfrica_Lagos;
17055 const extended::ZoneInfo& kZoneAfrica_Lome = kZoneAfrica_Abidjan;
17056 const extended::ZoneInfo& kZoneAfrica_Luanda = kZoneAfrica_Lagos;
17057 const extended::ZoneInfo& kZoneAfrica_Lubumbashi = kZoneAfrica_Maputo;
17058 const extended::ZoneInfo& kZoneAfrica_Lusaka = kZoneAfrica_Maputo;
17059 const extended::ZoneInfo& kZoneAfrica_Malabo = kZoneAfrica_Lagos;
17060 const extended::ZoneInfo& kZoneAfrica_Maseru = kZoneAfrica_Johannesburg;
17061 const extended::ZoneInfo& kZoneAfrica_Mbabane = kZoneAfrica_Johannesburg;
17062 const extended::ZoneInfo& kZoneAfrica_Mogadishu = kZoneAfrica_Nairobi;
17063 const extended::ZoneInfo& kZoneAfrica_Niamey = kZoneAfrica_Lagos;
17064 const extended::ZoneInfo& kZoneAfrica_Nouakchott = kZoneAfrica_Abidjan;
17065 const extended::ZoneInfo& kZoneAfrica_Ouagadougou = kZoneAfrica_Abidjan;
17066 const extended::ZoneInfo& kZoneAfrica_Porto_Novo = kZoneAfrica_Lagos;
17067 const extended::ZoneInfo& kZoneAfrica_Timbuktu = kZoneAfrica_Abidjan;
17068 const extended::ZoneInfo& kZoneAmerica_Anguilla = kZoneAmerica_Port_of_Spain;
17069 const extended::ZoneInfo& kZoneAmerica_Antigua = kZoneAmerica_Port_of_Spain;
17070 const extended::ZoneInfo& kZoneAmerica_Argentina_ComodRivadavia = kZoneAmerica_Argentina_Catamarca;
17071 const extended::ZoneInfo& kZoneAmerica_Aruba = kZoneAmerica_Curacao;
17072 const extended::ZoneInfo& kZoneAmerica_Atka = kZoneAmerica_Adak;
17073 const extended::ZoneInfo& kZoneAmerica_Buenos_Aires = kZoneAmerica_Argentina_Buenos_Aires;
17074 const extended::ZoneInfo& kZoneAmerica_Catamarca = kZoneAmerica_Argentina_Catamarca;
17075 const extended::ZoneInfo& kZoneAmerica_Cayman = kZoneAmerica_Panama;
17076 const extended::ZoneInfo& kZoneAmerica_Coral_Harbour = kZoneAmerica_Atikokan;
17077 const extended::ZoneInfo& kZoneAmerica_Cordoba = kZoneAmerica_Argentina_Cordoba;
17078 const extended::ZoneInfo& kZoneAmerica_Dominica = kZoneAmerica_Port_of_Spain;
17079 const extended::ZoneInfo& kZoneAmerica_Ensenada = kZoneAmerica_Tijuana;
17080 const extended::ZoneInfo& kZoneAmerica_Fort_Wayne = kZoneAmerica_Indiana_Indianapolis;
17081 const extended::ZoneInfo& kZoneAmerica_Godthab = kZoneAmerica_Nuuk;
17082 const extended::ZoneInfo& kZoneAmerica_Grenada = kZoneAmerica_Port_of_Spain;
17083 const extended::ZoneInfo& kZoneAmerica_Guadeloupe = kZoneAmerica_Port_of_Spain;
17084 const extended::ZoneInfo& kZoneAmerica_Indianapolis = kZoneAmerica_Indiana_Indianapolis;
17085 const extended::ZoneInfo& kZoneAmerica_Jujuy = kZoneAmerica_Argentina_Jujuy;
17086 const extended::ZoneInfo& kZoneAmerica_Knox_IN = kZoneAmerica_Indiana_Knox;
17087 const extended::ZoneInfo& kZoneAmerica_Kralendijk = kZoneAmerica_Curacao;
17088 const extended::ZoneInfo& kZoneAmerica_Louisville = kZoneAmerica_Kentucky_Louisville;
17089 const extended::ZoneInfo& kZoneAmerica_Lower_Princes = kZoneAmerica_Curacao;
17090 const extended::ZoneInfo& kZoneAmerica_Marigot = kZoneAmerica_Port_of_Spain;
17091 const extended::ZoneInfo& kZoneAmerica_Mendoza = kZoneAmerica_Argentina_Mendoza;
17092 const extended::ZoneInfo& kZoneAmerica_Montreal = kZoneAmerica_Toronto;
17093 const extended::ZoneInfo& kZoneAmerica_Montserrat = kZoneAmerica_Port_of_Spain;
17094 const extended::ZoneInfo& kZoneAmerica_Porto_Acre = kZoneAmerica_Rio_Branco;
17095 const extended::ZoneInfo& kZoneAmerica_Rosario = kZoneAmerica_Argentina_Cordoba;
17096 const extended::ZoneInfo& kZoneAmerica_Santa_Isabel = kZoneAmerica_Tijuana;
17097 const extended::ZoneInfo& kZoneAmerica_Shiprock = kZoneAmerica_Denver;
17098 const extended::ZoneInfo& kZoneAmerica_St_Barthelemy = kZoneAmerica_Port_of_Spain;
17099 const extended::ZoneInfo& kZoneAmerica_St_Kitts = kZoneAmerica_Port_of_Spain;
17100 const extended::ZoneInfo& kZoneAmerica_St_Lucia = kZoneAmerica_Port_of_Spain;
17101 const extended::ZoneInfo& kZoneAmerica_St_Thomas = kZoneAmerica_Port_of_Spain;
17102 const extended::ZoneInfo& kZoneAmerica_St_Vincent = kZoneAmerica_Port_of_Spain;
17103 const extended::ZoneInfo& kZoneAmerica_Tortola = kZoneAmerica_Port_of_Spain;
17104 const extended::ZoneInfo& kZoneAmerica_Virgin = kZoneAmerica_Port_of_Spain;
17105 const extended::ZoneInfo& kZoneAntarctica_McMurdo = kZonePacific_Auckland;
17106 const extended::ZoneInfo& kZoneAntarctica_South_Pole = kZonePacific_Auckland;
17107 const extended::ZoneInfo& kZoneArctic_Longyearbyen = kZoneEurope_Oslo;
17108 const extended::ZoneInfo& kZoneAsia_Aden = kZoneAsia_Riyadh;
17109 const extended::ZoneInfo& kZoneAsia_Ashkhabad = kZoneAsia_Ashgabat;
17110 const extended::ZoneInfo& kZoneAsia_Bahrain = kZoneAsia_Qatar;
17111 const extended::ZoneInfo& kZoneAsia_Calcutta = kZoneAsia_Kolkata;
17112 const extended::ZoneInfo& kZoneAsia_Chongqing = kZoneAsia_Shanghai;
17113 const extended::ZoneInfo& kZoneAsia_Chungking = kZoneAsia_Shanghai;
17114 const extended::ZoneInfo& kZoneAsia_Dacca = kZoneAsia_Dhaka;
17115 const extended::ZoneInfo& kZoneAsia_Harbin = kZoneAsia_Shanghai;
17116 const extended::ZoneInfo& kZoneAsia_Istanbul = kZoneEurope_Istanbul;
17117 const extended::ZoneInfo& kZoneAsia_Kashgar = kZoneAsia_Urumqi;
17118 const extended::ZoneInfo& kZoneAsia_Katmandu = kZoneAsia_Kathmandu;
17119 const extended::ZoneInfo& kZoneAsia_Kuwait = kZoneAsia_Riyadh;
17120 const extended::ZoneInfo& kZoneAsia_Macao = kZoneAsia_Macau;
17121 const extended::ZoneInfo& kZoneAsia_Muscat = kZoneAsia_Dubai;
17122 const extended::ZoneInfo& kZoneAsia_Phnom_Penh = kZoneAsia_Bangkok;
17123 const extended::ZoneInfo& kZoneAsia_Rangoon = kZoneAsia_Yangon;
17124 const extended::ZoneInfo& kZoneAsia_Saigon = kZoneAsia_Ho_Chi_Minh;
17125 const extended::ZoneInfo& kZoneAsia_Tel_Aviv = kZoneAsia_Jerusalem;
17126 const extended::ZoneInfo& kZoneAsia_Thimbu = kZoneAsia_Thimphu;
17127 const extended::ZoneInfo& kZoneAsia_Ujung_Pandang = kZoneAsia_Makassar;
17128 const extended::ZoneInfo& kZoneAsia_Ulan_Bator = kZoneAsia_Ulaanbaatar;
17129 const extended::ZoneInfo& kZoneAsia_Vientiane = kZoneAsia_Bangkok;
17130 const extended::ZoneInfo& kZoneAtlantic_Faeroe = kZoneAtlantic_Faroe;
17131 const extended::ZoneInfo& kZoneAtlantic_Jan_Mayen = kZoneEurope_Oslo;
17132 const extended::ZoneInfo& kZoneAtlantic_St_Helena = kZoneAfrica_Abidjan;
17133 const extended::ZoneInfo& kZoneAustralia_ACT = kZoneAustralia_Sydney;
17134 const extended::ZoneInfo& kZoneAustralia_Canberra = kZoneAustralia_Sydney;
17135 const extended::ZoneInfo& kZoneAustralia_LHI = kZoneAustralia_Lord_Howe;
17136 const extended::ZoneInfo& kZoneAustralia_NSW = kZoneAustralia_Sydney;
17137 const extended::ZoneInfo& kZoneAustralia_North = kZoneAustralia_Darwin;
17138 const extended::ZoneInfo& kZoneAustralia_Queensland = kZoneAustralia_Brisbane;
17139 const extended::ZoneInfo& kZoneAustralia_South = kZoneAustralia_Adelaide;
17140 const extended::ZoneInfo& kZoneAustralia_Tasmania = kZoneAustralia_Hobart;
17141 const extended::ZoneInfo& kZoneAustralia_Victoria = kZoneAustralia_Melbourne;
17142 const extended::ZoneInfo& kZoneAustralia_West = kZoneAustralia_Perth;
17143 const extended::ZoneInfo& kZoneAustralia_Yancowinna = kZoneAustralia_Broken_Hill;
17144 const extended::ZoneInfo& kZoneBrazil_Acre = kZoneAmerica_Rio_Branco;
17145 const extended::ZoneInfo& kZoneBrazil_DeNoronha = kZoneAmerica_Noronha;
17146 const extended::ZoneInfo& kZoneBrazil_East = kZoneAmerica_Sao_Paulo;
17147 const extended::ZoneInfo& kZoneBrazil_West = kZoneAmerica_Manaus;
17148 const extended::ZoneInfo& kZoneCanada_Atlantic = kZoneAmerica_Halifax;
17149 const extended::ZoneInfo& kZoneCanada_Central = kZoneAmerica_Winnipeg;
17150 const extended::ZoneInfo& kZoneCanada_Eastern = kZoneAmerica_Toronto;
17151 const extended::ZoneInfo& kZoneCanada_Mountain = kZoneAmerica_Edmonton;
17152 const extended::ZoneInfo& kZoneCanada_Newfoundland = kZoneAmerica_St_Johns;
17153 const extended::ZoneInfo& kZoneCanada_Pacific = kZoneAmerica_Vancouver;
17154 const extended::ZoneInfo& kZoneCanada_Saskatchewan = kZoneAmerica_Regina;
17155 const extended::ZoneInfo& kZoneCanada_Yukon = kZoneAmerica_Whitehorse;
17156 const extended::ZoneInfo& kZoneChile_Continental = kZoneAmerica_Santiago;
17157 const extended::ZoneInfo& kZoneChile_EasterIsland = kZonePacific_Easter;
17158 const extended::ZoneInfo& kZoneCuba = kZoneAmerica_Havana;
17159 const extended::ZoneInfo& kZoneEgypt = kZoneAfrica_Cairo;
17160 const extended::ZoneInfo& kZoneEire = kZoneEurope_Dublin;
17161 const extended::ZoneInfo& kZoneEtc_GMT_PLUS_0 = kZoneEtc_GMT;
17162 const extended::ZoneInfo& kZoneEtc_GMT_0 = kZoneEtc_GMT;
17163 const extended::ZoneInfo& kZoneEtc_GMT0 = kZoneEtc_GMT;
17164 const extended::ZoneInfo& kZoneEtc_Greenwich = kZoneEtc_GMT;
17165 const extended::ZoneInfo& kZoneEtc_UCT = kZoneEtc_UTC;
17166 const extended::ZoneInfo& kZoneEtc_Universal = kZoneEtc_UTC;
17167 const extended::ZoneInfo& kZoneEtc_Zulu = kZoneEtc_UTC;
17168 const extended::ZoneInfo& kZoneEurope_Belfast = kZoneEurope_London;
17169 const extended::ZoneInfo& kZoneEurope_Bratislava = kZoneEurope_Prague;
17170 const extended::ZoneInfo& kZoneEurope_Busingen = kZoneEurope_Zurich;
17171 const extended::ZoneInfo& kZoneEurope_Guernsey = kZoneEurope_London;
17172 const extended::ZoneInfo& kZoneEurope_Isle_of_Man = kZoneEurope_London;
17173 const extended::ZoneInfo& kZoneEurope_Jersey = kZoneEurope_London;
17174 const extended::ZoneInfo& kZoneEurope_Ljubljana = kZoneEurope_Belgrade;
17175 const extended::ZoneInfo& kZoneEurope_Mariehamn = kZoneEurope_Helsinki;
17176 const extended::ZoneInfo& kZoneEurope_Nicosia = kZoneAsia_Nicosia;
17177 const extended::ZoneInfo& kZoneEurope_Podgorica = kZoneEurope_Belgrade;
17178 const extended::ZoneInfo& kZoneEurope_San_Marino = kZoneEurope_Rome;
17179 const extended::ZoneInfo& kZoneEurope_Sarajevo = kZoneEurope_Belgrade;
17180 const extended::ZoneInfo& kZoneEurope_Skopje = kZoneEurope_Belgrade;
17181 const extended::ZoneInfo& kZoneEurope_Tiraspol = kZoneEurope_Chisinau;
17182 const extended::ZoneInfo& kZoneEurope_Vaduz = kZoneEurope_Zurich;
17183 const extended::ZoneInfo& kZoneEurope_Vatican = kZoneEurope_Rome;
17184 const extended::ZoneInfo& kZoneEurope_Zagreb = kZoneEurope_Belgrade;
17185 const extended::ZoneInfo& kZoneGB = kZoneEurope_London;
17186 const extended::ZoneInfo& kZoneGB_Eire = kZoneEurope_London;
17187 const extended::ZoneInfo& kZoneGMT = kZoneEtc_GMT;
17188 const extended::ZoneInfo& kZoneGMT_PLUS_0 = kZoneEtc_GMT;
17189 const extended::ZoneInfo& kZoneGMT_0 = kZoneEtc_GMT;
17190 const extended::ZoneInfo& kZoneGMT0 = kZoneEtc_GMT;
17191 const extended::ZoneInfo& kZoneGreenwich = kZoneEtc_GMT;
17192 const extended::ZoneInfo& kZoneHongkong = kZoneAsia_Hong_Kong;
17193 const extended::ZoneInfo& kZoneIceland = kZoneAtlantic_Reykjavik;
17194 const extended::ZoneInfo& kZoneIndian_Antananarivo = kZoneAfrica_Nairobi;
17195 const extended::ZoneInfo& kZoneIndian_Comoro = kZoneAfrica_Nairobi;
17196 const extended::ZoneInfo& kZoneIndian_Mayotte = kZoneAfrica_Nairobi;
17197 const extended::ZoneInfo& kZoneIran = kZoneAsia_Tehran;
17198 const extended::ZoneInfo& kZoneIsrael = kZoneAsia_Jerusalem;
17199 const extended::ZoneInfo& kZoneJamaica = kZoneAmerica_Jamaica;
17200 const extended::ZoneInfo& kZoneJapan = kZoneAsia_Tokyo;
17201 const extended::ZoneInfo& kZoneKwajalein = kZonePacific_Kwajalein;
17202 const extended::ZoneInfo& kZoneLibya = kZoneAfrica_Tripoli;
17203 const extended::ZoneInfo& kZoneMexico_BajaNorte = kZoneAmerica_Tijuana;
17204 const extended::ZoneInfo& kZoneMexico_BajaSur = kZoneAmerica_Mazatlan;
17205 const extended::ZoneInfo& kZoneMexico_General = kZoneAmerica_Mexico_City;
17206 const extended::ZoneInfo& kZoneNZ = kZonePacific_Auckland;
17207 const extended::ZoneInfo& kZoneNZ_CHAT = kZonePacific_Chatham;
17208 const extended::ZoneInfo& kZoneNavajo = kZoneAmerica_Denver;
17209 const extended::ZoneInfo& kZonePRC = kZoneAsia_Shanghai;
17210 const extended::ZoneInfo& kZonePacific_Johnston = kZonePacific_Honolulu;
17211 const extended::ZoneInfo& kZonePacific_Midway = kZonePacific_Pago_Pago;
17212 const extended::ZoneInfo& kZonePacific_Ponape = kZonePacific_Pohnpei;
17213 const extended::ZoneInfo& kZonePacific_Saipan = kZonePacific_Guam;
17214 const extended::ZoneInfo& kZonePacific_Samoa = kZonePacific_Pago_Pago;
17215 const extended::ZoneInfo& kZonePacific_Truk = kZonePacific_Chuuk;
17216 const extended::ZoneInfo& kZonePacific_Yap = kZonePacific_Chuuk;
17217 const extended::ZoneInfo& kZonePoland = kZoneEurope_Warsaw;
17218 const extended::ZoneInfo& kZonePortugal = kZoneEurope_Lisbon;
17219 const extended::ZoneInfo& kZoneROC = kZoneAsia_Taipei;
17220 const extended::ZoneInfo& kZoneROK = kZoneAsia_Seoul;
17221 const extended::ZoneInfo& kZoneSingapore = kZoneAsia_Singapore;
17222 const extended::ZoneInfo& kZoneTurkey = kZoneEurope_Istanbul;
17223 const extended::ZoneInfo& kZoneUCT = kZoneEtc_UTC;
17224 const extended::ZoneInfo& kZoneUS_Alaska = kZoneAmerica_Anchorage;
17225 const extended::ZoneInfo& kZoneUS_Aleutian = kZoneAmerica_Adak;
17226 const extended::ZoneInfo& kZoneUS_Arizona = kZoneAmerica_Phoenix;
17227 const extended::ZoneInfo& kZoneUS_Central = kZoneAmerica_Chicago;
17228 const extended::ZoneInfo& kZoneUS_East_Indiana = kZoneAmerica_Indiana_Indianapolis;
17229 const extended::ZoneInfo& kZoneUS_Eastern = kZoneAmerica_New_York;
17230 const extended::ZoneInfo& kZoneUS_Hawaii = kZonePacific_Honolulu;
17231 const extended::ZoneInfo& kZoneUS_Indiana_Starke = kZoneAmerica_Indiana_Knox;
17232 const extended::ZoneInfo& kZoneUS_Michigan = kZoneAmerica_Detroit;
17233 const extended::ZoneInfo& kZoneUS_Mountain = kZoneAmerica_Denver;
17234 const extended::ZoneInfo& kZoneUS_Pacific = kZoneAmerica_Los_Angeles;
17235 const extended::ZoneInfo& kZoneUS_Samoa = kZonePacific_Pago_Pago;
17236 const extended::ZoneInfo& kZoneUTC = kZoneEtc_UTC;
17237 const extended::ZoneInfo& kZoneUniversal = kZoneEtc_UTC;
17238 const extended::ZoneInfo& kZoneW_SU = kZoneEurope_Moscow;
17239 const extended::ZoneInfo& kZoneZulu = kZoneEtc_UTC;
17240 
17241 }
17242 }
compat.h