kamrify commited on
Commit
b0d2931
·
1 Parent(s): 1d5e713

Custom class popover test

Browse files
Files changed (3) hide show
  1. index.html +45 -2
  2. pnpm-lock.yaml +225 -212
  3. src/style.css +1 -1
index.html CHANGED
@@ -19,6 +19,33 @@
19
  -moz-osx-font-smoothing: grayscale;
20
  }
21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  .gif-popover {
23
  display: flex;
24
  flex-direction: column;
@@ -156,12 +183,13 @@
156
  <button id="next-prev-button">Next Previous Buttons</button>
157
  <button id="close-button">Close Buttons</button>
158
  <button id="button-texts">Button Texts</button>
 
159
  </div>
160
 
161
  <br />
162
- <p>You can Attach events to buttons.</p>
163
  <div class="buttons">
164
- <button id="button-config-events">Button Listeners</button>
165
  </div>
166
 
167
  <ul>
@@ -395,6 +423,21 @@ npm install driver.js</pre
395
  });
396
  });
397
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
398
  document.getElementById("button-config-events").addEventListener("click", () => {
399
  const driverObj = driver({
400
  onNextClick: () => alert("Next Clicked"),
 
19
  -moz-osx-font-smoothing: grayscale;
20
  }
21
 
22
+ .driver-popover.custom-driver-popover {
23
+ min-width: 450px;
24
+ background: #2d2d2d;
25
+ color: white;
26
+ }
27
+
28
+ .driver-popover.custom-driver-popover .driver-popover-title {
29
+ font-size: 26px;
30
+ }
31
+
32
+ .driver-popover.custom-driver-popover .driver-popover-description {
33
+ font-size: 14px;
34
+ }
35
+
36
+ .driver-popover.custom-driver-popover button {
37
+ background: #454545;
38
+ border-color: #454545;
39
+ text-shadow: none;
40
+ color: white;
41
+ font-size: 13px;
42
+ padding: 7px 10px;
43
+ }
44
+
45
+ .driver-popover.custom-driver-popover button:hover {
46
+ background: #575757;
47
+ }
48
+
49
  .gif-popover {
50
  display: flex;
51
  flex-direction: column;
 
183
  <button id="next-prev-button">Next Previous Buttons</button>
184
  <button id="close-button">Close Buttons</button>
185
  <button id="button-texts">Button Texts</button>
186
+ <button id="button-config-events">Button Listeners</button>
187
  </div>
188
 
189
  <br />
190
+ <p>You can assign custom classes to popover.</p>
191
  <div class="buttons">
192
+ <button id="custom-classes">Custom Classes</button>
193
  </div>
194
 
195
  <ul>
 
423
  });
424
  });
425
 
426
+ document.getElementById("custom-classes").addEventListener("click", () => {
427
+ const driverObj = driver({
428
+ popoverClass: "custom-driver-popover"
429
+ })
430
+
431
+ driverObj.highlight({
432
+ popover: {
433
+ popoverClass: "custom-driver-popover",
434
+ title: "Custom Classes",
435
+ description: "Popover and buttons have custom classes",
436
+ showButtons: ["close", "next", "previous"]
437
+ }
438
+ })
439
+ });
440
+
441
  document.getElementById("button-config-events").addEventListener("click", () => {
442
  const driverObj = driver({
443
  onNextClick: () => alert("Next Clicked"),
pnpm-lock.yaml CHANGED
@@ -1,34 +1,47 @@
1
- lockfileVersion: 5.4
2
-
3
- specifiers:
4
- '@types/jsdom': ^21.1.1
5
- '@types/node': ^20.3.0
6
- '@vitest/coverage-c8': ^0.32.0
7
- dts-bundle-generator: ^8.0.1
8
- postcss: ^8.4.24
9
- postcss-scss: ^4.0.6
10
- prettier: ^2.8.8
11
- ts-node: ^10.9.1
12
- typescript: ^5.1.3
13
- vite: ^4.3.9
14
- vitest: ^0.32.0
15
 
16
  devDependencies:
17
- '@types/jsdom': 21.1.1
18
- '@types/node': 20.3.0
19
- '@vitest/coverage-c8': 0.32.[email protected]
20
- dts-bundle-generator: 8.0.1
21
- postcss: 8.4.24
22
- postcss-scss: 4.0[email protected]
23
- prettier: 2.8.8
24
- ts-node: 10.9.1_4o3t5ohjtbynkvbqqlfrtrpvay
25
- typescript: 5.1.3
26
- vite: 4.3.9_@[email protected]
27
- vitest: 0.32.0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
 
29
  packages:
30
 
31
- /@ampproject/remapping/2.2.1:
32
  resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
33
  engines: {node: '>=6.0.0'}
34
  dependencies:
@@ -36,36 +49,36 @@ packages:
36
  '@jridgewell/trace-mapping': 0.3.18
37
  dev: true
38
 
39
- /@bcoe/v8-coverage/0.2.3:
40
  resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
41
  dev: true
42
 
43
- /@cspotcode/source-map-support/0.8.1:
44
  resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
45
  engines: {node: '>=12'}
46
  dependencies:
47
  '@jridgewell/trace-mapping': 0.3.9
48
  dev: true
49
 
50
- /@esbuild/android-arm/0.17.18:
51
- resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==}
52
  engines: {node: '>=12'}
53
- cpu: [arm]
54
  os: [android]
55
  requiresBuild: true
56
  dev: true
57
  optional: true
58
 
59
- /@esbuild/android-arm64/0.17.18:
60
- resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==}
61
  engines: {node: '>=12'}
62
- cpu: [arm64]
63
  os: [android]
64
  requiresBuild: true
65
  dev: true
66
  optional: true
67
 
68
- /@esbuild/android-x64/0.17.18:
69
  resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==}
70
  engines: {node: '>=12'}
71
  cpu: [x64]
@@ -74,7 +87,7 @@ packages:
74
  dev: true
75
  optional: true
76
 
77
- /@esbuild/darwin-arm64/0.17.18:
78
  resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==}
79
  engines: {node: '>=12'}
80
  cpu: [arm64]
@@ -83,7 +96,7 @@ packages:
83
  dev: true
84
  optional: true
85
 
86
- /@esbuild/darwin-x64/0.17.18:
87
  resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==}
88
  engines: {node: '>=12'}
89
  cpu: [x64]
@@ -92,7 +105,7 @@ packages:
92
  dev: true
93
  optional: true
94
 
95
- /@esbuild/freebsd-arm64/0.17.18:
96
  resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==}
97
  engines: {node: '>=12'}
98
  cpu: [arm64]
@@ -101,7 +114,7 @@ packages:
101
  dev: true
102
  optional: true
103
 
104
- /@esbuild/freebsd-x64/0.17.18:
105
  resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==}
106
  engines: {node: '>=12'}
107
  cpu: [x64]
@@ -110,25 +123,25 @@ packages:
110
  dev: true
111
  optional: true
112
 
113
- /@esbuild/linux-arm/0.17.18:
114
- resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==}
115
  engines: {node: '>=12'}
116
- cpu: [arm]
117
  os: [linux]
118
  requiresBuild: true
119
  dev: true
120
  optional: true
121
 
122
- /@esbuild/linux-arm64/0.17.18:
123
- resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==}
124
  engines: {node: '>=12'}
125
- cpu: [arm64]
126
  os: [linux]
127
  requiresBuild: true
128
  dev: true
129
  optional: true
130
 
131
- /@esbuild/linux-ia32/0.17.18:
132
  resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==}
133
  engines: {node: '>=12'}
134
  cpu: [ia32]
@@ -137,7 +150,7 @@ packages:
137
  dev: true
138
  optional: true
139
 
140
- /@esbuild/linux-loong64/0.17.18:
141
  resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==}
142
  engines: {node: '>=12'}
143
  cpu: [loong64]
@@ -146,7 +159,7 @@ packages:
146
  dev: true
147
  optional: true
148
 
149
- /@esbuild/linux-mips64el/0.17.18:
150
  resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==}
151
  engines: {node: '>=12'}
152
  cpu: [mips64el]
@@ -155,7 +168,7 @@ packages:
155
  dev: true
156
  optional: true
157
 
158
- /@esbuild/linux-ppc64/0.17.18:
159
  resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==}
160
  engines: {node: '>=12'}
161
  cpu: [ppc64]
@@ -164,7 +177,7 @@ packages:
164
  dev: true
165
  optional: true
166
 
167
- /@esbuild/linux-riscv64/0.17.18:
168
  resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==}
169
  engines: {node: '>=12'}
170
  cpu: [riscv64]
@@ -173,7 +186,7 @@ packages:
173
  dev: true
174
  optional: true
175
 
176
- /@esbuild/linux-s390x/0.17.18:
177
  resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==}
178
  engines: {node: '>=12'}
179
  cpu: [s390x]
@@ -182,7 +195,7 @@ packages:
182
  dev: true
183
  optional: true
184
 
185
- /@esbuild/linux-x64/0.17.18:
186
  resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==}
187
  engines: {node: '>=12'}
188
  cpu: [x64]
@@ -191,7 +204,7 @@ packages:
191
  dev: true
192
  optional: true
