function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var n = 0, F = function () {}; return { s: F, n: function () { return n >= r.length ? { done: !0 } : { done: !1, value: r[n++] }; }, e: function (r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function () { t = t.call(r); }, n: function () { var r = t.next(); return a = r.done, r; }, e: function (r) { u = !0, o = r; }, f: function () { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread2(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; } function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; } function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } var countries$1 = { AD: "Andorra", AE: "United Arab Emirates", AF: "Afghanistan", AG: "Antigua and Barbuda", AI: "Anguilla", AL: "Albania", AM: "Armenia", AO: "Angola", AQ: "Antarctica", AR: "Argentina", AS: "American Samoa", AT: "Austria", AU: "Australia", AW: "Aruba", AX: "Åland Islands", AZ: "Azerbaijan", BA: "Bosnia and Herzegovina", BB: "Barbados", BD: "Bangladesh", BE: "Belgium", BF: "Burkina Faso", BG: "Bulgaria", BH: "Bahrain", BI: "Burundi", BJ: "Benin", BL: "Saint Barthélemy", BM: "Bermuda", BN: "Brunei", BO: "Bolivia", BQ: "Caribbean Netherlands", BR: "Brazil", BS: "Bahamas", BT: "Bhutan", BW: "Botswana", BY: "Belarus", BZ: "Belize", CA: "Canada", CC: "Cocos Islands", CD: "Democratic Republic of the Congo", CF: "Central African Republic", CG: "Republic of the Congo", CH: "Switzerland", CI: "Ivory Coast", CK: "Cook Islands", CL: "Chile", CM: "Cameroon", CN: "China", CO: "Colombia", CR: "Costa Rica", CU: "Cuba", CV: "Cabo Verde", CW: "Curaçao", CX: "Christmas Island", CY: "Cyprus", CZ: "Czechia", DE: "Germany", DJ: "Djibouti", DK: "Denmark", DM: "Dominica", DO: "Dominican Republic", DZ: "Algeria", EC: "Ecuador", EE: "Estonia", EG: "Egypt", EH: "Western Sahara", ER: "Eritrea", ES: "Spain", ET: "Ethiopia", FI: "Finland", FJ: "Fiji", FK: "Falkland Islands", FM: "Micronesia", FO: "Faroe Islands", FR: "France", GA: "Gabon", GB: "United Kingdom", GD: "Grenada", GE: "Georgia", GF: "French Guiana", GG: "Guernsey", GH: "Ghana", GI: "Gibraltar", GL: "Greenland", GM: "Gambia", GN: "Guinea", GP: "Guadeloupe", GQ: "Equatorial Guinea", GR: "Greece", GS: "South Georgia and the South Sandwich Islands", GT: "Guatemala", GU: "Guam", GW: "Guinea-Bissau", GY: "Guyana", HK: "Hong Kong", HN: "Honduras", HR: "Croatia", HT: "Haiti", HU: "Hungary", ID: "Indonesia", IE: "Ireland", IL: "Israel", IM: "Isle of Man", IN: "India", IO: "British Indian Ocean Territory", IQ: "Iraq", IR: "Iran", IS: "Iceland", IT: "Italy", JE: "Jersey", JM: "Jamaica", JO: "Jordan", JP: "Japan", KE: "Kenya", KG: "Kyrgyzstan", KH: "Cambodia", KI: "Kiribati", KM: "Comoros", KN: "Saint Kitts and Nevis", KP: "North Korea", KR: "South Korea", KW: "Kuwait", KY: "Cayman Islands", KZ: "Kazakhstan", LA: "Laos", LB: "Lebanon", LC: "Saint Lucia", LI: "Liechtenstein", LK: "Sri Lanka", LR: "Liberia", LS: "Lesotho", LT: "Lithuania", LU: "Luxembourg", LV: "Latvia", LY: "Libya", MA: "Morocco", MC: "Monaco", MD: "Moldova", ME: "Montenegro", MF: "Saint Martin", MG: "Madagascar", MH: "Marshall Islands", MK: "North Macedonia", ML: "Mali", MM: "Myanmar", MN: "Mongolia", MO: "Macao", MP: "Northern Mariana Islands", MQ: "Martinique", MR: "Mauritania", MS: "Montserrat", MT: "Malta", MU: "Mauritius", MV: "Maldives", MW: "Malawi", MX: "Mexico", MY: "Malaysia", MZ: "Mozambique", NA: "Namibia", NC: "New Caledonia", NE: "Niger", NF: "Norfolk Island", NG: "Nigeria", NI: "Nicaragua", NL: "Netherlands", NO: "Norway", NP: "Nepal", NR: "Nauru", NU: "Niue", NZ: "New Zealand", OM: "Oman", PA: "Panama", PE: "Peru", PF: "French Polynesia", PG: "Papua New Guinea", PH: "Philippines", PK: "Pakistan", PL: "Poland", PM: "Saint Pierre and Miquelon", PN: "Pitcairn", PR: "Puerto Rico", PS: "Palestine", PT: "Portugal", PW: "Palau", PY: "Paraguay", QA: "Qatar", RE: "Réunion", RO: "Romania", RS: "Serbia", RU: "Russia", RW: "Rwanda", SA: "Saudi Arabia", SB: "Solomon Islands", SC: "Seychelles", SD: "Sudan", SE: "Sweden", SG: "Singapore", SH: "Saint Helena, Ascension and Tristan da Cunha", SI: "Slovenia", SJ: "Svalbard and Jan Mayen", SK: "Slovakia", SL: "Sierra Leone", SM: "San Marino", SN: "Senegal", SO: "Somalia", SR: "Suriname", SS: "South Sudan", ST: "Sao Tome and Principe", SV: "El Salvador", SX: "Sint Maarten", SY: "Syria", SZ: "Eswatini", TC: "Turks and Caicos Islands", TD: "Chad", TF: "French Southern Territories", TG: "Togo", TH: "Thailand", TJ: "Tajikistan", TK: "Tokelau", TL: "Timor-Leste", TM: "Turkmenistan", TN: "Tunisia", TO: "Tonga", TR: "Türkiye", TT: "Trinidad and Tobago", TV: "Tuvalu", TW: "Taiwan", TZ: "Tanzania", UA: "Ukraine", UG: "Uganda", UM: "United States Minor Outlying Islands", US: "United States of America", UY: "Uruguay", UZ: "Uzbekistan", VA: "Holy See", VC: "Saint Vincent and the Grenadines", VE: "Venezuela", VG: "Virgin Islands (UK)", VI: "Virgin Islands (US)", VN: "Vietnam", VU: "Vanuatu", WF: "Wallis and Futuna", WS: "Samoa", YE: "Yemen", YT: "Mayotte", ZA: "South Africa", ZM: "Zambia", ZW: "Zimbabwe" }; var timezones$1 = { "Africa/Abidjan": { u: 0, c: [ "CI", "BF", "GH", "GM", "GN", "IS", "ML", "MR", "SH", "SL", "SN", "TG" ] }, "Africa/Accra": { a: "Africa/Abidjan", c: [ "GH" ], r: 1 }, "Africa/Addis_Ababa": { a: "Africa/Nairobi", c: [ "ET" ], r: 1 }, "Africa/Algiers": { u: 60, c: [ "DZ" ] }, "Africa/Asmara": { a: "Africa/Nairobi", c: [ "ER" ], r: 1 }, "Africa/Asmera": { a: "Africa/Nairobi", c: [ "ER" ], r: 1 }, "Africa/Bamako": { a: "Africa/Abidjan", c: [ "ML" ], r: 1 }, "Africa/Bangui": { a: "Africa/Lagos", c: [ "CF" ], r: 1 }, "Africa/Banjul": { a: "Africa/Abidjan", c: [ "GM" ], r: 1 }, "Africa/Bissau": { u: 0, c: [ "GW" ] }, "Africa/Blantyre": { a: "Africa/Maputo", c: [ "MW" ], r: 1 }, "Africa/Brazzaville": { a: "Africa/Lagos", c: [ "CG" ], r: 1 }, "Africa/Bujumbura": { a: "Africa/Maputo", c: [ "BI" ], r: 1 }, "Africa/Cairo": { u: 120, d: 180, c: [ "EG" ] }, "Africa/Casablanca": { u: 60, d: 0, c: [ "MA" ] }, "Africa/Ceuta": { u: 60, d: 120, c: [ "ES" ] }, "Africa/Conakry": { a: "Africa/Abidjan", c: [ "GN" ], r: 1 }, "Africa/Dakar": { a: "Africa/Abidjan", c: [ "SN" ], r: 1 }, "Africa/Dar_es_Salaam": { a: "Africa/Nairobi", c: [ "TZ" ], r: 1 }, "Africa/Djibouti": { a: "Africa/Nairobi", c: [ "DJ" ], r: 1 }, "Africa/Douala": { a: "Africa/Lagos", c: [ "CM" ], r: 1 }, "Africa/El_Aaiun": { u: 60, d: 0, c: [ "EH" ] }, "Africa/Freetown": { a: "Africa/Abidjan", c: [ "SL" ], r: 1 }, "Africa/Gaborone": { a: "Africa/Maputo", c: [ "BW" ], r: 1 }, "Africa/Harare": { a: "Africa/Maputo", c: [ "ZW" ], r: 1 }, "Africa/Johannesburg": { u: 120, c: [ "ZA", "LS", "SZ" ] }, "Africa/Juba": { u: 120, c: [ "SS" ] }, "Africa/Kampala": { a: "Africa/Nairobi", c: [ "UG" ], r: 1 }, "Africa/Khartoum": { u: 120, c: [ "SD" ] }, "Africa/Kigali": { a: "Africa/Maputo", c: [ "RW" ], r: 1 }, "Africa/Kinshasa": { a: "Africa/Lagos", c: [ "CD" ], r: 1 }, "Africa/Lagos": { u: 60, c: [ "NG", "AO", "BJ", "CD", "CF", "CG", "CM", "GA", "GQ", "NE" ] }, "Africa/Libreville": { a: "Africa/Lagos", c: [ "GA" ], r: 1 }, "Africa/Lome": { a: "Africa/Abidjan", c: [ "TG" ], r: 1 }, "Africa/Luanda": { a: "Africa/Lagos", c: [ "AO" ], r: 1 }, "Africa/Lubumbashi": { a: "Africa/Maputo", c: [ "CD" ], r: 1 }, "Africa/Lusaka": { a: "Africa/Maputo", c: [ "ZM" ], r: 1 }, "Africa/Malabo": { a: "Africa/Lagos", c: [ "GQ" ], r: 1 }, "Africa/Maputo": { u: 120, c: [ "MZ", "BI", "BW", "CD", "MW", "RW", "ZM", "ZW" ] }, "Africa/Maseru": { a: "Africa/Johannesburg", c: [ "LS" ], r: 1 }, "Africa/Mbabane": { a: "Africa/Johannesburg", c: [ "SZ" ], r: 1 }, "Africa/Mogadishu": { a: "Africa/Nairobi", c: [ "SO" ], r: 1 }, "Africa/Monrovia": { u: 0, c: [ "LR" ] }, "Africa/Nairobi": { u: 180, c: [ "KE", "DJ", "ER", "ET", "KM", "MG", "SO", "TZ", "UG", "YT" ] }, "Africa/Ndjamena": { u: 60, c: [ "TD" ] }, "Africa/Niamey": { a: "Africa/Lagos", c: [ "NE" ], r: 1 }, "Africa/Nouakchott": { a: "Africa/Abidjan", c: [ "MR" ], r: 1 }, "Africa/Ouagadougou": { a: "Africa/Abidjan", c: [ "BF" ], r: 1 }, "Africa/Porto-Novo": { a: "Africa/Lagos", c: [ "BJ" ], r: 1 }, "Africa/Sao_Tome": { u: 0, c: [ "ST" ] }, "Africa/Timbuktu": { a: "Africa/Abidjan", c: [ "ML" ], r: 1 }, "Africa/Tripoli": { u: 120, c: [ "LY" ] }, "Africa/Tunis": { u: 60, c: [ "TN" ] }, "Africa/Windhoek": { u: 120, c: [ "NA" ] }, "America/Adak": { u: -600, d: -540, c: [ "US" ] }, "America/Anchorage": { u: -540, d: -480, c: [ "US" ] }, "America/Anguilla": { a: "America/Puerto_Rico", c: [ "AI" ], r: 1 }, "America/Antigua": { a: "America/Puerto_Rico", c: [ "AG" ], r: 1 }, "America/Araguaina": { u: -180, c: [ "BR" ] }, "America/Argentina/Buenos_Aires": { u: -180, c: [ "AR" ] }, "America/Argentina/Catamarca": { u: -180, c: [ "AR" ] }, "America/Argentina/ComodRivadavia": { a: "America/Argentina/Catamarca", r: 1 }, "America/Argentina/Cordoba": { u: -180, c: [ "AR" ] }, "America/Argentina/Jujuy": { u: -180, c: [ "AR" ] }, "America/Argentina/La_Rioja": { u: -180, c: [ "AR" ] }, "America/Argentina/Mendoza": { u: -180, c: [ "AR" ] }, "America/Argentina/Rio_Gallegos": { u: -180, c: [ "AR" ] }, "America/Argentina/Salta": { u: -180, c: [ "AR" ] }, "America/Argentina/San_Juan": { u: -180, c: [ "AR" ] }, "America/Argentina/San_Luis": { u: -180, c: [ "AR" ] }, "America/Argentina/Tucuman": { u: -180, c: [ "AR" ] }, "America/Argentina/Ushuaia": { u: -180, c: [ "AR" ] }, "America/Aruba": { a: "America/Puerto_Rico", c: [ "AW" ], r: 1 }, "America/Asuncion": { u: -180, c: [ "PY" ] }, "America/Atikokan": { a: "America/Panama", c: [ "CA" ], r: 1 }, "America/Atka": { a: "America/Adak", r: 1 }, "America/Bahia": { u: -180, c: [ "BR" ] }, "America/Bahia_Banderas": { u: -360, c: [ "MX" ] }, "America/Barbados": { u: -240, c: [ "BB" ] }, "America/Belem": { u: -180, c: [ "BR" ] }, "America/Belize": { u: -360, c: [ "BZ" ] }, "America/Blanc-Sablon": { a: "America/Puerto_Rico", c: [ "CA" ], r: 1 }, "America/Boa_Vista": { u: -240, c: [ "BR" ] }, "America/Bogota": { u: -300, c: [ "CO" ] }, "America/Boise": { u: -420, d: -360, c: [ "US" ] }, "America/Buenos_Aires": { a: "America/Argentina/Buenos_Aires", r: 1 }, "America/Cambridge_Bay": { u: -420, d: -360, c: [ "CA" ] }, "America/Campo_Grande": { u: -240, c: [ "BR" ] }, "America/Cancun": { u: -300, c: [ "MX" ] }, "America/Caracas": { u: -240, c: [ "VE" ] }, "America/Catamarca": { a: "America/Argentina/Catamarca", r: 1 }, "America/Cayenne": { u: -180, c: [ "GF" ] }, "America/Cayman": { a: "America/Panama", c: [ "KY" ], r: 1 }, "America/Chicago": { u: -360, d: -300, c: [ "US" ] }, "America/Chihuahua": { u: -360, c: [ "MX" ] }, "America/Ciudad_Juarez": { u: -420, d: -360, c: [ "MX" ] }, "America/Coral_Harbour": { a: "America/Panama", c: [ "CA" ], r: 1 }, "America/Cordoba": { a: "America/Argentina/Cordoba", r: 1 }, "America/Costa_Rica": { u: -360, c: [ "CR" ] }, "America/Coyhaique": { u: -180, c: [ "CL" ] }, "America/Creston": { a: "America/Phoenix", c: [ "CA" ], r: 1 }, "America/Cuiaba": { u: -240, c: [ "BR" ] }, "America/Curacao": { a: "America/Puerto_Rico", c: [ "CW" ], r: 1 }, "America/Danmarkshavn": { u: 0, c: [ "GL" ] }, "America/Dawson": { u: -420, c: [ "CA" ] }, "America/Dawson_Creek": { u: -420, c: [ "CA" ] }, "America/Denver": { u: -420, d: -360, c: [ "US" ] }, "America/Detroit": { u: -300, d: -240, c: [ "US" ] }, "America/Dominica": { a: "America/Puerto_Rico", c: [ "DM" ], r: 1 }, "America/Edmonton": { u: -420, d: -360, c: [ "CA" ] }, "America/Eirunepe": { u: -300, c: [ "BR" ] }, "America/El_Salvador": { u: -360, c: [ "SV" ] }, "America/Ensenada": { a: "America/Tijuana", r: 1 }, "America/Fort_Nelson": { u: -420, c: [ "CA" ] }, "America/Fort_Wayne": { a: "America/Indiana/Indianapolis", r: 1 }, "America/Fortaleza": { u: -180, c: [ "BR" ] }, "America/Glace_Bay": { u: -240, d: -180, c: [ "CA" ] }, "America/Godthab": { a: "America/Nuuk", r: 1 }, "America/Goose_Bay": { u: -240, d: -180, c: [ "CA" ] }, "America/Grand_Turk": { u: -300, d: -240, c: [ "TC" ] }, "America/Grenada": { a: "America/Puerto_Rico", c: [ "GD" ], r: 1 }, "America/Guadeloupe": { a: "America/Puerto_Rico", c: [ "GP" ], r: 1 }, "America/Guatemala": { u: -360, c: [ "GT" ] }, "America/Guayaquil": { u: -300, c: [ "EC" ] }, "America/Guyana": { u: -240, c: [ "GY" ] }, "America/Halifax": { u: -240, d: -180, c: [ "CA" ] }, "America/Havana": { u: -300, d: -240, c: [ "CU" ] }, "America/Hermosillo": { u: -420, c: [ "MX" ] }, "America/Indiana/Indianapolis": { u: -300, d: -240, c: [ "US" ] }, "America/Indiana/Knox": { u: -360, d: -300, c: [ "US" ] }, "America/Indiana/Marengo": { u: -300, d: -240, c: [ "US" ] }, "America/Indiana/Petersburg": { u: -300, d: -240, c: [ "US" ] }, "America/Indiana/Tell_City": { u: -360, d: -300, c: [ "US" ] }, "America/Indiana/Vevay": { u: -300, d: -240, c: [ "US" ] }, "America/Indiana/Vincennes": { u: -300, d: -240, c: [ "US" ] }, "America/Indiana/Winamac": { u: -300, d: -240, c: [ "US" ] }, "America/Indianapolis": { a: "America/Indiana/Indianapolis", r: 1 }, "America/Inuvik": { u: -420, d: -360, c: [ "CA" ] }, "America/Iqaluit": { u: -300, d: -240, c: [ "CA" ] }, "America/Jamaica": { u: -300, c: [ "JM" ] }, "America/Jujuy": { a: "America/Argentina/Jujuy", r: 1 }, "America/Juneau": { u: -540, d: -480, c: [ "US" ] }, "America/Kentucky/Louisville": { u: -300, d: -240, c: [ "US" ] }, "America/Kentucky/Monticello": { u: -300, d: -240, c: [ "US" ] }, "America/Knox_IN": { a: "America/Indiana/Knox", r: 1 }, "America/Kralendijk": { a: "America/Puerto_Rico", c: [ "BQ" ], r: 1 }, "America/La_Paz": { u: -240, c: [ "BO" ] }, "America/Lima": { u: -300, c: [ "PE" ] }, "America/Los_Angeles": { u: -480, d: -420, c: [ "US" ] }, "America/Louisville": { a: "America/Kentucky/Louisville", r: 1 }, "America/Lower_Princes": { a: "America/Puerto_Rico", c: [ "SX" ], r: 1 }, "America/Maceio": { u: -180, c: [ "BR" ] }, "America/Managua": { u: -360, c: [ "NI" ] }, "America/Manaus": { u: -240, c: [ "BR" ] }, "America/Marigot": { a: "America/Puerto_Rico", c: [ "MF" ], r: 1 }, "America/Martinique": { u: -240, c: [ "MQ" ] }, "America/Matamoros": { u: -360, d: -300, c: [ "MX" ] }, "America/Mazatlan": { u: -420, c: [ "MX" ] }, "America/Mendoza": { a: "America/Argentina/Mendoza", r: 1 }, "America/Menominee": { u: -360, d: -300, c: [ "US" ] }, "America/Merida": { u: -360, c: [ "MX" ] }, "America/Metlakatla": { u: -540, d: -480, c: [ "US" ] }, "America/Mexico_City": { u: -360, c: [ "MX" ] }, "America/Miquelon": { u: -180, d: -120, c: [ "PM" ] }, "America/Moncton": { u: -240, d: -180, c: [ "CA" ] }, "America/Monterrey": { u: -360, c: [ "MX" ] }, "America/Montevideo": { u: -180, c: [ "UY" ] }, "America/Montreal": { a: "America/Toronto", c: [ "CA" ], r: 1 }, "America/Montserrat": { a: "America/Puerto_Rico", c: [ "MS" ], r: 1 }, "America/Nassau": { a: "America/Toronto", c: [ "BS" ], r: 1 }, "America/New_York": { u: -300, d: -240, c: [ "US" ] }, "America/Nipigon": { a: "America/Toronto", c: [ "CA" ], r: 1 }, "America/Nome": { u: -540, d: -480, c: [ "US" ] }, "America/Noronha": { u: -120, c: [ "BR" ] }, "America/North_Dakota/Beulah": { u: -360, d: -300, c: [ "US" ] }, "America/North_Dakota/Center": { u: -360, d: -300, c: [ "US" ] }, "America/North_Dakota/New_Salem": { u: -360, d: -300, c: [ "US" ] }, "America/Nuuk": { u: -120, d: -60, c: [ "GL" ] }, "America/Ojinaga": { u: -360, d: -300, c: [ "MX" ] }, "America/Panama": { u: -300, c: [ "PA", "CA", "KY" ] }, "America/Pangnirtung": { a: "America/Iqaluit", r: 1 }, "America/Paramaribo": { u: -180, c: [ "SR" ] }, "America/Phoenix": { u: -420, c: [ "US", "CA" ] }, "America/Port-au-Prince": { u: -300, d: -240, c: [ "HT" ] }, "America/Port_of_Spain": { a: "America/Puerto_Rico", c: [ "TT" ], r: 1 }, "America/Porto_Acre": { a: "America/Rio_Branco", r: 1 }, "America/Porto_Velho": { u: -240, c: [ "BR" ] }, "America/Puerto_Rico": { u: -240, c: [ "PR", "AG", "CA", "AI", "AW", "BL", "BQ", "CW", "DM", "GD", "GP", "KN", "LC", "MF", "MS", "SX", "TT", "VC", "VG", "VI" ] }, "America/Punta_Arenas": { u: -180, c: [ "CL" ] }, "America/Rainy_River": { a: "America/Winnipeg", r: 1 }, "America/Rankin_Inlet": { u: -360, d: -300, c: [ "CA" ] }, "America/Recife": { u: -180, c: [ "BR" ] }, "America/Regina": { u: -360, c: [ "CA" ] }, "America/Resolute": { u: -360, d: -300, c: [ "CA" ] }, "America/Rio_Branco": { u: -300, c: [ "BR" ] }, "America/Rosario": { a: "America/Argentina/Cordoba", r: 1 }, "America/Santa_Isabel": { a: "America/Tijuana", r: 1 }, "America/Santarem": { u: -180, c: [ "BR" ] }, "America/Santiago": { u: -240, d: -180, c: [ "CL" ] }, "America/Santo_Domingo": { u: -240, c: [ "DO" ] }, "America/Sao_Paulo": { u: -180, c: [ "BR" ] }, "America/Scoresbysund": { u: -120, d: -60, c: [ "GL" ] }, "America/Shiprock": { a: "America/Denver", r: 1 }, "America/Sitka": { u: -540, d: -480, c: [ "US" ] }, "America/St_Barthelemy": { a: "America/Puerto_Rico", c: [ "BL" ], r: 1 }, "America/St_Johns": { u: -210, d: -150, c: [ "CA" ] }, "America/St_Kitts": { a: "America/Puerto_Rico", c: [ "KN" ], r: 1 }, "America/St_Lucia": { a: "America/Puerto_Rico", c: [ "LC" ], r: 1 }, "America/St_Thomas": { a: "America/Puerto_Rico", c: [ "VI" ], r: 1 }, "America/St_Vincent": { a: "America/Puerto_Rico", c: [ "VC" ], r: 1 }, "America/Swift_Current": { u: -360, c: [ "CA" ] }, "America/Tegucigalpa": { u: -360, c: [ "HN" ] }, "America/Thule": { u: -240, d: -180, c: [ "GL" ] }, "America/Thunder_Bay": { a: "America/Toronto", c: [ "CA" ], r: 1 }, "America/Tijuana": { u: -480, d: -420, c: [ "MX" ] }, "America/Toronto": { u: -300, d: -240, c: [ "CA", "BS" ] }, "America/Tortola": { a: "America/Puerto_Rico", c: [ "VG" ], r: 1 }, "America/Vancouver": { u: -480, d: -420, c: [ "CA" ] }, "America/Virgin": { a: "America/Puerto_Rico", c: [ "VI" ], r: 1 }, "America/Whitehorse": { u: -420, c: [ "CA" ] }, "America/Winnipeg": { u: -360, d: -300, c: [ "CA" ] }, "America/Yakutat": { u: -540, d: -480, c: [ "US" ] }, "America/Yellowknife": { a: "America/Edmonton", r: 1 }, "Antarctica/Casey": { u: 480, c: [ "AQ" ] }, "Antarctica/Davis": { u: 420, c: [ "AQ" ] }, "Antarctica/DumontDUrville": { a: "Pacific/Port_Moresby", c: [ "AQ" ], r: 1 }, "Antarctica/Macquarie": { u: 600, d: 660, c: [ "AU" ] }, "Antarctica/Mawson": { u: 300, c: [ "AQ" ] }, "Antarctica/McMurdo": { a: "Pacific/Auckland", c: [ "AQ" ], r: 1 }, "Antarctica/Palmer": { u: -180, c: [ "AQ" ] }, "Antarctica/Rothera": { u: -180, c: [ "AQ" ] }, "Antarctica/South_Pole": { a: "Pacific/Auckland", c: [ "AQ" ], r: 1 }, "Antarctica/Syowa": { a: "Asia/Riyadh", c: [ "AQ" ], r: 1 }, "Antarctica/Troll": { u: 0, d: 120, c: [ "AQ" ] }, "Antarctica/Vostok": { u: 300, c: [ "AQ" ] }, "Arctic/Longyearbyen": { a: "Europe/Berlin", c: [ "SJ" ], r: 1 }, "Asia/Aden": { a: "Asia/Riyadh", c: [ "YE" ], r: 1 }, "Asia/Almaty": { u: 300, c: [ "KZ" ] }, "Asia/Amman": { u: 180, c: [ "JO" ] }, "Asia/Anadyr": { u: 720, c: [ "RU" ] }, "Asia/Aqtau": { u: 300, c: [ "KZ" ] }, "Asia/Aqtobe": { u: 300, c: [ "KZ" ] }, "Asia/Ashgabat": { u: 300, c: [ "TM" ] }, "Asia/Ashkhabad": { a: "Asia/Ashgabat", r: 1 }, "Asia/Atyrau": { u: 300, c: [ "KZ" ] }, "Asia/Baghdad": { u: 180, c: [ "IQ" ] }, "Asia/Bahrain": { a: "Asia/Qatar", c: [ "BH" ], r: 1 }, "Asia/Baku": { u: 240, c: [ "AZ" ] }, "Asia/Bangkok": { u: 420, c: [ "TH", "CX", "KH", "LA", "VN" ] }, "Asia/Barnaul": { u: 420, c: [ "RU" ] }, "Asia/Beirut": { u: 120, d: 180, c: [ "LB" ] }, "Asia/Bishkek": { u: 360, c: [ "KG" ] }, "Asia/Brunei": { a: "Asia/Kuching", c: [ "BN" ], r: 1 }, "Asia/Calcutta": { a: "Asia/Kolkata", r: 1 }, "Asia/Chita": { u: 540, c: [ "RU" ] }, "Asia/Choibalsan": { a: "Asia/Ulaanbaatar", r: 1 }, "Asia/Chongqing": { a: "Asia/Shanghai", r: 1 }, "Asia/Chungking": { a: "Asia/Shanghai", r: 1 }, "Asia/Colombo": { u: 330, c: [ "LK" ] }, "Asia/Dacca": { a: "Asia/Dhaka", r: 1 }, "Asia/Damascus": { u: 180, c: [ "SY" ] }, "Asia/Dhaka": { u: 360, c: [ "BD" ] }, "Asia/Dili": { u: 540, c: [ "TL" ] }, "Asia/Dubai": { u: 240, c: [ "AE", "OM", "RE", "SC", "TF" ] }, "Asia/Dushanbe": { u: 300, c: [ "TJ" ] }, "Asia/Famagusta": { u: 120, d: 180, c: [ "CY" ] }, "Asia/Gaza": { u: 120, d: 180, c: [ "PS" ] }, "Asia/Harbin": { a: "Asia/Shanghai", r: 1 }, "Asia/Hebron": { u: 120, d: 180, c: [ "PS" ] }, "Asia/Ho_Chi_Minh": { u: 420, c: [ "VN" ] }, "Asia/Hong_Kong": { u: 480, c: [ "HK" ] }, "Asia/Hovd": { u: 420, c: [ "MN" ] }, "Asia/Irkutsk": { u: 480, c: [ "RU" ] }, "Asia/Istanbul": { a: "Europe/Istanbul", r: 1 }, "Asia/Jakarta": { u: 420, c: [ "ID" ] }, "Asia/Jayapura": { u: 540, c: [ "ID" ] }, "Asia/Jerusalem": { u: 120, d: 180, c: [ "IL" ] }, "Asia/Kabul": { u: 270, c: [ "AF" ] }, "Asia/Kamchatka": { u: 720, c: [ "RU" ] }, "Asia/Karachi": { u: 300, c: [ "PK" ] }, "Asia/Kashgar": { a: "Asia/Urumqi", r: 1 }, "Asia/Kathmandu": { u: 345, c: [ "NP" ] }, "Asia/Katmandu": { a: "Asia/Kathmandu", r: 1 }, "Asia/Khandyga": { u: 540, c: [ "RU" ] }, "Asia/Kolkata": { u: 330, c: [ "IN" ] }, "Asia/Krasnoyarsk": { u: 420, c: [ "RU" ] }, "Asia/Kuala_Lumpur": { a: "Asia/Singapore", c: [ "MY" ], r: 1 }, "Asia/Kuching": { u: 480, c: [ "MY", "BN" ] }, "Asia/Kuwait": { a: "Asia/Riyadh", c: [ "KW" ], r: 1 }, "Asia/Macao": { a: "Asia/Macau", r: 1 }, "Asia/Macau": { u: 480, c: [ "MO" ] }, "Asia/Magadan": { u: 660, c: [ "RU" ] }, "Asia/Makassar": { u: 480, c: [ "ID" ] }, "Asia/Manila": { u: 480, c: [ "PH" ] }, "Asia/Muscat": { a: "Asia/Dubai", c: [ "OM" ], r: 1 }, "Asia/Nicosia": { u: 120, d: 180, c: [ "CY" ] }, "Asia/Novokuznetsk": { u: 420, c: [ "RU" ] }, "Asia/Novosibirsk": { u: 420, c: [ "RU" ] }, "Asia/Omsk": { u: 360, c: [ "RU" ] }, "Asia/Oral": { u: 300, c: [ "KZ" ] }, "Asia/Phnom_Penh": { a: "Asia/Bangkok", c: [ "KH" ], r: 1 }, "Asia/Pontianak": { u: 420, c: [ "ID" ] }, "Asia/Pyongyang": { u: 540, c: [ "KP" ] }, "Asia/Qatar": { u: 180, c: [ "QA", "BH" ] }, "Asia/Qostanay": { u: 300, c: [ "KZ" ] }, "Asia/Qyzylorda": { u: 300, c: [ "KZ" ] }, "Asia/Rangoon": { a: "Asia/Yangon", c: [ "MM" ], r: 1 }, "Asia/Riyadh": { u: 180, c: [ "SA", "AQ", "KW", "YE" ] }, "Asia/Saigon": { a: "Asia/Ho_Chi_Minh", r: 1 }, "Asia/Sakhalin": { u: 660, c: [ "RU" ] }, "Asia/Samarkand": { u: 300, c: [ "UZ" ] }, "Asia/Seoul": { u: 540, c: [ "KR" ] }, "Asia/Shanghai": { u: 480, c: [ "CN" ] }, "Asia/Singapore": { u: 480, c: [ "SG", "AQ", "MY" ] }, "Asia/Srednekolymsk": { u: 660, c: [ "RU" ] }, "Asia/Taipei": { u: 480, c: [ "TW" ] }, "Asia/Tashkent": { u: 300, c: [ "UZ" ] }, "Asia/Tbilisi": { u: 240, c: [ "GE" ] }, "Asia/Tehran": { u: 210, c: [ "IR" ] }, "Asia/Tel_Aviv": { a: "Asia/Jerusalem", r: 1 }, "Asia/Thimbu": { a: "Asia/Thimphu", r: 1 }, "Asia/Thimphu": { u: 360, c: [ "BT" ] }, "Asia/Tokyo": { u: 540, c: [ "JP", "AU" ] }, "Asia/Tomsk": { u: 420, c: [ "RU" ] }, "Asia/Ujung_Pandang": { a: "Asia/Makassar", r: 1 }, "Asia/Ulaanbaatar": { u: 480, c: [ "MN" ] }, "Asia/Ulan_Bator": { a: "Asia/Ulaanbaatar", r: 1 }, "Asia/Urumqi": { u: 360, c: [ "CN" ] }, "Asia/Ust-Nera": { u: 600, c: [ "RU" ] }, "Asia/Vientiane": { a: "Asia/Bangkok", c: [ "LA" ], r: 1 }, "Asia/Vladivostok": { u: 600, c: [ "RU" ] }, "Asia/Yakutsk": { u: 540, c: [ "RU" ] }, "Asia/Yangon": { u: 390, c: [ "MM", "CC" ] }, "Asia/Yekaterinburg": { u: 300, c: [ "RU" ] }, "Asia/Yerevan": { u: 240, c: [ "AM" ] }, "Atlantic/Azores": { u: -60, d: 0, c: [ "PT" ] }, "Atlantic/Bermuda": { u: -240, d: -180, c: [ "BM" ] }, "Atlantic/Canary": { u: 0, d: 60, c: [ "ES" ] }, "Atlantic/Cape_Verde": { u: -60, c: [ "CV" ] }, "Atlantic/Faeroe": { a: "Atlantic/Faroe", r: 1 }, "Atlantic/Faroe": { u: 0, d: 60, c: [ "FO" ] }, "Atlantic/Jan_Mayen": { a: "Europe/Berlin", c: [ "SJ" ], r: 1 }, "Atlantic/Madeira": { u: 0, d: 60, c: [ "PT" ] }, "Atlantic/Reykjavik": { a: "Africa/Abidjan", c: [ "IS" ], r: 1 }, "Atlantic/South_Georgia": { u: -120, c: [ "GS" ] }, "Atlantic/St_Helena": { a: "Africa/Abidjan", c: [ "SH" ], r: 1 }, "Atlantic/Stanley": { u: -180, c: [ "FK" ] }, "Australia/ACT": { a: "Australia/Sydney", r: 1 }, "Australia/Adelaide": { u: 570, d: 630, c: [ "AU" ] }, "Australia/Brisbane": { u: 600, c: [ "AU" ] }, "Australia/Broken_Hill": { u: 570, d: 630, c: [ "AU" ] }, "Australia/Canberra": { a: "Australia/Sydney", r: 1 }, "Australia/Currie": { a: "Australia/Hobart", r: 1 }, "Australia/Darwin": { u: 570, c: [ "AU" ] }, "Australia/Eucla": { u: 525, c: [ "AU" ] }, "Australia/Hobart": { u: 600, d: 660, c: [ "AU" ] }, "Australia/LHI": { a: "Australia/Lord_Howe", r: 1 }, "Australia/Lindeman": { u: 600, c: [ "AU" ] }, "Australia/Lord_Howe": { u: 630, d: 660, c: [ "AU" ] }, "Australia/Melbourne": { u: 600, d: 660, c: [ "AU" ] }, "Australia/NSW": { a: "Australia/Sydney", r: 1 }, "Australia/North": { a: "Australia/Darwin", r: 1 }, "Australia/Perth": { u: 480, c: [ "AU" ] }, "Australia/Queensland": { a: "Australia/Brisbane", r: 1 }, "Australia/South": { a: "Australia/Adelaide", r: 1 }, "Australia/Sydney": { u: 600, d: 660, c: [ "AU" ] }, "Australia/Tasmania": { a: "Australia/Hobart", r: 1 }, "Australia/Victoria": { a: "Australia/Melbourne", r: 1 }, "Australia/West": { a: "Australia/Perth", r: 1 }, "Australia/Yancowinna": { a: "Australia/Broken_Hill", r: 1 }, "Brazil/Acre": { a: "America/Rio_Branco", r: 1 }, "Brazil/DeNoronha": { a: "America/Noronha", r: 1 }, "Brazil/East": { a: "America/Sao_Paulo", r: 1 }, "Brazil/West": { a: "America/Manaus", r: 1 }, CET: { a: "Europe/Brussels", r: 1 }, CST6CDT: { a: "America/Chicago", r: 1 }, "Canada/Atlantic": { a: "America/Halifax", r: 1 }, "Canada/Central": { a: "America/Winnipeg", r: 1 }, "Canada/Eastern": { a: "America/Toronto", c: [ "CA" ], r: 1 }, "Canada/Mountain": { a: "America/Edmonton", r: 1 }, "Canada/Newfoundland": { a: "America/St_Johns", r: 1 }, "Canada/Pacific": { a: "America/Vancouver", r: 1 }, "Canada/Saskatchewan": { a: "America/Regina", r: 1 }, "Canada/Yukon": { a: "America/Whitehorse", r: 1 }, "Chile/Continental": { a: "America/Santiago", r: 1 }, "Chile/EasterIsland": { a: "Pacific/Easter", r: 1 }, Cuba: { a: "America/Havana", r: 1 }, EET: { a: "Europe/Athens", r: 1 }, EST: { a: "America/Panama", r: 1 }, EST5EDT: { a: "America/New_York", r: 1 }, Egypt: { a: "Africa/Cairo", r: 1 }, Eire: { a: "Europe/Dublin", r: 1 }, "Etc/GMT": { u: 0 }, "Etc/GMT+0": { a: "Etc/GMT", r: 1 }, "Etc/GMT+1": { u: -60 }, "Etc/GMT+10": { u: -600 }, "Etc/GMT+11": { u: -660 }, "Etc/GMT+12": { u: -720 }, "Etc/GMT+2": { u: -120 }, "Etc/GMT+3": { u: -180 }, "Etc/GMT+4": { u: -240 }, "Etc/GMT+5": { u: -300 }, "Etc/GMT+6": { u: -360 }, "Etc/GMT+7": { u: -420 }, "Etc/GMT+8": { u: -480 }, "Etc/GMT+9": { u: -540 }, "Etc/GMT-0": { a: "Etc/GMT", r: 1 }, "Etc/GMT-1": { u: 60 }, "Etc/GMT-10": { u: 600 }, "Etc/GMT-11": { u: 660 }, "Etc/GMT-12": { u: 720 }, "Etc/GMT-13": { u: 780 }, "Etc/GMT-14": { u: 840 }, "Etc/GMT-2": { u: 120 }, "Etc/GMT-3": { u: 180 }, "Etc/GMT-4": { u: 240 }, "Etc/GMT-5": { u: 300 }, "Etc/GMT-6": { u: 360 }, "Etc/GMT-7": { u: 420 }, "Etc/GMT-8": { u: 480 }, "Etc/GMT-9": { u: 540 }, "Etc/GMT0": { a: "Etc/GMT", r: 1 }, "Etc/Greenwich": { a: "Etc/GMT", r: 1 }, "Etc/UCT": { a: "Etc/UTC", r: 1 }, "Etc/UTC": { u: 0 }, "Etc/Universal": { a: "Etc/UTC", r: 1 }, "Etc/Zulu": { a: "Etc/UTC", r: 1 }, "Europe/Amsterdam": { a: "Europe/Brussels", c: [ "NL" ], r: 1 }, "Europe/Andorra": { u: 60, d: 120, c: [ "AD" ] }, "Europe/Astrakhan": { u: 240, c: [ "RU" ] }, "Europe/Athens": { u: 120, d: 180, c: [ "GR" ] }, "Europe/Belfast": { a: "Europe/London", c: [ "GB" ], r: 1 }, "Europe/Belgrade": { u: 60, d: 120, c: [ "RS", "BA", "HR", "ME", "MK", "SI" ] }, "Europe/Berlin": { u: 60, d: 120, c: [ "DE", "DK", "NO", "SE", "SJ" ] }, "Europe/Bratislava": { a: "Europe/Prague", c: [ "SK" ], r: 1 }, "Europe/Brussels": { u: 60, d: 120, c: [ "BE", "LU", "NL" ] }, "Europe/Bucharest": { u: 120, d: 180, c: [ "RO" ] }, "Europe/Budapest": { u: 60, d: 120, c: [ "HU" ] }, "Europe/Busingen": { a: "Europe/Zurich", c: [ "DE" ], r: 1 }, "Europe/Chisinau": { u: 120, d: 180, c: [ "MD" ] }, "Europe/Copenhagen": { a: "Europe/Berlin", c: [ "DK" ], r: 1 }, "Europe/Dublin": { u: 0, d: 60, c: [ "IE" ] }, "Europe/Gibraltar": { u: 60, d: 120, c: [ "GI" ] }, "Europe/Guernsey": { a: "Europe/London", c: [ "GG" ], r: 1 }, "Europe/Helsinki": { u: 120, d: 180, c: [ "FI", "AX" ] }, "Europe/Isle_of_Man": { a: "Europe/London", c: [ "IM" ], r: 1 }, "Europe/Istanbul": { u: 180, c: [ "TR" ] }, "Europe/Jersey": { a: "Europe/London", c: [ "JE" ], r: 1 }, "Europe/Kaliningrad": { u: 120, c: [ "RU" ] }, "Europe/Kiev": { a: "Europe/Kyiv", r: 1 }, "Europe/Kirov": { u: 180, c: [ "RU" ] }, "Europe/Kyiv": { u: 120, d: 180, c: [ "UA" ] }, "Europe/Lisbon": { u: 0, d: 60, c: [ "PT" ] }, "Europe/Ljubljana": { a: "Europe/Belgrade", c: [ "SI" ], r: 1 }, "Europe/London": { u: 0, d: 60, c: [ "GB", "GG", "IM", "JE" ] }, "Europe/Luxembourg": { a: "Europe/Brussels", c: [ "LU" ], r: 1 }, "Europe/Madrid": { u: 60, d: 120, c: [ "ES" ] }, "Europe/Malta": { u: 60, d: 120, c: [ "MT" ] }, "Europe/Mariehamn": { a: "Europe/Helsinki", c: [ "AX" ], r: 1 }, "Europe/Minsk": { u: 180, c: [ "BY" ] }, "Europe/Monaco": { a: "Europe/Paris", c: [ "MC" ], r: 1 }, "Europe/Moscow": { u: 180, c: [ "RU" ] }, "Europe/Nicosia": { a: "Asia/Nicosia", r: 1 }, "Europe/Oslo": { a: "Europe/Berlin", c: [ "NO" ], r: 1 }, "Europe/Paris": { u: 60, d: 120, c: [ "FR", "MC" ] }, "Europe/Podgorica": { a: "Europe/Belgrade", c: [ "ME" ], r: 1 }, "Europe/Prague": { u: 60, d: 120, c: [ "CZ", "SK" ] }, "Europe/Riga": { u: 120, d: 180, c: [ "LV" ] }, "Europe/Rome": { u: 60, d: 120, c: [ "IT", "SM", "VA" ] }, "Europe/Samara": { u: 240, c: [ "RU" ] }, "Europe/San_Marino": { a: "Europe/Rome", c: [ "SM" ], r: 1 }, "Europe/Sarajevo": { a: "Europe/Belgrade", c: [ "BA" ], r: 1 }, "Europe/Saratov": { u: 240, c: [ "RU" ] }, "Europe/Simferopol": { u: 180, c: [ "RU", "UA" ] }, "Europe/Skopje": { a: "Europe/Belgrade", c: [ "MK" ], r: 1 }, "Europe/Sofia": { u: 120, d: 180, c: [ "BG" ] }, "Europe/Stockholm": { a: "Europe/Berlin", c: [ "SE" ], r: 1 }, "Europe/Tallinn": { u: 120, d: 180, c: [ "EE" ] }, "Europe/Tirane": { u: 60, d: 120, c: [ "AL" ] }, "Europe/Tiraspol": { a: "Europe/Chisinau", r: 1 }, "Europe/Ulyanovsk": { u: 240, c: [ "RU" ] }, "Europe/Uzhgorod": { a: "Europe/Kyiv", r: 1 }, "Europe/Vaduz": { a: "Europe/Zurich", c: [ "LI" ], r: 1 }, "Europe/Vatican": { a: "Europe/Rome", c: [ "VA" ], r: 1 }, "Europe/Vienna": { u: 60, d: 120, c: [ "AT" ] }, "Europe/Vilnius": { u: 120, d: 180, c: [ "LT" ] }, "Europe/Volgograd": { u: 180, c: [ "RU" ] }, "Europe/Warsaw": { u: 60, d: 120, c: [ "PL" ] }, "Europe/Zagreb": { a: "Europe/Belgrade", c: [ "HR" ], r: 1 }, "Europe/Zaporozhye": { a: "Europe/Kyiv", r: 1 }, "Europe/Zurich": { u: 60, d: 120, c: [ "CH", "DE", "LI" ] }, Factory: { u: 0 }, GB: { a: "Europe/London", c: [ "GB" ], r: 1 }, "GB-Eire": { a: "Europe/London", c: [ "GB" ], r: 1 }, GMT: { a: "Etc/GMT", r: 1 }, "GMT+0": { a: "Etc/GMT", r: 1 }, "GMT-0": { a: "Etc/GMT", r: 1 }, GMT0: { a: "Etc/GMT", r: 1 }, Greenwich: { a: "Etc/GMT", r: 1 }, HST: { a: "Pacific/Honolulu", r: 1 }, Hongkong: { a: "Asia/Hong_Kong", r: 1 }, Iceland: { a: "Africa/Abidjan", c: [ "IS" ], r: 1 }, "Indian/Antananarivo": { a: "Africa/Nairobi", c: [ "MG" ], r: 1 }, "Indian/Chagos": { u: 360, c: [ "IO" ] }, "Indian/Christmas": { a: "Asia/Bangkok", c: [ "CX" ], r: 1 }, "Indian/Cocos": { a: "Asia/Yangon", c: [ "CC" ], r: 1 }, "Indian/Comoro": { a: "Africa/Nairobi", c: [ "KM" ], r: 1 }, "Indian/Kerguelen": { a: "Indian/Maldives", c: [ "TF" ], r: 1 }, "Indian/Mahe": { a: "Asia/Dubai", c: [ "SC" ], r: 1 }, "Indian/Maldives": { u: 300, c: [ "MV", "TF" ] }, "Indian/Mauritius": { u: 240, c: [ "MU" ] }, "Indian/Mayotte": { a: "Africa/Nairobi", c: [ "YT" ], r: 1 }, "Indian/Reunion": { a: "Asia/Dubai", c: [ "RE" ], r: 1 }, Iran: { a: "Asia/Tehran", r: 1 }, Israel: { a: "Asia/Jerusalem", r: 1 }, Jamaica: { a: "America/Jamaica", r: 1 }, Japan: { a: "Asia/Tokyo", c: [ "JP" ], r: 1 }, Kwajalein: { a: "Pacific/Kwajalein", r: 1 }, Libya: { a: "Africa/Tripoli", r: 1 }, MET: { a: "Europe/Brussels", r: 1 }, MST: { a: "America/Phoenix", r: 1 }, MST7MDT: { a: "America/Denver", r: 1 }, "Mexico/BajaNorte": { a: "America/Tijuana", r: 1 }, "Mexico/BajaSur": { a: "America/Mazatlan", r: 1 }, "Mexico/General": { a: "America/Mexico_City", r: 1 }, NZ: { a: "Pacific/Auckland", c: [ "NZ" ], r: 1 }, "NZ-CHAT": { a: "Pacific/Chatham", r: 1 }, Navajo: { a: "America/Denver", r: 1 }, PRC: { a: "Asia/Shanghai", r: 1 }, PST8PDT: { a: "America/Los_Angeles", r: 1 }, "Pacific/Apia": { u: 780, c: [ "WS" ] }, "Pacific/Auckland": { u: 720, d: 780, c: [ "NZ", "AQ" ] }, "Pacific/Bougainville": { u: 660, c: [ "PG" ] }, "Pacific/Chatham": { u: 765, d: 825, c: [ "NZ" ] }, "Pacific/Chuuk": { a: "Pacific/Port_Moresby", c: [ "FM" ], r: 1 }, "Pacific/Easter": { u: -360, d: -300, c: [ "CL" ] }, "Pacific/Efate": { u: 660, c: [ "VU" ] }, "Pacific/Enderbury": { a: "Pacific/Kanton", r: 1 }, "Pacific/Fakaofo": { u: 780, c: [ "TK" ] }, "Pacific/Fiji": { u: 720, c: [ "FJ" ] }, "Pacific/Funafuti": { a: "Pacific/Tarawa", c: [ "TV" ], r: 1 }, "Pacific/Galapagos": { u: -360, c: [ "EC" ] }, "Pacific/Gambier": { u: -540, c: [ "PF" ] }, "Pacific/Guadalcanal": { u: 660, c: [ "SB", "FM" ] }, "Pacific/Guam": { u: 600, c: [ "GU", "MP" ] }, "Pacific/Honolulu": { u: -600, c: [ "US" ] }, "Pacific/Johnston": { a: "Pacific/Honolulu", c: [ "UM" ], r: 1 }, "Pacific/Kanton": { u: 780, c: [ "KI" ] }, "Pacific/Kiritimati": { u: 840, c: [ "KI" ] }, "Pacific/Kosrae": { u: 660, c: [ "FM" ] }, "Pacific/Kwajalein": { u: 720, c: [ "MH" ] }, "Pacific/Majuro": { a: "Pacific/Tarawa", c: [ "MH" ], r: 1 }, "Pacific/Marquesas": { u: -570, c: [ "PF" ] }, "Pacific/Midway": { a: "Pacific/Pago_Pago", c: [ "UM" ], r: 1 }, "Pacific/Nauru": { u: 720, c: [ "NR" ] }, "Pacific/Niue": { u: -660, c: [ "NU" ] }, "Pacific/Norfolk": { u: 660, d: 720, c: [ "NF" ] }, "Pacific/Noumea": { u: 660, c: [ "NC" ] }, "Pacific/Pago_Pago": { u: -660, c: [ "AS", "UM" ] }, "Pacific/Palau": { u: 540, c: [ "PW" ] }, "Pacific/Pitcairn": { u: -480, c: [ "PN" ] }, "Pacific/Pohnpei": { a: "Pacific/Guadalcanal", c: [ "FM" ], r: 1 }, "Pacific/Ponape": { a: "Pacific/Guadalcanal", c: [ "FM" ], r: 1 }, "Pacific/Port_Moresby": { u: 600, c: [ "PG", "AQ", "FM" ] }, "Pacific/Rarotonga": { u: -600, c: [ "CK" ] }, "Pacific/Saipan": { a: "Pacific/Guam", c: [ "MP" ], r: 1 }, "Pacific/Samoa": { a: "Pacific/Pago_Pago", c: [ "AS" ], r: 1 }, "Pacific/Tahiti": { u: -600, c: [ "PF" ] }, "Pacific/Tarawa": { u: 720, c: [ "KI", "MH", "TV", "UM", "WF" ] }, "Pacific/Tongatapu": { u: 780, c: [ "TO" ] }, "Pacific/Truk": { a: "Pacific/Port_Moresby", c: [ "FM" ], r: 1 }, "Pacific/Wake": { a: "Pacific/Tarawa", c: [ "UM" ], r: 1 }, "Pacific/Wallis": { a: "Pacific/Tarawa", c: [ "WF" ], r: 1 }, "Pacific/Yap": { a: "Pacific/Port_Moresby", c: [ "FM" ], r: 1 }, Poland: { a: "Europe/Warsaw", r: 1 }, Portugal: { a: "Europe/Lisbon", r: 1 }, ROC: { a: "Asia/Taipei", r: 1 }, ROK: { a: "Asia/Seoul", r: 1 }, Singapore: { a: "Asia/Singapore", c: [ "SG" ], r: 1 }, Turkey: { a: "Europe/Istanbul", r: 1 }, UCT: { a: "Etc/UTC", r: 1 }, "US/Alaska": { a: "America/Anchorage", r: 1 }, "US/Aleutian": { a: "America/Adak", r: 1 }, "US/Arizona": { a: "America/Phoenix", c: [ "US" ], r: 1 }, "US/Central": { a: "America/Chicago", r: 1 }, "US/East-Indiana": { a: "America/Indiana/Indianapolis", r: 1 }, "US/Eastern": { a: "America/New_York", r: 1 }, "US/Hawaii": { a: "Pacific/Honolulu", r: 1 }, "US/Indiana-Starke": { a: "America/Indiana/Knox", r: 1 }, "US/Michigan": { a: "America/Detroit", r: 1 }, "US/Mountain": { a: "America/Denver", r: 1 }, "US/Pacific": { a: "America/Los_Angeles", r: 1 }, "US/Samoa": { a: "Pacific/Pago_Pago", c: [ "AS" ], r: 1 }, UTC: { a: "Etc/UTC", r: 1 }, Universal: { a: "Etc/UTC", r: 1 }, "W-SU": { a: "Europe/Moscow", r: 1 }, WET: { a: "Europe/Lisbon", r: 1 }, Zulu: { a: "Etc/UTC", r: 1 } }; var data = { countries: countries$1, timezones: timezones$1 }; var timezonesMap; function buildCountry(data, id) { var name = data.countries[id]; if (!name) return null; var tzMap = getTimezonesMap(data)[id] || {}; return { id: id, name: name, timezones: tzMap.current || [], allTimezones: tzMap.all || [] }; } function getTimezonesMap(data) { timezonesMap || (timezonesMap = buildTimezonesMap(data)); return timezonesMap; } function buildTimezonesMap(data) { return Object.keys(data.timezones).reduce(function (result, id) { var tz = data.timezones[id]; var c = tz.c, a = tz.a; var aliasTz = data.timezones[a] || {}; var countries = c || aliasTz.c; if (!countries) return result; var _iterator = _createForOfIteratorHelper(countries), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var country = _step.value; if (!result[country]) Object.assign(result, _defineProperty({}, country, { current: [], all: [] })); if (tz.r === undefined) result[country].current.push(id); result[country].all.push(id); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return result; }, {}); } function buildTimezone(data, name) { var timezone = data.timezones[name]; if (!timezone) return null; var _timezone$a = timezone.a, aliasOf = _timezone$a === void 0 ? null : _timezone$a; var aliasTz = aliasOf ? data.timezones[aliasOf] : {}; var tz = _objectSpread2(_objectSpread2({}, aliasTz), data.timezones[name]); var countries = tz.c || []; var utcOffset = tz.u; var dstOffset = Number.isInteger(tz.d) ? tz.d : utcOffset; var result = { name: name, countries: countries, utcOffset: utcOffset, utcOffsetStr: getOffsetString(utcOffset), dstOffset: dstOffset, dstOffsetStr: getOffsetString(dstOffset), aliasOf: aliasOf }; if (timezone.r) result.deprecated = true; return result; } function getOffsetString(offset) { var hours = Math.floor(Math.abs(offset) / 60); var min = offset % 60; var sign = offset < 0 ? '-' : '+'; return "".concat(sign).concat(getNumberString(hours), ":").concat(getNumberString(min)); } function getNumberString(input) { var number_ = Math.abs(input); var prefix = number_ < 10 ? '0' : ''; return "".concat(prefix).concat(number_); } var _excluded = ["allTimezones"]; var totalTimezones = Object.keys(data.timezones).length; var countries = {}; var timezones = {}; var memoizedTimezones = 0; function getAllCountries() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return Object.keys(data.countries).reduce(function (previous, id) { return Object.assign(previous, _defineProperty({}, id, getCountry(id, options))); }, {}); } function getAllTimezones() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; if (totalTimezones !== memoizedTimezones) for (var _i = 0, _Object$keys = Object.keys(data.timezones); _i < _Object$keys.length; _i++) { var name = _Object$keys[_i]; getTimezone(name); } return deliverTimezones(timezones, options); } function getCountry(id) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; if (!countries[id]) memoizeCountry(buildCountry(data, id)); return deliverCountry(countries[id], options); } function memoizeCountry(country) { if (!country) return; countries[country.id] = country; } function getTimezone(name) { if (!timezones[name]) memoizeTimezone(buildTimezone(data, name)); return timezones[name] ? _objectSpread2({}, timezones[name]) : null; } function memoizeTimezone(timezone) { if (!timezone) return; timezones[timezone.name] = timezone; memoizedTimezones = Object.keys(timezone).length; } function getCountriesForTimezone(tzName) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var timezone = getTimezone(tzName) || {}; var values = timezone.countries || []; return values.map(function (c) { return getCountry(c, options); }); } function getCountryForTimezone(tzName) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var _getCountriesForTimez = getCountriesForTimezone(tzName, options), _getCountriesForTimez2 = _slicedToArray(_getCountriesForTimez, 1), main = _getCountriesForTimez2[0]; return main || null; } function getTimezonesForCountry(countryId) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var country = getCountry(countryId, options); if (!country) return null; var values = country.timezones || []; return values.map(function (timezone) { return getTimezone(timezone); }); } function deliverTimezones(tzs, options) { var _ref = options || {}, deprecated = _ref.deprecated; if (deprecated === true) return tzs; return Object.keys(tzs).reduce(function (previous, key) { if (!tzs[key].deprecated) Object.assign(previous, _defineProperty({}, key, tzs[key])); return previous; }, {}); } function deliverCountry(country, options) { if (!country) return null; var _ref2 = options || {}, deprecated = _ref2.deprecated; country.allTimezones; var other = _objectWithoutProperties(country, _excluded); var tz = deprecated ? country.allTimezones : country.timezones; return _objectSpread2(_objectSpread2({}, other), {}, { timezones: tz }); } var utils = { getCountry: getCountry, getTimezone: getTimezone, getAllCountries: getAllCountries, getAllTimezones: getAllTimezones, getTimezonesForCountry: getTimezonesForCountry, getCountriesForTimezone: getCountriesForTimezone, getCountryForTimezone: getCountryForTimezone }; export { utils as default, getAllCountries, getAllTimezones, getCountriesForTimezone, getCountry, getCountryForTimezone, getTimezone, getTimezonesForCountry }; //# sourceMappingURL=index.js.map