wip: add rs widget and persistence object
[outliner.git] / package-lock.json
1 {
2   "name": "outline-browser",
3   "lockfileVersion": 2,
4   "requires": true,
5   "packages": {
6     "": {
7       "name": "outline-browser",
8       "dependencies": {
9         "keyboardjs": "^2.7.0",
10         "lodash": "^4.17.21",
11         "marked": "^4.2.12",
12         "remotestorage-widget": "^1.5.5",
13         "remotestoragejs": "^2.0.0-beta.6",
14         "uuid": "^9.0.0"
15       },
16       "devDependencies": {
17         "@types/keyboardjs": "^2.5.0",
18         "@types/lodash": "^4.14.191",
19         "@types/marked": "^4.0.8",
20         "@types/uuid": "^9.0.0",
21         "ts-loader": "^9.4.2",
22         "tsconfig-paths": "^4.1.2",
23         "tsconfig-paths-webpack-plugin": "^4.0.0",
24         "typescript": "^4.9.4",
25         "webpack": "^5.75.0",
26         "webpack-cli": "^5.0.1"
27       }
28     },
29     "node_modules/@discoveryjs/json-ext": {
30       "version": "0.5.7",
31       "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
32       "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
33       "dev": true,
34       "engines": {
35         "node": ">=10.0.0"
36       }
37     },
38     "node_modules/@jridgewell/gen-mapping": {
39       "version": "0.3.2",
40       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
41       "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
42       "dev": true,
43       "dependencies": {
44         "@jridgewell/set-array": "^1.0.1",
45         "@jridgewell/sourcemap-codec": "^1.4.10",
46         "@jridgewell/trace-mapping": "^0.3.9"
47       },
48       "engines": {
49         "node": ">=6.0.0"
50       }
51     },
52     "node_modules/@jridgewell/resolve-uri": {
53       "version": "3.1.0",
54       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
55       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
56       "dev": true,
57       "engines": {
58         "node": ">=6.0.0"
59       }
60     },
61     "node_modules/@jridgewell/set-array": {
62       "version": "1.1.2",
63       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
64       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
65       "dev": true,
66       "engines": {
67         "node": ">=6.0.0"
68       }
69     },
70     "node_modules/@jridgewell/source-map": {
71       "version": "0.3.2",
72       "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
73       "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
74       "dev": true,
75       "dependencies": {
76         "@jridgewell/gen-mapping": "^0.3.0",
77         "@jridgewell/trace-mapping": "^0.3.9"
78       }
79     },
80     "node_modules/@jridgewell/sourcemap-codec": {
81       "version": "1.4.14",
82       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
83       "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
84       "dev": true
85     },
86     "node_modules/@jridgewell/trace-mapping": {
87       "version": "0.3.17",
88       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
89       "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
90       "dev": true,
91       "dependencies": {
92         "@jridgewell/resolve-uri": "3.1.0",
93         "@jridgewell/sourcemap-codec": "1.4.14"
94       }
95     },
96     "node_modules/@types/eslint": {
97       "version": "8.4.10",
98       "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
99       "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==",
100       "dev": true,
101       "dependencies": {
102         "@types/estree": "*",
103         "@types/json-schema": "*"
104       }
105     },
106     "node_modules/@types/eslint-scope": {
107       "version": "3.7.4",
108       "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
109       "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
110       "dev": true,
111       "dependencies": {
112         "@types/eslint": "*",
113         "@types/estree": "*"
114       }
115     },
116     "node_modules/@types/estree": {
117       "version": "0.0.51",
118       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
119       "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
120       "dev": true
121     },
122     "node_modules/@types/json-schema": {
123       "version": "7.0.11",
124       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
125       "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
126       "dev": true
127     },
128     "node_modules/@types/keyboardjs": {
129       "version": "2.5.0",
130       "resolved": "https://registry.npmjs.org/@types/keyboardjs/-/keyboardjs-2.5.0.tgz",
131       "integrity": "sha512-tGU6Lz04lDNH+N3AZYIWVeBza2ZSaLlZuSkzi38zSFSuh6DgVqBdqgkX+OS+jg1vwlw5XzS5MASY44fr9C12Yg==",
132       "dev": true
133     },
134     "node_modules/@types/lodash": {
135       "version": "4.14.191",
136       "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz",
137       "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==",
138       "dev": true
139     },
140     "node_modules/@types/marked": {
141       "version": "4.0.8",
142       "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz",
143       "integrity": "sha512-HVNzMT5QlWCOdeuBsgXP8EZzKUf0+AXzN+sLmjvaB3ZlLqO+e4u0uXrdw9ub69wBKFs+c6/pA4r9sy6cCDvImw==",
144       "dev": true
145     },
146     "node_modules/@types/node": {
147       "version": "18.11.18",
148       "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz",
149       "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==",
150       "dev": true
151     },
152     "node_modules/@types/tv4": {
153       "version": "1.2.31",
154       "resolved": "https://registry.npmjs.org/@types/tv4/-/tv4-1.2.31.tgz",
155       "integrity": "sha512-P97XU07fcpauSw3/fE2Q7eF6bHl4oHhwkikjnM7zlQLENrdC2rZuHSdNlMBhnW82NyBEsVJHII1Jk3d/MtQsQQ=="
156     },
157     "node_modules/@types/uuid": {
158       "version": "9.0.0",
159       "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.0.tgz",
160       "integrity": "sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==",
161       "dev": true
162     },
163     "node_modules/@webassemblyjs/ast": {
164       "version": "1.11.1",
165       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
166       "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
167       "dev": true,
168       "dependencies": {
169         "@webassemblyjs/helper-numbers": "1.11.1",
170         "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
171       }
172     },
173     "node_modules/@webassemblyjs/floating-point-hex-parser": {
174       "version": "1.11.1",
175       "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
176       "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
177       "dev": true
178     },
179     "node_modules/@webassemblyjs/helper-api-error": {
180       "version": "1.11.1",
181       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
182       "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
183       "dev": true
184     },
185     "node_modules/@webassemblyjs/helper-buffer": {
186       "version": "1.11.1",
187       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
188       "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
189       "dev": true
190     },
191     "node_modules/@webassemblyjs/helper-numbers": {
192       "version": "1.11.1",
193       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
194       "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
195       "dev": true,
196       "dependencies": {
197         "@webassemblyjs/floating-point-hex-parser": "1.11.1",
198         "@webassemblyjs/helper-api-error": "1.11.1",
199         "@xtuc/long": "4.2.2"
200       }
201     },
202     "node_modules/@webassemblyjs/helper-wasm-bytecode": {
203       "version": "1.11.1",
204       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
205       "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
206       "dev": true
207     },
208     "node_modules/@webassemblyjs/helper-wasm-section": {
209       "version": "1.11.1",
210       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
211       "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
212       "dev": true,
213       "dependencies": {
214         "@webassemblyjs/ast": "1.11.1",
215         "@webassemblyjs/helper-buffer": "1.11.1",
216         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
217         "@webassemblyjs/wasm-gen": "1.11.1"
218       }
219     },
220     "node_modules/@webassemblyjs/ieee754": {
221       "version": "1.11.1",
222       "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
223       "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
224       "dev": true,
225       "dependencies": {
226         "@xtuc/ieee754": "^1.2.0"
227       }
228     },
229     "node_modules/@webassemblyjs/leb128": {
230       "version": "1.11.1",
231       "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
232       "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
233       "dev": true,
234       "dependencies": {
235         "@xtuc/long": "4.2.2"
236       }
237     },
238     "node_modules/@webassemblyjs/utf8": {
239       "version": "1.11.1",
240       "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
241       "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
242       "dev": true
243     },
244     "node_modules/@webassemblyjs/wasm-edit": {
245       "version": "1.11.1",
246       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
247       "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
248       "dev": true,
249       "dependencies": {
250         "@webassemblyjs/ast": "1.11.1",
251         "@webassemblyjs/helper-buffer": "1.11.1",
252         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
253         "@webassemblyjs/helper-wasm-section": "1.11.1",
254         "@webassemblyjs/wasm-gen": "1.11.1",
255         "@webassemblyjs/wasm-opt": "1.11.1",
256         "@webassemblyjs/wasm-parser": "1.11.1",
257         "@webassemblyjs/wast-printer": "1.11.1"
258       }
259     },
260     "node_modules/@webassemblyjs/wasm-gen": {
261       "version": "1.11.1",
262       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
263       "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
264       "dev": true,
265       "dependencies": {
266         "@webassemblyjs/ast": "1.11.1",
267         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
268         "@webassemblyjs/ieee754": "1.11.1",
269         "@webassemblyjs/leb128": "1.11.1",
270         "@webassemblyjs/utf8": "1.11.1"
271       }
272     },
273     "node_modules/@webassemblyjs/wasm-opt": {
274       "version": "1.11.1",
275       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
276       "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
277       "dev": true,
278       "dependencies": {
279         "@webassemblyjs/ast": "1.11.1",
280         "@webassemblyjs/helper-buffer": "1.11.1",
281         "@webassemblyjs/wasm-gen": "1.11.1",
282         "@webassemblyjs/wasm-parser": "1.11.1"
283       }
284     },
285     "node_modules/@webassemblyjs/wasm-parser": {
286       "version": "1.11.1",
287       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
288       "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
289       "dev": true,
290       "dependencies": {
291         "@webassemblyjs/ast": "1.11.1",
292         "@webassemblyjs/helper-api-error": "1.11.1",
293         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
294         "@webassemblyjs/ieee754": "1.11.1",
295         "@webassemblyjs/leb128": "1.11.1",
296         "@webassemblyjs/utf8": "1.11.1"
297       }
298     },
299     "node_modules/@webassemblyjs/wast-printer": {
300       "version": "1.11.1",
301       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
302       "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
303       "dev": true,
304       "dependencies": {
305         "@webassemblyjs/ast": "1.11.1",
306         "@xtuc/long": "4.2.2"
307       }
308     },
309     "node_modules/@webpack-cli/configtest": {
310       "version": "2.0.1",
311       "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz",
312       "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==",
313       "dev": true,
314       "engines": {
315         "node": ">=14.15.0"
316       },
317       "peerDependencies": {
318         "webpack": "5.x.x",
319         "webpack-cli": "5.x.x"
320       }
321     },
322     "node_modules/@webpack-cli/info": {
323       "version": "2.0.1",
324       "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz",
325       "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==",
326       "dev": true,
327       "engines": {
328         "node": ">=14.15.0"
329       },
330       "peerDependencies": {
331         "webpack": "5.x.x",
332         "webpack-cli": "5.x.x"
333       }
334     },
335     "node_modules/@webpack-cli/serve": {
336       "version": "2.0.1",
337       "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz",
338       "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==",
339       "dev": true,
340       "engines": {
341         "node": ">=14.15.0"
342       },
343       "peerDependencies": {
344         "webpack": "5.x.x",
345         "webpack-cli": "5.x.x"
346       },
347       "peerDependenciesMeta": {
348         "webpack-dev-server": {
349           "optional": true
350         }
351       }
352     },
353     "node_modules/@xtuc/ieee754": {
354       "version": "1.2.0",
355       "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
356       "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
357       "dev": true
358     },
359     "node_modules/@xtuc/long": {
360       "version": "4.2.2",
361       "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
362       "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
363       "dev": true
364     },
365     "node_modules/acorn": {
366       "version": "8.8.1",
367       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
368       "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
369       "dev": true,
370       "bin": {
371         "acorn": "bin/acorn"
372       },
373       "engines": {
374         "node": ">=0.4.0"
375       }
376     },
377     "node_modules/acorn-import-assertions": {
378       "version": "1.8.0",
379       "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
380       "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
381       "dev": true,
382       "peerDependencies": {
383         "acorn": "^8"
384       }
385     },
386     "node_modules/ajv": {
387       "version": "6.12.6",
388       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
389       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
390       "dev": true,
391       "dependencies": {
392         "fast-deep-equal": "^3.1.1",
393         "fast-json-stable-stringify": "^2.0.0",
394         "json-schema-traverse": "^0.4.1",
395         "uri-js": "^4.2.2"
396       },
397       "funding": {
398         "type": "github",
399         "url": "https://github.com/sponsors/epoberezkin"
400       }
401     },
402     "node_modules/ajv-keywords": {
403       "version": "3.5.2",
404       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
405       "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
406       "dev": true,
407       "peerDependencies": {
408         "ajv": "^6.9.1"
409       }
410     },
411     "node_modules/ansi-styles": {
412       "version": "4.3.0",
413       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
414       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
415       "dev": true,
416       "dependencies": {
417         "color-convert": "^2.0.1"
418       },
419       "engines": {
420         "node": ">=8"
421       },
422       "funding": {
423         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
424       }
425     },
426     "node_modules/braces": {
427       "version": "3.0.2",
428       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
429       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
430       "dev": true,
431       "dependencies": {
432         "fill-range": "^7.0.1"
433       },
434       "engines": {
435         "node": ">=8"
436       }
437     },
438     "node_modules/browserslist": {
439       "version": "4.21.4",
440       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
441       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
442       "dev": true,
443       "funding": [
444         {
445           "type": "opencollective",
446           "url": "https://opencollective.com/browserslist"
447         },
448         {
449           "type": "tidelift",
450           "url": "https://tidelift.com/funding/github/npm/browserslist"
451         }
452       ],
453       "dependencies": {
454         "caniuse-lite": "^1.0.30001400",
455         "electron-to-chromium": "^1.4.251",
456         "node-releases": "^2.0.6",
457         "update-browserslist-db": "^1.0.9"
458       },
459       "bin": {
460         "browserslist": "cli.js"
461       },
462       "engines": {
463         "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
464       }
465     },
466     "node_modules/buffer-from": {
467       "version": "1.1.2",
468       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
469       "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
470       "dev": true
471     },
472     "node_modules/caniuse-lite": {
473       "version": "1.0.30001445",
474       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001445.tgz",
475       "integrity": "sha512-8sdQIdMztYmzfTMO6KfLny878Ln9c2M0fc7EH60IjlP4Dc4PiCy7K2Vl3ITmWgOyPgVQKa5x+UP/KqFsxj4mBg==",
476       "dev": true,
477       "funding": [
478         {
479           "type": "opencollective",
480           "url": "https://opencollective.com/browserslist"
481         },
482         {
483           "type": "tidelift",
484           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
485         }
486       ]
487     },
488     "node_modules/chalk": {
489       "version": "4.1.2",
490       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
491       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
492       "dev": true,
493       "dependencies": {
494         "ansi-styles": "^4.1.0",
495         "supports-color": "^7.1.0"
496       },
497       "engines": {
498         "node": ">=10"
499       },
500       "funding": {
501         "url": "https://github.com/chalk/chalk?sponsor=1"
502       }
503     },
504     "node_modules/chalk/node_modules/supports-color": {
505       "version": "7.2.0",
506       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
507       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
508       "dev": true,
509       "dependencies": {
510         "has-flag": "^4.0.0"
511       },
512       "engines": {
513         "node": ">=8"
514       }
515     },
516     "node_modules/chrome-trace-event": {
517       "version": "1.0.3",
518       "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
519       "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
520       "dev": true,
521       "engines": {
522         "node": ">=6.0"
523       }
524     },
525     "node_modules/clone-deep": {
526       "version": "4.0.1",
527       "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
528       "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
529       "dev": true,
530       "dependencies": {
531         "is-plain-object": "^2.0.4",
532         "kind-of": "^6.0.2",
533         "shallow-clone": "^3.0.0"
534       },
535       "engines": {
536         "node": ">=6"
537       }
538     },
539     "node_modules/color-convert": {
540       "version": "2.0.1",
541       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
542       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
543       "dev": true,
544       "dependencies": {
545         "color-name": "~1.1.4"
546       },
547       "engines": {
548         "node": ">=7.0.0"
549       }
550     },
551     "node_modules/color-name": {
552       "version": "1.1.4",
553       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
554       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
555       "dev": true
556     },
557     "node_modules/colorette": {
558       "version": "2.0.19",
559       "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
560       "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
561       "dev": true
562     },
563     "node_modules/commander": {
564       "version": "2.20.3",
565       "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
566       "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
567       "dev": true
568     },
569     "node_modules/cross-spawn": {
570       "version": "7.0.3",
571       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
572       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
573       "dev": true,
574       "dependencies": {
575         "path-key": "^3.1.0",
576         "shebang-command": "^2.0.0",
577         "which": "^2.0.1"
578       },
579       "engines": {
580         "node": ">= 8"
581       }
582     },
583     "node_modules/electron-to-chromium": {
584       "version": "1.4.284",
585       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
586       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
587       "dev": true
588     },
589     "node_modules/enhanced-resolve": {
590       "version": "5.12.0",
591       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
592       "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
593       "dev": true,
594       "dependencies": {
595         "graceful-fs": "^4.2.4",
596         "tapable": "^2.2.0"
597       },
598       "engines": {
599         "node": ">=10.13.0"
600       }
601     },
602     "node_modules/envinfo": {
603       "version": "7.8.1",
604       "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
605       "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
606       "dev": true,
607       "bin": {
608         "envinfo": "dist/cli.js"
609       },
610       "engines": {
611         "node": ">=4"
612       }
613     },
614     "node_modules/es-module-lexer": {
615       "version": "0.9.3",
616       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
617       "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
618       "dev": true
619     },
620     "node_modules/escalade": {
621       "version": "3.1.1",
622       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
623       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
624       "dev": true,
625       "engines": {
626         "node": ">=6"
627       }
628     },
629     "node_modules/eslint-scope": {
630       "version": "5.1.1",
631       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
632       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
633       "dev": true,
634       "dependencies": {
635         "esrecurse": "^4.3.0",
636         "estraverse": "^4.1.1"
637       },
638       "engines": {
639         "node": ">=8.0.0"
640       }
641     },
642     "node_modules/esm": {
643       "version": "3.2.25",
644       "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
645       "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==",
646       "engines": {
647         "node": ">=6"
648       }
649     },
650     "node_modules/esrecurse": {
651       "version": "4.3.0",
652       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
653       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
654       "dev": true,
655       "dependencies": {
656         "estraverse": "^5.2.0"
657       },
658       "engines": {
659         "node": ">=4.0"
660       }
661     },
662     "node_modules/esrecurse/node_modules/estraverse": {
663       "version": "5.3.0",
664       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
665       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
666       "dev": true,
667       "engines": {
668         "node": ">=4.0"
669       }
670     },
671     "node_modules/estraverse": {
672       "version": "4.3.0",
673       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
674       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
675       "dev": true,
676       "engines": {
677         "node": ">=4.0"
678       }
679     },
680     "node_modules/events": {
681       "version": "3.3.0",
682       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
683       "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
684       "dev": true,
685       "engines": {
686         "node": ">=0.8.x"
687       }
688     },
689     "node_modules/fast-deep-equal": {
690       "version": "3.1.3",
691       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
692       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
693       "dev": true
694     },
695     "node_modules/fast-json-stable-stringify": {
696       "version": "2.1.0",
697       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
698       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
699       "dev": true
700     },
701     "node_modules/fastest-levenshtein": {
702       "version": "1.0.16",
703       "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
704       "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
705       "dev": true,
706       "engines": {
707         "node": ">= 4.9.1"
708       }
709     },
710     "node_modules/fill-range": {
711       "version": "7.0.1",
712       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
713       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
714       "dev": true,
715       "dependencies": {
716         "to-regex-range": "^5.0.1"
717       },
718       "engines": {
719         "node": ">=8"
720       }
721     },
722     "node_modules/find-up": {
723       "version": "4.1.0",
724       "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
725       "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
726       "dev": true,
727       "dependencies": {
728         "locate-path": "^5.0.0",
729         "path-exists": "^4.0.0"
730       },
731       "engines": {
732         "node": ">=8"
733       }
734     },
735     "node_modules/fsevents": {
736       "version": "2.3.2",
737       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
738       "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
739       "hasInstallScript": true,
740       "optional": true,
741       "os": [
742         "darwin"
743       ],
744       "engines": {
745         "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
746       }
747     },
748     "node_modules/function-bind": {
749       "version": "1.1.1",
750       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
751       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
752       "dev": true
753     },
754     "node_modules/glob-to-regexp": {
755       "version": "0.4.1",
756       "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
757       "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
758       "dev": true
759     },
760     "node_modules/graceful-fs": {
761       "version": "4.2.10",
762       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
763       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
764       "dev": true
765     },
766     "node_modules/has": {
767       "version": "1.0.3",
768       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
769       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
770       "dev": true,
771       "dependencies": {
772         "function-bind": "^1.1.1"
773       },
774       "engines": {
775         "node": ">= 0.4.0"
776       }
777     },
778     "node_modules/has-flag": {
779       "version": "4.0.0",
780       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
781       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
782       "dev": true,
783       "engines": {
784         "node": ">=8"
785       }
786     },
787     "node_modules/import-local": {
788       "version": "3.1.0",
789       "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
790       "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
791       "dev": true,
792       "dependencies": {
793         "pkg-dir": "^4.2.0",
794         "resolve-cwd": "^3.0.0"
795       },
796       "bin": {
797         "import-local-fixture": "fixtures/cli.js"
798       },
799       "engines": {
800         "node": ">=8"
801       },
802       "funding": {
803         "url": "https://github.com/sponsors/sindresorhus"
804       }
805     },
806     "node_modules/interpret": {
807       "version": "3.1.1",
808       "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
809       "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
810       "dev": true,
811       "engines": {
812         "node": ">=10.13.0"
813       }
814     },
815     "node_modules/is-core-module": {
816       "version": "2.11.0",
817       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
818       "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
819       "dev": true,
820       "dependencies": {
821         "has": "^1.0.3"
822       },
823       "funding": {
824         "url": "https://github.com/sponsors/ljharb"
825       }
826     },
827     "node_modules/is-number": {
828       "version": "7.0.0",
829       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
830       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
831       "dev": true,
832       "engines": {
833         "node": ">=0.12.0"
834       }
835     },
836     "node_modules/is-plain-object": {
837       "version": "2.0.4",
838       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
839       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
840       "dev": true,
841       "dependencies": {
842         "isobject": "^3.0.1"
843       },
844       "engines": {
845         "node": ">=0.10.0"
846       }
847     },
848     "node_modules/isexe": {
849       "version": "2.0.0",
850       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
851       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
852       "dev": true
853     },
854     "node_modules/isobject": {
855       "version": "3.0.1",
856       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
857       "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
858       "dev": true,
859       "engines": {
860         "node": ">=0.10.0"
861       }
862     },
863     "node_modules/jest-worker": {
864       "version": "27.5.1",
865       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
866       "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
867       "dev": true,
868       "dependencies": {
869         "@types/node": "*",
870         "merge-stream": "^2.0.0",
871         "supports-color": "^8.0.0"
872       },
873       "engines": {
874         "node": ">= 10.13.0"
875       }
876     },
877     "node_modules/json-parse-even-better-errors": {
878       "version": "2.3.1",
879       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
880       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
881       "dev": true
882     },
883     "node_modules/json-schema-traverse": {
884       "version": "0.4.1",
885       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
886       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
887       "dev": true
888     },
889     "node_modules/json5": {
890       "version": "2.2.3",
891       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
892       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
893       "dev": true,
894       "bin": {
895         "json5": "lib/cli.js"
896       },
897       "engines": {
898         "node": ">=6"
899       }
900     },
901     "node_modules/keyboardjs": {
902       "version": "2.7.0",
903       "resolved": "https://registry.npmjs.org/keyboardjs/-/keyboardjs-2.7.0.tgz",
904       "integrity": "sha512-3tiQuAoLM1M5Xyo/eQVaqsq9joByTRkB0Byga+0S7BYJvY4HIlfW0SofOj4a20YSAFjv0SIFU/lw+Qjp6KYHPA=="
905     },
906     "node_modules/kind-of": {
907       "version": "6.0.3",
908       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
909       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
910       "dev": true,
911       "engines": {
912         "node": ">=0.10.0"
913       }
914     },
915     "node_modules/loader-runner": {
916       "version": "4.3.0",
917       "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
918       "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
919       "dev": true,
920       "engines": {
921         "node": ">=6.11.5"
922       }
923     },
924     "node_modules/locate-path": {
925       "version": "5.0.0",
926       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
927       "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
928       "dev": true,
929       "dependencies": {
930         "p-locate": "^4.1.0"
931       },
932       "engines": {
933         "node": ">=8"
934       }
935     },
936     "node_modules/lodash": {
937       "version": "4.17.21",
938       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
939       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
940     },
941     "node_modules/lru-cache": {
942       "version": "6.0.0",
943       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
944       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
945       "dev": true,
946       "dependencies": {
947         "yallist": "^4.0.0"
948       },
949       "engines": {
950         "node": ">=10"
951       }
952     },
953     "node_modules/marked": {
954       "version": "4.2.12",
955       "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz",
956       "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==",
957       "bin": {
958         "marked": "bin/marked.js"
959       },
960       "engines": {
961         "node": ">= 12"
962       }
963     },
964     "node_modules/merge-stream": {
965       "version": "2.0.0",
966       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
967       "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
968       "dev": true
969     },
970     "node_modules/micromatch": {
971       "version": "4.0.5",
972       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
973       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
974       "dev": true,
975       "dependencies": {
976         "braces": "^3.0.2",
977         "picomatch": "^2.3.1"
978       },
979       "engines": {
980         "node": ">=8.6"
981       }
982     },
983     "node_modules/mime-db": {
984       "version": "1.52.0",
985       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
986       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
987       "dev": true,
988       "engines": {
989         "node": ">= 0.6"
990       }
991     },
992     "node_modules/mime-types": {
993       "version": "2.1.35",
994       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
995       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
996       "dev": true,
997       "dependencies": {
998         "mime-db": "1.52.0"
999       },
1000       "engines": {
1001         "node": ">= 0.6"
1002       }
1003     },
1004     "node_modules/minimist": {
1005       "version": "1.2.7",
1006       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
1007       "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
1008       "dev": true,
1009       "funding": {
1010         "url": "https://github.com/sponsors/ljharb"
1011       }
1012     },
1013     "node_modules/neo-async": {
1014       "version": "2.6.2",
1015       "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
1016       "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
1017       "dev": true
1018     },
1019     "node_modules/node-releases": {
1020       "version": "2.0.8",
1021       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz",
1022       "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
1023       "dev": true
1024     },
1025     "node_modules/p-limit": {
1026       "version": "2.3.0",
1027       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
1028       "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
1029       "dev": true,
1030       "dependencies": {
1031         "p-try": "^2.0.0"
1032       },
1033       "engines": {
1034         "node": ">=6"
1035       },
1036       "funding": {
1037         "url": "https://github.com/sponsors/sindresorhus"
1038       }
1039     },
1040     "node_modules/p-locate": {
1041       "version": "4.1.0",
1042       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
1043       "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
1044       "dev": true,
1045       "dependencies": {
1046         "p-limit": "^2.2.0"
1047       },
1048       "engines": {
1049         "node": ">=8"
1050       }
1051     },
1052     "node_modules/p-try": {
1053       "version": "2.2.0",
1054       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
1055       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
1056       "dev": true,
1057       "engines": {
1058         "node": ">=6"
1059       }
1060     },
1061     "node_modules/path-exists": {
1062       "version": "4.0.0",
1063       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
1064       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
1065       "dev": true,
1066       "engines": {
1067         "node": ">=8"
1068       }
1069     },
1070     "node_modules/path-key": {
1071       "version": "3.1.1",
1072       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1073       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1074       "dev": true,
1075       "engines": {
1076         "node": ">=8"
1077       }
1078     },
1079     "node_modules/path-parse": {
1080       "version": "1.0.7",
1081       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1082       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1083       "dev": true
1084     },
1085     "node_modules/picocolors": {
1086       "version": "1.0.0",
1087       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
1088       "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
1089       "dev": true
1090     },
1091     "node_modules/picomatch": {
1092       "version": "2.3.1",
1093       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1094       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1095       "dev": true,
1096       "engines": {
1097         "node": ">=8.6"
1098       },
1099       "funding": {
1100         "url": "https://github.com/sponsors/jonschlinkert"
1101       }
1102     },
1103     "node_modules/pkg-dir": {
1104       "version": "4.2.0",
1105       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
1106       "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
1107       "dev": true,
1108       "dependencies": {
1109         "find-up": "^4.0.0"
1110       },
1111       "engines": {
1112         "node": ">=8"
1113       }
1114     },
1115     "node_modules/punycode": {
1116       "version": "2.2.0",
1117       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.2.0.tgz",
1118       "integrity": "sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==",
1119       "dev": true,
1120       "engines": {
1121         "node": ">=6"
1122       }
1123     },
1124     "node_modules/randombytes": {
1125       "version": "2.1.0",
1126       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
1127       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
1128       "dev": true,
1129       "dependencies": {
1130         "safe-buffer": "^5.1.0"
1131       }
1132     },
1133     "node_modules/rechoir": {
1134       "version": "0.8.0",
1135       "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
1136       "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
1137       "dev": true,
1138       "dependencies": {
1139         "resolve": "^1.20.0"
1140       },
1141       "engines": {
1142         "node": ">= 10.13.0"
1143       }
1144     },
1145     "node_modules/remotestorage-widget": {
1146       "version": "1.5.5",
1147       "resolved": "https://registry.npmjs.org/remotestorage-widget/-/remotestorage-widget-1.5.5.tgz",
1148       "integrity": "sha512-1YO1liO6g2sLohC+oVca+NnrGYX6nBSjteq/5as8WsUUBW8gxCCI/XMPb/FHlslzVdjRvn5edVs8JuPSABD05A=="
1149     },
1150     "node_modules/remotestoragejs": {
1151       "version": "2.0.0-beta.6",
1152       "resolved": "https://registry.npmjs.org/remotestoragejs/-/remotestoragejs-2.0.0-beta.6.tgz",
1153       "integrity": "sha512-xGBmCPe99F4Gs/IEEzvGFjlmOkG48rRCSFz4+7xFNVs4WUJ3nzkm+fQbKelTB2HHErgOLSIyxc2dloqhI5srAQ==",
1154       "dependencies": {
1155         "@types/node": "16.11.59",
1156         "@types/tv4": "^1.2.29",
1157         "esm": "^3.2.25",
1158         "tv4": "^1.3.0",
1159         "webfinger.js": "^2.7.1",
1160         "xhr2": "^0.2.1"
1161       },
1162       "optionalDependencies": {
1163         "fsevents": "^2.3.2"
1164       }
1165     },
1166     "node_modules/remotestoragejs/node_modules/@types/node": {
1167       "version": "16.11.59",
1168       "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.59.tgz",
1169       "integrity": "sha512-6u+36Dj3aDzhfBVUf/mfmc92OEdzQ2kx2jcXGdigfl70E/neV21ZHE6UCz4MDzTRcVqGAM27fk+DLXvyDsn3Jw=="
1170     },
1171     "node_modules/resolve": {
1172       "version": "1.22.1",
1173       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
1174       "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
1175       "dev": true,
1176       "dependencies": {
1177         "is-core-module": "^2.9.0",
1178         "path-parse": "^1.0.7",
1179         "supports-preserve-symlinks-flag": "^1.0.0"
1180       },
1181       "bin": {
1182         "resolve": "bin/resolve"
1183       },
1184       "funding": {
1185         "url": "https://github.com/sponsors/ljharb"
1186       }
1187     },
1188     "node_modules/resolve-cwd": {
1189       "version": "3.0.0",
1190       "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
1191       "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
1192       "dev": true,
1193       "dependencies": {
1194         "resolve-from": "^5.0.0"
1195       },
1196       "engines": {
1197         "node": ">=8"
1198       }
1199     },
1200     "node_modules/resolve-from": {
1201       "version": "5.0.0",
1202       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
1203       "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
1204       "dev": true,
1205       "engines": {
1206         "node": ">=8"
1207       }
1208     },
1209     "node_modules/safe-buffer": {
1210       "version": "5.2.1",
1211       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1212       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1213       "dev": true,
1214       "funding": [
1215         {
1216           "type": "github",
1217           "url": "https://github.com/sponsors/feross"
1218         },
1219         {
1220           "type": "patreon",
1221           "url": "https://www.patreon.com/feross"
1222         },
1223         {
1224           "type": "consulting",
1225           "url": "https://feross.org/support"
1226         }
1227       ]
1228     },
1229     "node_modules/schema-utils": {
1230       "version": "3.1.1",
1231       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
1232       "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
1233       "dev": true,
1234       "dependencies": {
1235         "@types/json-schema": "^7.0.8",
1236         "ajv": "^6.12.5",
1237         "ajv-keywords": "^3.5.2"
1238       },
1239       "engines": {
1240         "node": ">= 10.13.0"
1241       },
1242       "funding": {
1243         "type": "opencollective",
1244         "url": "https://opencollective.com/webpack"
1245       }
1246     },
1247     "node_modules/semver": {
1248       "version": "7.3.8",
1249       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
1250       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
1251       "dev": true,
1252       "dependencies": {
1253         "lru-cache": "^6.0.0"
1254       },
1255       "bin": {
1256         "semver": "bin/semver.js"
1257       },
1258       "engines": {
1259         "node": ">=10"
1260       }
1261     },
1262     "node_modules/serialize-javascript": {
1263       "version": "6.0.1",
1264       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
1265       "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
1266       "dev": true,
1267       "dependencies": {
1268         "randombytes": "^2.1.0"
1269       }
1270     },
1271     "node_modules/shallow-clone": {
1272       "version": "3.0.1",
1273       "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
1274       "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
1275       "dev": true,
1276       "dependencies": {
1277         "kind-of": "^6.0.2"
1278       },
1279       "engines": {
1280         "node": ">=8"
1281       }
1282     },
1283     "node_modules/shebang-command": {
1284       "version": "2.0.0",
1285       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1286       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1287       "dev": true,
1288       "dependencies": {
1289         "shebang-regex": "^3.0.0"
1290       },
1291       "engines": {
1292         "node": ">=8"
1293       }
1294     },
1295     "node_modules/shebang-regex": {
1296       "version": "3.0.0",
1297       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1298       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1299       "dev": true,
1300       "engines": {
1301         "node": ">=8"
1302       }
1303     },
1304     "node_modules/source-map": {
1305       "version": "0.6.1",
1306       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1307       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1308       "dev": true,
1309       "engines": {
1310         "node": ">=0.10.0"
1311       }
1312     },
1313     "node_modules/source-map-support": {
1314       "version": "0.5.21",
1315       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
1316       "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
1317       "dev": true,
1318       "dependencies": {
1319         "buffer-from": "^1.0.0",
1320         "source-map": "^0.6.0"
1321       }
1322     },
1323     "node_modules/strip-bom": {
1324       "version": "3.0.0",
1325       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
1326       "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
1327       "dev": true,
1328       "engines": {
1329         "node": ">=4"
1330       }
1331     },
1332     "node_modules/supports-color": {
1333       "version": "8.1.1",
1334       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
1335       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
1336       "dev": true,
1337       "dependencies": {
1338         "has-flag": "^4.0.0"
1339       },
1340       "engines": {
1341         "node": ">=10"
1342       },
1343       "funding": {
1344         "url": "https://github.com/chalk/supports-color?sponsor=1"
1345       }
1346     },
1347     "node_modules/supports-preserve-symlinks-flag": {
1348       "version": "1.0.0",
1349       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1350       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1351       "dev": true,
1352       "engines": {
1353         "node": ">= 0.4"
1354       },
1355       "funding": {
1356         "url": "https://github.com/sponsors/ljharb"
1357       }
1358     },
1359     "node_modules/tapable": {
1360       "version": "2.2.1",
1361       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
1362       "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
1363       "dev": true,
1364       "engines": {
1365         "node": ">=6"
1366       }
1367     },
1368     "node_modules/terser": {
1369       "version": "5.16.1",
1370       "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz",
1371       "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==",
1372       "dev": true,
1373       "dependencies": {
1374         "@jridgewell/source-map": "^0.3.2",
1375         "acorn": "^8.5.0",
1376         "commander": "^2.20.0",
1377         "source-map-support": "~0.5.20"
1378       },
1379       "bin": {
1380         "terser": "bin/terser"
1381       },
1382       "engines": {
1383         "node": ">=10"
1384       }
1385     },
1386     "node_modules/terser-webpack-plugin": {
1387       "version": "5.3.6",
1388       "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
1389       "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
1390       "dev": true,
1391       "dependencies": {
1392         "@jridgewell/trace-mapping": "^0.3.14",
1393         "jest-worker": "^27.4.5",
1394         "schema-utils": "^3.1.1",
1395         "serialize-javascript": "^6.0.0",
1396         "terser": "^5.14.1"
1397       },
1398       "engines": {
1399         "node": ">= 10.13.0"
1400       },
1401       "funding": {
1402         "type": "opencollective",
1403         "url": "https://opencollective.com/webpack"
1404       },
1405       "peerDependencies": {
1406         "webpack": "^5.1.0"
1407       },
1408       "peerDependenciesMeta": {
1409         "@swc/core": {
1410           "optional": true
1411         },
1412         "esbuild": {
1413           "optional": true
1414         },
1415         "uglify-js": {
1416           "optional": true
1417         }
1418       }
1419     },
1420     "node_modules/to-regex-range": {
1421       "version": "5.0.1",
1422       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1423       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1424       "dev": true,
1425       "dependencies": {
1426         "is-number": "^7.0.0"
1427       },
1428       "engines": {
1429         "node": ">=8.0"
1430       }
1431     },
1432     "node_modules/ts-loader": {
1433       "version": "9.4.2",
1434       "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz",
1435       "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==",
1436       "dev": true,
1437       "dependencies": {
1438         "chalk": "^4.1.0",
1439         "enhanced-resolve": "^5.0.0",
1440         "micromatch": "^4.0.0",
1441         "semver": "^7.3.4"
1442       },
1443       "engines": {
1444         "node": ">=12.0.0"
1445       },
1446       "peerDependencies": {
1447         "typescript": "*",
1448         "webpack": "^5.0.0"
1449       }
1450     },
1451     "node_modules/tsconfig-paths": {
1452       "version": "4.1.2",
1453       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz",
1454       "integrity": "sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==",
1455       "dev": true,
1456       "dependencies": {
1457         "json5": "^2.2.2",
1458         "minimist": "^1.2.6",
1459         "strip-bom": "^3.0.0"
1460       },
1461       "engines": {
1462         "node": ">=6"
1463       }
1464     },
1465     "node_modules/tsconfig-paths-webpack-plugin": {
1466       "version": "4.0.0",
1467       "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz",
1468       "integrity": "sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==",
1469       "dev": true,
1470       "dependencies": {
1471         "chalk": "^4.1.0",
1472         "enhanced-resolve": "^5.7.0",
1473         "tsconfig-paths": "^4.0.0"
1474       },
1475       "engines": {
1476         "node": ">=10.13.0"
1477       }
1478     },
1479     "node_modules/tv4": {
1480       "version": "1.3.0",
1481       "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz",
1482       "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==",
1483       "engines": {
1484         "node": ">= 0.8.0"
1485       }
1486     },
1487     "node_modules/typescript": {
1488       "version": "4.9.4",
1489       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
1490       "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==",
1491       "dev": true,
1492       "bin": {
1493         "tsc": "bin/tsc",
1494         "tsserver": "bin/tsserver"
1495       },
1496       "engines": {
1497         "node": ">=4.2.0"
1498       }
1499     },
1500     "node_modules/update-browserslist-db": {
1501       "version": "1.0.10",
1502       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
1503       "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
1504       "dev": true,
1505       "funding": [
1506         {
1507           "type": "opencollective",
1508           "url": "https://opencollective.com/browserslist"
1509         },
1510         {
1511           "type": "tidelift",
1512           "url": "https://tidelift.com/funding/github/npm/browserslist"
1513         }
1514       ],
1515       "dependencies": {
1516         "escalade": "^3.1.1",
1517         "picocolors": "^1.0.0"
1518       },
1519       "bin": {
1520         "browserslist-lint": "cli.js"
1521       },
1522       "peerDependencies": {
1523         "browserslist": ">= 4.21.0"
1524       }
1525     },
1526     "node_modules/uri-js": {
1527       "version": "4.4.1",
1528       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1529       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1530       "dev": true,
1531       "dependencies": {
1532         "punycode": "^2.1.0"
1533       }
1534     },
1535     "node_modules/uuid": {
1536       "version": "9.0.0",
1537       "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
1538       "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
1539       "bin": {
1540         "uuid": "dist/bin/uuid"
1541       }
1542     },
1543     "node_modules/watchpack": {
1544       "version": "2.4.0",
1545       "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
1546       "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
1547       "dev": true,
1548       "dependencies": {
1549         "glob-to-regexp": "^0.4.1",
1550         "graceful-fs": "^4.1.2"
1551       },
1552       "engines": {
1553         "node": ">=10.13.0"
1554       }
1555     },
1556     "node_modules/webfinger.js": {
1557       "version": "2.7.1",
1558       "resolved": "https://registry.npmjs.org/webfinger.js/-/webfinger.js-2.7.1.tgz",
1559       "integrity": "sha512-H4RokaE4RC39N3uiRTcjKMmy6yYg06lUPORQHvv8DjowZ6I5SalxUeoqHbtTN3EVBmYP/XHQ8Ow6BLEIpe2DtA==",
1560       "dependencies": {
1561         "xhr2": "0.2.1"
1562       }
1563     },
1564     "node_modules/webpack": {
1565       "version": "5.75.0",
1566       "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz",
1567       "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==",
1568       "dev": true,
1569       "dependencies": {
1570         "@types/eslint-scope": "^3.7.3",
1571         "@types/estree": "^0.0.51",
1572         "@webassemblyjs/ast": "1.11.1",
1573         "@webassemblyjs/wasm-edit": "1.11.1",
1574         "@webassemblyjs/wasm-parser": "1.11.1",
1575         "acorn": "^8.7.1",
1576         "acorn-import-assertions": "^1.7.6",
1577         "browserslist": "^4.14.5",
1578         "chrome-trace-event": "^1.0.2",
1579         "enhanced-resolve": "^5.10.0",
1580         "es-module-lexer": "^0.9.0",
1581         "eslint-scope": "5.1.1",
1582         "events": "^3.2.0",
1583         "glob-to-regexp": "^0.4.1",
1584         "graceful-fs": "^4.2.9",
1585         "json-parse-even-better-errors": "^2.3.1",
1586         "loader-runner": "^4.2.0",
1587         "mime-types": "^2.1.27",
1588         "neo-async": "^2.6.2",
1589         "schema-utils": "^3.1.0",
1590         "tapable": "^2.1.1",
1591         "terser-webpack-plugin": "^5.1.3",
1592         "watchpack": "^2.4.0",
1593         "webpack-sources": "^3.2.3"
1594       },
1595       "bin": {
1596         "webpack": "bin/webpack.js"
1597       },
1598       "engines": {
1599         "node": ">=10.13.0"
1600       },
1601       "funding": {
1602         "type": "opencollective",
1603         "url": "https://opencollective.com/webpack"
1604       },
1605       "peerDependenciesMeta": {
1606         "webpack-cli": {
1607           "optional": true
1608         }
1609       }
1610     },
1611     "node_modules/webpack-cli": {
1612       "version": "5.0.1",
1613       "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz",
1614       "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==",
1615       "dev": true,
1616       "dependencies": {
1617         "@discoveryjs/json-ext": "^0.5.0",
1618         "@webpack-cli/configtest": "^2.0.1",
1619         "@webpack-cli/info": "^2.0.1",
1620         "@webpack-cli/serve": "^2.0.1",
1621         "colorette": "^2.0.14",
1622         "commander": "^9.4.1",
1623         "cross-spawn": "^7.0.3",
1624         "envinfo": "^7.7.3",
1625         "fastest-levenshtein": "^1.0.12",
1626         "import-local": "^3.0.2",
1627         "interpret": "^3.1.1",
1628         "rechoir": "^0.8.0",
1629         "webpack-merge": "^5.7.3"
1630       },
1631       "bin": {
1632         "webpack-cli": "bin/cli.js"
1633       },
1634       "engines": {
1635         "node": ">=14.15.0"
1636       },
1637       "funding": {
1638         "type": "opencollective",
1639         "url": "https://opencollective.com/webpack"
1640       },
1641       "peerDependencies": {
1642         "webpack": "5.x.x"
1643       },
1644       "peerDependenciesMeta": {
1645         "@webpack-cli/generators": {
1646           "optional": true
1647         },
1648         "webpack-bundle-analyzer": {
1649           "optional": true
1650         },
1651         "webpack-dev-server": {
1652           "optional": true
1653         }
1654       }
1655     },
1656     "node_modules/webpack-cli/node_modules/commander": {
1657       "version": "9.5.0",
1658       "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
1659       "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
1660       "dev": true,
1661       "engines": {
1662         "node": "^12.20.0 || >=14"
1663       }
1664     },
1665     "node_modules/webpack-merge": {
1666       "version": "5.8.0",
1667       "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
1668       "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
1669       "dev": true,
1670       "dependencies": {
1671         "clone-deep": "^4.0.1",
1672         "wildcard": "^2.0.0"
1673       },
1674       "engines": {
1675         "node": ">=10.0.0"
1676       }
1677     },
1678     "node_modules/webpack-sources": {
1679       "version": "3.2.3",
1680       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
1681       "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
1682       "dev": true,
1683       "engines": {
1684         "node": ">=10.13.0"
1685       }
1686     },
1687     "node_modules/which": {
1688       "version": "2.0.2",
1689       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1690       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1691       "dev": true,
1692       "dependencies": {
1693         "isexe": "^2.0.0"
1694       },
1695       "bin": {
1696         "node-which": "bin/node-which"
1697       },
1698       "engines": {
1699         "node": ">= 8"
1700       }
1701     },
1702     "node_modules/wildcard": {
1703       "version": "2.0.0",
1704       "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
1705       "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
1706       "dev": true
1707     },
1708     "node_modules/xhr2": {
1709       "version": "0.2.1",
1710       "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz",
1711       "integrity": "sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==",
1712       "engines": {
1713         "node": ">= 6"
1714       }
1715     },
1716     "node_modules/yallist": {
1717       "version": "4.0.0",
1718       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1719       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1720       "dev": true
1721     }
1722   },
1723   "dependencies": {
1724     "@discoveryjs/json-ext": {
1725       "version": "0.5.7",
1726       "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
1727       "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
1728       "dev": true
1729     },
1730     "@jridgewell/gen-mapping": {
1731       "version": "0.3.2",
1732       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
1733       "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
1734       "dev": true,
1735       "requires": {
1736         "@jridgewell/set-array": "^1.0.1",
1737         "@jridgewell/sourcemap-codec": "^1.4.10",
1738         "@jridgewell/trace-mapping": "^0.3.9"
1739       }
1740     },
1741     "@jridgewell/resolve-uri": {
1742       "version": "3.1.0",
1743       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
1744       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
1745       "dev": true
1746     },
1747     "@jridgewell/set-array": {
1748       "version": "1.1.2",
1749       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
1750       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
1751       "dev": true
1752     },
1753     "@jridgewell/source-map": {
1754       "version": "0.3.2",
1755       "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
1756       "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
1757       "dev": true,
1758       "requires": {
1759         "@jridgewell/gen-mapping": "^0.3.0",
1760         "@jridgewell/trace-mapping": "^0.3.9"
1761       }
1762     },
1763     "@jridgewell/sourcemap-codec": {
1764       "version": "1.4.14",
1765       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
1766       "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
1767       "dev": true
1768     },
1769     "@jridgewell/trace-mapping": {
1770       "version": "0.3.17",
1771       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
1772       "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
1773       "dev": true,
1774       "requires": {
1775         "@jridgewell/resolve-uri": "3.1.0",
1776         "@jridgewell/sourcemap-codec": "1.4.14"
1777       }
1778     },
1779     "@types/eslint": {
1780       "version": "8.4.10",
1781       "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
1782       "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==",
1783       "dev": true,
1784       "requires": {
1785         "@types/estree": "*",
1786         "@types/json-schema": "*"
1787       }
1788     },
1789     "@types/eslint-scope": {
1790       "version": "3.7.4",
1791       "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
1792       "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
1793       "dev": true,
1794       "requires": {
1795         "@types/eslint": "*",
1796         "@types/estree": "*"
1797       }
1798     },
1799     "@types/estree": {
1800       "version": "0.0.51",
1801       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
1802       "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
1803       "dev": true
1804     },
1805     "@types/json-schema": {
1806       "version": "7.0.11",
1807       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
1808       "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
1809       "dev": true
1810     },
1811     "@types/keyboardjs": {
1812       "version": "2.5.0",
1813       "resolved": "https://registry.npmjs.org/@types/keyboardjs/-/keyboardjs-2.5.0.tgz",
1814       "integrity": "sha512-tGU6Lz04lDNH+N3AZYIWVeBza2ZSaLlZuSkzi38zSFSuh6DgVqBdqgkX+OS+jg1vwlw5XzS5MASY44fr9C12Yg==",
1815       "dev": true
1816     },
1817     "@types/lodash": {
1818       "version": "4.14.191",
1819       "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz",
1820       "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==",
1821       "dev": true
1822     },
1823     "@types/marked": {
1824       "version": "4.0.8",
1825       "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz",
1826       "integrity": "sha512-HVNzMT5QlWCOdeuBsgXP8EZzKUf0+AXzN+sLmjvaB3ZlLqO+e4u0uXrdw9ub69wBKFs+c6/pA4r9sy6cCDvImw==",
1827       "dev": true
1828     },
1829     "@types/node": {
1830       "version": "18.11.18",
1831       "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz",
1832       "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==",
1833       "dev": true
1834     },
1835     "@types/tv4": {
1836       "version": "1.2.31",
1837       "resolved": "https://registry.npmjs.org/@types/tv4/-/tv4-1.2.31.tgz",
1838       "integrity": "sha512-P97XU07fcpauSw3/fE2Q7eF6bHl4oHhwkikjnM7zlQLENrdC2rZuHSdNlMBhnW82NyBEsVJHII1Jk3d/MtQsQQ=="
1839     },
1840     "@types/uuid": {
1841       "version": "9.0.0",
1842       "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.0.tgz",
1843       "integrity": "sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==",
1844       "dev": true
1845     },
1846     "@webassemblyjs/ast": {
1847       "version": "1.11.1",
1848       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
1849       "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
1850       "dev": true,
1851       "requires": {
1852         "@webassemblyjs/helper-numbers": "1.11.1",
1853         "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
1854       }
1855     },
1856     "@webassemblyjs/floating-point-hex-parser": {
1857       "version": "1.11.1",
1858       "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
1859       "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
1860       "dev": true
1861     },
1862     "@webassemblyjs/helper-api-error": {
1863       "version": "1.11.1",
1864       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
1865       "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
1866       "dev": true
1867     },
1868     "@webassemblyjs/helper-buffer": {
1869       "version": "1.11.1",
1870       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
1871       "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
1872       "dev": true
1873     },
1874     "@webassemblyjs/helper-numbers": {
1875       "version": "1.11.1",
1876       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
1877       "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
1878       "dev": true,
1879       "requires": {
1880         "@webassemblyjs/floating-point-hex-parser": "1.11.1",
1881         "@webassemblyjs/helper-api-error": "1.11.1",
1882         "@xtuc/long": "4.2.2"
1883       }
1884     },
1885     "@webassemblyjs/helper-wasm-bytecode": {
1886       "version": "1.11.1",
1887       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
1888       "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
1889       "dev": true
1890     },
1891     "@webassemblyjs/helper-wasm-section": {
1892       "version": "1.11.1",
1893       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
1894       "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
1895       "dev": true,
1896       "requires": {
1897         "@webassemblyjs/ast": "1.11.1",
1898         "@webassemblyjs/helper-buffer": "1.11.1",
1899         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
1900         "@webassemblyjs/wasm-gen": "1.11.1"
1901       }
1902     },
1903     "@webassemblyjs/ieee754": {
1904       "version": "1.11.1",
1905       "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
1906       "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
1907       "dev": true,
1908       "requires": {
1909         "@xtuc/ieee754": "^1.2.0"
1910       }
1911     },
1912     "@webassemblyjs/leb128": {
1913       "version": "1.11.1",
1914       "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
1915       "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
1916       "dev": true,
1917       "requires": {
1918         "@xtuc/long": "4.2.2"
1919       }
1920     },
1921     "@webassemblyjs/utf8": {
1922       "version": "1.11.1",
1923       "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
1924       "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
1925       "dev": true
1926     },
1927     "@webassemblyjs/wasm-edit": {
1928       "version": "1.11.1",
1929       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
1930       "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
1931       "dev": true,
1932       "requires": {
1933         "@webassemblyjs/ast": "1.11.1",
1934         "@webassemblyjs/helper-buffer": "1.11.1",
1935         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
1936         "@webassemblyjs/helper-wasm-section": "1.11.1",
1937         "@webassemblyjs/wasm-gen": "1.11.1",
1938         "@webassemblyjs/wasm-opt": "1.11.1",
1939         "@webassemblyjs/wasm-parser": "1.11.1",
1940         "@webassemblyjs/wast-printer": "1.11.1"
1941       }
1942     },
1943     "@webassemblyjs/wasm-gen": {
1944       "version": "1.11.1",
1945       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
1946       "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
1947       "dev": true,
1948       "requires": {
1949         "@webassemblyjs/ast": "1.11.1",
1950         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
1951         "@webassemblyjs/ieee754": "1.11.1",
1952         "@webassemblyjs/leb128": "1.11.1",
1953         "@webassemblyjs/utf8": "1.11.1"
1954       }
1955     },
1956     "@webassemblyjs/wasm-opt": {
1957       "version": "1.11.1",
1958       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
1959       "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
1960       "dev": true,
1961       "requires": {
1962         "@webassemblyjs/ast": "1.11.1",
1963         "@webassemblyjs/helper-buffer": "1.11.1",
1964         "@webassemblyjs/wasm-gen": "1.11.1",
1965         "@webassemblyjs/wasm-parser": "1.11.1"
1966       }
1967     },
1968     "@webassemblyjs/wasm-parser": {
1969       "version": "1.11.1",
1970       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
1971       "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
1972       "dev": true,
1973       "requires": {
1974         "@webassemblyjs/ast": "1.11.1",
1975         "@webassemblyjs/helper-api-error": "1.11.1",
1976         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
1977         "@webassemblyjs/ieee754": "1.11.1",
1978         "@webassemblyjs/leb128": "1.11.1",
1979         "@webassemblyjs/utf8": "1.11.1"
1980       }
1981     },
1982     "@webassemblyjs/wast-printer": {
1983       "version": "1.11.1",
1984       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
1985       "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
1986       "dev": true,
1987       "requires": {
1988         "@webassemblyjs/ast": "1.11.1",
1989         "@xtuc/long": "4.2.2"
1990       }
1991     },
1992     "@webpack-cli/configtest": {
1993       "version": "2.0.1",
1994       "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz",
1995       "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==",
1996       "dev": true,
1997       "requires": {}
1998     },
1999     "@webpack-cli/info": {
2000       "version": "2.0.1",
2001       "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz",
2002       "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==",
2003       "dev": true,
2004       "requires": {}
2005     },
2006     "@webpack-cli/serve": {
2007       "version": "2.0.1",
2008       "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz",
2009       "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==",
2010       "dev": true,
2011       "requires": {}
2012     },
2013     "@xtuc/ieee754": {
2014       "version": "1.2.0",
2015       "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
2016       "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
2017       "dev": true
2018     },
2019     "@xtuc/long": {
2020       "version": "4.2.2",
2021       "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
2022       "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
2023       "dev": true
2024     },
2025     "acorn": {
2026       "version": "8.8.1",
2027       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
2028       "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
2029       "dev": true
2030     },
2031     "acorn-import-assertions": {
2032       "version": "1.8.0",
2033       "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
2034       "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
2035       "dev": true,
2036       "requires": {}
2037     },
2038     "ajv": {
2039       "version": "6.12.6",
2040       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
2041       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
2042       "dev": true,
2043       "requires": {
2044         "fast-deep-equal": "^3.1.1",
2045         "fast-json-stable-stringify": "^2.0.0",
2046         "json-schema-traverse": "^0.4.1",
2047         "uri-js": "^4.2.2"
2048       }
2049     },
2050     "ajv-keywords": {
2051       "version": "3.5.2",
2052       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
2053       "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
2054       "dev": true,
2055       "requires": {}
2056     },
2057     "ansi-styles": {
2058       "version": "4.3.0",
2059       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2060       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2061       "dev": true,
2062       "requires": {
2063         "color-convert": "^2.0.1"
2064       }
2065     },
2066     "braces": {
2067       "version": "3.0.2",
2068       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
2069       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
2070       "dev": true,
2071       "requires": {
2072         "fill-range": "^7.0.1"
2073       }
2074     },
2075     "browserslist": {
2076       "version": "4.21.4",
2077       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
2078       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
2079       "dev": true,
2080       "requires": {
2081         "caniuse-lite": "^1.0.30001400",
2082         "electron-to-chromium": "^1.4.251",
2083         "node-releases": "^2.0.6",
2084         "update-browserslist-db": "^1.0.9"
2085       }
2086     },
2087     "buffer-from": {
2088       "version": "1.1.2",
2089       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
2090       "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
2091       "dev": true
2092     },
2093     "caniuse-lite": {
2094       "version": "1.0.30001445",
2095       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001445.tgz",
2096       "integrity": "sha512-8sdQIdMztYmzfTMO6KfLny878Ln9c2M0fc7EH60IjlP4Dc4PiCy7K2Vl3ITmWgOyPgVQKa5x+UP/KqFsxj4mBg==",
2097       "dev": true
2098     },
2099     "chalk": {
2100       "version": "4.1.2",
2101       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2102       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2103       "dev": true,
2104       "requires": {
2105         "ansi-styles": "^4.1.0",
2106         "supports-color": "^7.1.0"
2107       },
2108       "dependencies": {
2109         "supports-color": {
2110           "version": "7.2.0",
2111           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2112           "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2113           "dev": true,
2114           "requires": {
2115             "has-flag": "^4.0.0"
2116           }
2117         }
2118       }
2119     },
2120     "chrome-trace-event": {
2121       "version": "1.0.3",
2122       "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
2123       "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
2124       "dev": true
2125     },
2126     "clone-deep": {
2127       "version": "4.0.1",
2128       "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
2129       "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
2130       "dev": true,
2131       "requires": {
2132         "is-plain-object": "^2.0.4",
2133         "kind-of": "^6.0.2",
2134         "shallow-clone": "^3.0.0"
2135       }
2136     },
2137     "color-convert": {
2138       "version": "2.0.1",
2139       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2140       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2141       "dev": true,
2142       "requires": {
2143         "color-name": "~1.1.4"
2144       }
2145     },
2146     "color-name": {
2147       "version": "1.1.4",
2148       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2149       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2150       "dev": true
2151     },
2152     "colorette": {
2153       "version": "2.0.19",
2154       "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
2155       "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
2156       "dev": true
2157     },
2158     "commander": {
2159       "version": "2.20.3",
2160       "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
2161       "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
2162       "dev": true
2163     },
2164     "cross-spawn": {
2165       "version": "7.0.3",
2166       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
2167       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
2168       "dev": true,
2169       "requires": {
2170         "path-key": "^3.1.0",
2171         "shebang-command": "^2.0.0",
2172         "which": "^2.0.1"
2173       }
2174     },
2175     "electron-to-chromium": {
2176       "version": "1.4.284",
2177       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
2178       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
2179       "dev": true
2180     },
2181     "enhanced-resolve": {
2182       "version": "5.12.0",
2183       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
2184       "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
2185       "dev": true,
2186       "requires": {
2187         "graceful-fs": "^4.2.4",
2188         "tapable": "^2.2.0"
2189       }
2190     },
2191     "envinfo": {
2192       "version": "7.8.1",
2193       "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
2194       "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
2195       "dev": true
2196     },
2197     "es-module-lexer": {
2198       "version": "0.9.3",
2199       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
2200       "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
2201       "dev": true
2202     },
2203     "escalade": {
2204       "version": "3.1.1",
2205       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
2206       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
2207       "dev": true
2208     },
2209     "eslint-scope": {
2210       "version": "5.1.1",
2211       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
2212       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
2213       "dev": true,
2214       "requires": {
2215         "esrecurse": "^4.3.0",
2216         "estraverse": "^4.1.1"
2217       }
2218     },
2219     "esm": {
2220       "version": "3.2.25",
2221       "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
2222       "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA=="
2223     },
2224     "esrecurse": {
2225       "version": "4.3.0",
2226       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2227       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2228       "dev": true,
2229       "requires": {
2230         "estraverse": "^5.2.0"
2231       },
2232       "dependencies": {
2233         "estraverse": {
2234           "version": "5.3.0",
2235           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2236           "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2237           "dev": true
2238         }
2239       }
2240     },
2241     "estraverse": {
2242       "version": "4.3.0",
2243       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
2244       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
2245       "dev": true
2246     },
2247     "events": {
2248       "version": "3.3.0",
2249       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
2250       "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
2251       "dev": true
2252     },
2253     "fast-deep-equal": {
2254       "version": "3.1.3",
2255       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2256       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2257       "dev": true
2258     },
2259     "fast-json-stable-stringify": {
2260       "version": "2.1.0",
2261       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2262       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2263       "dev": true
2264     },
2265     "fastest-levenshtein": {
2266       "version": "1.0.16",
2267       "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
2268       "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
2269       "dev": true
2270     },
2271     "fill-range": {
2272       "version": "7.0.1",
2273       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2274       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2275       "dev": true,
2276       "requires": {
2277         "to-regex-range": "^5.0.1"
2278       }
2279     },
2280     "find-up": {
2281       "version": "4.1.0",
2282       "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
2283       "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
2284       "dev": true,
2285       "requires": {
2286         "locate-path": "^5.0.0",
2287         "path-exists": "^4.0.0"
2288       }
2289     },
2290     "fsevents": {
2291       "version": "2.3.2",
2292       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
2293       "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
2294       "optional": true
2295     },
2296     "function-bind": {
2297       "version": "1.1.1",
2298       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2299       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
2300       "dev": true
2301     },
2302     "glob-to-regexp": {
2303       "version": "0.4.1",
2304       "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
2305       "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
2306       "dev": true
2307     },
2308     "graceful-fs": {
2309       "version": "4.2.10",
2310       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
2311       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
2312       "dev": true
2313     },
2314     "has": {
2315       "version": "1.0.3",
2316       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2317       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2318       "dev": true,
2319       "requires": {
2320         "function-bind": "^1.1.1"
2321       }
2322     },
2323     "has-flag": {
2324       "version": "4.0.0",
2325       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2326       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2327       "dev": true
2328     },
2329     "import-local": {
2330       "version": "3.1.0",
2331       "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
2332       "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
2333       "dev": true,
2334       "requires": {
2335         "pkg-dir": "^4.2.0",
2336         "resolve-cwd": "^3.0.0"
2337       }
2338     },
2339     "interpret": {
2340       "version": "3.1.1",
2341       "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
2342       "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
2343       "dev": true
2344     },
2345     "is-core-module": {
2346       "version": "2.11.0",
2347       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
2348       "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
2349       "dev": true,
2350       "requires": {
2351         "has": "^1.0.3"
2352       }
2353     },
2354     "is-number": {
2355       "version": "7.0.0",
2356       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2357       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2358       "dev": true
2359     },
2360     "is-plain-object": {
2361       "version": "2.0.4",
2362       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
2363       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
2364       "dev": true,
2365       "requires": {
2366         "isobject": "^3.0.1"
2367       }
2368     },
2369     "isexe": {
2370       "version": "2.0.0",
2371       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2372       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
2373       "dev": true
2374     },
2375     "isobject": {
2376       "version": "3.0.1",
2377       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2378       "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
2379       "dev": true
2380     },
2381     "jest-worker": {
2382       "version": "27.5.1",
2383       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
2384       "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
2385       "dev": true,
2386       "requires": {
2387         "@types/node": "*",
2388         "merge-stream": "^2.0.0",
2389         "supports-color": "^8.0.0"
2390       }
2391     },
2392     "json-parse-even-better-errors": {
2393       "version": "2.3.1",
2394       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
2395       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
2396       "dev": true
2397     },
2398     "json-schema-traverse": {
2399       "version": "0.4.1",
2400       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2401       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2402       "dev": true
2403     },
2404     "json5": {
2405       "version": "2.2.3",
2406       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
2407       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
2408       "dev": true
2409     },
2410     "keyboardjs": {
2411       "version": "2.7.0",
2412       "resolved": "https://registry.npmjs.org/keyboardjs/-/keyboardjs-2.7.0.tgz",
2413       "integrity": "sha512-3tiQuAoLM1M5Xyo/eQVaqsq9joByTRkB0Byga+0S7BYJvY4HIlfW0SofOj4a20YSAFjv0SIFU/lw+Qjp6KYHPA=="
2414     },
2415     "kind-of": {
2416       "version": "6.0.3",
2417       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
2418       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
2419       "dev": true
2420     },
2421     "loader-runner": {
2422       "version": "4.3.0",
2423       "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
2424       "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
2425       "dev": true
2426     },
2427     "locate-path": {
2428       "version": "5.0.0",
2429       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
2430       "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
2431       "dev": true,
2432       "requires": {
2433         "p-locate": "^4.1.0"
2434       }
2435     },
2436     "lodash": {
2437       "version": "4.17.21",
2438       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
2439       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
2440     },
2441     "lru-cache": {
2442       "version": "6.0.0",
2443       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
2444       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
2445       "dev": true,
2446       "requires": {
2447         "yallist": "^4.0.0"
2448       }
2449     },
2450     "marked": {
2451       "version": "4.2.12",
2452       "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz",
2453       "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw=="
2454     },
2455     "merge-stream": {
2456       "version": "2.0.0",
2457       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
2458       "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
2459       "dev": true
2460     },
2461     "micromatch": {
2462       "version": "4.0.5",
2463       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
2464       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
2465       "dev": true,
2466       "requires": {
2467         "braces": "^3.0.2",
2468         "picomatch": "^2.3.1"
2469       }
2470     },
2471     "mime-db": {
2472       "version": "1.52.0",
2473       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
2474       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
2475       "dev": true
2476     },
2477     "mime-types": {
2478       "version": "2.1.35",
2479       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
2480       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
2481       "dev": true,
2482       "requires": {
2483         "mime-db": "1.52.0"
2484       }
2485     },
2486     "minimist": {
2487       "version": "1.2.7",
2488       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
2489       "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
2490       "dev": true
2491     },
2492     "neo-async": {
2493       "version": "2.6.2",
2494       "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
2495       "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
2496       "dev": true
2497     },
2498     "node-releases": {
2499       "version": "2.0.8",
2500       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz",
2501       "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
2502       "dev": true
2503     },
2504     "p-limit": {
2505       "version": "2.3.0",
2506       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
2507       "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
2508       "dev": true,
2509       "requires": {
2510         "p-try": "^2.0.0"
2511       }
2512     },
2513     "p-locate": {
2514       "version": "4.1.0",
2515       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
2516       "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
2517       "dev": true,
2518       "requires": {
2519         "p-limit": "^2.2.0"
2520       }
2521     },
2522     "p-try": {
2523       "version": "2.2.0",
2524       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
2525       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
2526       "dev": true
2527     },
2528     "path-exists": {
2529       "version": "4.0.0",
2530       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
2531       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
2532       "dev": true
2533     },
2534     "path-key": {
2535       "version": "3.1.1",
2536       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2537       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2538       "dev": true
2539     },
2540     "path-parse": {
2541       "version": "1.0.7",
2542       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
2543       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
2544       "dev": true
2545     },
2546     "picocolors": {
2547       "version": "1.0.0",
2548       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
2549       "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
2550       "dev": true
2551     },
2552     "picomatch": {
2553       "version": "2.3.1",
2554       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2555       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2556       "dev": true
2557     },
2558     "pkg-dir": {
2559       "version": "4.2.0",
2560       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
2561       "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
2562       "dev": true,
2563       "requires": {
2564         "find-up": "^4.0.0"
2565       }
2566     },
2567     "punycode": {
2568       "version": "2.2.0",
2569       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.2.0.tgz",
2570       "integrity": "sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==",
2571       "dev": true
2572     },
2573     "randombytes": {
2574       "version": "2.1.0",
2575       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
2576       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
2577       "dev": true,
2578       "requires": {
2579         "safe-buffer": "^5.1.0"
2580       }
2581     },
2582     "rechoir": {
2583       "version": "0.8.0",
2584       "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
2585       "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
2586       "dev": true,
2587       "requires": {
2588         "resolve": "^1.20.0"
2589       }
2590     },
2591     "remotestorage-widget": {
2592       "version": "1.5.5",
2593       "resolved": "https://registry.npmjs.org/remotestorage-widget/-/remotestorage-widget-1.5.5.tgz",
2594       "integrity": "sha512-1YO1liO6g2sLohC+oVca+NnrGYX6nBSjteq/5as8WsUUBW8gxCCI/XMPb/FHlslzVdjRvn5edVs8JuPSABD05A=="
2595     },
2596     "remotestoragejs": {
2597       "version": "2.0.0-beta.6",
2598       "resolved": "https://registry.npmjs.org/remotestoragejs/-/remotestoragejs-2.0.0-beta.6.tgz",
2599       "integrity": "sha512-xGBmCPe99F4Gs/IEEzvGFjlmOkG48rRCSFz4+7xFNVs4WUJ3nzkm+fQbKelTB2HHErgOLSIyxc2dloqhI5srAQ==",
2600       "requires": {
2601         "@types/node": "16.11.59",
2602         "@types/tv4": "^1.2.29",
2603         "esm": "^3.2.25",
2604         "fsevents": "^2.3.2",
2605         "tv4": "^1.3.0",
2606         "webfinger.js": "^2.7.1",
2607         "xhr2": "^0.2.1"
2608       },
2609       "dependencies": {
2610         "@types/node": {
2611           "version": "16.11.59",
2612           "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.59.tgz",
2613           "integrity": "sha512-6u+36Dj3aDzhfBVUf/mfmc92OEdzQ2kx2jcXGdigfl70E/neV21ZHE6UCz4MDzTRcVqGAM27fk+DLXvyDsn3Jw=="
2614         }
2615       }
2616     },
2617     "resolve": {
2618       "version": "1.22.1",
2619       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
2620       "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
2621       "dev": true,
2622       "requires": {
2623         "is-core-module": "^2.9.0",
2624         "path-parse": "^1.0.7",
2625         "supports-preserve-symlinks-flag": "^1.0.0"
2626       }
2627     },
2628     "resolve-cwd": {
2629       "version": "3.0.0",
2630       "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
2631       "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
2632       "dev": true,
2633       "requires": {
2634         "resolve-from": "^5.0.0"
2635       }
2636     },
2637     "resolve-from": {
2638       "version": "5.0.0",
2639       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
2640       "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
2641       "dev": true
2642     },
2643     "safe-buffer": {
2644       "version": "5.2.1",
2645       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2646       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
2647       "dev": true
2648     },
2649     "schema-utils": {
2650       "version": "3.1.1",
2651       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
2652       "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
2653       "dev": true,
2654       "requires": {
2655         "@types/json-schema": "^7.0.8",
2656         "ajv": "^6.12.5",
2657         "ajv-keywords": "^3.5.2"
2658       }
2659     },
2660     "semver": {
2661       "version": "7.3.8",
2662       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
2663       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
2664       "dev": true,
2665       "requires": {
2666         "lru-cache": "^6.0.0"
2667       }
2668     },
2669     "serialize-javascript": {
2670       "version": "6.0.1",
2671       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
2672       "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
2673       "dev": true,
2674       "requires": {
2675         "randombytes": "^2.1.0"
2676       }
2677     },
2678     "shallow-clone": {
2679       "version": "3.0.1",
2680       "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
2681       "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
2682       "dev": true,
2683       "requires": {
2684         "kind-of": "^6.0.2"
2685       }
2686     },
2687     "shebang-command": {
2688       "version": "2.0.0",
2689       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2690       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2691       "dev": true,
2692       "requires": {
2693         "shebang-regex": "^3.0.0"
2694       }
2695     },
2696     "shebang-regex": {
2697       "version": "3.0.0",
2698       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2699       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2700       "dev": true
2701     },
2702     "source-map": {
2703       "version": "0.6.1",
2704       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2705       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2706       "dev": true
2707     },
2708     "source-map-support": {
2709       "version": "0.5.21",
2710       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
2711       "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
2712       "dev": true,
2713       "requires": {
2714         "buffer-from": "^1.0.0",
2715         "source-map": "^0.6.0"
2716       }
2717     },
2718     "strip-bom": {
2719       "version": "3.0.0",
2720       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
2721       "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
2722       "dev": true
2723     },
2724     "supports-color": {
2725       "version": "8.1.1",
2726       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
2727       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
2728       "dev": true,
2729       "requires": {
2730         "has-flag": "^4.0.0"
2731       }
2732     },
2733     "supports-preserve-symlinks-flag": {
2734       "version": "1.0.0",
2735       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2736       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2737       "dev": true
2738     },
2739     "tapable": {
2740       "version": "2.2.1",
2741       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
2742       "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
2743       "dev": true
2744     },
2745     "terser": {
2746       "version": "5.16.1",
2747       "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz",
2748       "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==",
2749       "dev": true,
2750       "requires": {
2751         "@jridgewell/source-map": "^0.3.2",
2752         "acorn": "^8.5.0",
2753         "commander": "^2.20.0",
2754         "source-map-support": "~0.5.20"
2755       }
2756     },
2757     "terser-webpack-plugin": {
2758       "version": "5.3.6",
2759       "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
2760       "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
2761       "dev": true,
2762       "requires": {
2763         "@jridgewell/trace-mapping": "^0.3.14",
2764         "jest-worker": "^27.4.5",
2765         "schema-utils": "^3.1.1",
2766         "serialize-javascript": "^6.0.0",
2767         "terser": "^5.14.1"
2768       }
2769     },
2770     "to-regex-range": {
2771       "version": "5.0.1",
2772       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2773       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2774       "dev": true,
2775       "requires": {
2776         "is-number": "^7.0.0"
2777       }
2778     },
2779     "ts-loader": {
2780       "version": "9.4.2",
2781       "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz",
2782       "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==",
2783       "dev": true,
2784       "requires": {
2785         "chalk": "^4.1.0",
2786         "enhanced-resolve": "^5.0.0",
2787         "micromatch": "^4.0.0",
2788         "semver": "^7.3.4"
2789       }
2790     },
2791     "tsconfig-paths": {
2792       "version": "4.1.2",
2793       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz",
2794       "integrity": "sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==",
2795       "dev": true,
2796       "requires": {
2797         "json5": "^2.2.2",
2798         "minimist": "^1.2.6",
2799         "strip-bom": "^3.0.0"
2800       }
2801     },
2802     "tsconfig-paths-webpack-plugin": {
2803       "version": "4.0.0",
2804       "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz",
2805       "integrity": "sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==",
2806       "dev": true,
2807       "requires": {
2808         "chalk": "^4.1.0",
2809         "enhanced-resolve": "^5.7.0",
2810         "tsconfig-paths": "^4.0.0"
2811       }
2812     },
2813     "tv4": {
2814       "version": "1.3.0",
2815       "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz",
2816       "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw=="
2817     },
2818     "typescript": {
2819       "version": "4.9.4",
2820       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
2821       "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==",
2822       "dev": true
2823     },
2824     "update-browserslist-db": {
2825       "version": "1.0.10",
2826       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
2827       "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
2828       "dev": true,
2829       "requires": {
2830         "escalade": "^3.1.1",
2831         "picocolors": "^1.0.0"
2832       }
2833     },
2834     "uri-js": {
2835       "version": "4.4.1",
2836       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
2837       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
2838       "dev": true,
2839       "requires": {
2840         "punycode": "^2.1.0"
2841       }
2842     },
2843     "uuid": {
2844       "version": "9.0.0",
2845       "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
2846       "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg=="
2847     },
2848     "watchpack": {
2849       "version": "2.4.0",
2850       "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
2851       "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
2852       "dev": true,
2853       "requires": {
2854         "glob-to-regexp": "^0.4.1",
2855         "graceful-fs": "^4.1.2"
2856       }
2857     },
2858     "webfinger.js": {
2859       "version": "2.7.1",
2860       "resolved": "https://registry.npmjs.org/webfinger.js/-/webfinger.js-2.7.1.tgz",
2861       "integrity": "sha512-H4RokaE4RC39N3uiRTcjKMmy6yYg06lUPORQHvv8DjowZ6I5SalxUeoqHbtTN3EVBmYP/XHQ8Ow6BLEIpe2DtA==",
2862       "requires": {
2863         "xhr2": "0.2.1"
2864       }
2865     },
2866     "webpack": {
2867       "version": "5.75.0",
2868       "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz",
2869       "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==",
2870       "dev": true,
2871       "requires": {
2872         "@types/eslint-scope": "^3.7.3",
2873         "@types/estree": "^0.0.51",
2874         "@webassemblyjs/ast": "1.11.1",
2875         "@webassemblyjs/wasm-edit": "1.11.1",
2876         "@webassemblyjs/wasm-parser": "1.11.1",
2877         "acorn": "^8.7.1",
2878         "acorn-import-assertions": "^1.7.6",
2879         "browserslist": "^4.14.5",
2880         "chrome-trace-event": "^1.0.2",
2881         "enhanced-resolve": "^5.10.0",
2882         "es-module-lexer": "^0.9.0",
2883         "eslint-scope": "5.1.1",
2884         "events": "^3.2.0",
2885         "glob-to-regexp": "^0.4.1",
2886         "graceful-fs": "^4.2.9",
2887         "json-parse-even-better-errors": "^2.3.1",
2888         "loader-runner": "^4.2.0",
2889         "mime-types": "^2.1.27",
2890         "neo-async": "^2.6.2",
2891         "schema-utils": "^3.1.0",
2892         "tapable": "^2.1.1",
2893         "terser-webpack-plugin": "^5.1.3",
2894         "watchpack": "^2.4.0",
2895         "webpack-sources": "^3.2.3"
2896       }
2897     },
2898     "webpack-cli": {
2899       "version": "5.0.1",
2900       "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz",
2901       "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==",
2902       "dev": true,
2903       "requires": {
2904         "@discoveryjs/json-ext": "^0.5.0",
2905         "@webpack-cli/configtest": "^2.0.1",
2906         "@webpack-cli/info": "^2.0.1",
2907         "@webpack-cli/serve": "^2.0.1",
2908         "colorette": "^2.0.14",
2909         "commander": "^9.4.1",
2910         "cross-spawn": "^7.0.3",
2911         "envinfo": "^7.7.3",
2912         "fastest-levenshtein": "^1.0.12",
2913         "import-local": "^3.0.2",
2914         "interpret": "^3.1.1",
2915         "rechoir": "^0.8.0",
2916         "webpack-merge": "^5.7.3"
2917       },
2918       "dependencies": {
2919         "commander": {
2920           "version": "9.5.0",
2921           "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
2922           "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
2923           "dev": true
2924         }
2925       }
2926     },
2927     "webpack-merge": {
2928       "version": "5.8.0",
2929       "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
2930       "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
2931       "dev": true,
2932       "requires": {
2933         "clone-deep": "^4.0.1",
2934         "wildcard": "^2.0.0"
2935       }
2936     },
2937     "webpack-sources": {
2938       "version": "3.2.3",
2939       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
2940       "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
2941       "dev": true
2942     },
2943     "which": {
2944       "version": "2.0.2",
2945       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2946       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2947       "dev": true,
2948       "requires": {
2949         "isexe": "^2.0.0"
2950       }
2951     },
2952     "wildcard": {
2953       "version": "2.0.0",
2954       "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
2955       "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
2956       "dev": true
2957     },
2958     "xhr2": {
2959       "version": "0.2.1",
2960       "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz",
2961       "integrity": "sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw=="
2962     },
2963     "yallist": {
2964       "version": "4.0.0",
2965       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2966       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2967       "dev": true
2968     }
2969   }
2970 }