193
 
194
- /@esbuild/netbsd-x64/0.17.18:
195
  resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==}
196
  engines: {node: '>=12'}
197
  cpu: [x64]
@@ -200,7 +213,7 @@ packages:
200
  dev: true
201
  optional: true
202
 
203
- /@esbuild/openbsd-x64/0.17.18:
204
  resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==}
205
  engines: {node: '>=12'}
206
  cpu: [x64]
@@ -209,7 +222,7 @@ packages:
209
  dev: true
210
  optional: true
211
 
212
- /@esbuild/sunos-x64/0.17.18:
213
  resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==}
214
  engines: {node: '>=12'}
215
  cpu: [x64]
@@ -218,7 +231,7 @@ packages:
218
  dev: true
219
  optional: true
220
 
221
- /@esbuild/win32-arm64/0.17.18:
222
  resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==}
223
  engines: {node: '>=12'}
224
  cpu: [arm64]
@@ -227,7 +240,7 @@ packages:
227
  dev: true
228
  optional: true
229
 
230
- /@esbuild/win32-ia32/0.17.18:
231
  resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==}
232
  engines: {node: '>=12'}
233
  cpu: [ia32]
@@ -236,7 +249,7 @@ packages:
236
  dev: true
237
  optional: true
238
 
239
- /@esbuild/win32-x64/0.17.18:
240
  resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==}
241
  engines: {node: '>=12'}
242
  cpu: [x64]
@@ -245,12 +258,12 @@ packages:
245
  dev: true
246
  optional: true
247
 
248
- /@istanbuljs/schema/0.1.3:
249
  resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
250
  engines: {node: '>=8'}
251
  dev: true
252
 
253
- /@jridgewell/gen-mapping/0.3.3:
254
  resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
255
  engines: {node: '>=6.0.0'}
256
  dependencies:
@@ -259,74 +272,74 @@ packages:
259
  '@jridgewell/trace-mapping': 0.3.18
260
  dev: true
261
 
262
- /@jridgewell/resolve-uri/3.1.0:
263
  resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
264
  engines: {node: '>=6.0.0'}
265
  dev: true
266
 
267
- /@jridgewell/resolve-uri/3.1.1:
268
  resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
269
  engines: {node: '>=6.0.0'}
270
  dev: true
271
 
272
- /@jridgewell/set-array/1.1.2:
273
  resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
274
  engines: {node: '>=6.0.0'}
275
  dev: true
276
 
277
- /@jridgewell/sourcemap-codec/1.4.14:
278
  resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
279
  dev: true
280
 
281
- /@jridgewell/sourcemap-codec/1.4.15:
282
  resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
283
  dev: true
284
 
285
- /@jridgewell/trace-mapping/0.3.18:
286
  resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
287
  dependencies:
288
  '@jridgewell/resolve-uri': 3.1.0
289
  '@jridgewell/sourcemap-codec': 1.4.14
290
  dev: true
291
 
292
- /@jridgewell/trace-mapping/0.3.9:
293
  resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
294
  dependencies:
295
  '@jridgewell/resolve-uri': 3.1.1
296
  '@jridgewell/sourcemap-codec': 1.4.15
297
  dev: true
298
 
299
- /@tsconfig/node10/1.0.9:
300
  resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
301
  dev: true
302
 
303
- /@tsconfig/node12/1.0.11:
304
  resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
305
  dev: true
306
 
307
- /@tsconfig/node14/1.0.3:
308
  resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
309
  dev: true
310
 
311
- /@tsconfig/node16/1.0.3:
312
  resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==}
313
  dev: true
314
 
315
- /@types/chai-subset/1.3.3:
316
  resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
317
  dependencies:
318
  '@types/chai': 4.3.5
319
  dev: true
320
 
321
- /@types/chai/4.3.5:
322
  resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==}
323
  dev: true
324
 
325
- /@types/istanbul-lib-coverage/2.0.4:
326
  resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==}
327
  dev: true
328
 
329
- /@types/jsdom/21.1.1:
330
  resolution: {integrity: sha512-cZFuoVLtzKP3gmq9eNosUL1R50U+USkbLtUQ1bYVgl/lKp0FZM7Cq4aIHAL8oIvQ17uSHi7jXPtfDOdjPwBE7A==}
331
  dependencies:
332
  '@types/node': 20.3.0
@@ -334,15 +347,15 @@ packages:
334
  parse5: 7.1.2
335
  dev: true
336
 
337
- /@types/node/20.3.0:
338
  resolution: {integrity: sha512-cumHmIAf6On83X7yP+LrsEyUOf/YlociZelmpRYaGFydoaPdxdt80MAbu6vWerQT2COCp2nPvHdsbD7tHn/YlQ==}
339
  dev: true
340
 
341
- /@types/tough-cookie/4.0.2:
342
  resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==}
343
  dev: true
344
 
345
- /@vitest/coverage-c8/0.32.0_vitest@0.32.0:
346
  resolution: {integrity: sha512-FeTzRN5VCL7B6YTRK5ZPQO2iwJzl2x7/mTQ/2uEeKZatAYBtvczeAYnzSUhCPev7p99+5skxMQZwqVcFTrVCdg==}
347
  peerDependencies:
348
  vitest: '>=0.30.0 <1'
@@ -355,7 +368,7 @@ packages:
355
  vitest: 0.32.0
356
  dev: true
357
 
358
- /@vitest/expect/0.32.0:
359
  resolution: {integrity: sha512-VxVHhIxKw9Lux+O9bwLEEk2gzOUe93xuFHy9SzYWnnoYZFYg1NfBtnfnYWiJN7yooJ7KNElCK5YtA7DTZvtXtg==}
360
  dependencies:
361
  '@vitest/spy': 0.32.0
@@ -363,7 +376,7 @@ packages:
363
  chai: 4.3.7
364
  dev: true
365
 
366
- /@vitest/runner/0.32.0:
367
  resolution: {integrity: sha512-QpCmRxftHkr72xt5A08xTEs9I4iWEXIOCHWhQQguWOKE4QH7DXSKZSOFibuwEIMAD7G0ERvtUyQn7iPWIqSwmw==}
368
  dependencies:
369
  '@vitest/utils': 0.32.0
@@ -372,7 +385,7 @@ packages:
372
  pathe: 1.1.0
373
  dev: true
374
 
375
- /@vitest/snapshot/0.32.0:
376
  resolution: {integrity: sha512-yCKorPWjEnzpUxQpGlxulujTcSPgkblwGzAUEL+z01FTUg/YuCDZ8dxr9sHA08oO2EwxzHXNLjQKWJ2zc2a19Q==}
377
  dependencies:
378
  magic-string: 0.30.0
@@ -380,13 +393,13 @@ packages:
380
  pretty-format: 27.5.1
381
  dev: true
382
 
383
- /@vitest/spy/0.32.0:
384
  resolution: {integrity: sha512-MruAPlM0uyiq3d53BkwTeShXY0rYEfhNGQzVO5GHBmmX3clsxcWp79mMnkOVcV244sNTeDcHbcPFWIjOI4tZvw==}
385
  dependencies:
386
  tinyspy: 2.1.0
387
  dev: true
388
 
389
- /@vitest/utils/0.32.0:
390
  resolution: {integrity: sha512-53yXunzx47MmbuvcOPpLaVljHaeSu1G2dHdmy7+9ngMnQIkBQcvwOcoclWFnxDMxFbnq8exAfh3aKSZaK71J5A==}
391
  dependencies:
392
  concordance: 5.0.4
@@ -394,58 +407,58 @@ packages:
394
  pretty-format: 27.5.1
395
  dev: true
396
 
397
- /acorn-walk/8.2.0:
398
  resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
399
  engines: {node: '>=0.4.0'}
400
  dev: true
401
 
402
- /acorn/8.8.2:
403
  resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
404
  engines: {node: '>=0.4.0'}
405
  hasBin: true
406
  dev: true
407
 
408
- /ansi-regex/5.0.1:
409
  resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
410
  engines: {node: '>=8'}
411
  dev: true
412
 
413
- /ansi-styles/4.3.0:
414
  resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
415
  engines: {node: '>=8'}
416
  dependencies:
417
  color-convert: 2.0.1
418
  dev: true
419
 
420
- /ansi-styles/5.2.0:
421
  resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
422
  engines: {node: '>=10'}
423
  dev: true
424
 
425
- /arg/4.1.3:
426
  resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
427
  dev: true
428
 
429
- /assertion-error/1.1.0:
430
  resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
431
  dev: true
432
 
433
- /balanced-match/1.0.2:
434
  resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
435
  dev: true
436
 
437
- /blueimp-md5/2.19.0:
438
  resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==}
439
  dev: true
440
 
441
- /brace-expansion/1.1.11:
442
  resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
443
  dependencies:
444
  balanced-match: 1.0.2
445
  concat-map: 0.0.1
446
  dev: true
447
 
448
- /c8/7.13.0:
449
  resolution: {integrity: sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==}
450
  engines: {node: '>=10.12.0'}
451
  hasBin: true
@@ -464,12 +477,12 @@ packages:
464
  yargs-parser: 20.2.9
465
  dev: true
466
 
