Add and configure ESLint
Krzysztof Sikorski

Krzysztof Sikorski commited on 2021-11-07 23:05:57
Showing 5 changed files, with 2866 additions and 0 deletions.

... ...
@@ -0,0 +1,45 @@
1
+{
2
+  "env": {
3
+    "browser": true,
4
+    "webextensions": true,
5
+    "es2021": true
6
+  },
7
+  "extends": "eslint:recommended",
8
+  "parserOptions": {
9
+    "ecmaVersion": 12,
10
+    "sourceType": "script"
11
+  },
12
+  "root": true,
13
+  "parser": "@babel/eslint-parser",
14
+  "rules": {
15
+    "curly": ["error", "all"],
16
+    "eqeqeq": ["error", "always"],
17
+    "indent": [
18
+      "error",
19
+      2
20
+    ],
21
+    "linebreak-style": [
22
+      "error",
23
+      "unix"
24
+    ],
25
+    "quotes": [
26
+      "error",
27
+      "single"
28
+    ],
29
+    "semi": [
30
+      "error",
31
+      "never",
32
+      {
33
+        "beforeStatementContinuationChars": "never"
34
+      }
35
+    ],
36
+    "strict": [
37
+      "error",
38
+      "global"
39
+    ],
40
+    "yoda": [
41
+      "error",
42
+      "always"
43
+    ]
44
+  }
45
+}
... ...
@@ -0,0 +1,9 @@
1
+* text=auto
2
+*.css text eol=lf
3
+*.editorconfig text eol=lf
4
+*.html text eol=lf
5
+*.js text eol=lf
6
+*.json text eol=lf
7
+*.md text eol=lf
8
+*.txt text eol=lf
9
+*.png binary
... ...
@@ -1,2 +1,3 @@
1
+/node_modules
1 2
 /web-ext-artifacts
2 3
 /.web-extension-id
