1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.toTimezoneOffset = exports.TIMEZONE_ABBR_MAP = void 0;
|
4 | exports.TIMEZONE_ABBR_MAP = {
|
5 | ACDT: 630,
|
6 | ACST: 570,
|
7 | ADT: -180,
|
8 | AEDT: 660,
|
9 | AEST: 600,
|
10 | AFT: 270,
|
11 | AKDT: -480,
|
12 | AKST: -540,
|
13 | ALMT: 360,
|
14 | AMST: -180,
|
15 | AMT: -240,
|
16 | ANAST: 720,
|
17 | ANAT: 720,
|
18 | AQTT: 300,
|
19 | ART: -180,
|
20 | AST: -240,
|
21 | AWDT: 540,
|
22 | AWST: 480,
|
23 | AZOST: 0,
|
24 | AZOT: -60,
|
25 | AZST: 300,
|
26 | AZT: 240,
|
27 | BNT: 480,
|
28 | BOT: -240,
|
29 | BRST: -120,
|
30 | BRT: -180,
|
31 | BST: 60,
|
32 | BTT: 360,
|
33 | CAST: 480,
|
34 | CAT: 120,
|
35 | CCT: 390,
|
36 | CDT: -300,
|
37 | CEST: 120,
|
38 | CET: 60,
|
39 | CHADT: 825,
|
40 | CHAST: 765,
|
41 | CKT: -600,
|
42 | CLST: -180,
|
43 | CLT: -240,
|
44 | COT: -300,
|
45 | CST: -360,
|
46 | CVT: -60,
|
47 | CXT: 420,
|
48 | ChST: 600,
|
49 | DAVT: 420,
|
50 | EASST: -300,
|
51 | EAST: -360,
|
52 | EAT: 180,
|
53 | ECT: -300,
|
54 | EDT: -240,
|
55 | EEST: 180,
|
56 | EET: 120,
|
57 | EGST: 0,
|
58 | EGT: -60,
|
59 | EST: -300,
|
60 | ET: -300,
|
61 | FJST: 780,
|
62 | FJT: 720,
|
63 | FKST: -180,
|
64 | FKT: -240,
|
65 | FNT: -120,
|
66 | GALT: -360,
|
67 | GAMT: -540,
|
68 | GET: 240,
|
69 | GFT: -180,
|
70 | GILT: 720,
|
71 | GMT: 0,
|
72 | GST: 240,
|
73 | GYT: -240,
|
74 | HAA: -180,
|
75 | HAC: -300,
|
76 | HADT: -540,
|
77 | HAE: -240,
|
78 | HAP: -420,
|
79 | HAR: -360,
|
80 | HAST: -600,
|
81 | HAT: -90,
|
82 | HAY: -480,
|
83 | HKT: 480,
|
84 | HLV: -210,
|
85 | HNA: -240,
|
86 | HNC: -360,
|
87 | HNE: -300,
|
88 | HNP: -480,
|
89 | HNR: -420,
|
90 | HNT: -150,
|
91 | HNY: -540,
|
92 | HOVT: 420,
|
93 | ICT: 420,
|
94 | IDT: 180,
|
95 | IOT: 360,
|
96 | IRDT: 270,
|
97 | IRKST: 540,
|
98 | IRKT: 540,
|
99 | IRST: 210,
|
100 | IST: 330,
|
101 | JST: 540,
|
102 | KGT: 360,
|
103 | KRAST: 480,
|
104 | KRAT: 480,
|
105 | KST: 540,
|
106 | KUYT: 240,
|
107 | LHDT: 660,
|
108 | LHST: 630,
|
109 | LINT: 840,
|
110 | MAGST: 720,
|
111 | MAGT: 720,
|
112 | MART: -510,
|
113 | MAWT: 300,
|
114 | MDT: -360,
|
115 | MESZ: 120,
|
116 | MEZ: 60,
|
117 | MHT: 720,
|
118 | MMT: 390,
|
119 | MSD: 240,
|
120 | MSK: 240,
|
121 | MST: -420,
|
122 | MUT: 240,
|
123 | MVT: 300,
|
124 | MYT: 480,
|
125 | NCT: 660,
|
126 | NDT: -90,
|
127 | NFT: 690,
|
128 | NOVST: 420,
|
129 | NOVT: 360,
|
130 | NPT: 345,
|
131 | NST: -150,
|
132 | NUT: -660,
|
133 | NZDT: 780,
|
134 | NZST: 720,
|
135 | OMSST: 420,
|
136 | OMST: 420,
|
137 | PDT: -420,
|
138 | PET: -300,
|
139 | PETST: 720,
|
140 | PETT: 720,
|
141 | PGT: 600,
|
142 | PHOT: 780,
|
143 | PHT: 480,
|
144 | PKT: 300,
|
145 | PMDT: -120,
|
146 | PMST: -180,
|
147 | PONT: 660,
|
148 | PST: -480,
|
149 | PT: -480,
|
150 | PWT: 540,
|
151 | PYST: -180,
|
152 | PYT: -240,
|
153 | RET: 240,
|
154 | SAMT: 240,
|
155 | SAST: 120,
|
156 | SBT: 660,
|
157 | SCT: 240,
|
158 | SGT: 480,
|
159 | SRT: -180,
|
160 | SST: -660,
|
161 | TAHT: -600,
|
162 | TFT: 300,
|
163 | TJT: 300,
|
164 | TKT: 780,
|
165 | TLT: 540,
|
166 | TMT: 300,
|
167 | TVT: 720,
|
168 | ULAT: 480,
|
169 | UTC: 0,
|
170 | UYST: -120,
|
171 | UYT: -180,
|
172 | UZT: 300,
|
173 | VET: -210,
|
174 | VLAST: 660,
|
175 | VLAT: 660,
|
176 | VUT: 660,
|
177 | WAST: 120,
|
178 | WAT: 60,
|
179 | WEST: 60,
|
180 | WESZ: 60,
|
181 | WET: 0,
|
182 | WEZ: 0,
|
183 | WFT: 720,
|
184 | WGST: -120,
|
185 | WGT: -180,
|
186 | WIB: 420,
|
187 | WIT: 540,
|
188 | WITA: 480,
|
189 | WST: 780,
|
190 | WT: 0,
|
191 | YAKST: 600,
|
192 | YAKT: 600,
|
193 | YAPT: 600,
|
194 | YEKST: 360,
|
195 | YEKT: 360,
|
196 | };
|
197 | function toTimezoneOffset(timezoneInput) {
|
198 | var _a;
|
199 | if (timezoneInput === null) {
|
200 | return null;
|
201 | }
|
202 | if (typeof timezoneInput === "number") {
|
203 | return timezoneInput;
|
204 | }
|
205 | return (_a = exports.TIMEZONE_ABBR_MAP[timezoneInput]) !== null && _a !== void 0 ? _a : 0;
|
206 | }
|
207 | exports.toTimezoneOffset = toTimezoneOffset;
|