467
- /cac/6.7.14:
468
  resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
469
  engines: {node: '>=8'}
470
  dev: true
471
 
472
- /chai/4.3.7:
473
  resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==}
474
  engines: {node: '>=4'}
475
  dependencies:
@@ -482,11 +495,11 @@ packages:
482
  type-detect: 4.0.8
483
  dev: true
484
 
485
- /check-error/1.0.2:
486
  resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==}
487
  dev: true
488
 
489
- /cliui/7.0.4:
490
  resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
491
  dependencies:
492
  string-width: 4.2.3
@@ -494,7 +507,7 @@ packages:
494
  wrap-ansi: 7.0.0
495
  dev: true
496
 
497
- /cliui/8.0.1:
498
  resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
499
  engines: {node: '>=12'}
500
  dependencies:
@@ -503,22 +516,22 @@ packages:
503
  wrap-ansi: 7.0.0
504
  dev: true
505
 
506
- /color-convert/2.0.1:
507
  resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
508
  engines: {node: '>=7.0.0'}
509
  dependencies:
510
  color-name: 1.1.4
511
  dev: true
512
 
513
- /color-name/1.1.4:
514
  resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
515
  dev: true
516
 
517
- /concat-map/0.0.1:
518
  resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
519
  dev: true
520
 
521
- /concordance/5.0.4:
522
  resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==}
523
  engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'}
524
  dependencies:
@@ -532,15 +545,15 @@ packages:
532
  well-known-symbols: 2.0.0
533
  dev: true
534
 
535
- /convert-source-map/1.9.0:
536
  resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
537
  dev: true
538
 
539
- /create-require/1.1.1:
540
  resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
541
  dev: true
542
 
543
- /cross-spawn/7.0.3:
544
  resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
545
  engines: {node: '>= 8'}
546
  dependencies:
@@ -549,14 +562,14 @@ packages:
549
  which: 2.0.2
550
  dev: true
551
 
552
- /date-time/3.1.0:
553
  resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==}
554
  engines: {node: '>=6'}
555
  dependencies:
556
  time-zone: 1.0.0
557
  dev: true
558
 
559
- /debug/4.3.4:
560
  resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
561
  engines: {node: '>=6.0'}
562
  peerDependencies:
@@ -568,19 +581,19 @@ packages:
568
  ms: 2.1.2
569
  dev: true
570
 
571
- /deep-eql/4.1.3:
572
  resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
573
  engines: {node: '>=6'}
574
  dependencies:
575
  type-detect: 4.0.8
576
  dev: true
577
 
578
- /diff/4.0.2:
579
  resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
580
  engines: {node: '>=0.3.1'}
581
  dev: true
582
 
583
- /dts-bundle-generator/8.0.1:
584
  resolution: {integrity: sha512-9JVw78/OXdKfq+RUrmpLm6WAUJp+aOUGEHimVqIlOEH2VugRt1I8CVIoQZlirWZko+/SVZkNgpWCyZubUuzzPA==}
585
  engines: {node: '>=14.0.0'}
586
  hasBin: true
@@ -589,16 +602,16 @@ packages:
589
  yargs: 17.7.2
590
  dev: true
591
 
592
- /emoji-regex/8.0.0:
593
  resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
594
  dev: true
595
 
596
- /entities/4.5.0:
597
  resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
598
  engines: {node: '>=0.12'}
599
  dev: true
600
 
601
- /esbuild/0.17.18:
602
  resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==}
603
  engines: {node: '>=12'}
604
  hasBin: true
@@ -628,21 +641,21 @@ packages:
628
  '@esbuild/win32-x64': 0.17.18
629
  dev: true
630
 
631
- /escalade/3.1.1:
632
  resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
633
  engines: {node: '>=6'}
634
  dev: true
635
 
636
- /esutils/2.0.3:
637
  resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
638
  engines: {node: '>=0.10.0'}
639
  dev: true
640
 
641
- /fast-diff/1.2.0:
642
  resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
643
  dev: true
644
 
645
- /find-up/5.0.0:
646
  resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
647
  engines: {node: '>=10'}
648
  dependencies:
@@ -650,7 +663,7 @@ packages:
650
  path-exists: 4.0.0
651
  dev: true
652
 
653
- /foreground-child/2.0.0:
654
  resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==}
655
  engines: {node: '>=8.0.0'}
656
  dependencies:
@@ -658,11 +671,11 @@ packages:
658
  signal-exit: 3.0.7
659
  dev: true
660
 
661
- /fs.realpath/1.0.0:
662
  resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
663
  dev: true
664
 
665
- /fsevents/2.3.2:
666
  resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
667
  engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
668
  os: [darwin]
@@ -670,16 +683,16 @@ packages:
670
  dev: true
671
  optional: true
672
 
673
- /get-caller-file/2.0.5:
674
  resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
675
  engines: {node: 6.* || 8.* || >= 10.*}
676
  dev: true
677
 
678
- /get-func-name/2.0.0:
679
  resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==}
680
  dev: true
681
 
682
- /glob/7.2.3:
683
  resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
684
  dependencies:
685
  fs.realpath: 1.0.0
@@ -690,41 +703,41 @@ packages:
690
  path-is-absolute: 1.0.1
691
  dev: true
692
 
693
- /has-flag/4.0.0:
694
  resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
695
  engines: {node: '>=8'}
696
  dev: true
697
 
698
- /html-escaper/2.0.2:
699
  resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
700
  dev: true
701
 
702
- /inflight/1.0.6:
703
  resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
704
  dependencies:
705
  once: 1.4.0
706
  wrappy: 1.0.2
707
  dev: true
708
 
709
- /inherits/2.0.4:
710
  resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
711
  dev: true
712
 
713
- /is-fullwidth-code-point/3.0.0:
714
  resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
715
  engines: {node: '>=8'}
716
  dev: true
717
 
718
- /isexe/2.0.0:
719
  resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
720
  dev: true
721
 
722
- /istanbul-lib-coverage/3.2.0:
723
  resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
724
  engines: {node: '>=8'}
725
  dev: true
726
 
727
- /istanbul-lib-report/3.0.0:
728
  resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
729
  engines: {node: '>=8'}
730
  dependencies:
@@ -733,7 +746,7 @@ packages:
733
  supports-color: 7.2.0
734
  dev: true
735
 
736
- /istanbul-reports/3.1.5:
737
  resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==}
738
  engines: {node: '>=8'}
739
  dependencies:
@@ -741,76 +754,76 @@ packages:
741
  istanbul-lib-report: 3.0.0
742
  dev: true
743
 
744
- /js-string-escape/1.0.1:
745
  resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==}
746
  engines: {node: '>= 0.8'}
747
  dev: true
748
 
749
- /jsonc-parser/3.2.0:
750
  resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
751
  dev: true
752
 
753
- /local-pkg/0.4.3:
754
  resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
755
  engines: {node: '>=14'}
756
  dev: true
757
 
758
- /locate-path/6.0.0:
759
  resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
760
  engines: {node: '>=10'}
761
  dependencies:
762
  p-locate: 5.0.0
763
  dev: true
764
 
765
- /lodash/4.17.21:
766
  resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
767
  dev: true
768
 
769
- /loupe/2.3.6:
770
  resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
771
  dependencies:
772
  get-func-name: 2.0.0
773
  dev: true
774
 
775
- /lru-cache/6.0.0:
776
  resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
777
  engines: {node: '>=10'}
778
  dependencies:
779
  yallist: 4.0.0
780
  dev: true
781
 
782
- /magic-string/0.30.0:
783
  resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
784
  engines: {node: '>=12'}
785
  dependencies:
786
  '@jridgewell/sourcemap-codec': 1.4.15
787
  dev: true
788
 
789
- /make-dir/3.1.0:
790
  resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
791
  engines: {node: '>=8'}
792
  dependencies:
793
  semver: 6.3.0
794
  dev: true
795
 
796
- /make-error/1.3.6:
797
  resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
798
  dev: true
799
 
800
- /md5-hex/3.0.1:
801
  resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==}
802
  engines: {node: '>=8'}
803
  dependencies:
804
  blueimp-md5: 2.19.0
805
  dev: true
806
 
807
- /minimatch/3.1.2:
808
  resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
809
  dependencies:
810
  brace-expansion: 1.1.11
811
  dev: true
812
 
813
- /mlly/1.2.0:
814
  resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==}
815
  dependencies:
816
  acorn: 8.8.2
@@ -819,77 +832,77 @@ packages:
819
  ufo: 1.1.2
820
  dev: true
821
 
822
- /ms/2.1.2:
823
  resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
824
  dev: true
825
 
826
- /nanoid/3.3.6:
827
  resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
828
  engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
829
  hasBin: true
830
  dev: true
831
 
832
- /once/1.4.0:
833
  resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
834
  dependencies:
835
  wrappy: 1.0.2
836
  dev: true
837
 
838
- /p-limit/3.1.0:
839
  resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
840
  engines: {node: '>=10'}
841
  dependencies:
842
  yocto-queue: 0.1.0
843
  dev: true
844
 
845
- /p-limit/4.0.0:
846
  resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
847
  engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
848
  dependencies:
849
  yocto-queue: 1.0.0
850
  dev: true
851
 
852
- /p-locate/5.0.0:
853
  resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
854
  engines: {node: '>=10'}
855
  dependencies:
856
  p-limit: 3.1.0
857
  dev: true
858
 
859
- /parse5/7.1.2:
860
  resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
861
  dependencies:
862
  entities: 4.5.0
863
  dev: true
864
 
865
- /path-exists/4.0.0:
866
  resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
867
  engines: {node: '>=8'}
868
  dev: true
869
 
870
- /path-is-absolute/1.0.1:
871
  resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
872
  engines: {node: '>=0.10.0'}
873
  dev: true
874
 
875
- /path-key/3.1.1:
876
  resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
877
  engines: {node: '>=8'}
878
  dev: true
879
 
880
- /pathe/1.1.0:
881
  resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==}
882
  dev: true
883
 
884
- /pathval/1.1.1:
885
  resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
886
  dev: true
887
 
888
- /picocolors/1.0.0:
889
  resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
890
  dev: true
891
 
892
- /pkg-types/1.0.3:
893
  resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
894
  dependencies:
895
  jsonc-parser: 3.2.0
@@ -897,7 +910,7 @@ packages:
897
  pathe: 1.1.0
898
  dev: true
899
 
900
- /postcss-scss/4.0.6_postcss@8.4.24:
901
  resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==}
902
  engines: {node: '>=12.0'}
903
  peerDependencies:
@@ -906,7 +919,7 @@ packages:
906
  postcss: 8.4.24
907
  dev: true
908
 
909
- /postcss/8.4.24:
910
  resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==}
911
  engines: {node: ^10 || ^12 || >=14}
912
  dependencies:
@@ -915,13 +928,13 @@ packages:
915
  source-map-js: 1.0.2
916
  dev: true
917
 
918
- /prettier/2.8.8:
919
  resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
920
  engines: {node: '>=10.13.0'}
921
  hasBin: true
922
  dev: true
923
 
924
- /pretty-format/27.5.1:
925
  resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
926
  engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
927
  dependencies:
@@ -930,23 +943,23 @@ packages:
930
  react-is: 17.0.2
931
  dev: true
932
 
933
- /react-is/17.0.2:
934
  resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
935
  dev: true
936
 
937
- /require-directory/2.1.1:
938
  resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
939
  engines: {node: '>=0.10.0'}
940
  dev: true
941
 
942
- /rimraf/3.0.2:
943
  resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
944
  hasBin: true
945
  dependencies:
946
  glob: 7.2.3
947
  dev: true
948
 
949
- /rollup/3.21.5:
950
  resolution: {integrity: sha512-a4NTKS4u9PusbUJcfF4IMxuqjFzjm6ifj76P54a7cKnvVzJaG12BLVR+hgU2YDGHzyMMQNxLAZWuALsn8q2oQg==}
951
  engines: {node: '>=14.18.0', npm: '>=8.0.0'}
952
  hasBin: true
@@ -954,12 +967,12 @@ packages:
954
  fsevents: 2.3.2
955
  dev: true
956
 
957
- /semver/6.3.0:
958
  resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
959
  hasBin: true
960
  dev: true
961
 
962
- /semver/7.5.0:
963
  resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==}
964
  engines: {node: '>=10'}
965
  hasBin: true
@@ -967,40 +980,40 @@ packages:
967
  lru-cache: 6.0.0
968
  dev: true
969
 
970
- /shebang-command/2.0.0:
971
  resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
972
  engines: {node: '>=8'}
973
  dependencies:
974
  shebang-regex: 3.0.0
975
  dev: true
976
 
977
- /shebang-regex/3.0.0:
978
  resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
979
  engines: {node: '>=8'}
980
  dev: true
981
 
982
- /siginfo/2.0.0:
983
  resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
984
  dev: true
985
 
986
- /signal-exit/3.0.7:
987
  resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
988
  dev: true
989
 
990
- /source-map-js/1.0.2:
991
  resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
992
  engines: {node: '>=0.10.0'}
993
  dev: true
994
 
995
- /stackback/0.0.2:
996
  resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
997
  dev: true
998
 
999
- /std-env/3.3.3:
1000
  resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==}
1001
  dev: true
1002
 
1003
- /string-width/4.2.3:
1004
  resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1005
  engines: {node: '>=8'}
1006
  dependencies:
@@ -1009,27 +1022,27 @@ packages:
1009
  strip-ansi: 6.0.1
1010
  dev: true
1011
 
1012
- /strip-ansi/6.0.1:
1013
  resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1014
  engines: {node: '>=8'}
1015
  dependencies:
1016
  ansi-regex: 5.0.1
1017
  dev: true
1018
 
1019
- /strip-literal/1.0.1:
1020
  resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==}
1021
  dependencies:
1022
  acorn: 8.8.2
1023
  dev: true
1024
 
1025
- /supports-color/7.2.0:
1026
  resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1027
  engines: {node: '>=8'}
1028
  dependencies:
1029
  has-flag: 4.0.0
1030
  dev: true
1031
 
1032
- /test-exclude/6.0.0:
1033
  resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
1034
  engines: {node: '>=8'}
1035
  dependencies:
@@ -1038,26 +1051,26 @@ packages:
1038
  minimatch: 3.1.2
1039
  dev: true
1040
 
1041
- /time-zone/1.0.0:
1042
  resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==}
1043
  engines: {node: '>=4'}
1044
  dev: true
1045
 
1046
- /tinybench/2.5.0:
1047
  resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==}
1048
  dev: true
1049
 
1050
- /tinypool/0.5.0:
1051
  resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==}
1052
  engines: {node: '>=14.0.0'}
1053
  dev: true
1054
 
1055
- /tinyspy/2.1.0:
1056
  resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==}
1057
  engines: {node: '>=14.0.0'}
1058
  dev: true
1059
 
1060
- /ts-node/10.9.1_4o3t5ohjtbynkvbqqlfrtrpvay:
1061
  resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
1062
  hasBin: true
1063
  peerDependencies:
@@ -1088,26 +1101,26 @@ packages:
1088
  yn: 3.1.1
1089
  dev: true
1090
 
1091
- /type-detect/4.0.8:
1092
  resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
1093
  engines: {node: '>=4'}
1094
  dev: true
1095
 
1096
- /typescript/5.1.3:
1097
  resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==}
1098
  engines: {node: '>=14.17'}
1099
  hasBin: true
1100
  dev: true
1101
 
1102
- /ufo/1.1.2:
1103
  resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==}
1104
  dev: true
1105
 
1106
- /v8-compile-cache-lib/3.0.1:
1107
  resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
1108
  dev: true
1109
 
1110
- /v8-to-istanbul/9.1.0:
1111
  resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==}
1112
  engines: {node: '>=10.12.0'}
1113
  dependencies:
@@ -1116,7 +1129,7 @@ packages:
1116
  convert-source-map: 1.9.0
1117
  dev: true
1118
 
1119
- /vite-node/0.32.0_@types+[email protected]:
1120
  resolution: {integrity: sha512-220P/y8YacYAU+daOAqiGEFXx2A8AwjadDzQqos6wSukjvvTWNqleJSwoUn0ckyNdjHIKoxn93Nh1vWBqEKr3Q==}
1121
  engines: {node: '>=v14.18.0'}
1122
  hasBin: true
@@ -1126,7 +1139,7 @@ packages:
1126
  mlly: 1.2.0
1127
  pathe: 1.1.0
1128
  picocolors: 1.0.0
1129
- vite: 4.3.9_@types+[email protected]
1130
  transitivePeerDependencies:
1131
  - '@types/node'
1132
  - less
@@ -1137,7 +1150,7 @@ packages:
1137
  - terser
1138
  dev: true
1139
 
1140
- /vite/4.3.9_@types+[email protected]:
1141
  resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==}
1142
  engines: {node: ^14.18.0 || >=16.0.0}
1143
  hasBin: true
@@ -1170,7 +1183,7 @@ packages:
1170
  fsevents: 2.3.2
1171
  dev: true
1172
 
1173
- /vitest/0.32.0:
1174
  resolution: {integrity: sha512-SW83o629gCqnV3BqBnTxhB10DAwzwEx3z+rqYZESehUB+eWsJxwcBQx7CKy0otuGMJTYh7qCVuUX23HkftGl/Q==}
1175
  engines: {node: '>=v14.18.0'}
1176
  hasBin: true
@@ -1223,8 +1236,8 @@ packages:
1223
  strip-literal: 1.0.1
1224
  tinybench: 2.5.0
1225
  tinypool: 0.5.0
1226
- vite: 4.3.9_@types+[email protected]
1227
- vite-node: 0.32.0_@types+[email protected]
1228
  why-is-node-running: 2.2.2
1229
  transitivePeerDependencies:
1230
  - less
@@ -1235,12 +1248,12 @@ packages:
1235
  - terser
1236
  dev: true
1237
 
1238
- /well-known-symbols/2.0.0:
1239
  resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==}
1240
  engines: {node: '>=6'}
1241
  dev: true
1242
 
1243
- /which/2.0.2:
1244
  resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1245
  engines: {node: '>= 8'}