... ...
@@ -0,0 +1,2803 @@
1
+{
2
+  "name": "nexus-archive-browser-extension",
3
+  "lockfileVersion": 2,
4
+  "requires": true,
5
+  "packages": {
6
+    "": {
7
+      "devDependencies": {
8
+        "@babel/core": "^7.16.0",
9
+        "@babel/eslint-parser": "^7.16.0",
10
+        "eslint": "^8.2.0"
11
+      }
12
+    },
13
+    "node_modules/@babel/code-frame": {
14
+      "version": "7.16.0",
15
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
16
+      "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
17
+      "dev": true,
18
+      "dependencies": {
19
+        "@babel/highlight": "^7.16.0"
20
+      },
21
+      "engines": {
22
+        "node": ">=6.9.0"
23
+      }
24
+    },
25
+    "node_modules/@babel/compat-data": {
26
+      "version": "7.16.0",
27
+      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz",
28
+      "integrity": "sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==",
29
+      "dev": true,
30
+      "engines": {
31
+        "node": ">=6.9.0"
32
+      }
33
+    },
34
+    "node_modules/@babel/core": {
35
+      "version": "7.16.0",
36
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz",
37
+      "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==",
38
+      "dev": true,
39
+      "dependencies": {
40
+        "@babel/code-frame": "^7.16.0",
41
+        "@babel/generator": "^7.16.0",
42
+        "@babel/helper-compilation-targets": "^7.16.0",
43
+        "@babel/helper-module-transforms": "^7.16.0",
44
+        "@babel/helpers": "^7.16.0",
45
+        "@babel/parser": "^7.16.0",
46
+        "@babel/template": "^7.16.0",
47
+        "@babel/traverse": "^7.16.0",
48
+        "@babel/types": "^7.16.0",
49
+        "convert-source-map": "^1.7.0",
50
+        "debug": "^4.1.0",
51
+        "gensync": "^1.0.0-beta.2",
52
+        "json5": "^2.1.2",
53
+        "semver": "^6.3.0",
54
+        "source-map": "^0.5.0"
55
+      },
56
+      "engines": {
57
+        "node": ">=6.9.0"
58
+      },
59
+      "funding": {
60
+        "type": "opencollective",
61
+        "url": "https://opencollective.com/babel"
62
+      }
63
+    },
64
+    "node_modules/@babel/eslint-parser": {
65
+      "version": "7.16.0",
66
+      "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.0.tgz",
67
+      "integrity": "sha512-c+AsYOHjI+FgCa+ifLd8sDXp4U4mjkfFgL9NdQWhuA731kAUJs0WdJIXET4A14EJAR9Jv9FFF/MzPWJfV9Oirw==",
68
+      "dev": true,
69
+      "dependencies": {
70
+        "eslint-scope": "^5.1.1",
71
+        "eslint-visitor-keys": "^2.1.0",
72
+        "semver": "^6.3.0"
73
+      },
74
+      "engines": {
75
+        "node": "^10.13.0 || ^12.13.0 || >=14.0.0"
76
+      },
77
+      "peerDependencies": {
78
+        "@babel/core": ">=7.11.0",
79
+        "eslint": "^7.5.0 || ^8.0.0"
80
+      }
81
+    },
82
+    "node_modules/@babel/generator": {
83
+      "version": "7.16.0",
84
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz",
85
+      "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==",
86
+      "dev": true,
87
+      "dependencies": {
88
+        "@babel/types": "^7.16.0",
89
+        "jsesc": "^2.5.1",
90
+        "source-map": "^0.5.0"
91
+      },
92
+      "engines": {
93
+        "node": ">=6.9.0"
94
+      }
95
+    },
96
+    "node_modules/@babel/helper-compilation-targets": {
97
+      "version": "7.16.0",
98
+      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz",
99
+      "integrity": "sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg==",
100
+      "dev": true,
101
+      "dependencies": {
102
+        "@babel/compat-data": "^7.16.0",
103
+        "@babel/helper-validator-option": "^7.14.5",
104
+        "browserslist": "^4.16.6",
105
+        "semver": "^6.3.0"
106
+      },
107
+      "engines": {
108
+        "node": ">=6.9.0"
109
+      },
110
+      "peerDependencies": {
111
+        "@babel/core": "^7.0.0"
112
+      }
113
+    },
114
+    "node_modules/@babel/helper-function-name": {
115
+      "version": "7.16.0",
116
+      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz",
117
+      "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==",
118
+      "dev": true,
119
+      "dependencies": {
120
+        "@babel/helper-get-function-arity": "^7.16.0",
121
+        "@babel/template": "^7.16.0",
122
+        "@babel/types": "^7.16.0"
123
+      },
124
+      "engines": {
125
+        "node": ">=6.9.0"
126
+      }
127
+    },
128
+    "node_modules/@babel/helper-get-function-arity": {
129
+      "version": "7.16.0",
130
+      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz",
131
+      "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==",
132
+      "dev": true,
133
+      "dependencies": {
134
+        "@babel/types": "^7.16.0"
135
+      },
136
+      "engines": {
137
+        "node": ">=6.9.0"
138
+      }
139
+    },
140
+    "node_modules/@babel/helper-hoist-variables": {
141
+      "version": "7.16.0",
142
+      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz",
143
+      "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==",
144
+      "dev": true,
145
+      "dependencies": {
146
+        "@babel/types": "^7.16.0"
147
+      },
148
+      "engines": {
149
+        "node": ">=6.9.0"
150
+      }
151
+    },
152
+    "node_modules/@babel/helper-member-expression-to-functions": {
153
+      "version": "7.16.0",
154
+      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz",
155
+      "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==",
156
+      "dev": true,
157
+      "dependencies": {
158
+        "@babel/types": "^7.16.0"
159
+      },
160
+      "engines": {
161
+        "node": ">=6.9.0"
162
+      }
163
+    },
164
+    "node_modules/@babel/helper-module-imports": {
165
+      "version": "7.16.0",
166
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz",
167
+      "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==",
168
+      "dev": true,
169
+      "dependencies": {
170
+        "@babel/types": "^7.16.0"
171
+      },
172
+      "engines": {
173
+        "node": ">=6.9.0"
174
+      }
175
+    },
176
+    "node_modules/@babel/helper-module-transforms": {
177
+      "version": "7.16.0",
178
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz",
179
+      "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==",
180
+      "dev": true,
181
+      "dependencies": {
182
+        "@babel/helper-module-imports": "^7.16.0",
183
+        "@babel/helper-replace-supers": "^7.16.0",
184
+        "@babel/helper-simple-access": "^7.16.0",
185
+        "@babel/helper-split-export-declaration": "^7.16.0",
186
+        "@babel/helper-validator-identifier": "^7.15.7",
187
+        "@babel/template": "^7.16.0",
188
+        "@babel/traverse": "^7.16.0",
189
+        "@babel/types": "^7.16.0"
190
+      },
191
+      "engines": {
192
+        "node": ">=6.9.0"
193
+      }
194
+    },
195
+    "node_modules/@babel/helper-optimise-call-expression": {
196
+      "version": "7.16.0",
197
+      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz",
198
+      "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==",
199
+      "dev": true,
200
+      "dependencies": {
201
+        "@babel/types": "^7.16.0"
202
+      },
203
+      "engines": {
204
+        "node": ">=6.9.0"
205
+      }
206
+    },
207
+    "node_modules/@babel/helper-replace-supers": {
208
+      "version": "7.16.0",
209
+      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz",
210
+      "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==",
211
+      "dev": true,
212
+      "dependencies": {
213
+        "@babel/helper-member-expression-to-functions": "^7.16.0",
214
+        "@babel/helper-optimise-call-expression": "^7.16.0",
215
+        "@babel/traverse": "^7.16.0",
216
+        "@babel/types": "^7.16.0"
217
+      },
218
+      "engines": {
219
+        "node": ">=6.9.0"
220
+      }
221
+    },
222
+    "node_modules/@babel/helper-simple-access": {
223
+      "version": "7.16.0",
224
+      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz",
225
+      "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==",
226
+      "dev": true,
227
+      "dependencies": {
228
+        "@babel/types": "^7.16.0"
229
+      },
230
+      "engines": {
231
+        "node": ">=6.9.0"
232
+      }
233
+    },
234
+    "node_modules/@babel/helper-split-export-declaration": {
235
+      "version": "7.16.0",
236
+      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz",
237
+      "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==",
238
+      "dev": true,
239
+      "dependencies": {
240
+        "@babel/types": "^7.16.0"
241
+      },
242
+      "engines": {
243
+        "node": ">=6.9.0"
244
+      }
245
+    },
246
+    "node_modules/@babel/helper-validator-identifier": {
247
+      "version": "7.15.7",
248
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
249
+      "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
250
+      "dev": true,
251
+      "engines": {
252
+        "node": ">=6.9.0"
253
+      }
254
+    },
255
+    "node_modules/@babel/helper-validator-option": {
256
+      "version": "7.14.5",
257
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
258
+      "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
259
+      "dev": true,
260
+      "engines": {
261
+        "node": ">=6.9.0"
262
+      }
263
+    },
264
+    "node_modules/@babel/helpers": {
265
+      "version": "7.16.0",
266
+      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.0.tgz",
267
+      "integrity": "sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ==",
268
+      "dev": true,
269
+      "dependencies": {
270
+        "@babel/template": "^7.16.0",
271
+        "@babel/traverse": "^7.16.0",
272
+        "@babel/types": "^7.16.0"
273
+      },
274
+      "engines": {
275
+        "node": ">=6.9.0"
276
+      }
277
+    },
278
+    "node_modules/@babel/highlight": {
279
+      "version": "7.16.0",
280
+      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
281
+      "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
282
+      "dev": true,
283
+      "dependencies": {
284
+        "@babel/helper-validator-identifier": "^7.15.7",
285
+        "chalk": "^2.0.0",
286
+        "js-tokens": "^4.0.0"
287
+      },
288
+      "engines": {
289
+        "node": ">=6.9.0"
290
+      }
291
+    },
292
+    "node_modules/@babel/parser": {
293
+      "version": "7.16.2",
294
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz",
295
+      "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==",
296
+      "dev": true,
297
+      "bin": {
298
+        "parser": "bin/babel-parser.js"
299
+      },
300
+      "engines": {
301
+        "node": ">=6.0.0"
302
+      }
303
+    },
304
+    "node_modules/@babel/template": {
305
+      "version": "7.16.0",
306
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz",
307
+      "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==",
308
+      "dev": true,
309
+      "dependencies": {
310
+        "@babel/code-frame": "^7.16.0",
311
+        "@babel/parser": "^7.16.0",
312
+        "@babel/types": "^7.16.0"
313
+      },
314
+      "engines": {
315
+        "node": ">=6.9.0"
316
+      }
317
+    },
318
+    "node_modules/@babel/traverse": {
319
+      "version": "7.16.0",
320
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.0.tgz",
321
+      "integrity": "sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ==",
322
+      "dev": true,
323
+      "dependencies": {
324
+        "@babel/code-frame": "^7.16.0",
325
+        "@babel/generator": "^7.16.0",
326
+        "@babel/helper-function-name": "^7.16.0",
327
+        "@babel/helper-hoist-variables": "^7.16.0",
328
+        "@babel/helper-split-export-declaration": "^7.16.0",
329
+        "@babel/parser": "^7.16.0",
330
+        "@babel/types": "^7.16.0",
331
+        "debug": "^4.1.0",
332
+        "globals": "^11.1.0"
333
+      },
334
+      "engines": {
335
+        "node": ">=6.9.0"
336
+      }
337
+    },
338
+    "node_modules/@babel/types": {
339
+      "version": "7.16.0",
340
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
341
+      "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
342
+      "dev": true,
343
+      "dependencies": {
344
+        "@babel/helper-validator-identifier": "^7.15.7",
345
+        "to-fast-properties": "^2.0.0"
346
+      },
347
+      "engines": {
348
+        "node": ">=6.9.0"
349
+      }
350
+    },
351
+    "node_modules/@eslint/eslintrc": {
352
+      "version": "1.0.4",
353
+      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.4.tgz",
354
+      "integrity": "sha512-h8Vx6MdxwWI2WM8/zREHMoqdgLNXEL4QX3MWSVMdyNJGvXVOs+6lp+m2hc3FnuMHDc4poxFNI20vCk0OmI4G0Q==",
355
+      "dev": true,
356
+      "dependencies": {
357
+        "ajv": "^6.12.4",
358
+        "debug": "^4.3.2",
359
+        "espree": "^9.0.0",
360
+        "globals": "^13.9.0",
361
+        "ignore": "^4.0.6",
362
+        "import-fresh": "^3.2.1",
363
+        "js-yaml": "^4.1.0",
364
+        "minimatch": "^3.0.4",
365
+        "strip-json-comments": "^3.1.1"
366
+      },
367
+      "engines": {
368
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
369
+      }
370
+    },
371
+    "node_modules/@eslint/eslintrc/node_modules/globals": {
372
+      "version": "13.12.0",
373
+      "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz",
374
+      "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==",
375
+      "dev": true,
376
+      "dependencies": {
377
+        "type-fest": "^0.20.2"
378
+      },
379
+      "engines": {
380
+        "node": ">=8"
381
+      },
382
+      "funding": {
383
+        "url": "https://github.com/sponsors/sindresorhus"
384
+      }
385
+    },
386
+    "node_modules/@humanwhocodes/config-array": {
387
+      "version": "0.6.0",
388
+      "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.6.0.tgz",
389
+      "integrity": "sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==",
390
+      "dev": true,
391
+      "dependencies": {
392
+        "@humanwhocodes/object-schema": "^1.2.0",
393
+        "debug": "^4.1.1",
394
+        "minimatch": "^3.0.4"
395
+      },
396
+      "engines": {
397
+        "node": ">=10.10.0"
398
+      }
399
+    },
400
+    "node_modules/@humanwhocodes/object-schema": {
401
+      "version": "1.2.1",
402
+      "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
403
+      "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
404
+      "dev": true
405
+    },
406
+    "node_modules/acorn": {
407
+      "version": "8.5.0",
408
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
409
+      "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
410
+      "dev": true,
411
+      "bin": {
412
+        "acorn": "bin/acorn"
413
+      },
414
+      "engines": {
415
+        "node": ">=0.4.0"
416
+      }
417
+    },
418
+    "node_modules/acorn-jsx": {
419
+      "version": "5.3.2",
420
+      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
421
+      "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
422
+      "dev": true,
423
+      "peerDependencies": {
424
+        "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
425
+      }
426
+    },
427
+    "node_modules/ajv": {
428
+      "version": "6.12.6",
429
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
430
+      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
431
+      "dev": true,
432
+      "dependencies": {
433
+        "fast-deep-equal": "^3.1.1",
434
+        "fast-json-stable-stringify": "^2.0.0",
435
+        "json-schema-traverse": "^0.4.1",
436
+        "uri-js": "^4.2.2"
437
+      },
438
+      "funding": {
439
+        "type": "github",
440
+        "url": "https://github.com/sponsors/epoberezkin"
441
+      }
442
+    },
443
+    "node_modules/ansi-colors": {
444
+      "version": "4.1.1",
445
+      "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
446
+      "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
447
+      "dev": true,
448
+      "engines": {
449
+        "node": ">=6"
450
+      }
451
+    },
452
+    "node_modules/ansi-regex": {
453
+      "version": "5.0.1",
454
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
455
+      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
456
+      "dev": true,
457
+      "engines": {
458
+        "node": ">=8"
459
+      }
460
+    },
461
+    "node_modules/ansi-styles": {
462
+      "version": "3.2.1",
463
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
464
+      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
465
+      "dev": true,
466
+      "dependencies": {
467
+        "color-convert": "^1.9.0"
468
+      },
469
+      "engines": {
470
+        "node": ">=4"
471
+      }
472
+    },
473
+    "node_modules/argparse": {
474
+      "version": "2.0.1",
475
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
476
+      "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
477
+      "dev": true
478
+    },
479
+    "node_modules/balanced-match": {
480
+      "version": "1.0.2",
481
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
482
+      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
483
+      "dev": true
484
+    },
485
+    "node_modules/brace-expansion": {
486
+      "version": "1.1.11",
487
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
488
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
489
+      "dev": true,
490
+      "dependencies": {
491
+        "balanced-match": "^1.0.0",
492
+        "concat-map": "0.0.1"
493
+      }
494
+    },
495
+    "node_modules/browserslist": {
496
+      "version": "4.17.6",
497
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.6.tgz",
498
+      "integrity": "sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw==",
499
+      "dev": true,
500
+      "dependencies": {
501
+        "caniuse-lite": "^1.0.30001274",
502
+        "electron-to-chromium": "^1.3.886",
503
+        "escalade": "^3.1.1",
504
+        "node-releases": "^2.0.1",
505
+        "picocolors": "^1.0.0"
506
+      },
507
+      "bin": {
508
+        "browserslist": "cli.js"
509
+      },
510
+      "engines": {
511
+        "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
512
+      },
513
+      "funding": {
514
+        "type": "opencollective",
515
+        "url": "https://opencollective.com/browserslist"
516
+      }
517
+    },
518
+    "node_modules/callsites": {
519
+      "version": "3.1.0",
520
+      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
521
+      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
522
+      "dev": true,
523
+      "engines": {
524
+        "node": ">=6"
525
+      }
526
+    },
527
+    "node_modules/caniuse-lite": {
528
+      "version": "1.0.30001278",
529
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001278.tgz",
530
+      "integrity": "sha512-mpF9KeH8u5cMoEmIic/cr7PNS+F5LWBk0t2ekGT60lFf0Wq+n9LspAj0g3P+o7DQhD3sUdlMln4YFAWhFYn9jg==",
531
+      "dev": true,
532
+      "funding": {
533
+        "type": "opencollective",
534
+        "url": "https://opencollective.com/browserslist"
535
+      }
536
+    },
537
+    "node_modules/chalk": {
538
+      "version": "2.4.2",
539
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
540
+      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
541
+      "dev": true,
542
+      "dependencies": {
543
+        "ansi-styles": "^3.2.1",
544
+        "escape-string-regexp": "^1.0.5",
545
+        "supports-color": "^5.3.0"
546
+      },
547
+      "engines": {
548
+        "node": ">=4"
549
+      }
550
+    },
551
+    "node_modules/color-convert": {
552
+      "version": "1.9.3",
553
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
554
+      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
555
+      "dev": true,
556
+      "dependencies": {
557
+        "color-name": "1.1.3"
558
+      }
559
+    },
560
+    "node_modules/color-name": {
561
+      "version": "1.1.3",
562
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
563
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
564
+      "dev": true
565
+    },
566
+    "node_modules/concat-map": {
567
+      "version": "0.0.1",
568
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
569
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
570
+      "dev": true
571
+    },
572
+    "node_modules/convert-source-map": {
573
+      "version": "1.8.0",
574
+      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
575
+      "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
576
+      "dev": true,
577
+      "dependencies": {
578
+        "safe-buffer": "~5.1.1"
579
+      }
580
+    },
581
+    "node_modules/cross-spawn": {
582
+      "version": "7.0.3",
583
+      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
584
+      "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
585
+      "dev": true,
586
+      "dependencies": {
587
+        "path-key": "^3.1.0",
588
+        "shebang-command": "^2.0.0",
589
+        "which": "^2.0.1"
590
+      },
591
+      "engines": {
592
+        "node": ">= 8"
593
+      }
594
+    },
595
+    "node_modules/debug": {
596
+      "version": "4.3.2",
597
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
598
+      "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
599
+      "dev": true,
600
+      "dependencies": {
601
+        "ms": "2.1.2"
602
+      },
603
+      "engines": {
604
+        "node": ">=6.0"
605
+      },
606
+      "peerDependenciesMeta": {
607
+        "supports-color": {
608
+          "optional": true
609
+        }
610
+      }
611
+    },
612
+    "node_modules/deep-is": {
613
+      "version": "0.1.4",
614
+      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
615
+      "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
616
+      "dev": true
617
+    },
618
+    "node_modules/doctrine": {
619
+      "version": "3.0.0",
620
+      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
621
+      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
622
+      "dev": true,
623
+      "dependencies": {
624
+        "esutils": "^2.0.2"
625
+      },
626
+      "engines": {
627
+        "node": ">=6.0.0"
628
+      }
629
+    },
630
+    "node_modules/electron-to-chromium": {
631
+      "version": "1.3.890",
632
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.890.tgz",
633
+      "integrity": "sha512-VWlVXSkv0cA/OOehrEyqjUTHwV8YXCPTfPvbtoeU2aHR21vI4Ejh5aC4AxUwOmbLbBgb6Gd3URZahoCxtBqCYQ==",
634
+      "dev": true
635
+    },
636
+    "node_modules/enquirer": {
637
+      "version": "2.3.6",
638
+      "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
639
+      "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
640
+      "dev": true,
641
+      "dependencies": {
642
+        "ansi-colors": "^4.1.1"
643
+      },
644
+      "engines": {
645
+        "node": ">=8.6"
646
+      }
647
+    },
648
+    "node_modules/escalade": {
649
+      "version": "3.1.1",
650
+      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
651
+      "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
652
+      "dev": true,
653
+      "engines": {
654
+        "node": ">=6"
655
+      }
656
+    },
657
+    "node_modules/escape-string-regexp": {
658
+      "version": "1.0.5",
659
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
660
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
661
+      "dev": true,
662
+      "engines": {
663
+        "node": ">=0.8.0"
664
+      }
665
+    },
666
+    "node_modules/eslint": {
667
+      "version": "8.2.0",
668
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.2.0.tgz",
669
+      "integrity": "sha512-erw7XmM+CLxTOickrimJ1SiF55jiNlVSp2qqm0NuBWPtHYQCegD5ZMaW0c3i5ytPqL+SSLaCxdvQXFPLJn+ABw==",
670
+      "dev": true,
671
+      "dependencies": {
672
+        "@eslint/eslintrc": "^1.0.4",
673
+        "@humanwhocodes/config-array": "^0.6.0",
674
+        "ajv": "^6.10.0",
675
+        "chalk": "^4.0.0",
676
+        "cross-spawn": "^7.0.2",
677
+        "debug": "^4.3.2",
678
+        "doctrine": "^3.0.0",
679
+        "enquirer": "^2.3.5",
680
+        "escape-string-regexp": "^4.0.0",
681
+        "eslint-scope": "^6.0.0",
682
+        "eslint-utils": "^3.0.0",
683
+        "eslint-visitor-keys": "^3.0.0",
684
+        "espree": "^9.0.0",
685
+        "esquery": "^1.4.0",
686
+        "esutils": "^2.0.2",
687
+        "fast-deep-equal": "^3.1.3",
688
+        "file-entry-cache": "^6.0.1",
689
+        "functional-red-black-tree": "^1.0.1",
690
+        "glob-parent": "^6.0.1",
691
+        "globals": "^13.6.0",
692
+        "ignore": "^4.0.6",
693
+        "import-fresh": "^3.0.0",
694
+        "imurmurhash": "^0.1.4",
695
+        "is-glob": "^4.0.0",
696
+        "js-yaml": "^4.1.0",
697
+        "json-stable-stringify-without-jsonify": "^1.0.1",
698
+        "levn": "^0.4.1",
699
+        "lodash.merge": "^4.6.2",
700
+        "minimatch": "^3.0.4",
701
+        "natural-compare": "^1.4.0",
702
+        "optionator": "^0.9.1",
703
+        "progress": "^2.0.0",
704
+        "regexpp": "^3.2.0",
705
+        "semver": "^7.2.1",
706
+        "strip-ansi": "^6.0.1",
707
+        "strip-json-comments": "^3.1.0",
708
+        "text-table": "^0.2.0",
709
+        "v8-compile-cache": "^2.0.3"
710
+      },
711
+      "bin": {
712
+        "eslint": "bin/eslint.js"
713
+      },
714
+      "engines": {
715
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
716
+      },
717
+      "funding": {
718
+        "url": "https://opencollective.com/eslint"
719
+      }
720
+    },
721
+    "node_modules/eslint-scope": {
722
+      "version": "5.1.1",
723
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
724
+      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
725
+      "dev": true,
726
+      "dependencies": {
727
+        "esrecurse": "^4.3.0",
728
+        "estraverse": "^4.1.1"
729
+      },
730
+      "engines": {
731
+        "node": ">=8.0.0"
732
+      }
733
+    },
734
+    "node_modules/eslint-utils": {
735
+      "version": "3.0.0",
736
+      "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
737
+      "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
738
+      "dev": true,
739
+      "dependencies": {
740
+        "eslint-visitor-keys": "^2.0.0"
741
+      },
742
+      "engines": {
743
+        "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
744
+      },
745
+      "funding": {
746
+        "url": "https://github.com/sponsors/mysticatea"
747
+      },
748
+      "peerDependencies": {
749
+        "eslint": ">=5"
750
+      }
751
+    },
752
+    "node_modules/eslint-visitor-keys": {
753
+      "version": "2.1.0",
754
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
755
+      "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
756
+      "dev": true,
757
+      "engines": {
758
+        "node": ">=10"
759
+      }
760
+    },
761
+    "node_modules/eslint/node_modules/ansi-styles": {
762
+      "version": "4.3.0",
763
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
764
+      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
765
+      "dev": true,
766
+      "dependencies": {
767
+        "color-convert": "^2.0.1"
768
+      },
769
+      "engines": {
770
+        "node": ">=8"
771
+      },
772
+      "funding": {
773
+        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
774
+      }
775
+    },
776
+    "node_modules/eslint/node_modules/chalk": {
777
+      "version": "4.1.2",
778
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
779
+      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
780
+      "dev": true,
781
+      "dependencies": {
782
+        "ansi-styles": "^4.1.0",
783
+        "supports-color": "^7.1.0"
784
+      },
785
+      "engines": {
786
+        "node": ">=10"
787
+      },
788
+      "funding": {
789
+        "url": "https://github.com/chalk/chalk?sponsor=1"
790
+      }
791
+    },
792
+    "node_modules/eslint/node_modules/color-convert": {
793
+      "version": "2.0.1",
794
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
795
+      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
796
+      "dev": true,
797
+      "dependencies": {
798
+        "color-name": "~1.1.4"
799
+      },
800
+      "engines": {
801
+        "node": ">=7.0.0"
802
+      }
803
+    },
804
+    "node_modules/eslint/node_modules/color-name": {
805
+      "version": "1.1.4",
806
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
807
+      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
808
+      "dev": true
809
+    },
810
+    "node_modules/eslint/node_modules/escape-string-regexp": {
811
+      "version": "4.0.0",
812
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
813
+      "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
814
+      "dev": true,
815
+      "engines": {
816
+        "node": ">=10"
817
+      },
818
+      "funding": {
819
+        "url": "https://github.com/sponsors/sindresorhus"
820
+      }
821
+    },
822
+    "node_modules/eslint/node_modules/eslint-scope": {
823
+      "version": "6.0.0",
824
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-6.0.0.tgz",
825
+      "integrity": "sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==",
826
+      "dev": true,
827
+      "dependencies": {
828
+        "esrecurse": "^4.3.0",
829
+        "estraverse": "^5.2.0"
830
+      },
831
+      "engines": {
832
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
833
+      }
834
+    },
835
+    "node_modules/eslint/node_modules/eslint-visitor-keys": {
836
+      "version": "3.0.0",
837
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz",
838
+      "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==",
839
+      "dev": true,
840
+      "engines": {
841
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
842
+      }
843
+    },
844
+    "node_modules/eslint/node_modules/estraverse": {
845
+      "version": "5.3.0",
846
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
847
+      "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
848
+      "dev": true,
849
+      "engines": {
850
+        "node": ">=4.0"
851
+      }
852
+    },
853
+    "node_modules/eslint/node_modules/globals": {
854
+      "version": "13.12.0",
855
+      "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz",
856
+      "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==",
857
+      "dev": true,
858
+      "dependencies": {
859
+        "type-fest": "^0.20.2"
860
+      },
861
+      "engines": {
862
+        "node": ">=8"
863
+      },
864
+      "funding": {
865
+        "url": "https://github.com/sponsors/sindresorhus"
866
+      }
867
+    },
868
+    "node_modules/eslint/node_modules/has-flag": {
869
+      "version": "4.0.0",
870
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
871
+      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
872
+      "dev": true,
873
+      "engines": {
874
+        "node": ">=8"
875
+      }
876
+    },
877
+    "node_modules/eslint/node_modules/semver": {
878
+      "version": "7.3.5",
879
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
880
+      "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
881
+      "dev": true,
882
+      "dependencies": {
883
+        "lru-cache": "^6.0.0"
884
+      },
885
+      "bin": {
886
+        "semver": "bin/semver.js"
887
+      },
888
+      "engines": {
889
+        "node": ">=10"
890
+      }
891
+    },
892
+    "node_modules/eslint/node_modules/supports-color": {
893
+      "version": "7.2.0",
894
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
895
+      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
896
+      "dev": true,
897
+      "dependencies": {
898
+        "has-flag": "^4.0.0"
899
+      },
900
+      "engines": {
901
+        "node": ">=8"
902
+      }
903
+    },
904
+    "node_modules/espree": {
905
+      "version": "9.0.0",
906
+      "resolved": "https://registry.npmjs.org/espree/-/espree-9.0.0.tgz",
907
+      "integrity": "sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ==",
908
+      "dev": true,
909
+      "dependencies": {
910
+        "acorn": "^8.5.0",
911
+        "acorn-jsx": "^5.3.1",
912
+        "eslint-visitor-keys": "^3.0.0"
913
+      },
914
+      "engines": {
915
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
916
+      }
917
+    },
918
+    "node_modules/espree/node_modules/eslint-visitor-keys": {
919
+      "version": "3.0.0",
920
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz",
921
+      "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==",
922
+      "dev": true,
923
+      "engines": {
924
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
925
+      }
926
+    },
927
+    "node_modules/esquery": {
928
+      "version": "1.4.0",
929
+      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
930
+      "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
931
+      "dev": true,
932
+      "dependencies": {
933
+        "estraverse": "^5.1.0"
934
+      },
935
+      "engines": {
936
+        "node": ">=0.10"
937
+      }
938
+    },
939
+    "node_modules/esquery/node_modules/estraverse": {
940
+      "version": "5.3.0",
941
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
942
+      "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
943
+      "dev": true,
944
+      "engines": {
945
+        "node": ">=4.0"
946
+      }
947
+    },
948
+    "node_modules/esrecurse": {
949
+      "version": "4.3.0",
950
+      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
951
+      "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
952
+      "dev": true,
953
+      "dependencies": {
954
+        "estraverse": "^5.2.0"
955
+      },
956
+      "engines": {
957
+        "node": ">=4.0"
958
+      }
959
+    },
960
+    "node_modules/esrecurse/node_modules/estraverse": {
961
+      "version": "5.3.0",
962
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
963
+      "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
964
+      "dev": true,
965
+      "engines": {
966
+        "node": ">=4.0"
967
+      }
968
+    },
969
+    "node_modules/estraverse": {
970
+      "version": "4.3.0",
971
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
972
+      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
973
+      "dev": true,
974
+      "engines": {
975
+        "node": ">=4.0"
976
+      }
977
+    },
978
+    "node_modules/esutils": {
979
+      "version": "2.0.3",
980
+      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
981
+      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
982
+      "dev": true,
983
+      "engines": {
984
+        "node": ">=0.10.0"
985
+      }
986
+    },
987
+    "node_modules/fast-deep-equal": {
988
+      "version": "3.1.3",
989
+      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
990
+      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
991
+      "dev": true
992
+    },
993
+    "node_modules/fast-json-stable-stringify": {
994
+      "version": "2.1.0",
995
+      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
996
+      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
997
+      "dev": true
998
+    },
999
+    "node_modules/fast-levenshtein": {
1000
+      "version": "2.0.6",
1001
+      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1002
+      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1003
+      "dev": true
1004
+    },
1005
+    "node_modules/file-entry-cache": {
1006
+      "version": "6.0.1",
1007
+      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
1008
+      "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
1009
+      "dev": true,
1010
+      "dependencies": {
1011
+        "flat-cache": "^3.0.4"
1012
+      },
1013
+      "engines": {
1014
+        "node": "^10.12.0 || >=12.0.0"
1015
+      }
1016
+    },
1017
+    "node_modules/flat-cache": {
1018
+      "version": "3.0.4",
1019
+      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
1020
+      "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
1021
+      "dev": true,
1022
+      "dependencies": {
1023
+        "flatted": "^3.1.0",
1024
+        "rimraf": "^3.0.2"
1025
+      },
1026
+      "engines": {
1027
+        "node": "^10.12.0 || >=12.0.0"
1028
+      }
1029
+    },
1030
+    "node_modules/flatted": {
1031
+      "version": "3.2.2",
1032
+      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz",
1033
+      "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==",
1034
+      "dev": true
1035
+    },
1036
+    "node_modules/fs.realpath": {
1037
+      "version": "1.0.0",
1038
+      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1039
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1040
+      "dev": true
1041
+    },
1042
+    "node_modules/functional-red-black-tree": {
1043
+      "version": "1.0.1",
1044
+      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1045
+      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
1046
+      "dev": true
1047
+    },
1048
+    "node_modules/gensync": {
1049
+      "version": "1.0.0-beta.2",
1050
+      "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
1051
+      "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
1052
+      "dev": true,
1053
+      "engines": {
1054
+        "node": ">=6.9.0"
1055
+      }
1056
+    },
1057
+    "node_modules/glob": {
1058
+      "version": "7.2.0",
1059
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
1060
+      "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
1061
+      "dev": true,
1062
+      "dependencies": {
1063
+        "fs.realpath": "^1.0.0",
1064
+        "inflight": "^1.0.4",
1065
+        "inherits": "2",
1066
+        "minimatch": "^3.0.4",
1067
+        "once": "^1.3.0",
1068
+        "path-is-absolute": "^1.0.0"
1069
+      },
1070
+      "engines": {
1071
+        "node": "*"
1072
+      },
1073
+      "funding": {
1074
+        "url": "https://github.com/sponsors/isaacs"
1075
+      }
1076
+    },
1077
+    "node_modules/glob-parent": {
1078
+      "version": "6.0.2",
1079
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1080
+      "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1081
+      "dev": true,
1082
+      "dependencies": {
1083
+        "is-glob": "^4.0.3"
1084
+      },
1085
+      "engines": {
1086
+        "node": ">=10.13.0"
1087
+      }
1088
+    },
1089
+    "node_modules/globals": {
1090
+      "version": "11.12.0",
1091
+      "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
1092
+      "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
1093
+      "dev": true,
1094
+      "engines": {
1095
+        "node": ">=4"
1096
+      }
1097
+    },
1098
+    "node_modules/has-flag": {
1099
+      "version": "3.0.0",
1100
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1101
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1102
+      "dev": true,
1103
+      "engines": {
1104
+        "node": ">=4"
1105
+      }
1106
+    },
1107
+    "node_modules/ignore": {
1108
+      "version": "4.0.6",
1109
+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
1110
+      "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
1111
+      "dev": true,
1112
+      "engines": {
1113
+        "node": ">= 4"
1114
+      }
1115
+    },
1116
+    "node_modules/import-fresh": {
1117
+      "version": "3.3.0",
1118
+      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
1119
+      "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
1120
+      "dev": true,
1121
+      "dependencies": {
1122
+        "parent-module": "^1.0.0",
1123
+        "resolve-from": "^4.0.0"
1124
+      },
1125
+      "engines": {
1126
+        "node": ">=6"
1127
+      },
1128
+      "funding": {
1129
+        "url": "https://github.com/sponsors/sindresorhus"
1130
+      }
1131
+    },
1132
+    "node_modules/imurmurhash": {
1133
+      "version": "0.1.4",
1134
+      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1135
+      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1136
+      "dev": true,
1137
+      "engines": {
1138
+        "node": ">=0.8.19"
1139
+      }
1140
+    },
1141
+    "node_modules/inflight": {
1142
+      "version": "1.0.6",
1143
+      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1144
+      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1145
+      "dev": true,
1146
+      "dependencies": {
1147
+        "once": "^1.3.0",
1148
+        "wrappy": "1"
1149
+      }
1150
+    },
1151
+    "node_modules/inherits": {
1152
+      "version": "2.0.4",
1153
+      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1154
+      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1155
+      "dev": true
1156
+    },
1157
+    "node_modules/is-extglob": {
1158
+      "version": "2.1.1",
1159
+      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1160
+      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
1161
+      "dev": true,
1162
+      "engines": {
1163
+        "node": ">=0.10.0"
1164
+      }
1165
+    },
1166
+    "node_modules/is-glob": {
1167
+      "version": "4.0.3",
1168
+      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1169
+      "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1170
+      "dev": true,
1171
+      "dependencies": {
1172
+        "is-extglob": "^2.1.1"
1173
+      },
1174
+      "engines": {
1175
+        "node": ">=0.10.0"
1176
+      }
1177
+    },
1178
+    "node_modules/isexe": {
1179
+      "version": "2.0.0",
1180
+      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1181
+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1182
+      "dev": true
1183
+    },
1184
+    "node_modules/js-tokens": {
1185
+      "version": "4.0.0",
1186
+      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1187
+      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
1188
+      "dev": true
1189
+    },
1190
+    "node_modules/js-yaml": {
1191
+      "version": "4.1.0",
1192
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
1193
+      "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
1194
+      "dev": true,
1195
+      "dependencies": {
1196
+        "argparse": "^2.0.1"
1197
+      },
1198
+      "bin": {
1199
+        "js-yaml": "bin/js-yaml.js"
1200
+      }
1201
+    },
1202
+    "node_modules/jsesc": {
1203
+      "version": "2.5.2",
1204
+      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
1205
+      "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
1206
+      "dev": true,
1207
+      "bin": {
1208
+        "jsesc": "bin/jsesc"
1209
+      },
1210
+      "engines": {
1211
+        "node": ">=4"
1212
+      }
1213
+    },
1214
+    "node_modules/json-schema-traverse": {
1215
+      "version": "0.4.1",
1216
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1217
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1218
+      "dev": true
1219
+    },
1220
+    "node_modules/json-stable-stringify-without-jsonify": {
1221
+      "version": "1.0.1",
1222
+      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1223
+      "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
1224
+      "dev": true
1225
+    },
1226
+    "node_modules/json5": {
1227
+      "version": "2.2.0",
1228
+      "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
1229
+      "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
1230
+      "dev": true,
1231
+      "dependencies": {
1232
+        "minimist": "^1.2.5"
1233
+      },
1234
+      "bin": {
1235
+        "json5": "lib/cli.js"
1236
+      },
1237
+      "engines": {
1238
+        "node": ">=6"
1239
+      }
1240
+    },
1241
+    "node_modules/levn": {
1242
+      "version": "0.4.1",
1243
+      "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
1244
+      "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
1245
+      "dev": true,
1246
+      "dependencies": {
1247
+        "prelude-ls": "^1.2.1",
1248
+        "type-check": "~0.4.0"
1249
+      },
1250
+      "engines": {
1251
+        "node": ">= 0.8.0"
1252
+      }
1253
+    },
1254
+    "node_modules/lodash.merge": {
1255
+      "version": "4.6.2",
1256
+      "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
1257
+      "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
1258
+      "dev": true
1259
+    },
1260
+    "node_modules/lru-cache": {
1261
+      "version": "6.0.0",
1262
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1263
+      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1264
+      "dev": true,
1265
+      "dependencies": {
1266
+        "yallist": "^4.0.0"
1267
+      },
1268
+      "engines": {
1269
+        "node": ">=10"
1270
+      }
1271
+    },
1272
+    "node_modules/minimatch": {
1273
+      "version": "3.0.4",
1274
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1275
+      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1276
+      "dev": true,
1277
+      "dependencies": {
1278
+        "brace-expansion": "^1.1.7"
1279
+      },
1280
+      "engines": {
1281
+        "node": "*"
1282
+      }
1283
+    },
1284
+    "node_modules/minimist": {
1285
+      "version": "1.2.5",
1286
+      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
1287
+      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
1288
+      "dev": true
1289
+    },
1290
+    "node_modules/ms": {
1291
+      "version": "2.1.2",
1292
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1293
+      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1294
+      "dev": true
1295
+    },
1296
+    "node_modules/natural-compare": {
1297
+      "version": "1.4.0",
1298
+      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1299
+      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
1300
+      "dev": true
1301
+    },
1302
+    "node_modules/node-releases": {
1303
+      "version": "2.0.1",
1304
+      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
1305
+      "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==",
1306
+      "dev": true
1307
+    },
1308
+    "node_modules/once": {
1309
+      "version": "1.4.0",
1310
+      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1311
+      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1312
+      "dev": true,
1313
+      "dependencies": {
1314
+        "wrappy": "1"
1315
+      }
1316
+    },
1317
+    "node_modules/optionator": {
1318
+      "version": "0.9.1",
1319
+      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
1320
+      "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
1321
+      "dev": true,
1322
+      "dependencies": {
1323
+        "deep-is": "^0.1.3",
1324
+        "fast-levenshtein": "^2.0.6",
1325
+        "levn": "^0.4.1",
1326
+        "prelude-ls": "^1.2.1",
1327
+        "type-check": "^0.4.0",
1328
+        "word-wrap": "^1.2.3"
1329
+      },
1330
+      "engines": {
1331
+        "node": ">= 0.8.0"
1332
+      }
1333
+    },
1334
+    "node_modules/parent-module": {
1335
+      "version": "1.0.1",
1336
+      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
1337
+      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
1338
+      "dev": true,
1339
+      "dependencies": {
1340
+        "callsites": "^3.0.0"
1341
+      },
1342
+      "engines": {
1343
+        "node": ">=6"
1344
+      }
1345
+    },
1346
+    "node_modules/path-is-absolute": {
1347
+      "version": "1.0.1",
1348
+      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1349
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1350
+      "dev": true,
1351
+      "engines": {
1352
+        "node": ">=0.10.0"
1353
+      }
1354
+    },
1355
+    "node_modules/path-key": {
1356
+      "version": "3.1.1",
1357
+      "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1358
+      "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1359
+      "dev": true,
1360
+      "engines": {
1361
+        "node": ">=8"
1362
+      }
1363
+    },
1364
+    "node_modules/picocolors": {
1365
+      "version": "1.0.0",
1366
+      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
1367
+      "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
1368
+      "dev": true
1369
+    },
1370
+    "node_modules/prelude-ls": {
1371
+      "version": "1.2.1",
1372
+      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
1373
+      "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
1374
+      "dev": true,
1375
+      "engines": {
1376
+        "node": ">= 0.8.0"
1377
+      }
1378
+    },
1379
+    "node_modules/progress": {
1380
+      "version": "2.0.3",
1381
+      "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
1382
+      "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
1383
+      "dev": true,
1384
+      "engines": {
1385
+        "node": ">=0.4.0"
1386
+      }
1387
+    },
1388
+    "node_modules/punycode": {
1389
+      "version": "2.1.1",
1390
+      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1391
+      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
1392
+      "dev": true,
1393
+      "engines": {
1394
+        "node": ">=6"
1395
+      }
1396
+    },
1397
+    "node_modules/regexpp": {
1398
+      "version": "3.2.0",
1399
+      "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
1400
+      "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
1401
+      "dev": true,
1402
+      "engines": {
1403
+        "node": ">=8"
1404
+      },
1405
+      "funding": {
1406
+        "url": "https://github.com/sponsors/mysticatea"
1407
+      }
1408
+    },
1409
+    "node_modules/resolve-from": {
1410
+      "version": "4.0.0",
1411
+      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1412
+      "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1413
+      "dev": true,
1414
+      "engines": {
1415
+        "node": ">=4"
1416
+      }
1417
+    },
1418
+    "node_modules/rimraf": {
1419
+      "version": "3.0.2",
1420
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
1421
+      "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
1422
+      "dev": true,
1423
+      "dependencies": {
1424
+        "glob": "^7.1.3"
1425
+      },
1426
+      "bin": {
1427
+        "rimraf": "bin.js"
1428
+      },
1429
+      "funding": {
1430
+        "url": "https://github.com/sponsors/isaacs"
1431
+      }
1432
+    },
1433
+    "node_modules/safe-buffer": {
1434
+      "version": "5.1.2",
1435
+      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1436
+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1437
+      "dev": true
1438
+    },
1439
+    "node_modules/semver": {
1440
+      "version": "6.3.0",
1441
+      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1442
+      "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1443
+      "dev": true,
1444
+      "bin": {
1445
+        "semver": "bin/semver.js"
1446
+      }
1447
+    },
1448
+    "node_modules/shebang-command": {
1449
+      "version": "2.0.0",
1450
+      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1451
+      "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1452
+      "dev": true,
1453
+      "dependencies": {
1454
+        "shebang-regex": "^3.0.0"
1455
+      },
1456
+      "engines": {
1457
+        "node": ">=8"
1458
+      }
1459
+    },
1460
+    "node_modules/shebang-regex": {
1461
+      "version": "3.0.0",
1462
+      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1463
+      "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1464
+      "dev": true,
1465
+      "engines": {
1466
+        "node": ">=8"
1467
+      }
1468
+    },
1469
+    "node_modules/source-map": {
1470
+      "version": "0.5.7",
1471
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1472
+      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
1473
+      "dev": true,
1474
+      "engines": {
1475
+        "node": ">=0.10.0"
1476
+      }
1477
+    },
1478
+    "node_modules/strip-ansi": {
1479
+      "version": "6.0.1",
1480
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1481
+      "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1482
+      "dev": true,
1483
+      "dependencies": {
1484
+        "ansi-regex": "^5.0.1"
1485
+      },
1486
+      "engines": {
1487
+        "node": ">=8"
1488
+      }
1489
+    },
1490
+    "node_modules/strip-json-comments": {
1491
+      "version": "3.1.1",
1492
+      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
1493
+      "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
1494
+      "dev": true,
1495
+      "engines": {
1496
+        "node": ">=8"
1497
+      },
1498
+      "funding": {
1499
+        "url": "https://github.com/sponsors/sindresorhus"
1500
+      }
1501
+    },
1502
+    "node_modules/supports-color": {
1503
+      "version": "5.5.0",
1504
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1505
+      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1506
+      "dev": true,
1507
+      "dependencies": {
1508
+        "has-flag": "^3.0.0"
1509
+      },
1510
+      "engines": {
1511
+        "node": ">=4"
1512
+      }
1513
+    },
1514
+    "node_modules/text-table": {
1515
+      "version": "0.2.0",
1516
+      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1517
+      "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
1518
+      "dev": true
1519
+    },
1520
+    "node_modules/to-fast-properties": {
1521
+      "version": "2.0.0",
1522
+      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
1523
+      "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
1524
+      "dev": true,
1525
+      "engines": {
1526
+        "node": ">=4"
1527
+      }
1528
+    },
1529
+    "node_modules/type-check": {
1530
+      "version": "0.4.0",
1531
+      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
1532
+      "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
1533
+      "dev": true,
1534
+      "dependencies": {
1535
+        "prelude-ls": "^1.2.1"
1536
+      },
1537
+      "engines": {
1538
+        "node": ">= 0.8.0"
1539
+      }
1540
+    },
1541
+    "node_modules/type-fest": {
1542
+      "version": "0.20.2",
1543
+      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
1544
+      "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
1545
+      "dev": true,
1546
+      "engines": {
1547
+        "node": ">=10"
1548
+      },
1549
+      "funding": {
1550
+        "url": "https://github.com/sponsors/sindresorhus"
1551
+      }
1552
+    },
1553
+    "node_modules/uri-js": {
1554
+      "version": "4.4.1",
1555
+      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1556
+      "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1557
+      "dev": true,
1558
+      "dependencies": {
1559
+        "punycode": "^2.1.0"
1560
+      }
1561
+    },
1562
+    "node_modules/v8-compile-cache": {
1563
+      "version": "2.3.0",
1564
+      "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
1565
+      "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
1566
+      "dev": true
1567
+    },
1568
+    "node_modules/which": {
1569
+      "version": "2.0.2",
1570
+      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1571
+      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1572
+      "dev": true,
1573
+      "dependencies": {
1574
+        "isexe": "^2.0.0"
1575
+      },
1576
+      "bin": {
1577
+        "node-which": "bin/node-which"
1578
+      },
1579
+      "engines": {
1580
+        "node": ">= 8"
1581
+      }
1582
+    },
1583
+    "node_modules/word-wrap": {
1584
+      "version": "1.2.3",
1585
+      "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
1586
+      "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
1587
+      "dev": true,
1588
+      "engines": {
1589
+        "node": ">=0.10.0"
1590
+      }
1591
+    },
1592
+    "node_modules/wrappy": {
1593
+      "version": "1.0.2",
1594
+      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1595
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1596
+      "dev": true
1597
+    },
1598
+    "node_modules/yallist": {
1599
+      "version": "4.0.0",
1600
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1601
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1602
+      "dev": true
1603
+    }
1604
+  },
1605
+  "dependencies": {
1606
+    "@babel/code-frame": {
1607
+      "version": "7.16.0",
1608
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
1609
+      "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
1610
+      "dev": true,
1611
+      "requires": {
1612
+        "@babel/highlight": "^7.16.0"
1613
+      }
1614
+    },
1615
+    "@babel/compat-data": {
1616
+      "version": "7.16.0",
1617
+      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz",
1618
+      "integrity": "sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==",
1619
+      "dev": true
1620
+    },
1621
+    "@babel/core": {
1622
+      "version": "7.16.0",
1623
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz",
1624
+      "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==",
1625
+      "dev": true,
1626
+      "requires": {
1627
+        "@babel/code-frame": "^7.16.0",
1628
+        "@babel/generator": "^7.16.0",
1629
+        "@babel/helper-compilation-targets": "^7.16.0",
1630
+        "@babel/helper-module-transforms": "^7.16.0",
1631
+        "@babel/helpers": "^7.16.0",
1632
+        "@babel/parser": "^7.16.0",
1633
+        "@babel/template": "^7.16.0",
1634
+        "@babel/traverse": "^7.16.0",
1635
+        "@babel/types": "^7.16.0",
1636
+        "convert-source-map": "^1.7.0",
1637
+        "debug": "^4.1.0",
1638
+        "gensync": "^1.0.0-beta.2",
1639
+        "json5": "^2.1.2",
1640
+        "semver": "^6.3.0",
1641
+        "source-map": "^0.5.0"
1642
+      }
1643
+    },
1644
+    "@babel/eslint-parser": {
1645
+      "version": "7.16.0",
1646
+      "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.0.tgz",
1647
+      "integrity": "sha512-c+AsYOHjI+FgCa+ifLd8sDXp4U4mjkfFgL9NdQWhuA731kAUJs0WdJIXET4A14EJAR9Jv9FFF/MzPWJfV9Oirw==",
1648
+      "dev": true,
1649
+      "requires": {
1650
+        "eslint-scope": "^5.1.1",
1651
+        "eslint-visitor-keys": "^2.1.0",
1652
+        "semver": "^6.3.0"
1653
+      }
1654
+    },
1655
+    "@babel/generator": {
1656
+      "version": "7.16.0",
1657
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz",
1658
+      "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==",
1659
+      "dev": true,
1660
+      "requires": {
1661
+        "@babel/types": "^7.16.0",
1662
+        "jsesc": "^2.5.1",
1663
+        "source-map": "^0.5.0"
1664
+      }
1665
+    },
1666
+    "@babel/helper-compilation-targets": {
1667
+      "version": "7.16.0",
1668
+      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz",
1669
+      "integrity": "sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg==",
1670
+      "dev": true,
1671
+      "requires": {
1672
+        "@babel/compat-data": "^7.16.0",
1673
+        "@babel/helper-validator-option": "^7.14.5",
1674
+        "browserslist": "^4.16.6",
1675
+        "semver": "^6.3.0"
1676
+      }
1677
+    },
1678
+    "@babel/helper-function-name": {
1679
+      "version": "7.16.0",
1680
+      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz",
1681
+      "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==",
1682
+      "dev": true,
1683
+      "requires": {
1684
+        "@babel/helper-get-function-arity": "^7.16.0",
1685
+        "@babel/template": "^7.16.0",
1686
+        "@babel/types": "^7.16.0"
1687
+      }
1688
+    },
1689
+    "@babel/helper-get-function-arity": {
1690
+      "version": "7.16.0",
1691
+      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz",
1692
+      "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==",
1693
+      "dev": true,
1694
+      "requires": {
1695
+        "@babel/types": "^7.16.0"
1696
+      }
1697
+    },
1698
+    "@babel/helper-hoist-variables": {
1699
+      "version": "7.16.0",
1700
+      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz",
1701
+      "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==",
1702
+      "dev": true,
1703
+      "requires": {
1704
+        "@babel/types": "^7.16.0"
1705
+      }
1706
+    },
1707
+    "@babel/helper-member-expression-to-functions": {
1708
+      "version": "7.16.0",
1709
+      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz",
1710
+      "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==",
1711
+      "dev": true,
1712
+      "requires": {
1713
+        "@babel/types": "^7.16.0"
1714
+      }
1715
+    },
1716
+    "@babel/helper-module-imports": {
1717
+      "version": "7.16.0",
1718
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz",
1719
+      "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==",
1720
+      "dev": true,
1721
+      "requires": {
1722
+        "@babel/types": "^7.16.0"
1723
+      }
1724
+    },
1725
+    "@babel/helper-module-transforms": {
1726
+      "version": "7.16.0",
1727
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz",
1728
+      "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==",
1729
+      "dev": true,
1730
+      "requires": {
1731
+        "@babel/helper-module-imports": "^7.16.0",
1732
+        "@babel/helper-replace-supers": "^7.16.0",
1733
+        "@babel/helper-simple-access": "^7.16.0",
1734
+        "@babel/helper-split-export-declaration": "^7.16.0",
1735
+        "@babel/helper-validator-identifier": "^7.15.7",
1736
+        "@babel/template": "^7.16.0",
1737
+        "@babel/traverse": "^7.16.0",
1738
+        "@babel/types": "^7.16.0"
1739
+      }
1740
+    },
1741
+    "@babel/helper-optimise-call-expression": {
1742
+      "version": "7.16.0",
1743
+      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz",
1744
+      "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==",
1745
+      "dev": true,
1746
+      "requires": {
1747
+        "@babel/types": "^7.16.0"
1748
+      }
1749
+    },
1750
+    "@babel/helper-replace-supers": {
1751
+      "version": "7.16.0",
1752
+      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz",
1753
+      "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==",
1754
+      "dev": true,
1755
+      "requires": {
1756
+        "@babel/helper-member-expression-to-functions": "^7.16.0",
1757
+        "@babel/helper-optimise-call-expression": "^7.16.0",
1758
+        "@babel/traverse": "^7.16.0",
1759
+        "@babel/types": "^7.16.0"
1760
+      }
1761
+    },
1762
+    "@babel/helper-simple-access": {
1763
+      "version": "7.16.0",
1764
+      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz",
1765
+      "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==",
1766