vendor: 9,324 bytes, lines 1-378
1/******/ (() => { // webpackBootstrap 2/******/ var __webpack_modules__ = ({ 3 4/***/ 7812: 5/***/ ((module, __unused_webpack_exports, __webpack_require__) => { 6 7var moment = module.exports = __webpack_require__(2828); 8moment.tz.load(__webpack_require__(8471)); 9 10 11/***/ }), 12 13/***/ 9971: 14/***/ (function(module, exports, __webpack_require__) { 15 16var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;//! moment-timezone-utils.js 17//! version : 0.5.43 18//! Copyright (c) JS Foundation and other contributors 19//! license : MIT 20//! github.com/moment/moment-timezone 21 22(function (root, factory) { 23 "use strict"; 24 25 /*global define*/ 26 if ( true && module.exports) { 27 module.exports = factory(__webpack_require__(7812)); // Node 28 } else if (true) { 29 !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(6292)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), 30 __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? 31 (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), 32 __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); // AMD 33 } else {} 34}(this, function (moment) { 35 "use strict"; 36 37 if (!moment.tz) { 38 throw new Error("moment-timezone-utils.js must be loaded after moment-timezone.js"); 39 } 40 41 /************************************ 42 Pack Base 60 43 ************************************/ 44 45 var BASE60 = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX', 46 EPSILON = 0.000001; // Used to fix floating point rounding errors 47 48 function packBase60Fraction(fraction, precision) { 49 var buffer = '.', 50 output = '', 51 current; 52 53 while (precision > 0) { 54 precision -= 1; 55 fraction *= 60; 56 current = Math.floor(fraction + EPSILON); 57 buffer += BASE60[current]; 58 fraction -= current; 59 60 // Only add buffer to output once we have a non-zero value. 61 // This makes '.000' output '', and '.100' output '.1' 62 if (current) { 63 output += buffer; 64 buffer = ''; 65 } 66 } 67 68 return output; 69 } 70 71 function packBase60(number, precision) { 72 var output = '', 73 absolute = Math.abs(number), 74 whole = Math.floor(absolute), 75 fraction = packBase60Fraction(absolute - whole, Math.min(~~precision, 10)); 76 77 while (whole > 0) { 78 output = BASE60[whole % 60] + output; 79 whole = Math.floor(whole / 60); 80 } 81 82 if (number < 0) { 83 output = '-' + output; 84 } 85 86 if (output && fraction) { 87 return output + fraction; 88 } 89 90 if (!fraction && output === '-') { 91 return '0'; 92 } 93 94 return output || fraction || '0'; 95 } 96 97 /************************************ 98 Pack 99 ************************************/ 100 101 function packUntils(untils) { 102 var out = [], 103 last = 0, 104 i; 105 106 for (i = 0; i < untils.length - 1; i++) { 107 out[i] = packBase60(Math.round((untils[i] - last) / 1000) / 60, 1); 108 last = untils[i]; 109 } 110 111 return out.join(' '); 112 } 113 114 function packAbbrsAndOffsets(source) { 115 var index = 0, 116 abbrs = [], 117 offsets = [], 118 indices = [], 119 map = {}, 120 i, key; 121 122 for (i = 0; i < source.abbrs.length; i++) { 123 key = source.abbrs[i] + '|' + source.offsets[i]; 124 if (map[key] === undefined) { 125 map[key] = index; 126 abbrs[index] = source.abbrs[i]; 127 offsets[index] = packBase60(Math.round(source.offsets[i] * 60) / 60, 1); 128 index++; 129 } 130 indices[i] = packBase60(map[key], 0); 131 } 132 133 return abbrs.join(' ') + '|' + offsets.join(' ') + '|' + indices.join(''); 134 } 135 136 function packPopulation (number) { 137 if (!number) { 138 return ''; 139 } 140 if (number < 1000) { 141 return number; 142 } 143 var exponent = String(number | 0).length - 2; 144 var precision = Math.round(number / Math.pow(10, exponent)); 145 return precision + 'e' + exponent; 146 } 147 148 function packCountries (countries) { 149 if (!countries) { 150 return ''; 151 } 152 return countries.join(' '); 153 } 154 155 function validatePackData (source) { 156 if (!source.name) { throw new Error("Missing name"); } 157 if (!source.abbrs) { throw new Error("Missing abbrs"); } 158 if (!source.untils) { throw new Error("Missing untils"); } 159 if (!source.offsets) { throw new Error("Missing offsets"); } 160 if ( 161 source.offsets.length !== source.untils.length || 162 source.offsets.length !== source.abbrs.length 163 ) { 164 throw new Error("Mismatched array lengths"); 165 } 166 } 167 168 function pack (source) { 169 validatePackData(source); 170 return [ 171 source.name, // 0 - timezone name 172 packAbbrsAndOffsets(source), // 1 - abbrs, 2 - offsets, 3 - indices 173 packUntils(source.untils), // 4 - untils 174 packPopulation(source.population) // 5 - population 175 ].join('|'); 176 } 177 178 function packCountry (source) { 179 return [ 180 source.name, 181 source.zones.join(' '), 182 ].join('|'); 183 } 184 185 /************************************ 186 Create Links 187 ************************************/ 188 189 function arraysAreEqual(a, b) { 190 var i; 191 192 if (a.length !== b.length) { return false; } 193 194 for (i = 0; i < a.length; i++) { 195 if (a[i] !== b[i]) { 196 return false; 197 } 198 } 199 return true; 200 } 201 202 function zonesAreEqual(a, b) { 203 return arraysAreEqual(a.offsets, b.offsets) && arraysAreEqual(a.abbrs, b.abbrs) && arraysAreEqual(a.untils, b.untils); 204 } 205 206 function findAndCreateLinks (input, output, links, groupLeaders) { 207 var i, j, a, b, group, foundGroup, groups = []; 208 209 for (i = 0; i < input.length; i++) { 210 foundGroup = false; 211 a = input[i]; 212 213 for (j = 0; j < groups.length; j++) { 214 group = groups[j]; 215 b = group[0]; 216 if (zonesAreEqual(a, b)) { 217 if (a.population > b.population) { 218 group.unshift(a); 219 } else if (a.population === b.population && groupLeaders && groupLeaders[a.name]) { 220 group.unshift(a); 221 } else { 222 group.push(a); 223 } 224 foundGroup = true; 225 } 226 } 227 228 if (!foundGroup) { 229 groups.push([a]); 230 } 231 } 232 233 for (i = 0; i < groups.length; i++) { 234 group = groups[i]; 235 output.push(group[0]); 236 for (j = 1; j < group.length; j++) { 237 links.push(group[0].name + '|' + group[j].name); 238 } 239 } 240 } 241 242 function createLinks (source, groupLeaders) { 243 var zones = [], 244 links = []; 245 246 if (source.links) { 247 links = source.links.slice(); 248 } 249 250 findAndCreateLinks(source.zones, zones, links, groupLeaders); 251 252 return { 253 version : source.version, 254 zones : zones, 255 links : links.sort() 256 }; 257 } 258 259 /************************************ 260 Filter Years 261 ************************************/ 262 263 function findStartAndEndIndex (untils, start, end) { 264 var startI = 0, 265 endI = untils.length + 1, 266 untilYear, 267 i; 268 269 if (!end) { 270 end = start; 271 } 272 273 if (start > end) { 274 i = start; 275 start = end; 276 end = i; 277 } 278 279 for (i = 0; i < untils.length; i++) { 280 if (untils[i] == null) { 281 continue; 282 } 283 untilYear = new Date(untils[i]).getUTCFullYear(); 284 if (untilYear < start) { 285 startI = i + 1; 286 } 287 if (untilYear > end) { 288 endI = Math.min(endI, i + 1); 289 } 290 } 291 292 return [startI, endI]; 293 } 294 295 function filterYears (source, start, end) { 296 var slice = Array.prototype.slice, 297 indices = findStartAndEndIndex(source.untils, start, end), 298 untils = slice.apply(source.untils, indices); 299 300 untils[untils.length - 1] = null; 301 302 return { 303 name : source.name, 304 abbrs : slice.apply(source.abbrs, indices), 305 untils : untils, 306 offsets : slice.apply(source.offsets, indices), 307 population : source.population, 308 countries : source.countries 309 }; 310 } 311 312 /************************************ 313 Filter, Link, and Pack 314 ************************************/ 315 316 function filterLinkPack (input, start, end, groupLeaders) { 317 var i, 318 inputZones = input.zones, 319 outputZones = [], 320 output; 321 322 for (i = 0; i < inputZones.length; i++) { 323 outputZones[i] = filterYears(inputZones[i], start, end); 324 } 325 326 output = createLinks({ 327 zones : outputZones, 328 links : input.links.slice(), 329 version : input.version 330 }, groupLeaders); 331 332 for (i = 0; i < output.zones.length; i++) { 333 output.zones[i] = pack(output.zones[i]); 334 } 335 336 output.countries = input.countries ? input.countries.map(function (unpacked) { 337 return packCountry(unpacked); 338 }) : []; 339 340 return output; 341 } 342 343 /************************************ 344 Exports 345 ************************************/ 346 347 moment.tz.pack = pack; 348 moment.tz.packBase60 = packBase60; 349 moment.tz.createLinks = createLinks; 350 moment.tz.filterYears = filterYears; 351 moment.tz.filterLinkPack = filterLinkPack; 352 moment.tz.packCountry = packCountry; 353 354 return moment; 355})); 356 357 358/***/ }), 359 360/***/ 2828: 361/***/ (function(module, exports, __webpack_require__) { 362 363var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;//! moment-timezone.js 364//! version : 0.5.43 365//! Copyright (c) JS Foundation and other contributors 366//! license : MIT 367//! github.com/moment/moment-timezone 368 369(function (root, factory) { 370 "use strict"; 371 372 /*global define*/ 373 if ( true && module.exports) { 374 module.exports = factory(__webpack_require__(6292)); // Node 375 } else if (true) { 376 !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(6292)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), 377 __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? 378 (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
379 __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); // AMD 380 } else {
vendor: 15,795 bytes, lines 380-1056
380} 381}(this, function (moment) { 382 "use strict"; 383 384 // Resolves es6 module loading issue 385 if (moment.version === undefined && moment.default) { 386 moment = moment.default; 387 } 388 389 // Do not load moment-timezone a second time. 390 // if (moment.tz !== undefined) { 391 // logError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion); 392 // return moment; 393 // } 394 395 var VERSION = "0.5.43", 396 zones = {}, 397 links = {}, 398 countries = {}, 399 names = {}, 400 guesses = {}, 401 cachedGuess; 402 403 if (!moment || typeof moment.version !== 'string') { 404 logError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/'); 405 } 406 407 var momentVersion = moment.version.split('.'), 408 major = +momentVersion[0], 409 minor = +momentVersion[1]; 410 411 // Moment.js version check 412 if (major < 2 || (major === 2 && minor < 6)) { 413 logError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com'); 414 } 415 416 /************************************ 417 Unpacking 418 ************************************/ 419 420 function charCodeToInt(charCode) { 421 if (charCode > 96) { 422 return charCode - 87; 423 } else if (charCode > 64) { 424 return charCode - 29; 425 } 426 return charCode - 48; 427 } 428 429 function unpackBase60(string) { 430 var i = 0, 431 parts = string.split('.'), 432 whole = parts[0], 433 fractional = parts[1] || '', 434 multiplier = 1, 435 num, 436 out = 0, 437 sign = 1; 438 439 // handle negative numbers 440 if (string.charCodeAt(0) === 45) { 441 i = 1; 442 sign = -1; 443 } 444 445 // handle digits before the decimal 446 for (i; i < whole.length; i++) { 447 num = charCodeToInt(whole.charCodeAt(i)); 448 out = 60 * out + num; 449 } 450 451 // handle digits after the decimal 452 for (i = 0; i < fractional.length; i++) { 453 multiplier = multiplier / 60; 454 num = charCodeToInt(fractional.charCodeAt(i)); 455 out += num * multiplier; 456 } 457 458 return out * sign; 459 } 460 461 function arrayToInt (array) { 462 for (var i = 0; i < array.length; i++) { 463 array[i] = unpackBase60(array[i]); 464 } 465 } 466 467 function intToUntil (array, length) { 468 for (var i = 0; i < length; i++) { 469 array[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds 470 } 471 472 array[length - 1] = Infinity; 473 } 474 475 function mapIndices (source, indices) { 476 var out = [], i; 477 478 for (i = 0; i < indices.length; i++) { 479 out[i] = source[indices[i]]; 480 } 481 482 return out; 483 } 484 485 function unpack (string) { 486 var data = string.split('|'), 487 offsets = data[2].split(' '), 488 indices = data[3].split(''), 489 untils = data[4].split(' '); 490 491 arrayToInt(offsets); 492 arrayToInt(indices); 493 arrayToInt(untils); 494 495 intToUntil(untils, indices.length); 496 497 return { 498 name : data[0], 499 abbrs : mapIndices(data[1].split(' '), indices), 500 offsets : mapIndices(offsets, indices), 501 untils : untils, 502 population : data[5] | 0 503 }; 504 } 505 506 /************************************ 507 Zone object 508 ************************************/ 509 510 function Zone (packedString) { 511 if (packedString) { 512 this._set(unpack(packedString)); 513 } 514 } 515 516 Zone.prototype = { 517 _set : function (unpacked) { 518 this.name = unpacked.name; 519 this.abbrs = unpacked.abbrs; 520 this.untils = unpacked.untils; 521 this.offsets = unpacked.offsets; 522 this.population = unpacked.population; 523 }, 524 525 _index : function (timestamp) { 526 var target = +timestamp, 527 untils = this.untils, 528 i; 529 530 for (i = 0; i < untils.length; i++) { 531 if (target < untils[i]) { 532 return i; 533 } 534 } 535 }, 536 537 countries : function () { 538 var zone_name = this.name; 539 return Object.keys(countries).filter(function (country_code) { 540 return countries[country_code].zones.indexOf(zone_name) !== -1; 541 }); 542 }, 543 544 parse : function (timestamp) { 545 var target = +timestamp, 546 offsets = this.offsets, 547 untils = this.untils, 548 max = untils.length - 1, 549 offset, offsetNext, offsetPrev, i; 550 551 for (i = 0; i < max; i++) { 552 offset = offsets[i]; 553 offsetNext = offsets[i + 1]; 554 offsetPrev = offsets[i ? i - 1 : i]; 555 556 if (offset < offsetNext && tz.moveAmbiguousForward) { 557 offset = offsetNext; 558 } else if (offset > offsetPrev && tz.moveInvalidForward) { 559 offset = offsetPrev; 560 } 561 562 if (target < untils[i] - (offset * 60000)) { 563 return offsets[i]; 564 } 565 } 566 567 return offsets[max]; 568 }, 569 570 abbr : function (mom) { 571 return this.abbrs[this._index(mom)]; 572 }, 573 574 offset : function (mom) { 575 logError("zone.offset has been deprecated in favor of zone.utcOffset"); 576 return this.offsets[this._index(mom)]; 577 }, 578 579 utcOffset : function (mom) { 580 return this.offsets[this._index(mom)]; 581 } 582 }; 583 584 /************************************ 585 Country object 586 ************************************/ 587 588 function Country (country_name, zone_names) { 589 this.name = country_name; 590 this.zones = zone_names; 591 } 592 593 /************************************ 594 Current Timezone 595 ************************************/ 596 597 function OffsetAt(at) { 598 var timeString = at.toTimeString(); 599 var abbr = timeString.match(/\([a-z ]+\)/i); 600 if (abbr && abbr[0]) { 601 // 17:56:31 GMT-0600 (CST) 602 // 17:56:31 GMT-0600 (Central Standard Time) 603 abbr = abbr[0].match(/[A-Z]/g); 604 abbr = abbr ? abbr.join('') : undefined; 605 } else { 606 // 17:56:31 CST 607 // 17:56:31 GMT+0800 (å°åæ¨æºæé) 608 abbr = timeString.match(/[A-Z]{3,5}/g); 609 abbr = abbr ? abbr[0] : undefined; 610 } 611 612 if (abbr === 'GMT') { 613 abbr = undefined; 614 } 615 616 this.at = +at; 617 this.abbr = abbr; 618 this.offset = at.getTimezoneOffset(); 619 } 620 621 function ZoneScore(zone) { 622 this.zone = zone; 623 this.offsetScore = 0; 624 this.abbrScore = 0; 625 } 626 627 ZoneScore.prototype.scoreOffsetAt = function (offsetAt) { 628 this.offsetScore += Math.abs(this.zone.utcOffset(offsetAt.at) - offsetAt.offset); 629 if (this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, '') !== offsetAt.abbr) { 630 this.abbrScore++; 631 } 632 }; 633 634 function findChange(low, high) { 635 var mid, diff; 636 637 while ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) { 638 mid = new OffsetAt(new Date(low.at + diff)); 639 if (mid.offset === low.offset) { 640 low = mid; 641 } else { 642 high = mid; 643 } 644 } 645 646 return low; 647 } 648 649 function userOffsets() { 650 var startYear = new Date().getFullYear() - 2, 651 last = new OffsetAt(new Date(startYear, 0, 1)), 652 offsets = [last], 653 change, next, i; 654 655 for (i = 1; i < 48; i++) { 656 next = new OffsetAt(new Date(startYear, i, 1)); 657 if (next.offset !== last.offset) { 658 change = findChange(last, next); 659 offsets.push(change); 660 offsets.push(new OffsetAt(new Date(change.at + 6e4))); 661 } 662 last = next; 663 } 664 665 for (i = 0; i < 4; i++) { 666 offsets.push(new OffsetAt(new Date(startYear + i, 0, 1))); 667 offsets.push(new OffsetAt(new Date(startYear + i, 6, 1))); 668 } 669 670 return offsets; 671 } 672 673 function sortZoneScores (a, b) { 674 if (a.offsetScore !== b.offsetScore) { 675 return a.offsetScore - b.offsetScore; 676 } 677 if (a.abbrScore !== b.abbrScore) { 678 return a.abbrScore - b.abbrScore; 679 } 680 if (a.zone.population !== b.zone.population) { 681 return b.zone.population - a.zone.population; 682 } 683 return b.zone.name.localeCompare(a.zone.name); 684 } 685 686 function addToGuesses (name, offsets) { 687 var i, offset; 688 arrayToInt(offsets); 689 for (i = 0; i < offsets.length; i++) { 690 offset = offsets[i]; 691 guesses[offset] = guesses[offset] || {}; 692 guesses[offset][name] = true; 693 } 694 } 695 696 function guessesForUserOffsets (offsets) { 697 var offsetsLength = offsets.length, 698 filteredGuesses = {}, 699 out = [], 700 i, j, guessesOffset; 701 702 for (i = 0; i < offsetsLength; i++) { 703 guessesOffset = guesses[offsets[i].offset] || {}; 704 for (j in guessesOffset) { 705 if (guessesOffset.hasOwnProperty(j)) { 706 filteredGuesses[j] = true; 707 } 708 } 709 } 710 711 for (i in filteredGuesses) { 712 if (filteredGuesses.hasOwnProperty(i)) { 713 out.push(names[i]); 714 } 715 } 716 717 return out; 718 } 719 720 function rebuildGuess () { 721 722 // use Intl API when available and returning valid time zone 723 try { 724 var intlName = Intl.DateTimeFormat().resolvedOptions().timeZone; 725 if (intlName && intlName.length > 3) { 726 var name = names[normalizeName(intlName)]; 727 if (name) { 728 return name; 729 } 730 logError("Moment Timezone found " + intlName + " from the Intl api, but did not have that data loaded."); 731 } 732 } catch (e) { 733 // Intl unavailable, fall back to manual guessing. 734 } 735 736 var offsets = userOffsets(), 737 offsetsLength = offsets.length, 738 guesses = guessesForUserOffsets(offsets), 739 zoneScores = [], 740 zoneScore, i, j; 741 742 for (i = 0; i < guesses.length; i++) { 743 zoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength); 744 for (j = 0; j < offsetsLength; j++) { 745 zoneScore.scoreOffsetAt(offsets[j]); 746 } 747 zoneScores.push(zoneScore); 748 } 749 750 zoneScores.sort(sortZoneScores); 751 752 return zoneScores.length > 0 ? zoneScores[0].zone.name : undefined; 753 } 754 755 function guess (ignoreCache) { 756 if (!cachedGuess || ignoreCache) { 757 cachedGuess = rebuildGuess(); 758 } 759 return cachedGuess; 760 } 761 762 /************************************ 763 Global Methods 764 ************************************/ 765 766 function normalizeName (name) { 767 return (name || '').toLowerCase().replace(/\//g, '_'); 768 } 769 770 function addZone (packed) { 771 var i, name, split, normalized; 772 773 if (typeof packed === "string") { 774 packed = [packed]; 775 } 776 777 for (i = 0; i < packed.length; i++) { 778 split = packed[i].split('|'); 779 name = split[0]; 780 normalized = normalizeName(name); 781 zones[normalized] = packed[i]; 782 names[normalized] = name; 783 addToGuesses(normalized, split[2].split(' ')); 784 } 785 } 786 787 function getZone (name, caller) { 788 789 name = normalizeName(name); 790 791 var zone = zones[name]; 792 var link; 793 794 if (zone instanceof Zone) { 795 return zone; 796 } 797 798 if (typeof zone === 'string') { 799 zone = new Zone(zone); 800 zones[name] = zone; 801 return zone; 802 } 803 804 // Pass getZone to prevent recursion more than 1 level deep 805 if (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) { 806 zone = zones[name] = new Zone(); 807 zone._set(link); 808 zone.name = names[name]; 809 return zone; 810 } 811 812 return null; 813 } 814 815 function getNames () { 816 var i, out = []; 817 818 for (i in names) { 819 if (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) { 820 out.push(names[i]); 821 } 822 } 823 824 return out.sort(); 825 } 826 827 function getCountryNames () { 828 return Object.keys(countries); 829 } 830 831 function addLink (aliases) { 832 var i, alias, normal0, normal1; 833 834 if (typeof aliases === "string") { 835 aliases = [aliases]; 836 } 837 838 for (i = 0; i < aliases.length; i++) { 839 alias = aliases[i].split('|'); 840 841 normal0 = normalizeName(alias[0]); 842 normal1 = normalizeName(alias[1]); 843 844 links[normal0] = normal1; 845 names[normal0] = alias[0]; 846 847 links[normal1] = normal0; 848 names[normal1] = alias[1]; 849 } 850 } 851 852 function addCountries (data) { 853 var i, country_code, country_zones, split; 854 if (!data || !data.length) return; 855 for (i = 0; i < data.length; i++) { 856 split = data[i].split('|'); 857 country_code = split[0].toUpperCase(); 858 country_zones = split[1].split(' '); 859 countries[country_code] = new Country( 860 country_code, 861 country_zones 862 ); 863 } 864 } 865 866 function getCountry (name) { 867 name = name.toUpperCase(); 868 return countries[name] || null; 869 } 870 871 function zonesForCountry(country, with_offset) { 872 country = getCountry(country); 873 874 if (!country) return null; 875 876 var zones = country.zones.sort(); 877 878 if (with_offset) { 879 return zones.map(function (zone_name) { 880 var zone = getZone(zone_name); 881 return { 882 name: zone_name, 883 offset: zone.utcOffset(new Date()) 884 }; 885 }); 886 } 887 888 return zones; 889 } 890 891 function loadData (data) { 892 addZone(data.zones); 893 addLink(data.links); 894 addCountries(data.countries); 895 tz.dataVersion = data.version; 896 } 897 898 function zoneExists (name) { 899 if (!zoneExists.didShowError) { 900 zoneExists.didShowError = true; 901 logError("moment.tz.zoneExists('" + name + "') has been deprecated in favor of !moment.tz.zone('" + name + "')"); 902 } 903 return !!getZone(name); 904 } 905 906 function needsOffset (m) { 907 var isUnixTimestamp = (m._f === 'X' || m._f === 'x'); 908 return !!(m._a && (m._tzm === undefined) && !isUnixTimestamp); 909 } 910 911 function logError (message) { 912 if (typeof console !== 'undefined' && typeof console.error === 'function') { 913 console.error(message); 914 } 915 } 916 917 /************************************ 918 moment.tz namespace 919 ************************************/ 920 921 function tz (input) { 922 var args = Array.prototype.slice.call(arguments, 0, -1), 923 name = arguments[arguments.length - 1], 924 zone = getZone(name), 925 out = moment.utc.apply(null, args); 926 927 if (zone && !moment.isMoment(input) && needsOffset(out)) { 928 out.add(zone.parse(out), 'minutes'); 929 } 930 931 out.tz(name); 932 933 return out; 934 } 935 936 tz.version = VERSION; 937 tz.dataVersion = ''; 938 tz._zones = zones; 939 tz._links = links; 940 tz._names = names; 941 tz._countries = countries; 942 tz.add = addZone; 943 tz.link = addLink; 944 tz.load = loadData; 945 tz.zone = getZone; 946 tz.zoneExists = zoneExists; // deprecated in 0.1.0 947 tz.guess = guess; 948 tz.names = getNames; 949 tz.Zone = Zone; 950 tz.unpack = unpack; 951 tz.unpackBase60 = unpackBase60; 952 tz.needsOffset = needsOffset; 953 tz.moveInvalidForward = true; 954 tz.moveAmbiguousForward = false; 955 tz.countries = getCountryNames; 956 tz.zonesForCountry = zonesForCountry; 957 958 /************************************ 959 Interface with Moment.js 960 ************************************/ 961 962 var fn = moment.fn; 963 964 moment.tz = tz; 965 966 moment.defaultZone = null; 967 968 moment.updateOffset = function (mom, keepTime) { 969 var zone = moment.defaultZone, 970 offset; 971 972 if (mom._z === undefined) { 973 if (zone && needsOffset(mom) && !mom._isUTC) { 974 mom._d = moment.utc(mom._a)._d; 975 mom.utc().add(zone.parse(mom), 'minutes'); 976 } 977 mom._z = zone; 978 } 979 if (mom._z) { 980 offset = mom._z.utcOffset(mom); 981 if (Math.abs(offset) < 16) { 982 offset = offset / 60; 983 } 984 if (mom.utcOffset !== undefined) { 985 var z = mom._z; 986 mom.utcOffset(-offset, keepTime); 987 mom._z = z; 988 } else { 989 mom.zone(offset, keepTime); 990 } 991 } 992 }; 993 994 fn.tz = function (name, keepTime) { 995 if (name) { 996 if (typeof name !== 'string') { 997 throw new Error('Time zone name must be a string, got ' + name + ' [' + typeof name + ']'); 998 } 999 this._z = getZone(name); 1000 if (this._z) { 1001 moment.updateOffset(this, keepTime); 1002 } else { 1003 logError("Moment Timezone has no data for " + name + ". See http://momentjs.com/timezone/docs/#/data-loading/."); 1004 } 1005 return this; 1006 } 1007 if (this._z) { return this._z.name; } 1008 }; 1009 1010 function abbrWrap (old) { 1011 return function () { 1012 if (this._z) { return this._z.abbr(this); } 1013 return old.call(this); 1014 }; 1015 } 1016 1017 function resetZoneWrap (old) { 1018 return function () { 1019 this._z = null; 1020 return old.apply(this, arguments); 1021 }; 1022 } 1023 1024 function resetZoneWrap2 (old) { 1025 return function () { 1026 if (arguments.length > 0) this._z = null; 1027 return old.apply(this, arguments); 1028 }; 1029 } 1030 1031 fn.zoneName = abbrWrap(fn.zoneName); 1032 fn.zoneAbbr = abbrWrap(fn.zoneAbbr); 1033 fn.utc = resetZoneWrap(fn.utc); 1034 fn.local = resetZoneWrap(fn.local); 1035 fn.utcOffset = resetZoneWrap2(fn.utcOffset); 1036 1037 moment.tz.setDefault = function(name) { 1038 if (major < 2 || (major === 2 && minor < 9)) { 1039 logError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.'); 1040 } 1041 moment.defaultZone = name ? getZone(name) : null; 1042 return moment; 1043 }; 1044 1045 // Cloning a moment should include the _z property. 1046 var momentProperties = moment.momentProperties; 1047 if (Object.prototype.toString.call(momentProperties) === '[object Array]') { 1048 // moment 2.8.1+ 1049 momentProperties.push('_z'); 1050 momentProperties.push('_a'); 1051 } else if (momentProperties) { 1052 // moment 2.7.0 1053 momentProperties._z = null; 1054 } 1055 1056
1056// INJECT DATA 1057 1058 return moment; 1059})); 1060 1061 1062/***/ }), 1063 1064/***/ 6292: 1065/***/ ((module) => { 1066 1067"use strict"; 1068module.exports = window["moment"]; 1069 1070/***/ }), 1071 1072/***/ 8471: 1073/***/ ((module) => { 1074 1075"use strict"; 1076module.exports = JSON.parse('{"version":"2023c","zones":["Africa/Abidjan|GMT|0|0||48e5","Africa/Nairobi|EAT|-30|0||47e5","Africa/Algiers|CET|-10|0||26e5","Africa/Lagos|WAT|-10|0||17e6","Africa/Maputo|CAT|-20|0||26e5","Africa/Cairo|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010|1dNW0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0|15e6","Africa/Casablanca|+00 +01|0 -10|0101010101010101010101010101010101010101010101010101010101010101010101010101010101|1xwo0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e
107600 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Europe/Paris|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAN0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|11e6","Africa/Johannesburg|SAST|-20|0||84e5","Africa/Juba|CAT EAT|-20 -30|010|1d8y0 PeX0|","Africa/Khartoum|CAT EAT|-20 -30|010|1d8y0 HjL0|51e5","Africa/Sao_Tome|GMT WAT|0 -10|010|1UQN0 2q00|","Africa/Tripoli|EET CET CEST|-20 -10 -20|0120|1IlA0 TA0 1o00|11e5","Africa/Tunis|CET CEST|-10 -20|010101010|1q1z0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|CAT WAT|-20 -10|0101010101010101010101010101010101010|1dDA0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|HST HDT|a0 90|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDM0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AKST AKDT|90 80|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDL0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|AST|40|0||24e5","America/Araguaina|-02 -03|20 30|0101010101|1dpC0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|-03 -02|30 20|01010|1wuP0 uL0 1qN0 WL0|","America/Argentina/Catamarca|-03 -04 -02|30 40 20|01020|1nM30 7B0 8zb0 uL0|","America/Argentina/Jujuy|-03 -02|30 20|010|1wuP0 uL0|","America/Argentina/Mendoza|-03 -04 -02|30 40 20|01020|1nIr0 Op0 7TX0 uL0|","America/Argentina/San_Juan|-03 -04 -02|30 40 20|01020|1nLD0 m10 8lb0 uL0|","America/Argentina/San_Luis|-03 -04 -02|30 40 20|010201010|1nLD0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|-03 -04 -02|30 40 20|0102020|1nM30 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|-03 -04 -02|30 40 20|01020|1nLf0 8p0 8zb0 uL0|","America/Asuncion|-03 -04|30 40|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dsr0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0|28e5","America/Panama|EST|50|0||15e5","America/Bahia_Banderas|MST MDT CDT CST|70 60 50 60|01010101010101010101023232323232323232323232323|1dDJ0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|-02 -03|20 30|0101010101|1dpC0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Belem|-03|30|0||20e5","America/Costa_Rica|CST|60|0||12e5","America/Boa_Vista|-03 -04|30 40|0101|1dpD0 1tB0 2L0|62e2","America/Lima|-05|50|0||11e6","America/Denver|MST MDT|70 60|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDJ0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Cambridge_Bay|CST CDT EST MDT MST|60 50 50 60 70|012034343434343434343434343434343434343434343434343434343434343434343434343434343434|1dDI0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|-03 -04|30 40|0101010101010101010101010101010101010101|1dpD0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|CST CDT EST|60 50 50|01010101010101010101010101010102|1dDI0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|-04 -0430|40 4u|010|1wmv0 kqo0|29e5","America/Chicago|CST CDT|60 50|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDI0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|MST MDT CST|70 60 60|01010101010101010101010101010101010101010101012|1dDJ0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|MST MDT CST|70 60 60|010101010101010101010101010101010101010101010120101010101010101010101010101010101010|1dDJ0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|","America/Phoenix|MST|70|0||42e5","America/Cuiaba|-03 -04|30 40|01010101010101010101010101010101010101|1dpD0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Whitehorse|PST PDT MST|80 70 70|0101010101010101010101010101010101010101012|1dDK0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Ne
1076w_York|EST EDT|50 40|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDH0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Rio_Branco|-05 -04|50 40|010|1xFF0 d5X0|31e4","America/Tijuana|PST PDT|80 70|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDK0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT MST|80 70 70|01010101010101010101010101010102|1dDK0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|EST EDT|50 40|01010101010101010101010101010101010101010101010101010101010101010101010|1sg70 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|-02 -03|20 30|010101|1dpC0 1tB0 5z0 2mN0 On0|34e5","America/Halifax|AST ADT|40 30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDG0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Godthab|-03 -02 -01|30 20 10|0101010101010101010101010101010101010101010101012121212121212121212121212121212121|1dAN0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|17e3","America/Goose_Bay|AST ADT|40 30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDE1 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|EST EDT AST|50 40 40|010101010101010101010101010101021010101010101010101010101010101010101010101010|1dDH0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|CST CDT|60 50|010|1sri0 11z0|13e5","America/La_Paz|-04|40|0||19e5","America/Havana|CST CDT|50 40|0101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDF0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Indiana/Knox|EST CDT CST|50 50 60|01212121212121212121212121212121212121212121212121212121212121212121212|1sg70 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|EST CDT CST EDT|50 50 60 40|01210303030303030303030303030303030303030303030303030303030303030303030|1sg70 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|EST CDT CST EDT|50 50 60 40|01230303030303030303030303030303030303030303030303030303030303030303030|1sg70 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|","America/Iqaluit|CST CDT EST EDT|60 50 50 40|01232323232323232323232323232323232323232323232323232323232323232323232323232323232|1dDI0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Los_Angeles|PST PDT|80 70|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDK0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Managua|CST CDT|60 50|01010|1pRi0 19X0 1o30 11y0|22e5","America/Matamoros|CST CDT|60 50|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDI0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|MST MDT|70 60|01010101010101010101010101010101010101010101010|1dDJ0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Mexico_City|CST CDT|60 50|01010101010101010101010101010101010101010101010|1dDI0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Metlakatla|PST AKST AKDT|80 90 80|012121201212
107612121212121212121212121212121212121212121|1PAa0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Miquelon|-03 -02|30 20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDF0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|AST ADT|40 30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDE1 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Montevideo|-03 -02|30 20|01010101010101010101010|1ow30 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Noronha|-01 -02|10 20|010101|1dpB0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT CST CDT|70 60 60 50|01010101010101010101012323232323232323232323232323232323232323232323232323232323232|1dDJ0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT CST CDT|70 60 60 50|01010101232323232323232323232323232323232323232323232323232323232323232323232323232|1dDJ0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|MST MDT CST CDT|70 60 60 50|01010101010101010101010101010101010101010101012323232323232323232323232323232323232|1dDJ0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Port-au-Prince|EST EDT|50 40|0101010101010101010101010101010101010101010101010101010101010|1pOt0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|23e5","Antarctica/Palmer|-03 -04|30 40|010101010101010101010101010101010|1dvf0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","America/Winnipeg|CST CDT|60 50|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDI0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|CST CDT EST|60 50 50|01210101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDI0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|-02 -03|20 30|010101|1dpC0 1tB0 2L0 2pB0 On0|33e5","America/Resolute|CST CDT EST|60 50 50|01210101010101210101010101010101010101010101010101010101010101010101010101010101010|1dDI0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|-04 -03|40 30|01|1xFE0|21e4","America/Santiago|-03 -04|30 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dvf0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|62e5","America/Santo_Domingo|AST EST|40 50|010|1f3G0 e00|29e5","America/Sao_Paulo|-02 -03|20 30|0101010101010101010101010101010101010101|1dpC0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","Atlantic/Azores|-01 +00|10 0|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAN0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|25e4","America/St_Johns|NST NDT|3u 2u|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dDDv
10761nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Tegucigalpa|CST CDT|60 50|010|1su60 AL0|11e5","Antarctica/Casey|+08 +11|-80 -b0|010101010101|1ARS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|+07 +05|-70 -50|01010|1ART0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Antarctica/Macquarie|AEDT AEST|-b0 -a0|010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAE0 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0|1","Antarctica/Mawson|+06 +05|-60 -50|01|1ARU0|60","Pacific/Auckland|NZDT NZST|-d0 -c0|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dxO0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0|14e5","Asia/Riyadh|+03|-30|0||57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|40","Asia/Urumqi|+06|-60|0||32e5","Asia/Almaty|+06 +07|-60 -70|01010101010|1dAI0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|EET EEST +03|-20 -30 -30|010101010101010101010101010101010101010101012|1dCm0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Kamchatka|+12 +13 +11|-c0 -d0 -b0|01010101010101010101020|1dAC0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Oral|+04 +05|-40 -50|0101010101|1dAK0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Aqtobe|+05 +06|-50 -60|01010101010|1dAJ0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Tashkent|+05|-50|0||23e5","Asia/Baghdad|+03 +04|-30 -40|01010101010101010|1dDc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Baku|+04 +05|-40 -50|010101010101010101010101010101010|1dAM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|+07|-70|0||15e6","Asia/Barnaul|+06 +07|-60 -70|01010101010101010101010101|1dAI0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAK0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|22e5","Asia/Bishkek|+05 +06|-50 -60|010101010101|1dAJu 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Kuala_Lumpur|+08|-80|0||71e5","Asia/Kolkata|IST|-5u|0||15e6","Asia/Chita|+09 +10 +08|-90 -a0 -80|01010101010101010101010120|1dAF0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|+09 +10 +08|-90 -a0 -80|010101010101020202|1gfR0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST|-80|0||23e6","Asia/Colombo|+06 +0530|-60 -5u|01|1sl6u|22e5","Asia/Dhaka|+06 +07|-60 -70|010|1A5R0 1i00|16e6","Asia/Damascus|EET EEST +03|-20 -30 -30|01010101010101010101010101010101010101010101012|1dDa0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|+08 +09|-80 -90|01|1eKE0|19e4","Asia/Dubai|+04|-40|0||39e5","Asia/Famagusta|EET EEST +03|-20 -30 -30|0101010101010101010101010101010101201010101010101010101010101010101010101010101010|1dAN0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|","Asia/Gaza|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dLa0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18
1076N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0|18e5","Asia/Hebron|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dLa0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0|25e4","Asia/Hong_Kong|HKT|-80|0||73e5","Asia/Hovd|+07 +08|-70 -80|01010101010101010|1gfT0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|+08 +09|-80 -90|0101010101010101010101010|1dAG0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|EET EEST +03|-20 -30 -30|01010101010101010101010101010101012|1dAL0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|WIB|-70|0||31e6","Asia/Jayapura|WIT|-90|0||26e4","Asia/Jerusalem|IST IDT|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dIo0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0|81e4","Asia/Kabul|+0430|-4u|0||46e5","Asia/Karachi|PKT PKST|-50 -60|0101010|1ixv0 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Kathmandu|+0545|-5J|0||12e5","Asia/Khandyga|+09 +10 +11|-90 -a0 -b0|010101010121212121212121210|1dAF0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|+07 +08|-70 -80|0101010101010101010101010|1dAH0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Magadan|+11 +12 +10|-b0 -c0 -a0|01010101010101010101010120|1dAD0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|WITA|-80|0||15e5","Asia/Manila|PST|-80|0||24e6","Europe/Athens|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAN0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|35e5","Asia/Novokuznetsk|+07 +08 +06|-70 -80 -60|01010101010101010101020|1dAH0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|+06 +07|-60 -70|01010101010101010101010101|1dAI0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|+06 +07|-60 -70|0101010101010101010101010|1dAI0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Pyongyang|KST KST|-90 -8u|010|1P4D0 6BA0|29e5","Asia/Qostanay|+05 +06|-50 -60|0101010101|1dAJ0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|+05 +06|-50 -60|01010101010|1dAJ0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|+0630|-6u|0||48e5","Asia/Sakhalin|+10 +11|-a0 -b0|01010101010101010101010101|1dAE0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Seoul|KST|-90|0||23e6","Asia/Srednekolymsk|+11 +12|-b0 -c0|0101010101010101010101010|1dAD0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Tbilisi|+04 +05 +03|-40 -50 -30|0101010101020|1dAI0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|+0330 +0430|-3u -4u|0101010101010101010101010101010101010101010|1dyIu 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Tokyo|JST|-90|0||38e6","Asia/Tomsk|+07 +08 +06|-70 -80 -60|0101010202020202
107602020202020|1dAH0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|+08 +09|-80 -90|01010101010101010|1gfS0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|+11 +12 +10|-b0 -c0 -a0|01010101010101010101010102|1dAD0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|+10 +11|-a0 -b0|0101010101010101010101010|1dAE0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|+09 +10|-90 -a0|0101010101010101010101010|1dAF0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|+05 +06|-50 -60|0101010101010101010101010|1dAJ0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|+04 +05|-40 -50|0101010101010101010101010|1dAK0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Europe/Lisbon|WET WEST|0 -10|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAN0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|27e5","Atlantic/Cape_Verde|-01|10|0||50e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|-03 -04|30 40|01010101010101010101010|1dJf0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEDT AEST|-b0 -a0|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAE0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0|40e5","Australia/Adelaide|ACDT ACST|-au -9u|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAEu 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0|11e5","Australia/Brisbane|AEST|-a0|0||20e5","Australia/Hobart|AEDT AEST|-b0 -a0|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAE0 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0|21e4","Australia/Darwin|ACST|-9u|0||12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010|1tRRf IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|+11 +1030|-b0 -au|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAD0 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu|347","Australia/Perth|AWST AWDT|-80 -90|0101010|1tRS0 IM0 1qM0 11A0 1o00 11A0|18e5","Pacific/Easter|-05 -06|50 60|010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dvf0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|30e2","Europe/Dublin|GMT IST|0 -10|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAN0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|12e5","Etc/GMT-1|+01|-10|0||","Pacific/Guadalcanal|+11|-b0|0||11e4","Pacific/Tarawa|+12|-c0|0||29e3","Pacific/Enderbury|+13|-d0|0||1","Pacific/Kiritimati|+14|-e0|0||51e2","Etc/GMT-2|+02|-20|0||","Pacific/Palau|+09|-90|0||21e3","Pacific/Tahiti|-10|a0|0||18e4","Pacific/Niue|-11|b0|0||12e2","Etc
1076/GMT+12|-12|c0|0||","Pacific/Galapagos|-06|60|0||25e3","Etc/GMT+7|-07|70|0||","Pacific/Pitcairn|-08|80|0||56","Pacific/Gambier|-09|90|0||125","Etc/UTC|UTC|0|0||","Europe/Ulyanovsk|+03 +04|-30 -40|01010101010101010101010101|1dAL0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/London|GMT BST|0 -10|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAN0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|10e6","Europe/Chisinau|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|67e4","Europe/Kaliningrad|EET EEST +03|-20 -30 -30|0101010101010101010101020|1dAM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Moscow|MSK MSD MSK|-30 -40 -40|0101010101010101010101020|1dAL0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Minsk|EET EEST +03|-20 -30 -30|010101010101010101010102|1dAM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Riga|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010|1g2p0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|64e4","Europe/Samara|+04 +05 +03|-40 -50 -30|01010101010101010101020|1dAK0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|+03 +04|-30 -40|01010101010101010101010101|1dAL0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|EET EEST MSK MSK|-20 -30 -40 -30|0101010101010101010101010101023|1dAN0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Tallinn|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010|1iuN0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|41e4","Europe/Vilnius|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010|1kUp0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|54e4","Europe/Volgograd|MSK MSD MSK +04|-30 -40 -40 -40|010101010101010101010102030|1dAL0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Pacific/Honolulu|HST|a0|0||37e4","Indian/Mauritius|+04 +05|-40 -50|010|1yva0 11z0|15e4","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dAN0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0|","Pacific/Chatham|+1345 +1245|-dJ -cJ|01010101010101010101010101010101010101010101010101010101010101010101010101010101010|1dxO0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0|600","Pacific/Apia|-11 -10 +14 +13|b0 a0 -e0 -d0|010123232323232323232323|1Dbn0 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|+10 +11|-a0 -b0|01|1NwE0|18e4","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|+13 +12|-d0 -c0|01010101010101010101010101|1dpq0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Guam|GST ChST|-a0 -a0|01|1fpq0|17e4","Pacific/Marquesas|-0930|9u|0||86e2","Pacific/Pago_Pago|SST|b0|0||37e2","Pacific/Norfolk|+1130 +11 +12|-bu -b0 -c0|012121212121212121212121212121212121212121212|1PoCu 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0|25e4","Pacific/Tongatapu|+14 +13|-e0 -d0|01010101|1dxN0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Bissau","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Monrovia","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|America/Danmarkshavn","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Etc/GMT","Africa/Abidjan|Etc/GMT+0","Africa/Abidjan|Etc/GMT-0","Africa/Abidjan|Etc/GMT0","Africa/Abidjan|Etc/Greenwich","Africa/Abidjan|GMT","Africa/Abidjan|GMT+0","Africa/Abidjan|GMT-0","Africa/Abidjan|GMT0","Africa/Abidjan|Greenwich","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Casablanca|Africa/El_Aaiun","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Ndjamena","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigal
1076i","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|America/Juneau","America/Anchorage|America/Nome","America/Anchorage|America/Sitka","America/Anchorage|America/Yakutat","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Argentina/Cordoba","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Buenos_Aires|America/Cordoba","America/Argentina/Buenos_Aires|America/Rosario","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Argentina/La_Rioja","America/Argentina/Catamarca|America/Argentina/Rio_Gallegos","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Jujuy|America/Argentina/Salta","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Belem|America/Cayenne","America/Belem|America/Paramaribo","America/Belem|Antarctica/Rothera","America/Belem|Etc/GMT+3","America/Chicago|America/Menominee","America/Chicago|America/North_Dakota/Center","America/Chicago|CST6CDT","America/Chicago|US/Central","America/Costa_Rica|America/Belize","America/Costa_Rica|America/El_Salvador","America/Costa_Rica|America/Regina","America/Costa_Rica|America/Swift_Current","America/Costa_Rica|Canada/Saskatchewan","America/Denver|America/Boise","America/Denver|America/Edmonton","America/Denver|America/Inuvik","America/Denver|America/Shiprock","America/Denver|America/Yellowknife","America/Denver|Canada/Mountain","America/Denver|MST7MDT","America/Denver|Navajo","America/Denver|US/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indiana/Marengo","America/Fort_Wayne|America/Indiana/Vevay","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Fortaleza|America/Maceio","America/Godthab|America/Nuuk","America/Halifax|America/Glace_Bay","America/Halifax|America/Thule","America/Halifax|Atlantic/Bermuda","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Indiana/Tell_City","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Indiana/Petersburg|America/Indiana/Vincennes","America/Iqaluit|America/Kentucky/Monticello","America/Iqaluit|America/Pangnirtung","America/La_Paz|America/Guyana","America/La_Paz|America/Manaus","America/La_Paz|America/Porto_Velho","America/La_Paz|Brazil/West","America/La_Paz|Etc/GMT+4","America/Lima|America/Bogota","America/Lima|America/Guayaquil","America/Lima|Etc/GMT+5","America/Los_Angeles|America/Vancouver","America/Los_Angeles|Canada/Pacific","America/Los_Angeles|PST8PDT","America/Los_Angeles|US/Pacific","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|America/Merida","America/Mexico_City|America/Monterrey","America/Mexico_City|Mexico/General","America/New_York|America/Detroit","America/New_York|America/Kentucky/Louisville","America/New_York|America/Louisville","America/New_York|America/Montreal","America/New_York|America/Nassau","America/New_York|America/Nipigon","America/New_York|America/Thunder_Bay","America/New_York|America/Toronto","America/New_York|Canada/Eastern","America/New_York|EST5EDT","America/New_York|US/Eastern","America/New_York|US/Michigan","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Panama|America/Jamaica","America/Panama|EST","America/Panama|Jamaica","America/Phoenix|America/Creston","America/Phoenix|America/Dawson_Creek","America/Phoenix|America/Hermosillo","America/Phoenix|MST","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Barbados","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Martinique","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Rio_Branco|America/Eirunepe","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada
1076/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Whitehorse|America/Dawson","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Antarctica/Palmer|America/Punta_Arenas","Asia/Bangkok|Asia/Ho_Chi_Minh","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Saigon","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Etc/GMT-7","Asia/Bangkok|Indian/Christmas","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Etc/GMT-4","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Hong_Kong|Hongkong","Asia/Jakarta|Asia/Pontianak","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kamchatka|Asia/Anadyr","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Brunei","Asia/Kuala_Lumpur|Asia/Kuching","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Etc/GMT-8","Asia/Kuala_Lumpur|Singapore","Asia/Makassar|Asia/Ujung_Pandang","Asia/Oral|Asia/Aqtau","Asia/Oral|Asia/Atyrau","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Bahrain","Asia/Riyadh|Asia/Kuwait","Asia/Riyadh|Asia/Qatar","Asia/Riyadh|Etc/GMT-3","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|Asia/Macao","Asia/Shanghai|Asia/Macau","Asia/Shanghai|Asia/Taipei","Asia/Shanghai|PRC","Asia/Shanghai|ROC","Asia/Tashkent|Asia/Ashgabat","Asia/Tashkent|Asia/Ashkhabad","Asia/Tashkent|Asia/Dushanbe","Asia/Tashkent|Asia/Samarkand","Asia/Tashkent|Etc/GMT-5","Asia/Tashkent|Indian/Kerguelen","Asia/Tashkent|Indian/Maldives","Asia/Tehran|Iran","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Antarctica/Vostok","Asia/Urumqi|Asia/Kashgar","Asia/Urumqi|Asia/Thimbu","Asia/Urumqi|Asia/Thimphu","Asia/Urumqi|Etc/GMT-6","Asia/Urumqi|Indian/Chagos","Atlantic/Azores|America/Scoresbysund","Atlantic/Cape_Verde|Etc/GMT+1","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/Broken_Hill","Australia/Adelaide|Australia/South","Australia/Adelaide|Australia/Yancowinna","Australia/Brisbane|Australia/Lindeman","Australia/Brisbane|Australia/Queensland","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/Melbourne","Australia/Sydney|Australia/NSW","Australia/Sydney|Australia/Victoria","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Athens|Asia/Nicosia","Europe/Athens|EET","Europe/Athens|Europe/Bucharest","Europe/Athens|Europe/Helsinki","Europe/Athens|Europe/Kiev","Europe/Athens|Europe/Kyiv","Europe/Athens|Europe/Mariehamn","Europe/Athens|Europe/Nicosia","Europe/Athens|Europe/Sofia","Europe/Athens|Europe/Uzhgorod","Europe/Athens|Europe/Zaporozhye","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Atlantic/Canary","Europe/Lisbon|Atlantic/Faeroe","Europe/Lisbon|Atlantic/Faroe","Europe/Lisbon|Atlantic/Madeira","Europe/Lisbon|Portugal","Europe/Lisbon|WET","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|Europe/Kirov","Europe/Moscow|W-SU","Europe/Paris|Africa/Ceuta","Europe/Paris|Arctic/Longyearbyen","Europe/Paris|Atlantic/Jan_Mayen","Europe/Paris|CET","Europe/Paris|Europe/Amsterdam","Europe/Paris|Europe/Andorra","Europe/Paris|Europe/Belgrade","Europe/Paris|Europe/Berlin","Europe/Paris|Europe/Bratislava","Europe/Paris|Europe/Brussels","Europe/Paris|Europe/Budapest","Europe/Paris|Europe/Busingen","Europe/Paris|Europe/Copenhagen","Europe/Paris|Europe/Gibraltar","Europe/Paris|Europe/Ljubljana","Europe/Paris|Europe/Luxembourg","Europe/Paris|Europe/Madrid","Europe/Paris|Europe/Malta","Europe/Paris|Europe/Monaco","Europe/Paris|Europe/Oslo","Europe/Paris|Europe/Podgorica","Europe/Paris|Europe/Prague","Europe/Paris|Europe/Rome","Europe/Paris|Europe/San_Marino","Europe/Paris|Europe/Sarajevo","Europe/Paris|Europe/Skopje","Europe/Paris|Europe/Stockholm","Europe/Paris|Europe/Tirane","Europe/Paris|Europe/Vaduz","Europe/Paris|Europe/Vatican","Europe/Paris|Europe/Vienna","Europe/Paris|Europe/Warsaw","Europe/Paris|Europe/Zagreb","Europe/Paris|Europe/Zurich","Europe/Paris|Poland","Europe/Ulyanovsk|Europe/Astrakhan","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Etc/GMT-13","Pacific/Enderbury|Pacific/Kanton","Pacific/Galapagos|Etc/GMT+6","Pacific/Gambier|Etc/GMT+9","Pacific/Guadalcanal|Etc/GMT-11","Pacific/Guadalcanal|Pacific/Efate","Pacific/Guadalcanal|Pacific/Kosrae","Pacific/Guadalcanal|Pacific/Noumea","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|HST","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kiritimati|Etc/GMT-14","Pacific/Niue|Etc/GMT+11","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pitcairn|Etc/GMT+8","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tahiti|Etc/GMT+10","Pacific/Tahiti|Pacific/Rarotonga","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Kwajalein","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Kwajalein","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Nauru","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries"
vendor: 9,824 bytes, line 1076
1076:["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}
vendor: 2,894 bytes, lines 1076-1151
1076'); 1077 1078/***/ }) 1079 1080/******/ }); 1081/************************************************************************/ 1082/******/ // The module cache 1083/******/ var __webpack_module_cache__ = {}; 1084/******/ 1085/******/ // The require function 1086/******/ function __webpack_require__(moduleId) { 1087/******/ // Check if module is in cache 1088/******/ var cachedModule = __webpack_module_cache__[moduleId]; 1089/******/ if (cachedModule !== undefined) { 1090/******/ return cachedModule.exports; 1091/******/ } 1092/******/ // Create a new module (and put it into the cache) 1093/******/ var module = __webpack_module_cache__[moduleId] = { 1094/******/ // no module.id needed 1095/******/ // no module.loaded needed 1096/******/ exports: {} 1097/******/ }; 1098/******/ 1099/******/ // Execute the module function 1100/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); 1101/******/ 1102/******/ // Return the exports of the module 1103/******/ return module.exports; 1104/******/ } 1105/******/ 1106/************************************************************************/ 1107/******/ /* webpack/runtime/compat get default export */ 1108/******/ (() => { 1109/******/ // getDefaultExport function for compatibility with non-harmony modules 1110/******/ __webpack_require__.n = (module) => { 1111/******/ var getter = module && module.__esModule ? 1112/******/ () => (module['default']) : 1113/******/ () => (module); 1114/******/ __webpack_require__.d(getter, { a: getter }); 1115/******/ return getter; 1116/******/ }; 1117/******/ })(); 1118/******/ 1119/******/ /* webpack/runtime/define property getters */ 1120/******/ (() => { 1121/******/ // define getter functions for harmony exports 1122/******/ __webpack_require__.d = (exports, definition) => { 1123/******/ for(var key in definition) { 1124/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { 1125/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); 1126/******/ } 1127/******/ } 1128/******/ }; 1129/******/ })(); 1130/******/ 1131/******/ /* webpack/runtime/hasOwnProperty shorthand */ 1132/******/ (() => { 1133/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) 1134/******/ })(); 1135/******/ 1136/******/ /* webpack/runtime/make namespace object */ 1137/******/ (() => { 1138/******/ // define __esModule on exports 1139/******/ __webpack_require__.r = (exports) => { 1140/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 1141/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 1142/******/ } 1143/******/ Object.defineProperty(exports, '__esModule', { value: true }); 1144/******/ }; 1145/******/ })(); 1146/******/ 1147/************************************************************************/ 1148var __webpack_exports__ = {}; 1149// This entry need to be wrapped in an IIFE because it need to be in strict mode. 1150(() => { 1151"use strict";
1152// ESM COMPAT FLAG 1153__webpack_require__.r(__webpack_exports__); 1154 1155// EXPORTS 1156__webpack_require__.d(__webpack_exports__, { 1157 "__experimentalGetSettings": () => (/* binding */ __experimentalGetSettings), 1158 "date": () => (/* binding */ date), 1159 "dateI18n": () => (/* binding */ dateI18n), 1160 "format": () => (/* binding */ format), 1161 "getDate": () => (/* binding */ getDate), 1162 "getSettings": () => (/* binding */ getSettings), 1163 "gmdate": () => (/* binding */ gmdate), 1164 "gmdateI18n": () => (/* binding */ gmdateI18n), 1165 "humanTimeDiff": () => (/* binding */ humanTimeDiff), 1166 "isInTheFuture": () => (/* binding */ isInTheFuture), 1167 "setSettings": () => (/* binding */ setSettings) 1168}); 1169 1170// EXTERNAL MODULE: external "moment" 1171var external_moment_ = __webpack_require__(6292); 1172var external_moment_default = /*#__PURE__*/__webpack_require__.n(external_moment_); 1173// EXTERNAL MODULE: ./node_modules/moment-timezone/moment-timezone.js 1174var moment_timezone = __webpack_require__(2828); 1175// EXTERNAL MODULE: ./node_modules/moment-timezone/moment-timezone-utils.js 1176var moment_timezone_utils = __webpack_require__(9971); 1177;// CONCATENATED MODULE: external ["wp","deprecated"] 1178const external_wp_deprecated_namespaceObject = window["wp"]["deprecated"]; 1179var external_wp_deprecated_default = /*#__PURE__*/__webpack_require__.n(external_wp_deprecated_namespaceObject); 1180;// CONCATENATED MODULE: ./packages/date/build-module/index.js 1181/** 1182 * External dependencies 1183 */ 1184 1185 1186 1187 1188/** 1189 * WordPress dependencies 1190 */ 1191 1192 1193/** @typedef {import('moment').Moment} Moment */ 1194/** @typedef {import('moment').LocaleSpecification} MomentLocaleSpecification */ 1195 1196/** 1197 * @typedef MeridiemConfig 1198 * @property {string} am Lowercase AM. 1199 * @property {string} AM Uppercase AM. 1200 * @property {string} pm Lowercase PM. 1201 * @property {string} PM Uppercase PM. 1202 */ 1203 1204/** 1205 * @typedef FormatsConfig 1206 * @property {string} time Time format. 1207 * @property {string} date Date format. 1208 * @property {string} datetime Datetime format. 1209 * @property {string} datetimeAbbreviated Abbreviated datetime format. 1210 */ 1211 1212/** 1213 * @typedef TimezoneConfig 1214 * @property {string} offset Offset setting. 1215 * @property {string} string The timezone as a string (e.g., `'America/Los_Angeles'`). 1216 * @property {string} abbr Abbreviation for the timezone. 1217 */ 1218 1219/* eslint-disable jsdoc/valid-types */ 1220/** 1221 * @typedef L10nSettings 1222 * @property {string} locale Moment locale. 1223 * @property {MomentLocaleSpecification['months']} months Locale months. 1224 * @property {MomentLocaleSpecification['monthsShort']} monthsShort Locale months short. 1225 * @property {MomentLocaleSpecification['weekdays']} weekdays Locale weekdays. 1226 * @property {MomentLocaleSpecification['weekdaysShort']} weekdaysShort Locale weekdays short. 1227 * @property {MeridiemConfig} meridiem Meridiem config. 1228 * @property {MomentLocaleSpecification['relativeTime']} relative Relative time config. 1229 * @property {0|1|2|3|4|5|6} startOfWeek Day that the week starts on. 1230 */ 1231/* eslint-enable jsdoc/valid-types */ 1232 1233/** 1234 * @typedef DateSettings 1235 * @property {L10nSettings} l10n Localization settings. 1236 * @property {FormatsConfig} formats Date/time formats config. 1237 * @property {TimezoneConfig} timezone Timezone settings. 1238 */ 1239 1240const WP_ZONE = 'WP'; 1241 1242// This regular expression tests positive for UTC offsets as described in ISO 8601. 1243// See: https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC 1244const VALID_UTC_OFFSET = /^[+-][0-1][0-9](:?[0-9][0-9])?$/; 1245 1246// Changes made here will likely need to be made in `lib/client-assets.php` as 1247// well because it uses the `setSettings()` function to change these settings. 1248/** @type {DateSettings} */ 1249let settings = { 1250 l10n: { 1251 locale: 'en', 1252 months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], 1253 monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], 1254 weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], 1255 weekdaysShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], 1256 meridiem: { 1257 am: 'am', 1258 pm: 'pm', 1259 AM: 'AM', 1260 PM: 'PM' 1261 }, 1262 relative: { 1263 future: '%s from now', 1264 past: '%s ago', 1265 s: 'a few seconds', 1266 ss: '%d seconds', 1267 m: 'a minute', 1268 mm: '%d minutes', 1269 h: 'an hour', 1270 hh: '%d hours', 1271 d: 'a day', 1272 dd: '%d days', 1273 M: 'a month', 1274 MM: '%d months', 1275 y: 'a year', 1276 yy: '%d years' 1277 }, 1278 startOfWeek: 0 1279 }, 1280 formats: { 1281 time: 'g: i a', 1282 date: 'F j, Y', 1283 datetime: 'F j, Y g: i a', 1284 datetimeAbbreviated: 'M j, Y g: i a' 1285 }, 1286 timezone: { 1287 offset: '0', 1288 string: '', 1289 abbr: '' 1290 } 1291}; 1292 1293/** 1294 * Adds a locale to moment, using the format supplied by `wp_localize_script()`. 1295 * 1296 * @param {DateSettings} dateSettings Settings, including locale data. 1297 */ 1298function setSettings(dateSettings) { 1299 settings = dateSettings; 1300 setupWPTimezone(); 1301 1302 // Does moment already have a locale with the right name? 1303 if (external_moment_default().locales().includes(dateSettings.l10n.locale)) {
1304 // Is that locale misconfigured, e.g. because we are on a site running 1305 // WordPress < 6.0? 1306 if (external_moment_default().localeData(dateSettings.l10n.locale).longDateFormat('LTS') === null) { 1307 // Delete the misconfigured locale. 1308 // @ts-ignore Type definitions are incorrect - null is permitted. 1309 external_moment_default().defineLocale(dateSettings.l10n.locale, null); 1310 } else { 1311 // We have a properly configured locale, so no need to create one. 1312 return; 1313 } 1314 } 1315 1316 // defineLocale() will modify the current locale, so back it up. 1317 const currentLocale = external_moment_default().locale(); 1318 1319 // Create locale. 1320 external_moment_default().defineLocale(dateSettings.l10n.locale, { 1321 // Inherit anything missing from English. We don't load 1322 // moment-with-locales.js so English is all there is. 1323 parentLocale: 'en', 1324 months: dateSettings.l10n.months, 1325 monthsShort: dateSettings.l10n.monthsShort, 1326 weekdays: dateSettings.l10n.weekdays, 1327 weekdaysShort: dateSettings.l10n.weekdaysShort, 1328 meridiem(hour, minute, isLowercase) { 1329 if (hour < 12) { 1330 return isLowercase ? dateSettings.l10n.meridiem.am : dateSettings.l10n.meridiem.AM; 1331 } 1332 return isLowercase ? dateSettings.l10n.meridiem.pm : dateSettings.l10n.meridiem.PM; 1333 }, 1334 longDateFormat: { 1335 LT: dateSettings.formats.time, 1336 LTS: external_moment_default().localeData('en').longDateFormat('LTS'), 1337 L: external_moment_default().localeData('en').longDateFormat('L'), 1338 LL: dateSettings.formats.date, 1339 LLL: dateSettings.formats.datetime, 1340 LLLL: external_moment_default().localeData('en').longDateFormat('LLLL') 1341 }, 1342 // From human_time_diff? 1343 // Set to `(number, withoutSuffix, key, isFuture) => {}` instead. 1344 relativeTime: dateSettings.l10n.relative 1345 }); 1346 1347 // Restore the locale to what it was. 1348 external_moment_default().locale(currentLocale); 1349} 1350 1351/** 1352 * Returns the currently defined date settings. 1353 * 1354 * @return {DateSettings} Settings, including locale data. 1355 */ 1356function getSettings() { 1357 return settings; 1358} 1359 1360/** 1361 * Returns the currently defined date settings. 1362 * 1363 * @deprecated 1364 * @return {DateSettings} Settings, including locale data. 1365 */ 1366function __experimentalGetSettings() { 1367 external_wp_deprecated_default()('wp.date.__experimentalGetSettings', { 1368 since: '6.1', 1369 alternative: 'wp.date.getSettings' 1370 }); 1371 return getSettings(); 1372} 1373function setupWPTimezone() { 1374 // Get the current timezone settings from the WP timezone string. 1375 const currentTimezone = external_moment_default().tz.zone(settings.timezone.string); 1376 1377 // Check to see if we have a valid TZ data, if so, use it for the custom WP_ZONE timezone, otherwise just use the offset. 1378 if (currentTimezone) { 1379 // Create WP timezone based off settings.timezone.string. We need to include the additional data so that we 1380 // don't lose information about daylight savings time and other items. 1381 // See https://github.com/WordPress/gutenberg/pull/48083 1382 external_moment_default().tz.add(external_moment_default().tz.pack({ 1383 name: WP_ZONE, 1384 abbrs: currentTimezone.abbrs, 1385 untils: currentTimezone.untils, 1386 offsets: currentTimezone.offsets 1387 })); 1388 } else { 1389 // Create WP timezone based off dateSettings. 1390 external_moment_default().tz.add(external_moment_default().tz.pack({ 1391 name: WP_ZONE, 1392 abbrs: [WP_ZONE], 1393 untils: [null], 1394 offsets: [-settings.timezone.offset * 60 || 0] 1395 })); 1396 } 1397} 1398 1399// Date constants. 1400/** 1401 * Number of seconds in one minute. 1402 * 1403 * @type {number} 1404 */ 1405const MINUTE_IN_SECONDS = 60; 1406/** 1407 * Number of minutes in one hour. 1408 * 1409 * @type {number} 1410 */ 1411const HOUR_IN_MINUTES = 60; 1412/** 1413 * Number of seconds in one hour. 1414 * 1415 * @type {number} 1416 */ 1417const HOUR_IN_SECONDS = 60 * MINUTE_IN_SECONDS; 1418 1419/** 1420 * Map of PHP formats to Moment.js formats. 1421 * 1422 * These are used internally by {@link wp.date.format}, and are either 1423 * a string representing the corresponding Moment.js format code, or a 1424 * function which returns the formatted string. 1425 * 1426 * This should only be used through {@link wp.date.format}, not 1427 * directly. 1428 */ 1429const formatMap = { 1430 // Day. 1431 d: 'DD', 1432 D: 'ddd', 1433 j: 'D', 1434 l: 'dddd', 1435 N: 'E', 1436 /** 1437 * Gets the ordinal suffix. 1438 * 1439 * @param {Moment} momentDate Moment instance. 1440 * 1441 * @return {string} Formatted date. 1442 */ 1443 S(momentDate) { 1444 // Do - D. 1445 const num = momentDate.format('D'); 1446 const withOrdinal = momentDate.format('Do'); 1447 return withOrdinal.replace(num, ''); 1448 }, 1449 w: 'd', 1450 /** 1451 * Gets the day of the year (zero-indexed). 1452 * 1453 * @param {Moment} momentDate Moment instance. 1454 * 1455 * @return {string} Formatted date. 1456 */ 1457 z(momentDate) { 1458 // DDD - 1. 1459 return (parseInt(momentDate.format('DDD'), 10) - 1).toString(); 1460 }, 1461 // Week. 1462 W: 'W', 1463 // Month. 1464 F: 'MMMM', 1465 m: 'MM', 1466 M: 'MMM', 1467 n: 'M', 1468 /** 1469 * Gets the days in the month. 1470 * 1471 * @param {Moment} momentDate Moment instance. 1472 * 1473 * @return {number} Formatted date. 1474 */ 1475 t(momentDate) { 1476 return momentDate.daysInMonth(); 1477 }, 1478 // Year. 1479 /** 1480 * Gets whether the current year is a leap year. 1481 * 1482 * @param {Moment} momentDate Moment instance. 1483 * 1484 * @return {string} Formatted date. 1485 */ 1486 L(momentDate) { 1487 return momentDate.isLeapYear() ? '1' : '0'; 1488 }, 1489 o: 'GGGG', 1490 Y: 'YYYY', 1491 y: 'YY', 1492 // Time. 1493 a: 'a', 1494 A: 'A', 1495 /** 1496 * Gets the current time in Swatch Internet Time (.beats). 1497 * 1498 * @param {Moment} momentDate Moment instance. 1499 * 1500 * @return {number} Formatted date. 1501 */ 1502 B(momentDate) { 1503 const timezoned = external_moment_default()(momentDate).utcOffset(60); 1504 const seconds = parseInt(timezoned.format('s'), 10), 1505 minutes = parseInt(timezoned.format('m'), 10), 1506 hours = parseInt(timezoned.format('H'), 10); 1507 return parseInt(((seconds + minutes * MINUTE_IN_SECONDS + hours * HOUR_IN_SECONDS) / 86.4).toString(), 10); 1508 }, 1509 g: 'h', 1510 G: 'H', 1511 h: 'hh', 1512 H: 'HH', 1513 i: 'mm', 1514 s: 'ss', 1515 u: 'SSSSSS', 1516 v: 'SSS', 1517 // Timezone. 1518 e: 'zz', 1519 /** 1520 * Gets whether the timezone is in DST currently. 1521 * 1522 * @param {Moment} momentDate Moment instance. 1523 * 1524 * @return {string} Formatted date. 1525 */ 1526 I(momentDate) { 1527 return momentDate.isDST() ? '1' : '0'; 1528 }, 1529 O: 'ZZ', 1530 P: 'Z', 1531 T: 'z', 1532 /** 1533 * Gets the timezone offset in seconds. 1534 * 1535 * @param {Moment} momentDate Moment instance. 1536 * 1537 * @return {number} Formatted date. 1538 */ 1539 Z(momentDate) { 1540 // Timezone offset in seconds. 1541 const offset = momentDate.format('Z'); 1542 const sign = offset[0] === '-' ? -1 : 1; 1543 const parts = offset.substring(1).split(':').map(n => parseInt(n, 10)); 1544 return sign * (parts[0] * HOUR_IN_MINUTES + parts[1]) * MINUTE_IN_SECONDS; 1545 }, 1546 // Full date/time. 1547 c: 'YYYY-MM-DDTHH:mm:ssZ', 1548 // .toISOString. 1549 /** 1550 * Formats the date as RFC2822. 1551 * 1552 * @param {Moment} momentDate Moment instance. 1553 * 1554 * @return {string} Formatted date. 1555 */ 1556 r(momentDate) { 1557 return momentDate.locale('en').format('ddd, DD MMM YYYY HH:mm:ss ZZ'); 1558 }, 1559 U: 'X' 1560}; 1561 1562/** 1563 * Formats a date. Does not alter the date's timezone. 1564 * 1565 * @param {string} dateFormat PHP-style formatting string. 1566 * See php.net/date. 1567 * @param {Moment | Date | string | undefined} dateValue Date object or string, 1568 * parsable by moment.js. 1569 * 1570 * @return {string} Formatted date. 1571 */ 1572function format(dateFormat, dateValue = new Date()) { 1573 let i, char; 1574 const newFormat = [];
1575 const momentDate = external_moment_default()(dateValue); 1576 for (i = 0; i < dateFormat.length; i++) { 1577 char = dateFormat[i]; 1578 // Is this an escape? 1579 if ('\\' === char) { 1580 // Add next character, then move on. 1581 i++; 1582 newFormat.push('[' + dateFormat[i] + ']'); 1583 continue; 1584 } 1585 if (char in formatMap) { 1586 const formatter = formatMap[/** @type {keyof formatMap} */char]; 1587 if (typeof formatter !== 'string') { 1588 // If the format is a function, call it. 1589 newFormat.push('[' + formatter(momentDate) + ']'); 1590 } else { 1591 // Otherwise, add as a formatting string. 1592 newFormat.push(formatter); 1593 } 1594 } else { 1595 newFormat.push('[' + char + ']'); 1596 } 1597 } 1598 // Join with [] between to separate characters, and replace 1599 // unneeded separators with static text. 1600 return momentDate.format(newFormat.join('[]')); 1601} 1602 1603/** 1604 * Formats a date (like `date()` in PHP). 1605 * 1606 * @param {string} dateFormat PHP-style formatting string. 1607 * See php.net/date. 1608 * @param {Moment | Date | string | undefined} dateValue Date object or string, parsable 1609 * by moment.js. 1610 * @param {string | number | undefined} timezone Timezone to output result in or a 1611 * UTC offset. Defaults to timezone from 1612 * site. 1613 * 1614 * @see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones 1615 * @see https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC 1616 * 1617 * @return {string} Formatted date in English. 1618 */ 1619function date(dateFormat, dateValue = new Date(), timezone) { 1620 const dateMoment = buildMoment(dateValue, timezone); 1621 return format(dateFormat, dateMoment); 1622} 1623 1624/** 1625 * Formats a date (like `date()` in PHP), in the UTC timezone. 1626 * 1627 * @param {string} dateFormat PHP-style formatting string. 1628 * See php.net/date. 1629 * @param {Moment | Date | string | undefined} dateValue Date object or string, 1630 * parsable by moment.js. 1631 * 1632 * @return {string} Formatted date in English. 1633 */ 1634function gmdate(dateFormat, dateValue = new Date()) { 1635 const dateMoment = external_moment_default()(dateValue).utc(); 1636 return format(dateFormat, dateMoment); 1637} 1638 1639/** 1640 * Formats a date (like `wp_date()` in PHP), translating it into site's locale. 1641 * 1642 * Backward Compatibility Notice: if `timezone` is set to `true`, the function 1643 * behaves like `gmdateI18n`. 1644 * 1645 * @param {string} dateFormat PHP-style formatting string. 1646 * See php.net/date. 1647 * @param {Moment | Date | string | undefined} dateValue Date object or string, parsable by 1648 * moment.js. 1649 * @param {string | number | boolean | undefined} timezone Timezone to output result in or a 1650 * UTC offset. Defaults to timezone from 1651 * site. Notice: `boolean` is effectively 1652 * deprecated, but still supported for 1653 * backward compatibility reasons. 1654 * 1655 * @see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones 1656 * @see https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC 1657 * 1658 * @return {string} Formatted date. 1659 */ 1660function dateI18n(dateFormat, dateValue = new Date(), timezone) { 1661 if (true === timezone) { 1662 return gmdateI18n(dateFormat, dateValue); 1663 } 1664 if (false === timezone) { 1665 timezone = undefined; 1666 } 1667 const dateMoment = buildMoment(dateValue, timezone); 1668 dateMoment.locale(settings.l10n.locale); 1669 return format(dateFormat, dateMoment); 1670} 1671 1672/** 1673 * Formats a date (like `wp_date()` in PHP), translating it into site's locale 1674 * and using the UTC timezone. 1675 * 1676 * @param {string} dateFormat PHP-style formatting string. 1677 * See php.net/date. 1678 * @param {Moment | Date | string | undefined} dateValue Date object or string, 1679 * parsable by moment.js. 1680 * 1681 * @return {string} Formatted date. 1682 */ 1683function gmdateI18n(dateFormat, dateValue = new Date()) {
1684 const dateMoment = external_moment_default()(dateValue).utc(); 1685 dateMoment.locale(settings.l10n.locale); 1686 return format(dateFormat, dateMoment); 1687} 1688 1689/** 1690 * Check whether a date is considered in the future according to the WordPress settings. 1691 * 1692 * @param {string} dateValue Date String or Date object in the Defined WP Timezone. 1693 * 1694 * @return {boolean} Is in the future. 1695 */ 1696function isInTheFuture(dateValue) { 1697 const now = external_moment_default().tz(WP_ZONE); 1698 const momentObject = external_moment_default().tz(dateValue, WP_ZONE); 1699 return momentObject.isAfter(now); 1700} 1701 1702/** 1703 * Create and return a JavaScript Date Object from a date string in the WP timezone. 1704 * 1705 * @param {string?} dateString Date formatted in the WP timezone. 1706 * 1707 * @return {Date} Date 1708 */ 1709function getDate(dateString) { 1710 if (!dateString) { 1711 return external_moment_default().tz(WP_ZONE).toDate(); 1712 } 1713 return external_moment_default().tz(dateString, WP_ZONE).toDate(); 1714} 1715 1716/** 1717 * Returns a human-readable time difference between two dates, like human_time_diff() in PHP. 1718 * 1719 * @param {Moment | Date | string} from From date, in the WP timezone. 1720 * @param {Moment | Date | string | undefined} to To date, formatted in the WP timezone. 1721 * 1722 * @return {string} Human-readable time difference. 1723 */ 1724function humanTimeDiff(from, to) { 1725 const fromMoment = external_moment_default().tz(from, WP_ZONE); 1726 const toMoment = to ? external_moment_default().tz(to, WP_ZONE) : external_moment_default().tz(WP_ZONE); 1727 return fromMoment.from(toMoment); 1728} 1729 1730/** 1731 * Creates a moment instance using the given timezone or, if none is provided, using global settings. 1732 * 1733 * @param {Moment | Date | string | undefined} dateValue Date object or string, parsable 1734 * by moment.js. 1735 * @param {string | number | undefined} timezone Timezone to output result in or a 1736 * UTC offset. Defaults to timezone from 1737 * site. 1738 * 1739 * @see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones 1740 * @see https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC 1741 * 1742 * @return {Moment} a moment instance. 1743 */ 1744function buildMoment(dateValue, timezone = '') { 1745 const dateMoment = external_moment_default()(dateValue); 1746 if (timezone && !isUTCOffset(timezone)) { 1747 // The ! isUTCOffset() check guarantees that timezone is a string. 1748 return dateMoment.tz( /** @type {string} */timezone); 1749 } 1750 if (timezone && isUTCOffset(timezone)) { 1751 return dateMoment.utcOffset(timezone); 1752 } 1753 if (settings.timezone.string) { 1754 return dateMoment.tz(settings.timezone.string); 1755 } 1756 return dateMoment.utcOffset(+settings.timezone.offset); 1757} 1758 1759/** 1760 * Returns whether a certain UTC offset is valid or not. 1761 * 1762 * @param {number|string} offset a UTC offset. 1763 * 1764 * @return {boolean} whether a certain UTC offset is valid or not. 1765 */ 1766function isUTCOffset(offset) { 1767 if ('number' === typeof offset) { 1768 return true; 1769 } 1770 return VALID_UTC_OFFSET.test(offset); 1771} 1772setupWPTimezone(); 1773 1774})(); 1775 1776(window.wp = window.wp || {}).date = __webpack_exports__; 1777/******/ })() 1778;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.