1246
  hasBin: true
@@ -1248,7 +1261,7 @@ packages:
1248
  isexe: 2.0.0
1249
  dev: true
1250
 
1251
- /why-is-node-running/2.2.2:
1252
  resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
1253
  engines: {node: '>=8'}
1254
  hasBin: true
@@ -1257,7 +1270,7 @@ packages:
1257
  stackback: 0.0.2
1258
  dev: true
1259
 
1260
- /wrap-ansi/7.0.0:
1261
  resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1262
  engines: {node: '>=10'}
1263
  dependencies:
@@ -1266,30 +1279,30 @@ packages:
1266
  strip-ansi: 6.0.1
1267
  dev: true
1268
 
1269
- /wrappy/1.0.2:
1270
  resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1271
  dev: true
1272
 
1273
- /y18n/5.0.8:
1274
  resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
1275
  engines: {node: '>=10'}
1276
  dev: true
1277
 
1278
- /yallist/4.0.0:
1279
  resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
1280
  dev: true
1281
 
1282
- /yargs-parser/20.2.9:
1283
  resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
1284
  engines: {node: '>=10'}
1285
  dev: true
1286
 
1287
- /yargs-parser/21.1.1:
1288
  resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
1289
  engines: {node: '>=12'}
1290
  dev: true
1291
 
1292
- /yargs/16.2.0:
1293
  resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
1294
  engines: {node: '>=10'}
1295
  dependencies:
@@ -1302,7 +1315,7 @@ packages:
1302
  yargs-parser: 20.2.9
1303
  dev: true
1304
 
1305
- /yargs/17.7.2:
1306
  resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
1307
  engines: {node: '>=12'}
1308
  dependencies:
@@ -1315,17 +1328,17 @@ packages:
1315
  yargs-parser: 21.1.1
1316
  dev: true
1317
 
1318
- /yn/3.1.1:
1319
  resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
1320
  engines: {node: '>=6'}
1321
  dev: true
1322
 
1323
- /yocto-queue/0.1.0:
1324
  resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1325
  engines: {node: '>=10'}
1326
  dev: true
1327
 
1328
- /yocto-queue/1.0.0:
1329
  resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
1330
  engines: {node: '>=12.20'}
1331
  dev: true
 
1
+ lockfileVersion: '6.0'
2
+
3
+ settings:
4
+ autoInstallPeers: true
5
+ excludeLinksFromLockfile: false
 
 
 
 
 
 
 
 
 
6
 
7
  devDependencies:
8
+ '@types/jsdom':
9
+ specifier: ^21.1.1
10
+ version: 21.1.1
11
+ '@types/node':
12
+ specifier: ^20.3.0
13
+ version: 20.3.0
14
+ '@vitest/coverage-c8':
15
+ specifier: ^0.32.0
16
+ version: 0.32.0([email protected])
17
+ dts-bundle-generator:
18
+ specifier: ^8.0.1
19
+ version: 8.0.1
20
+ postcss:
21
+ specifier: ^8.4.24
22
+ version: 8.4.24
23
+ postcss-scss:
24
+ specifier: ^4.0.6
25
+ version: 4.0.6([email protected])
26
+ prettier:
27
+ specifier: ^2.8.8
28
+ version: 2.8.8
29
+ ts-node:
30
+ specifier: ^10.9.1
31
+ version: 10.9.1(@types/[email protected])([email protected])
32
+ typescript:
33
+ specifier: ^5.1.3
34
+ version: 5.1.3
35
+ vite:
36
+ specifier: ^4.3.9
37
+ version: 4.3.9(@types/[email protected])
38
+ vitest:
39
+ specifier: ^0.32.0
40
+ version: 0.32.0
41
 
42
  packages:
43
 
44
+ /@ampproject/remapping@2.2.1:
45
  resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
46
  engines: {node: '>=6.0.0'}
47
  dependencies:
 
49
  '@jridgewell/trace-mapping': 0.3.18
50
  dev: true
51
 
52
+ /@bcoe/v8-coverage@0.2.3:
53
  resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
54
  dev: true
55
 
56
+ /@cspotcode/source-map-support@0.8.1:
57
  resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
58
  engines: {node: '>=12'}
59
  dependencies:
60
  '@jridgewell/trace-mapping': 0.3.9
61
  dev: true
62
 
63
+ /@esbuild/android-arm64@0.17.18:
64
+ resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==}
65
  engines: {node: '>=12'}
66
+ cpu: [arm64]
67
  os: [android]
68
  requiresBuild: true
69
  dev: true
70
  optional: true
71
 
72
+ /@esbuild/android-arm@0.17.18:
73
+ resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==}
74
  engines: {node: '>=12'}
75
+ cpu: [arm]
76
  os: [android]
77
  requiresBuild: true
78
  dev: true
79
  optional: true
80
 
81
+ /@esbuild/android-x64@0.17.18:
82
  resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==}
83
  engines: {node: '>=12'}
84
  cpu: [x64]
 
87
  dev: true
88
  optional: true
89
 
90
+ /@esbuild/darwin-arm64@0.17.18:
91
  resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==}
92
  engines: {node: '>=12'}
93
  cpu: [arm64]
 
96
  dev: true
97
  optional: true
98
 
99
+ /@esbuild/darwin-x64@0.17.18:
100
  resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==}
101
  engines: {node: '>=12'}
102
  cpu: [x64]
 
105
  dev: true
106
  optional: true
107
 
108
+ /@esbuild/freebsd-arm64@0.17.18:
109
  resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==}
110
  engines: {node: '>=12'}
111
  cpu: [arm64]
 
114
  dev: true
115
  optional: true
116
 
117
+ /@esbuild/freebsd-x64@0.17.18:
118
  resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==}
119
  engines: {node: '>=12'}
120
  cpu: [x64]
 
123
  dev: true
124
  optional: true
125
 
126
+ /@esbuild/linux-arm64@0.17.18:
127
+ resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==}
128
  engines: {node: '>=12'}
129
+ cpu: [arm64]
130
  os: [linux]
131
  requiresBuild: true
132
  dev: true
133
  optional: true
134
 
135
+ /@esbuild/linux-arm@0.17.18:
136
+ resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==}
137
  engines: {node: '>=12'}
138
+ cpu: [arm]
139
  os: [linux]
140
  requiresBuild: true
141
  dev: true
142
  optional: true
143
 
144
+ /@esbuild/linux-ia32@0.17.18:
145
  resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==}
146
  engines: {node: '>=12'}
147
  cpu: [ia32]
 
150
  dev: true
151
  optional: true
152
 
153
+ /@esbuild/linux-loong64@0.17.18:
154
  resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==}
155
  engines: {node: '>=12'}
156
  cpu: [loong64]
 
159
  dev: true
160
  optional: true
161
 
162
+ /@esbuild/linux-mips64el@0.17.18:
163
  resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==}
164
  engines: {node: '>=12'}
165
  cpu: [mips64el]
 
168
  dev: true
169
  optional: true
170
 
171
+ /@esbuild/linux-ppc64@0.17.18:
172
  resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==}
173
  engines: {node: '>=12'}
174
  cpu: [ppc64]
 
177
  dev: true
178
  optional: true
179
 
180
+ /@esbuild/linux-riscv64@0.17.18:
181
  resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==}
182
  engines: {node: '>=12'}
183
  cpu: [riscv64]
 
186
  dev: true
187
  optional: true
188
 
189
+ /@esbuild/linux-s390x@0.17.18:
190
  resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==}
191
  engines: {node: '>=12'}
192
  cpu: [s390x]
 
195
  dev: true
196
  optional: true
197
 
198
+ /@esbuild/linux-x64@0.17.18:
199
  resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==}
200
  engines: {node: '>=12'}
201
  cpu: [x64]
 
204
  dev: true
205
  optional: true
206
 
207
+ /@esbuild/netbsd-x64@0.17.18:
208
  resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==}
209
  engines: {node: '>=12'}
210
  cpu: [x64]
 
213
  dev: true
214
  optional: true
215
 
216
+ /@esbuild/openbsd-x64@0.17.18:
217
  resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==}
218
  engines: {node: '>=12'}
219
  cpu: [x64]
 
222
  dev: true
223
  optional: true
224
 
225
+ /@esbuild/sunos-x64@0.17.18:
226
  resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==}
227
  engines: {node: '>=12'}
228
  cpu: [x64]
 
231
  dev: true
232
  optional: true
233
 
234
+ /@esbuild/win32-arm64@0.17.18:
235
  resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==}
236
  engines: {node: '>=12'}
237
  cpu: [arm64]
 
240
  dev: true
241
  optional: true
242
 
243
+ /@esbuild/win32-ia32@0.17.18:
244
  resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==}
245
  engines: {node: '>=12'}
246
  cpu: [ia32]
 
249
  dev: true
250
  optional: true
251
 
252
+ /@esbuild/win32-x64@0.17.18:
253
  resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==}
254
  engines: {node: '>=12'}
255
  cpu: [x64]
 
258
  dev: true
259
  optional: true
260
 
261
+ /@istanbuljs/schema@0.1.3:
262
  resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
263
  engines: {node: '>=8'}
264
  dev: true
265
 
266
+ /@jridgewell/gen-mapping@0.3.3:
267
  resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
268
  engines: {node: '>=6.0.0'}
269
  dependencies:
 
272
  '@jridgewell/trace-mapping': 0.3.18
273
  dev: true
274
 
275
+ /@jridgewell/resolve-uri@3.1.0:
276
  resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
277
  engines: {node: '>=6.0.0'}
278
  dev: true
279
 
280
+ /@jridgewell/resolve-uri@3.1.1:
281
  resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
282
  engines: {node: '>=6.0.0'}
283
  dev: true
284
 
285
+ /@jridgewell/set-array@1.1.2:
286
  resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
287
  engines: {node: '>=6.0.0'}
288
  dev: true
289
 
290
+ /@jridgewell/sourcemap-codec@1.4.14:
291
  resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
292
  dev: true
293
 
294
+ /@jridgewell/sourcemap-codec@1.4.15:
295
  resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
296
  dev: true
297
 
298
+ /@jridgewell/trace-mapping@0.3.18:
299
  resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
300
  dependencies:
301
  '@jridgewell/resolve-uri': 3.1.0
302
  '@jridgewell/sourcemap-codec': 1.4.14
303
  dev: true
304
 
305
+ /@jridgewell/trace-mapping@0.3.9:
306
  resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
307
  dependencies:
308
  '@jridgewell/resolve-uri': 3.1.1
309
  '@jridgewell/sourcemap-codec': 1.4.15
310
  dev: true
311
 
312
+ /@tsconfig/node10@1.0.9:
313
  resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
314
  dev: true
315
 
316
+ /@tsconfig/node12@1.0.11:
317
  resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
318
  dev: true
319
 
320
+ /@tsconfig/node14@1.0.3:
321
  resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
322
  dev: true
323
 
324
+ /@tsconfig/node16@1.0.3:
325
  resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==}
326
  dev: true
327
 
328
+ /@types/chai-subset@1.3.3:
329
  resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
330
  dependencies:
331
  '@types/chai': 4.3.5
332
  dev: true
333
 
334
+ /@types/chai@4.3.5:
335
  resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==}
336
  dev: true
337
 
338
+ /@types/istanbul-lib-coverage@2.0.4:
339
  resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==}
340
  dev: true
341
 
342
+ /@types/jsdom@21.1.1:
343
  resolution: {integrity: sha512-cZFuoVLtzKP3gmq9eNosUL1R50U+USkbLtUQ1bYVgl/lKp0FZM7Cq4aIHAL8oIvQ17uSHi7jXPtfDOdjPwBE7A==}
344
  dependencies:
345
  '@types/node': 20.3.0
 
347
  parse5: 7.1.2
348
  dev: true
349
 
350
+ /@types/node@20.3.0:
351
  resolution: {integrity: sha512-cumHmIAf6On83X7yP+LrsEyUOf/YlociZelmpRYaGFydoaPdxdt80MAbu6vWerQT2COCp2nPvHdsbD7tHn/YlQ==}
352
  dev: true
353
 
354
+ /@types/tough-cookie@4.0.2:
355
  resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==}
356
  dev: true
357
 
358
+ /@vitest/coverage-c8@0.32.0(vitest@0.32.0):
359
  resolution: {integrity: sha512-FeTzRN5VCL7B6YTRK5ZPQO2iwJzl2x7/mTQ/2uEeKZatAYBtvczeAYnzSUhCPev7p99+5skxMQZwqVcFTrVCdg==}
360
  peerDependencies:
361
  vitest: '>=0.30.0 <1'
 
368
  vitest: 0.32.0
369
  dev: true
370
 
371
+ /@vitest/expect@0.32.0:
372
  resolution: {integrity: sha512-VxVHhIxKw9Lux+O9bwLEEk2gzOUe93xuFHy9SzYWnnoYZFYg1NfBtnfnYWiJN7yooJ7KNElCK5YtA7DTZvtXtg==}
373
  dependencies:
374
  '@vitest/spy': 0.32.0
 
376
  chai: 4.3.7
377
  dev: true
378
 
379
+ /@vitest/runner@0.32.0:
380
  resolution: {integrity: sha512-QpCmRxftHkr72xt5A08xTEs9I4iWEXIOCHWhQQguWOKE4QH7DXSKZSOFibuwEIMAD7G0ERvtUyQn7iPWIqSwmw==}
381
  dependencies:
382
  '@vitest/utils': 0.32.0
 
385
  pathe: 1.1.0
386
  dev: true
387
 
388
+ /@vitest/snapshot@0.32.0:
389
  resolution: {integrity: sha512-yCKorPWjEnzpUxQpGlxulujTcSPgkblwGzAUEL+z01FTUg/YuCDZ8dxr9sHA08oO2EwxzHXNLjQKWJ2zc2a19Q==}
390
  dependencies:
391
  magic-string: 0.30.0
 
393
  pretty-format: 27.5.1
394
  dev: true
395
 
396
+ /@vitest/spy@0.32.0:
397
  resolution: {integrity: sha512-MruAPlM0uyiq3d53BkwTeShXY0rYEfhNGQzVO5GHBmmX3clsxcWp79mMnkOVcV244sNTeDcHbcPFWIjOI4tZvw==}
398
  dependencies:
399
  tinyspy: 2.1.0
400
  dev: true
401
 
402
+ /@vitest/utils@0.32.0:
403
  resolution: {integrity: sha512-53yXunzx47MmbuvcOPpLaVljHaeSu1G2dHdmy7+9ngMnQIkBQcvwOcoclWFnxDMxFbnq8exAfh3aKSZaK71J5A==}
404
  dependencies:
405
  concordance: 5.0.4
 
407
  pretty-format: 27.5.1
408
  dev: true
409
 
410
+ /acorn-walk@8.2.0:
411
  resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
412
  engines: {node: '>=0.4.0'}
413
  dev: true
414
 
415
+ /acorn@8.8.2:
416
  resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
417
  engines: {node: '>=0.4.0'}
418
  hasBin: true
419
  dev: true
420
 
421
+ /ansi-regex@5.0.1:
422
  resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
423
  engines: {node: '>=8'}
424
  dev: true
425
 
426
+ /ansi-styles@4.3.0:
427
  resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
428
  engines: {node: '>=8'}
429
  dependencies:
430
  color-convert: 2.0.1
431
  dev: true
432
 
433
+ /ansi-styles@5.2.0:
434
  resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
435
  engines: {node: '>=10'}
436
  dev: true
437
 
438
+ /arg@4.1.3:
439
  resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
440
  dev: true
441
 
442
+ /assertion-error@1.1.0:
443
  resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
444
  dev: true
445
 
446
+ /balanced-match@1.0.2:
447
  resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
448
  dev: true
449
 
450
+ /blueimp-md5@2.19.0:
451
  resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==}
452
  dev: true
453
 
454
+ /brace-expansion@1.1.11:
455
  resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
456
  dependencies:
457
  balanced-match: 1.0.2
458
  concat-map: 0.0.1
459
  dev: true
460
 
461
+ /c8@7.13.0:
462
  resolution: {integrity: sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==}
463
  engines: {node: '>=10.12.0'}
464
  hasBin: true
 
477
  yargs-parser: 20.2.9
478
  dev: true
479
 
480
+ /cac@6.7.14:
481
  resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
482
  engines: {node: '>=8'}
483
  dev: true
484
 
485
+ /chai@4.3.7:
486
  resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==}
487
  engines: {node: '>=4'}
488
  dependencies:
 
495
  type-detect: 4.0.8
496
  dev: true
497
 
498
+ /check-error@1.0.2:
499
  resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==}
500
  dev: true
501
 
502
+ /cliui@7.0.4:
503
  resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
504
  dependencies:
505
  string-width: 4.2.3
 
507
  wrap-ansi: 7.0.0
508
  dev: true
509
 
510
+ /cliui@8.0.1:
511
  resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
512
  engines: {node: '>=12'}
513
  dependencies:
 
516
  wrap-ansi: 7.0.0
517
  dev: true
518
 
519
+ /color-convert@2.0.1:
520
  resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
521
  engines: {node: '>=7.0.0'}
522
  dependencies:
523
  color-name: 1.1.4
524
  dev: true
525
 
526
+ /color-name@1.1.4:
527
  resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
528
  dev: true
529
 
530
+ /concat-map@0.0.1:
531
  resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
532
  dev: true
533
 
534
+ /concordance@5.0.4:
535
  resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==}
536
  engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'}
537
  dependencies:
 
545
  well-known-symbols: 2.0.0
546
  dev: true
547
 
548
+ /convert-source-map@1.9.0:
549
  resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
550
  dev: true
551
 
552
+ /create-require@1.1.1:
553
  resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
554
  dev: true
555
 
556
+ /cross-spawn@7.0.3:
557
  resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
558
  engines: {node: '>= 8'}
559
  dependencies:
 
562
  which: 2.0.2
563
  dev: true
564
 
565
+ /date-time@3.1.0:
566
  resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==}
567
  engines: {node: '>=6'}
568
  dependencies:
569
  time-zone: 1.0.0
570
  dev: true
571
 
572
+ /debug@4.3.4:
573
  resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
574
  engines: {node: '>=6.0'}
575
  peerDependencies:
 
581
  ms: 2.1.2
582
  dev: true
583
 
584
+ /deep-eql@4.1.3:
585
  resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
586
  engines: {node: '>=6'}
587
  dependencies:
588
  type-detect: 4.0.8
589
  dev: true
590
 
591
+ /diff@4.0.2:
592
  resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
593
  engines: {node: '>=0.3.1'}
594
  dev: true
595
 
596
+ /dts-bundle-generator@8.0.1:
597
  resolution: {integrity: sha512-9JVw78/OXdKfq+RUrmpLm6WAUJp+aOUGEHimVqIlOEH2VugRt1I8CVIoQZlirWZko+/SVZkNgpWCyZubUuzzPA==}
598
  engines: {node: '>=14.0.0'}
599
  hasBin: true
 
602
  yargs: 17.7.2
603
  dev: true
604
 
605
+ /emoji-regex@8.0.0:
606
  resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
607
  dev: true
608
 
609
+ /entities@4.5.0:
610
  resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
611
  engines: {node: '>=0.12'}
612
  dev: true
613
 
614
+ /esbuild@0.17.18:
615
  resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==}
616
  engines: {node: '>=12'}
617
  hasBin: true
 
641
  '@esbuild/win32-x64': 0.17.18
642
  dev: true
643
 
644
+ /escalade@3.1.1:
645
  resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
646
  engines: {node: '>=6'}
647
  dev: true
648
 
649
+ /esutils@2.0.3:
650
  resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
651
  engines: {node: '>=0.10.0'}
652
  dev: true
653
 
654
+ /fast-diff@1.2.0:
655
  resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
656
  dev: true
657
 
658
+ /find-up@5.0.0:
659
  resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
660
  engines: {node: '>=10'}
661
  dependencies:
 
663
  path-exists: 4.0.0
664
  dev: true
665
 
666
+ /foreground-child@2.0.0:
667
  resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==}
668
  engines: {node: '>=8.0.0'}
669
  dependencies:
 
671
  signal-exit: 3.0.7
672
  dev: true
673
 
674
+ /fs.realpath@1.0.0:
675
  resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
676
  dev: true
677
 
678
+ /fsevents@2.3.2:
679
  resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
680
  engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
681
  os: [darwin]
 
683
  dev: true
684
  optional: true
685
 
686
+ /get-caller-file@2.0.5:
687
  resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
688
  engines: {node: 6.* || 8.* || >= 10.*}
689
  dev: true
690
 
691
+ /get-func-name@2.0.0:
692
  resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==}
693
  dev: true
694
 
695
+ /glob@7.2.3:
696
  resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
697
  dependencies:
698
  fs.realpath: 1.0.0
 
703
  path-is-absolute: 1.0.1
704
  dev: true
705
 
706
+ /has-flag@4.0.0:
707
  resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
708
  engines: {node: '>=8'}
709
  dev: true
710
 
711
+ /html-escaper@2.0.2:
712
  resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
713
  dev: true
714
 
715
+ /inflight@1.0.6:
716
  resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
717
  dependencies:
718
  once: 1.4.0
719
  wrappy: 1.0.2
720
  dev: true
721
 
722
+ /inherits@2.0.4:
723
  resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
724
  dev: true
725
 
726
+ /is-fullwidth-code-point@3.0.0:
727
  resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
728
  engines: {node: '>=8'}
729
  dev: true
730
 
731
+ /isexe@2.0.0:
732
  resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
733
  dev: true
734
 
735
+ /istanbul-lib-coverage@3.2.0:
736
  resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
737
  engines: {node: '>=8'}
738
  dev: true
739
 
740
+ /istanbul-lib-report@3.0.0:
741
  resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
742
  engines: {node: '>=8'}
743
  dependencies:
 
746
  supports-color: 7.2.0
747
  dev: true
748
 
749
+ /istanbul-reports@3.1.5:
750
  resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==}
751
  engines: {node: '>=8'}
752
  dependencies:
 
754
  istanbul-lib-report: 3.0.0
755
  dev: true
756
 
757
+ /js-string-escape@1.0.1:
758
  resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==}
759
  engines: {node: '>= 0.8'}
760
  dev: true
761
 
762
+ /jsonc-parser@3.2.0:
763
  resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
764
  dev: true
765
 
766
+ /local-pkg@0.4.3:
767
  resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
768
  engines: {node: '>=14'}
769
  dev: true
770
 
771
+ /locate-path@6.0.0:
772
  resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
773
  engines: {node: '>=10'}
774
  dependencies:
775
  p-locate: 5.0.0
776
  dev: true
777
 
778
+ /lodash@4.17.21:
779
  resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
780
  dev: true
781
 
782
+ /loupe@2.3.6:
783
  resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
784
  dependencies:
785
  get-func-name: 2.0.0
786
  dev: true
787
 
788
+ /lru-cache@6.0.0:
789
  resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
790
  engines: {node: '>=10'}
791
  dependencies:
792
  yallist: 4.0.0
793
  dev: true
794
 
795
+ /magic-string@0.30.0:
796
  resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
797
  engines: {node: '>=12'}
798
  dependencies:
799
  '@jridgewell/sourcemap-codec': 1.4.15
800
  dev: true
801
 
802
+ /make-dir@3.1.0:
803
  resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
804
  engines: {node: '>=8'}
805
  dependencies:
806
  semver: 6.3.0
807
  dev: true
808
 
809
+ /make-error@1.3.6:
810
  resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
811
  dev: true
812
 
813
+ /md5-hex@3.0.1:
814
  resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==}
815
  engines: {node: '>=8'}
816
  dependencies:
817
  blueimp-md5: 2.19.0
818
  dev: true
819
 
820
+ /minimatch@3.1.2:
821
  resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
822
  dependencies:
823
  brace-expansion: 1.1.11
824
  dev: true
825
 
826
+ /mlly@1.2.0:
827
  resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==}
828
  dependencies:
829
  acorn: 8.8.2
 
832
  ufo: 1.1.2
833
  dev: true
834
 
835
+ /ms@2.1.2:
836
  resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
837
  dev: true
838
 
839
+ /nanoid@3.3.6:
840
  resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
841
  engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
842
  hasBin: true
843
  dev: true
844
 
845
+ /once@1.4.0:
846
  resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
847
  dependencies:
848
  wrappy: 1.0.2
849
  dev: true
850
 
851
+ /p-limit@3.1.0:
852
  resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
853
  engines: {node: '>=10'}
854
  dependencies:
855
  yocto-queue: 0.1.0
856
  dev: true
857
 
858
+ /p-limit@4.0.0:
859
  resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
860
  engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
861
  dependencies:
862
  yocto-queue: 1.0.0
863
  dev: true
864
 
865
+ /p-locate@5.0.0:
866
  resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
867
  engines: {node: '>=10'}
868
  dependencies:
869
  p-limit: 3.1.0
870
  dev: true
871
 
872
+ /parse5@7.1.2:
873
  resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
874
  dependencies:
875
  entities: 4.5.0
876
  dev: true
877
 
878
+ /path-exists@4.0.0:
879
  resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
880
  engines: {node: '>=8'}
881
  dev: true
882
 
883
+ /path-is-absolute@1.0.1:
884
  resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
885
  engines: {node: '>=0.10.0'}
886
  dev: true
887
 
888
+ /path-key@3.1.1:
889
  resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
890
  engines: {node: '>=8'}
891
  dev: true
892
 
893
+ /pathe@1.1.0:
894
  resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==}
895
  dev: true
896
 
897
+ /pathval@1.1.1:
898
  resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
899
  dev: true
900
 
901
+ /picocolors@1.0.0:
902
  resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
903
  dev: true
904
 
905
+ /pkg-types@1.0.3:
906
  resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
907
  dependencies:
908
  jsonc-parser: 3.2.0
 
910
  pathe: 1.1.0
911
  dev: true
912
 
913
+ /postcss-scss@4.0.6(postcss@8.4.24):
914
  resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==}
915
  engines: {node: '>=12.0'}
916
  peerDependencies:
 
919
  postcss: 8.4.24
920
  dev: true
921
 
922
+ /postcss@8.4.24:
923
  resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==}
924
  engines: {node: ^10 || ^12 || >=14}
925
  dependencies:
 
928
  source-map-js: 1.0.2
929
  dev: true
930
 
931
+ /prettier@2.8.8:
932
  resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
933
  engines: {node: '>=10.13.0'}
934
  hasBin: true
935
  dev: true
936
 
937
+ /pretty-format@27.5.1:
938
  resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
939
  engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
940
  dependencies:
 
943
  react-is: 17.0.2
944
  dev: true
945
 
946
+ /react-is@17.0.2:
947
  resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
948
  dev: true
949
 
950
+ /require-directory@2.1.1:
951
  resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
952
  engines: {node: '>=0.10.0'}
953
  dev: true
954
 
955
+ /rimraf@3.0.2:
956
  resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
957
  hasBin: true
958
  dependencies:
959
  glob: 7.2.3
960
  dev: true
961
 
962
+ /rollup@3.21.5:
963
  resolution: {integrity: sha512-a4NTKS4u9PusbUJcfF4IMxuqjFzjm6ifj76P54a7cKnvVzJaG12BLVR+hgU2YDGHzyMMQNxLAZWuALsn8q2oQg==}
964
  engines: {node: '>=14.18.0', npm: '>=8.0.0'}
965
  hasBin: true
 
967
  fsevents: 2.3.2
968
  dev: true
969
 
970
+ /semver@6.3.0:
971
  resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
972
  hasBin: true
973
  dev: true
974
 
975
+ /semver@7.5.0:
976
  resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==}
977
  engines: {node: '>=10'}
978
  hasBin: true
 
980
  lru-cache: 6.0.0
981
  dev: true
982
 
983
+ /shebang-command@2.0.0:
984
  resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
985
  engines: {node: '>=8'}
986
  dependencies:
987
  shebang-regex: 3.0.0
988
  dev: true
989
 
990
+ /shebang-regex@3.0.0:
991
  resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
992
  engines: {node: '>=8'}
993
  dev: true
994
 
995
+ /siginfo@2.0.0:
996
  resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
997
  dev: true
998
 
999
+ /signal-exit@3.0.7:
1000
  resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
1001
  dev: true
1002
 
1003
+ /source-map-js@1.0.2:
1004
  resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
1005
  engines: {node: '>=0.10.0'}
1006
  dev: true
1007
 
1008
+ /stackback@0.0.2:
1009
  resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
1010
  dev: true
1011
 
1012
+ /std-env@3.3.3:
1013
  resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==}
1014
  dev: true
1015
 
1016
+ /string-width@4.2.3:
1017
  resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1018
  engines: {node: '>=8'}
1019
  dependencies:
 
1022
  strip-ansi: 6.0.1
1023
  dev: true
1024
 
1025
+ /strip-ansi@6.0.1:
1026
  resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1027
  engines: {node: '>=8'}
1028
  dependencies:
1029
  ansi-regex: 5.0.1
1030
  dev: true
1031
 
1032
+ /strip-literal@1.0.1:
1033
  resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==}
1034
  dependencies:
1035
  acorn: 8.8.2
1036
  dev: true
1037
 
1038
+ /supports-color@7.2.0:
1039
  resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1040
  engines: {node: '>=8'}
1041
  dependencies:
1042
  has-flag: 4.0.0
1043
  dev: true
1044
 
1045
+ /test-exclude@6.0.0:
1046
  resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
1047
  engines: {node: '>=8'}
1048
  dependencies:
 
1051
  minimatch: 3.1.2
1052
  dev: true
1053
 
1054
+ /time-zone@1.0.0:
1055
  resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==}
1056
  engines: {node: '>=4'}
1057
  dev: true
1058
 
1059
+ /tinybench@2.5.0:
1060
  resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==}
1061
  dev: true
1062
 
1063
+ /tinypool@0.5.0:
1064
  resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==}
1065
  engines: {node: '>=14.0.0'}
1066
  dev: true
1067
 
1068
+ /tinyspy@2.1.0:
1069
  resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==}
1070
  engines: {node: '>=14.0.0'}
1071
  dev: true
1072
 
1073
+ /ts-node@10.9.1(@types/[email protected])([email protected]):
1074
  resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
1075
  hasBin: true
1076
  peerDependencies:
 
1101
  yn: 3.1.1
1102
  dev: true
1103
 
1104
+ /type-detect@4.0.8:
1105
  resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
1106
  engines: {node: '>=4'}
1107
  dev: true
1108
 
1109
+ /typescript@5.1.3:
1110
  resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==}
1111
  engines: {node: '>=14.17'}
1112
  hasBin: true
1113
  dev: true
1114
 
1115
+ /ufo@1.1.2:
1116
  resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==}
1117
  dev: true
1118
 
1119
+ /v8-compile-cache-lib@3.0.1:
1120
  resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
1121
  dev: true
1122
 
1123
+ /v8-to-istanbul@9.1.0:
1124
  resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==}
1125
  engines: {node: '>=10.12.0'}
1126
  dependencies:
 
1129
  convert-source-map: 1.9.0
1130
  dev: true
1131
 
1132
+ /vite-node@0.32.0(@types/[email protected]):
1133
  resolution: {integrity: sha512-220P/y8YacYAU+daOAqiGEFXx2A8AwjadDzQqos6wSukjvvTWNqleJSwoUn0ckyNdjHIKoxn93Nh1vWBqEKr3Q==}
1134
  engines: {node: '>=v14.18.0'}
1135
  hasBin: true
 
1139
  mlly: 1.2.0
1140
  pathe: 1.1.0
1141
  picocolors: 1.0.0
1142
+ vite: 4.3.9(@types/[email protected])
1143
  transitivePeerDependencies:
1144
  - '@types/node'
1145
  - less
 
1150
  - terser
1151
  dev: true
1152
 
1153
+ /vite@4.3.9(@types/[email protected]):
1154
  resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==}
1155
  engines: {node: ^14.18.0 || >=16.0.0}
1156
  hasBin: true
 
1183
  fsevents: 2.3.2
1184
  dev: true
1185
 
1186
+ /vitest@0.32.0:
1187
  resolution: {integrity: sha512-SW83o629gCqnV3BqBnTxhB10DAwzwEx3z+rqYZESehUB+eWsJxwcBQx7CKy0otuGMJTYh7qCVuUX23HkftGl/Q==}
1188
  engines: {node: '>=v14.18.0'}
1189
  hasBin: true
 
1236
  strip-literal: 1.0.1
1237
  tinybench: 2.5.0
1238
  tinypool: 0.5.0
1239
+ vite: 4.3.9(@types/[email protected])
1240
+ vite-node: 0.32.0(@types/[email protected])
1241
  why-is-node-running: 2.2.2
1242
  transitivePeerDependencies:
1243
  - less
 
1248
  - terser
1249
  dev: true
1250
 
1251
+ /well-known-symbols@2.0.0:
1252
  resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==}
1253
  engines: {node: '>=6'}
1254
  dev: true
1255
 
1256
+ /which@2.0.2:
1257
  resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1258
  engines: {node: '>= 8'}
1259
  hasBin: true
 
1261
  isexe: 2.0.0
1262
  dev: true
1263
 
1264
+ /why-is-node-running@2.2.2:
1265
  resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
1266
  engines: {node: '>=8'}
1267
  hasBin: true
 
1270
  stackback: 0.0.2
1271
  dev: true
1272
 
1273
+ /wrap-ansi@7.0.0:
1274
  resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1275
  engines: {node: '>=10'}
1276
  dependencies:
 
1279
  strip-ansi: 6.0.1
1280
  dev: true
1281
 
1282
+ /wrappy@1.0.2:
1283
  resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1284
  dev: true
1285
 
1286
+ /y18n@5.0.8:
1287
  resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
1288
  engines: {node: '>=10'}
1289
  dev: true
1290
 
1291
+ /yallist@4.0.0:
1292
  resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
1293
  dev: true
1294
 
1295
+ /yargs-parser@20.2.9:
1296
  resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
1297
  engines: {node: '>=10'}
1298
  dev: true
1299
 
1300
+ /yargs-parser@21.1.1:
1301
  resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
1302
  engines: {node: '>=12'}
1303
  dev: true
1304
 
1305
+ /yargs@16.2.0:
1306
  resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
1307
  engines: {node: '>=10'}
1308
  dependencies:
 
1315
  yargs-parser: 20.2.9
1316
  dev: true
1317
 
1318
+ /yargs@17.7.2:
1319
  resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
1320
  engines: {node: '>=12'}
1321
  dependencies:
 
1328
  yargs-parser: 21.1.1
1329
  dev: true
1330
 
1331
+ /yn@3.1.1:
1332
  resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
1333
  engines: {node: '>=6'}
1334
  dev: true
1335
 
1336
+ /yocto-queue@0.1.0:
1337
  resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1338
  engines: {node: '>=10'}
1339
  dev: true
1340
 
1341
+ /yocto-queue@1.0.0:
1342
  resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
1343
  engines: {node: '>=12.20'}
1344
  dev: true
src/style.css CHANGED
@@ -67,7 +67,6 @@
67
  margin-bottom: 0;
68
  font: 14px / normal sans-serif;
69
  line-height: 1.5;
70
- color: #2d2d2d;
71
  font-weight: 400;
72
  zoom: 1;
73
  }
@@ -87,6 +86,7 @@
87
  padding: 3px 7px;
88
  text-decoration: none;
89
  text-shadow: 1px 1px 0 #fff;
 
90
  color: #2d2d2d;
91
  font: 12px / normal sans-serif;
92
  cursor: pointer;
 
67
  margin-bottom: 0;
68
  font: 14px / normal sans-serif;
69
  line-height: 1.5;
 
70
  font-weight: 400;
71
  zoom: 1;
72
  }
 
86
  padding: 3px 7px;
87
  text-decoration: none;
88
  text-shadow: 1px 1px 0 #fff;
89
+ background-color: #ffffff;
90
  color: #2d2d2d;
91
  font: 12px / normal sans-serif;
92
  cursor: pointer;