docs: remove optional keyfile
[crowdnode.js/.git] / package-lock.json
1 {
2   "name": "crowdnode",
3   "version": "1.3.1",
4   "lockfileVersion": 2,
5   "requires": true,
6   "packages": {
7     "": {
8       "name": "crowdnode",
9       "version": "1.3.1",
10       "license": "SEE LICENSE IN LICENSE",
11       "dependencies": {
12         "@dashevo/dashcore-lib": "^0.19.38",
13         "@root/request": "^1.8.1",
14         "dotenv": "^16.0.1",
15         "qrcode-svg": "^1.1.0",
16         "tough-cookie": "^4.0.0",
17         "ws": "^8.8.0"
18       },
19       "bin": {
20         "crowdnode": "bin/crowdnode.js"
21       },
22       "devDependencies": {
23         "@types/tough-cookie": "^4.0.2"
24       }
25     },
26     "node_modules/@dashevo/dashcore-lib": {
27       "version": "0.19.39",
28       "resolved": "https://registry.npmjs.org/@dashevo/dashcore-lib/-/dashcore-lib-0.19.39.tgz",
29       "integrity": "sha512-ZSpIbewxhMYB9y0qZ2xPL9SduGNBlMxjRuzeHgkxcvY9nbB0Sylef+DuyXBS3ZOAMzUMYp1mARz6n1c641i2mA==",
30       "dependencies": {
31         "@dashevo/x11-hash-js": "^1.0.2",
32         "@types/node": "^12.12.47",
33         "bloom-filter": "^0.2.0",
34         "bls-signatures": "^0.2.5",
35         "bn.js": "=4.11.8",
36         "bs58": "=4.0.1",
37         "elliptic": "6.5.3",
38         "eslint-config-prettier": "^8.3.0",
39         "inherits": "=2.0.1",
40         "lodash": "^4.17.20",
41         "unorm": "^1.6.0"
42       }
43     },
44     "node_modules/@dashevo/x11-hash-js": {
45       "version": "1.0.2",
46       "resolved": "https://registry.npmjs.org/@dashevo/x11-hash-js/-/x11-hash-js-1.0.2.tgz",
47       "integrity": "sha512-3vvnZweBca4URBXHF+FTrM4sdTpp3IMt73G1zUKQEdYm/kJkIKN94qpFai7YZDl87k64RCH+ckRZk6ruQPz5KQ=="
48     },
49     "node_modules/@eslint/eslintrc": {
50       "version": "1.3.0",
51       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz",
52       "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==",
53       "peer": true,
54       "dependencies": {
55         "ajv": "^6.12.4",
56         "debug": "^4.3.2",
57         "espree": "^9.3.2",
58         "globals": "^13.15.0",
59         "ignore": "^5.2.0",
60         "import-fresh": "^3.2.1",
61         "js-yaml": "^4.1.0",
62         "minimatch": "^3.1.2",
63         "strip-json-comments": "^3.1.1"
64       },
65       "engines": {
66         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
67       }
68     },
69     "node_modules/@humanwhocodes/config-array": {
70       "version": "0.9.5",
71       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
72       "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==",
73       "peer": true,
74       "dependencies": {
75         "@humanwhocodes/object-schema": "^1.2.1",
76         "debug": "^4.1.1",
77         "minimatch": "^3.0.4"
78       },
79       "engines": {
80         "node": ">=10.10.0"
81       }
82     },
83     "node_modules/@humanwhocodes/object-schema": {
84       "version": "1.2.1",
85       "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
86       "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
87       "peer": true
88     },
89     "node_modules/@root/request": {
90       "version": "1.8.1",
91       "resolved": "https://registry.npmjs.org/@root/request/-/request-1.8.1.tgz",
92       "integrity": "sha512-Ib6jLQj4P4Dnx3LMqdV+TaSDlc7tWz25wKorklQ1rMHzHfc7LKELIuWl3XDQybimOPvIvlDuVX6/Mb10dEdQYg=="
93     },
94     "node_modules/@types/node": {
95       "version": "12.20.55",
96       "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz",
97       "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ=="
98     },
99     "node_modules/@types/tough-cookie": {
100       "version": "4.0.2",
101       "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz",
102       "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==",
103       "dev": true
104     },
105     "node_modules/acorn": {
106       "version": "8.7.1",
107       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
108       "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
109       "peer": true,
110       "bin": {
111         "acorn": "bin/acorn"
112       },
113       "engines": {
114         "node": ">=0.4.0"
115       }
116     },
117     "node_modules/acorn-jsx": {
118       "version": "5.3.2",
119       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
120       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
121       "peer": true,
122       "peerDependencies": {
123         "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
124       }
125     },
126     "node_modules/ajv": {
127       "version": "6.12.6",
128       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
129       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
130       "peer": true,
131       "dependencies": {
132         "fast-deep-equal": "^3.1.1",
133         "fast-json-stable-stringify": "^2.0.0",
134         "json-schema-traverse": "^0.4.1",
135         "uri-js": "^4.2.2"
136       },
137       "funding": {
138         "type": "github",
139         "url": "https://github.com/sponsors/epoberezkin"
140       }
141     },
142     "node_modules/ansi-regex": {
143       "version": "5.0.1",
144       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
145       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
146       "peer": true,
147       "engines": {
148         "node": ">=8"
149       }
150     },
151     "node_modules/ansi-styles": {
152       "version": "4.3.0",
153       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
154       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
155       "peer": true,
156       "dependencies": {
157         "color-convert": "^2.0.1"
158       },
159       "engines": {
160         "node": ">=8"
161       },
162       "funding": {
163         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
164       }
165     },
166     "node_modules/argparse": {
167       "version": "2.0.1",
168       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
169       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
170       "peer": true
171     },
172     "node_modules/balanced-match": {
173       "version": "1.0.2",
174       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
175       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
176       "peer": true
177     },
178     "node_modules/base-x": {
179       "version": "3.0.9",
180       "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz",
181       "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==",
182       "dependencies": {
183         "safe-buffer": "^5.0.1"
184       }
185     },
186     "node_modules/bloom-filter": {
187       "version": "0.2.0",
188       "resolved": "https://registry.npmjs.org/bloom-filter/-/bloom-filter-0.2.0.tgz",
189       "integrity": "sha512-RMG2RpnKczVzRsEYSPaT5rKsyj0w5/wpQRjaW4vOMe1WyUDQpoqxjNc10uROEjdhu63ytRt6aFRPXFePi/Rd7A=="
190     },
191     "node_modules/bls-signatures": {
192       "version": "0.2.5",
193       "resolved": "https://registry.npmjs.org/bls-signatures/-/bls-signatures-0.2.5.tgz",
194       "integrity": "sha512-5TzQNCtR4zWE4lM08EOMIT8l3b4h8g5LNKu50fUYP1PnupaLGSLklAcTto4lnH7VXpyhsar+74L9wNJII4E/4Q=="
195     },
196     "node_modules/bn.js": {
197       "version": "4.11.8",
198       "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
199       "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA=="
200     },
201     "node_modules/brace-expansion": {
202       "version": "1.1.11",
203       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
204       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
205       "peer": true,
206       "dependencies": {
207         "balanced-match": "^1.0.0",
208         "concat-map": "0.0.1"
209       }
210     },
211     "node_modules/brorand": {
212       "version": "1.1.0",
213       "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
214       "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w=="
215     },
216     "node_modules/bs58": {
217       "version": "4.0.1",
218       "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
219       "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==",
220       "dependencies": {
221         "base-x": "^3.0.2"
222       }
223     },
224     "node_modules/callsites": {
225       "version": "3.1.0",
226       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
227       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
228       "peer": true,
229       "engines": {
230         "node": ">=6"
231       }
232     },
233     "node_modules/chalk": {
234       "version": "4.1.2",
235       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
236       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
237       "peer": true,
238       "dependencies": {
239         "ansi-styles": "^4.1.0",
240         "supports-color": "^7.1.0"
241       },
242       "engines": {
243         "node": ">=10"
244       },
245       "funding": {
246         "url": "https://github.com/chalk/chalk?sponsor=1"
247       }
248     },
249     "node_modules/color-convert": {
250       "version": "2.0.1",
251       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
252       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
253       "peer": true,
254       "dependencies": {
255         "color-name": "~1.1.4"
256       },
257       "engines": {
258         "node": ">=7.0.0"
259       }
260     },
261     "node_modules/color-name": {
262       "version": "1.1.4",
263       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
264       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
265       "peer": true
266     },
267     "node_modules/concat-map": {
268       "version": "0.0.1",
269       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
270       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
271       "peer": true
272     },
273     "node_modules/cross-spawn": {
274       "version": "7.0.3",
275       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
276       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
277       "peer": true,
278       "dependencies": {
279         "path-key": "^3.1.0",
280         "shebang-command": "^2.0.0",
281         "which": "^2.0.1"
282       },
283       "engines": {
284         "node": ">= 8"
285       }
286     },
287     "node_modules/debug": {
288       "version": "4.3.4",
289       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
290       "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
291       "peer": true,
292       "dependencies": {
293         "ms": "2.1.2"
294       },
295       "engines": {
296         "node": ">=6.0"
297       },
298       "peerDependenciesMeta": {
299         "supports-color": {
300           "optional": true
301         }
302       }
303     },
304     "node_modules/deep-is": {
305       "version": "0.1.4",
306       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
307       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
308       "peer": true
309     },
310     "node_modules/doctrine": {
311       "version": "3.0.0",
312       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
313       "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
314       "peer": true,
315       "dependencies": {
316         "esutils": "^2.0.2"
317       },
318       "engines": {
319         "node": ">=6.0.0"
320       }
321     },
322     "node_modules/dotenv": {
323       "version": "16.0.1",
324       "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz",
325       "integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==",
326       "engines": {
327         "node": ">=12"
328       }
329     },
330     "node_modules/elliptic": {
331       "version": "6.5.3",
332       "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
333       "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
334       "dependencies": {
335         "bn.js": "^4.4.0",
336         "brorand": "^1.0.1",
337         "hash.js": "^1.0.0",
338         "hmac-drbg": "^1.0.0",
339         "inherits": "^2.0.1",
340         "minimalistic-assert": "^1.0.0",
341         "minimalistic-crypto-utils": "^1.0.0"
342       }
343     },
344     "node_modules/escape-string-regexp": {
345       "version": "4.0.0",
346       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
347       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
348       "peer": true,
349       "engines": {
350         "node": ">=10"
351       },
352       "funding": {
353         "url": "https://github.com/sponsors/sindresorhus"
354       }
355     },
356     "node_modules/eslint": {
357       "version": "8.17.0",
358       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.17.0.tgz",
359       "integrity": "sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==",
360       "peer": true,
361       "dependencies": {
362         "@eslint/eslintrc": "^1.3.0",
363         "@humanwhocodes/config-array": "^0.9.2",
364         "ajv": "^6.10.0",
365         "chalk": "^4.0.0",
366         "cross-spawn": "^7.0.2",
367         "debug": "^4.3.2",
368         "doctrine": "^3.0.0",
369         "escape-string-regexp": "^4.0.0",
370         "eslint-scope": "^7.1.1",
371         "eslint-utils": "^3.0.0",
372         "eslint-visitor-keys": "^3.3.0",
373         "espree": "^9.3.2",
374         "esquery": "^1.4.0",
375         "esutils": "^2.0.2",
376         "fast-deep-equal": "^3.1.3",
377         "file-entry-cache": "^6.0.1",
378         "functional-red-black-tree": "^1.0.1",
379         "glob-parent": "^6.0.1",
380         "globals": "^13.15.0",
381         "ignore": "^5.2.0",
382         "import-fresh": "^3.0.0",
383         "imurmurhash": "^0.1.4",
384         "is-glob": "^4.0.0",
385         "js-yaml": "^4.1.0",
386         "json-stable-stringify-without-jsonify": "^1.0.1",
387         "levn": "^0.4.1",
388         "lodash.merge": "^4.6.2",
389         "minimatch": "^3.1.2",
390         "natural-compare": "^1.4.0",
391         "optionator": "^0.9.1",
392         "regexpp": "^3.2.0",
393         "strip-ansi": "^6.0.1",
394         "strip-json-comments": "^3.1.0",
395         "text-table": "^0.2.0",
396         "v8-compile-cache": "^2.0.3"
397       },
398       "bin": {
399         "eslint": "bin/eslint.js"
400       },
401       "engines": {
402         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
403       },
404       "funding": {
405         "url": "https://opencollective.com/eslint"
406       }
407     },
408     "node_modules/eslint-config-prettier": {
409       "version": "8.5.0",
410       "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz",
411       "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==",
412       "bin": {
413         "eslint-config-prettier": "bin/cli.js"
414       },
415       "peerDependencies": {
416         "eslint": ">=7.0.0"
417       }
418     },
419     "node_modules/eslint-scope": {
420       "version": "7.1.1",
421       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
422       "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
423       "peer": true,
424       "dependencies": {
425         "esrecurse": "^4.3.0",
426         "estraverse": "^5.2.0"
427       },
428       "engines": {
429         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
430       }
431     },
432     "node_modules/eslint-utils": {
433       "version": "3.0.0",
434       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
435       "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
436       "peer": true,
437       "dependencies": {
438         "eslint-visitor-keys": "^2.0.0"
439       },
440       "engines": {
441         "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
442       },
443       "funding": {
444         "url": "https://github.com/sponsors/mysticatea"
445       },
446       "peerDependencies": {
447         "eslint": ">=5"
448       }
449     },
450     "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
451       "version": "2.1.0",
452       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
453       "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
454       "peer": true,
455       "engines": {
456         "node": ">=10"
457       }
458     },
459     "node_modules/eslint-visitor-keys": {
460       "version": "3.3.0",
461       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
462       "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
463       "peer": true,
464       "engines": {
465         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
466       }
467     },
468     "node_modules/espree": {
469       "version": "9.3.2",
470       "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz",
471       "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==",
472       "peer": true,
473       "dependencies": {
474         "acorn": "^8.7.1",
475         "acorn-jsx": "^5.3.2",
476         "eslint-visitor-keys": "^3.3.0"
477       },
478       "engines": {
479         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
480       }
481     },
482     "node_modules/esquery": {
483       "version": "1.4.0",
484       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
485       "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
486       "peer": true,
487       "dependencies": {
488         "estraverse": "^5.1.0"
489       },
490       "engines": {
491         "node": ">=0.10"
492       }
493     },
494     "node_modules/esrecurse": {
495       "version": "4.3.0",
496       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
497       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
498       "peer": true,
499       "dependencies": {
500         "estraverse": "^5.2.0"
501       },
502       "engines": {
503         "node": ">=4.0"
504       }
505     },
506     "node_modules/estraverse": {
507       "version": "5.3.0",
508       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
509       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
510       "peer": true,
511       "engines": {
512         "node": ">=4.0"
513       }
514     },
515     "node_modules/esutils": {
516       "version": "2.0.3",
517       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
518       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
519       "peer": true,
520       "engines": {
521         "node": ">=0.10.0"
522       }
523     },
524     "node_modules/fast-deep-equal": {
525       "version": "3.1.3",
526       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
527       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
528       "peer": true
529     },
530     "node_modules/fast-json-stable-stringify": {
531       "version": "2.1.0",
532       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
533       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
534       "peer": true
535     },
536     "node_modules/fast-levenshtein": {
537       "version": "2.0.6",
538       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
539       "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
540       "peer": true
541     },
542     "node_modules/file-entry-cache": {
543       "version": "6.0.1",
544       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
545       "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
546       "peer": true,
547       "dependencies": {
548         "flat-cache": "^3.0.4"
549       },
550       "engines": {
551         "node": "^10.12.0 || >=12.0.0"
552       }
553     },
554     "node_modules/flat-cache": {
555       "version": "3.0.4",
556       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
557       "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
558       "peer": true,
559       "dependencies": {
560         "flatted": "^3.1.0",
561         "rimraf": "^3.0.2"
562       },
563       "engines": {
564         "node": "^10.12.0 || >=12.0.0"
565       }
566     },
567     "node_modules/flatted": {
568       "version": "3.2.5",
569       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
570       "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
571       "peer": true
572     },
573     "node_modules/fs.realpath": {
574       "version": "1.0.0",
575       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
576       "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
577       "peer": true
578     },
579     "node_modules/functional-red-black-tree": {
580       "version": "1.0.1",
581       "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
582       "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
583       "peer": true
584     },
585     "node_modules/glob": {
586       "version": "7.2.3",
587       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
588       "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
589       "peer": true,
590       "dependencies": {
591         "fs.realpath": "^1.0.0",
592         "inflight": "^1.0.4",
593         "inherits": "2",
594         "minimatch": "^3.1.1",
595         "once": "^1.3.0",
596         "path-is-absolute": "^1.0.0"
597       },
598       "engines": {
599         "node": "*"
600       },
601       "funding": {
602         "url": "https://github.com/sponsors/isaacs"
603       }
604     },
605     "node_modules/glob-parent": {
606       "version": "6.0.2",
607       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
608       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
609       "peer": true,
610       "dependencies": {
611         "is-glob": "^4.0.3"
612       },
613       "engines": {
614         "node": ">=10.13.0"
615       }
616     },
617     "node_modules/globals": {
618       "version": "13.15.0",
619       "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz",
620       "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==",
621       "peer": true,
622       "dependencies": {
623         "type-fest": "^0.20.2"
624       },
625       "engines": {
626         "node": ">=8"
627       },
628       "funding": {
629         "url": "https://github.com/sponsors/sindresorhus"
630       }
631     },
632     "node_modules/has-flag": {
633       "version": "4.0.0",
634       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
635       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
636       "peer": true,
637       "engines": {
638         "node": ">=8"
639       }
640     },
641     "node_modules/hash.js": {
642       "version": "1.1.7",
643       "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
644       "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
645       "dependencies": {
646         "inherits": "^2.0.3",
647         "minimalistic-assert": "^1.0.1"
648       }
649     },
650     "node_modules/hash.js/node_modules/inherits": {
651       "version": "2.0.4",
652       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
653       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
654     },
655     "node_modules/hmac-drbg": {
656       "version": "1.0.1",
657       "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
658       "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
659       "dependencies": {
660         "hash.js": "^1.0.3",
661         "minimalistic-assert": "^1.0.0",
662         "minimalistic-crypto-utils": "^1.0.1"
663       }
664     },
665     "node_modules/ignore": {
666       "version": "5.2.0",
667       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
668       "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
669       "peer": true,
670       "engines": {
671         "node": ">= 4"
672       }
673     },
674     "node_modules/import-fresh": {
675       "version": "3.3.0",
676       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
677       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
678       "peer": true,
679       "dependencies": {
680         "parent-module": "^1.0.0",
681         "resolve-from": "^4.0.0"
682       },
683       "engines": {
684         "node": ">=6"
685       },
686       "funding": {
687         "url": "https://github.com/sponsors/sindresorhus"
688       }
689     },
690     "node_modules/imurmurhash": {
691       "version": "0.1.4",
692       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
693       "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
694       "peer": true,
695       "engines": {
696         "node": ">=0.8.19"
697       }
698     },
699     "node_modules/inflight": {
700       "version": "1.0.6",
701       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
702       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
703       "peer": true,
704       "dependencies": {
705         "once": "^1.3.0",
706         "wrappy": "1"
707       }
708     },
709     "node_modules/inherits": {
710       "version": "2.0.1",
711       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
712       "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA=="
713     },
714     "node_modules/is-extglob": {
715       "version": "2.1.1",
716       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
717       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
718       "peer": true,
719       "engines": {
720         "node": ">=0.10.0"
721       }
722     },
723     "node_modules/is-glob": {
724       "version": "4.0.3",
725       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
726       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
727       "peer": true,
728       "dependencies": {
729         "is-extglob": "^2.1.1"
730       },
731       "engines": {
732         "node": ">=0.10.0"
733       }
734     },
735     "node_modules/isexe": {
736       "version": "2.0.0",
737       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
738       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
739       "peer": true
740     },
741     "node_modules/js-yaml": {
742       "version": "4.1.0",
743       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
744       "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
745       "peer": true,
746       "dependencies": {
747         "argparse": "^2.0.1"
748       },
749       "bin": {
750         "js-yaml": "bin/js-yaml.js"
751       }
752     },
753     "node_modules/json-schema-traverse": {
754       "version": "0.4.1",
755       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
756       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
757       "peer": true
758     },
759     "node_modules/json-stable-stringify-without-jsonify": {
760       "version": "1.0.1",
761       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
762       "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
763       "peer": true
764     },
765     "node_modules/levn": {
766       "version": "0.4.1",
767       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
768       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
769       "peer": true,
770       "dependencies": {
771         "prelude-ls": "^1.2.1",
772         "type-check": "~0.4.0"
773       },
774       "engines": {
775         "node": ">= 0.8.0"
776       }
777     },
778     "node_modules/lodash": {
779       "version": "4.17.21",
780       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
781       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
782     },
783     "node_modules/lodash.merge": {
784       "version": "4.6.2",
785       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
786       "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
787       "peer": true
788     },
789     "node_modules/minimalistic-assert": {
790       "version": "1.0.1",
791       "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
792       "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
793     },
794     "node_modules/minimalistic-crypto-utils": {
795       "version": "1.0.1",
796       "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
797       "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg=="
798     },
799     "node_modules/minimatch": {
800       "version": "3.1.2",
801       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
802       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
803       "peer": true,
804       "dependencies": {
805         "brace-expansion": "^1.1.7"
806       },
807       "engines": {
808         "node": "*"
809       }
810     },
811     "node_modules/ms": {
812       "version": "2.1.2",
813       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
814       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
815       "peer": true
816     },
817     "node_modules/natural-compare": {
818       "version": "1.4.0",
819       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
820       "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
821       "peer": true
822     },
823     "node_modules/once": {
824       "version": "1.4.0",
825       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
826       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
827       "peer": true,
828       "dependencies": {
829         "wrappy": "1"
830       }
831     },
832     "node_modules/optionator": {
833       "version": "0.9.1",
834       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
835       "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
836       "peer": true,
837       "dependencies": {
838         "deep-is": "^0.1.3",
839         "fast-levenshtein": "^2.0.6",
840         "levn": "^0.4.1",
841         "prelude-ls": "^1.2.1",
842         "type-check": "^0.4.0",
843         "word-wrap": "^1.2.3"
844       },
845       "engines": {
846         "node": ">= 0.8.0"
847       }
848     },
849     "node_modules/parent-module": {
850       "version": "1.0.1",
851       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
852       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
853       "peer": true,
854       "dependencies": {
855         "callsites": "^3.0.0"
856       },
857       "engines": {
858         "node": ">=6"
859       }
860     },
861     "node_modules/path-is-absolute": {
862       "version": "1.0.1",
863       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
864       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
865       "peer": true,
866       "engines": {
867         "node": ">=0.10.0"
868       }
869     },
870     "node_modules/path-key": {
871       "version": "3.1.1",
872       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
873       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
874       "peer": true,
875       "engines": {
876         "node": ">=8"
877       }
878     },
879     "node_modules/prelude-ls": {
880       "version": "1.2.1",
881       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
882       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
883       "peer": true,
884       "engines": {
885         "node": ">= 0.8.0"
886       }
887     },
888     "node_modules/psl": {
889       "version": "1.8.0",
890       "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
891       "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
892     },
893     "node_modules/punycode": {
894       "version": "2.1.1",
895       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
896       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
897       "engines": {
898         "node": ">=6"
899       }
900     },
901     "node_modules/qrcode-svg": {
902       "version": "1.1.0",
903       "resolved": "https://registry.npmjs.org/qrcode-svg/-/qrcode-svg-1.1.0.tgz",
904       "integrity": "sha512-XyQCIXux1zEIA3NPb0AeR8UMYvXZzWEhgdBgBjH9gO7M48H9uoHzviNz8pXw3UzrAcxRRRn9gxHewAVK7bn9qw==",
905       "bin": {
906         "qrcode-svg": "bin/qrcode-svg.js"
907       }
908     },
909     "node_modules/regexpp": {
910       "version": "3.2.0",
911       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
912       "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
913       "peer": true,
914       "engines": {
915         "node": ">=8"
916       },
917       "funding": {
918         "url": "https://github.com/sponsors/mysticatea"
919       }
920     },
921     "node_modules/resolve-from": {
922       "version": "4.0.0",
923       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
924       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
925       "peer": true,
926       "engines": {
927         "node": ">=4"
928       }
929     },
930     "node_modules/rimraf": {
931       "version": "3.0.2",
932       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
933       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
934       "peer": true,
935       "dependencies": {
936         "glob": "^7.1.3"
937       },
938       "bin": {
939         "rimraf": "bin.js"
940       },
941       "funding": {
942         "url": "https://github.com/sponsors/isaacs"
943       }
944     },
945     "node_modules/safe-buffer": {
946       "version": "5.2.1",
947       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
948       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
949       "funding": [
950         {
951           "type": "github",
952           "url": "https://github.com/sponsors/feross"
953         },
954         {
955           "type": "patreon",
956           "url": "https://www.patreon.com/feross"
957         },
958         {
959           "type": "consulting",
960           "url": "https://feross.org/support"
961         }
962       ]
963     },
964     "node_modules/shebang-command": {
965       "version": "2.0.0",
966       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
967       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
968       "peer": true,
969       "dependencies": {
970         "shebang-regex": "^3.0.0"
971       },
972       "engines": {
973         "node": ">=8"
974       }
975     },
976     "node_modules/shebang-regex": {
977       "version": "3.0.0",
978       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
979       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
980       "peer": true,
981       "engines": {
982         "node": ">=8"
983       }
984     },
985     "node_modules/strip-ansi": {
986       "version": "6.0.1",
987       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
988       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
989       "peer": true,
990       "dependencies": {
991         "ansi-regex": "^5.0.1"
992       },
993       "engines": {
994         "node": ">=8"
995       }
996     },
997     "node_modules/strip-json-comments": {
998       "version": "3.1.1",
999       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
1000       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
1001       "peer": true,
1002       "engines": {
1003         "node": ">=8"
1004       },
1005       "funding": {
1006         "url": "https://github.com/sponsors/sindresorhus"
1007       }
1008     },
1009     "node_modules/supports-color": {
1010       "version": "7.2.0",
1011       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1012       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1013       "peer": true,
1014       "dependencies": {
1015         "has-flag": "^4.0.0"
1016       },
1017       "engines": {
1018         "node": ">=8"
1019       }
1020     },
1021     "node_modules/text-table": {
1022       "version": "0.2.0",
1023       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1024       "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
1025       "peer": true
1026     },
1027     "node_modules/tough-cookie": {
1028       "version": "4.0.0",
1029       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz",
1030       "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
1031       "dependencies": {
1032         "psl": "^1.1.33",
1033         "punycode": "^2.1.1",
1034         "universalify": "^0.1.2"
1035       },
1036       "engines": {
1037         "node": ">=6"
1038       }
1039     },
1040     "node_modules/type-check": {
1041       "version": "0.4.0",
1042       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
1043       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
1044       "peer": true,
1045       "dependencies": {
1046         "prelude-ls": "^1.2.1"
1047       },
1048       "engines": {
1049         "node": ">= 0.8.0"
1050       }
1051     },
1052     "node_modules/type-fest": {
1053       "version": "0.20.2",
1054       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
1055       "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
1056       "peer": true,
1057       "engines": {
1058         "node": ">=10"
1059       },
1060       "funding": {
1061         "url": "https://github.com/sponsors/sindresorhus"
1062       }
1063     },
1064     "node_modules/universalify": {
1065       "version": "0.1.2",
1066       "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
1067       "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
1068       "engines": {
1069         "node": ">= 4.0.0"
1070       }
1071     },
1072     "node_modules/unorm": {
1073       "version": "1.6.0",
1074       "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz",
1075       "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==",
1076       "engines": {
1077         "node": ">= 0.4.0"
1078       }
1079     },
1080     "node_modules/uri-js": {
1081       "version": "4.4.1",
1082       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1083       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1084       "peer": true,
1085       "dependencies": {
1086         "punycode": "^2.1.0"
1087       }
1088     },
1089     "node_modules/v8-compile-cache": {
1090       "version": "2.3.0",
1091       "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
1092       "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
1093       "peer": true
1094     },
1095     "node_modules/which": {
1096       "version": "2.0.2",
1097       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1098       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1099       "peer": true,
1100       "dependencies": {
1101         "isexe": "^2.0.0"
1102       },
1103       "bin": {
1104         "node-which": "bin/node-which"
1105       },
1106       "engines": {
1107         "node": ">= 8"
1108       }
1109     },
1110     "node_modules/word-wrap": {
1111       "version": "1.2.3",
1112       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
1113       "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
1114       "peer": true,
1115       "engines": {
1116         "node": ">=0.10.0"
1117       }
1118     },
1119     "node_modules/wrappy": {
1120       "version": "1.0.2",
1121       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1122       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1123       "peer": true
1124     },
1125     "node_modules/ws": {
1126       "version": "8.8.0",
1127       "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz",
1128       "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==",
1129       "engines": {
1130         "node": ">=10.0.0"
1131       },
1132       "peerDependencies": {
1133         "bufferutil": "^4.0.1",
1134         "utf-8-validate": "^5.0.2"
1135       },
1136       "peerDependenciesMeta": {
1137         "bufferutil": {
1138           "optional": true
1139         },
1140         "utf-8-validate": {
1141           "optional": true
1142         }
1143       }
1144     }
1145   },
1146   "dependencies": {
1147     "@dashevo/dashcore-lib": {
1148       "version": "0.19.39",
1149       "resolved": "https://registry.npmjs.org/@dashevo/dashcore-lib/-/dashcore-lib-0.19.39.tgz",
1150       "integrity": "sha512-ZSpIbewxhMYB9y0qZ2xPL9SduGNBlMxjRuzeHgkxcvY9nbB0Sylef+DuyXBS3ZOAMzUMYp1mARz6n1c641i2mA==",
1151       "requires": {
1152         "@dashevo/x11-hash-js": "^1.0.2",
1153         "@types/node": "^12.12.47",
1154         "bloom-filter": "^0.2.0",
1155         "bls-signatures": "^0.2.5",
1156         "bn.js": "=4.11.8",
1157         "bs58": "=4.0.1",
1158         "elliptic": "6.5.3",
1159         "eslint-config-prettier": "^8.3.0",
1160         "inherits": "=2.0.1",
1161         "lodash": "^4.17.20",
1162         "unorm": "^1.6.0"
1163       }
1164     },
1165     "@dashevo/x11-hash-js": {
1166       "version": "1.0.2",
1167       "resolved": "https://registry.npmjs.org/@dashevo/x11-hash-js/-/x11-hash-js-1.0.2.tgz",
1168       "integrity": "sha512-3vvnZweBca4URBXHF+FTrM4sdTpp3IMt73G1zUKQEdYm/kJkIKN94qpFai7YZDl87k64RCH+ckRZk6ruQPz5KQ=="
1169     },
1170     "@eslint/eslintrc": {
1171       "version": "1.3.0",
1172       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz",
1173       "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==",
1174       "peer": true,
1175       "requires": {
1176         "ajv": "^6.12.4",
1177         "debug": "^4.3.2",
1178         "espree": "^9.3.2",
1179         "globals": "^13.15.0",
1180         "ignore": "^5.2.0",
1181         "import-fresh": "^3.2.1",
1182         "js-yaml": "^4.1.0",
1183         "minimatch": "^3.1.2",
1184         "strip-json-comments": "^3.1.1"
1185       }
1186     },
1187     "@humanwhocodes/config-array": {
1188       "version": "0.9.5",
1189       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
1190       "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==",
1191       "peer": true,
1192       "requires": {
1193         "@humanwhocodes/object-schema": "^1.2.1",
1194         "debug": "^4.1.1",
1195         "minimatch": "^3.0.4"
1196       }
1197     },
1198     "@humanwhocodes/object-schema": {
1199       "version": "1.2.1",
1200       "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
1201       "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
1202       "peer": true
1203     },
1204     "@root/request": {
1205       "version": "1.8.1",
1206       "resolved": "https://registry.npmjs.org/@root/request/-/request-1.8.1.tgz",
1207       "integrity": "sha512-Ib6jLQj4P4Dnx3LMqdV+TaSDlc7tWz25wKorklQ1rMHzHfc7LKELIuWl3XDQybimOPvIvlDuVX6/Mb10dEdQYg=="
1208     },
1209     "@types/node": {
1210       "version": "12.20.55",
1211       "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz",
1212       "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ=="
1213     },
1214     "@types/tough-cookie": {
1215       "version": "4.0.2",
1216       "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz",
1217       "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==",
1218       "dev": true
1219     },
1220     "acorn": {
1221       "version": "8.7.1",
1222       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
1223       "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
1224       "peer": true
1225     },
1226     "acorn-jsx": {
1227       "version": "5.3.2",
1228       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
1229       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
1230       "peer": true,
1231       "requires": {}
1232     },
1233     "ajv": {
1234       "version": "6.12.6",
1235       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1236       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
1237       "peer": true,
1238       "requires": {
1239         "fast-deep-equal": "^3.1.1",
1240         "fast-json-stable-stringify": "^2.0.0",
1241         "json-schema-traverse": "^0.4.1",
1242         "uri-js": "^4.2.2"
1243       }
1244     },
1245     "ansi-regex": {
1246       "version": "5.0.1",
1247       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1248       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1249       "peer": true
1250     },
1251     "ansi-styles": {
1252       "version": "4.3.0",
1253       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1254       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1255       "peer": true,
1256       "requires": {
1257         "color-convert": "^2.0.1"
1258       }
1259     },
1260     "argparse": {
1261       "version": "2.0.1",
1262       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1263       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1264       "peer": true
1265     },
1266     "balanced-match": {
1267       "version": "1.0.2",
1268       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1269       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1270       "peer": true
1271     },
1272     "base-x": {
1273       "version": "3.0.9",
1274       "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz",
1275       "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==",
1276       "requires": {
1277         "safe-buffer": "^5.0.1"
1278       }
1279     },
1280     "bloom-filter": {
1281       "version": "0.2.0",
1282       "resolved": "https://registry.npmjs.org/bloom-filter/-/bloom-filter-0.2.0.tgz",
1283       "integrity": "sha512-RMG2RpnKczVzRsEYSPaT5rKsyj0w5/wpQRjaW4vOMe1WyUDQpoqxjNc10uROEjdhu63ytRt6aFRPXFePi/Rd7A=="
1284     },
1285     "bls-signatures": {
1286       "version": "0.2.5",
1287       "resolved": "https://registry.npmjs.org/bls-signatures/-/bls-signatures-0.2.5.tgz",
1288       "integrity": "sha512-5TzQNCtR4zWE4lM08EOMIT8l3b4h8g5LNKu50fUYP1PnupaLGSLklAcTto4lnH7VXpyhsar+74L9wNJII4E/4Q=="
1289     },
1290     "bn.js": {
1291       "version": "4.11.8",
1292       "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
1293       "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA=="
1294     },
1295     "brace-expansion": {
1296       "version": "1.1.11",
1297       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1298       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1299       "peer": true,
1300       "requires": {
1301         "balanced-match": "^1.0.0",
1302         "concat-map": "0.0.1"
1303       }
1304     },
1305     "brorand": {
1306       "version": "1.1.0",
1307       "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
1308       "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w=="
1309     },
1310     "bs58": {
1311       "version": "4.0.1",
1312       "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
1313       "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==",
1314       "requires": {
1315         "base-x": "^3.0.2"
1316       }
1317     },
1318     "callsites": {
1319       "version": "3.1.0",
1320       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1321       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1322       "peer": true
1323     },
1324     "chalk": {
1325       "version": "4.1.2",
1326       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1327       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1328       "peer": true,
1329       "requires": {
1330         "ansi-styles": "^4.1.0",
1331         "supports-color": "^7.1.0"
1332       }
1333     },
1334     "color-convert": {
1335       "version": "2.0.1",
1336       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1337       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1338       "peer": true,
1339       "requires": {
1340         "color-name": "~1.1.4"
1341       }
1342     },
1343     "color-name": {
1344       "version": "1.1.4",
1345       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1346       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1347       "peer": true
1348     },
1349     "concat-map": {
1350       "version": "0.0.1",
1351       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1352       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
1353       "peer": true
1354     },
1355     "cross-spawn": {
1356       "version": "7.0.3",
1357       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
1358       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
1359       "peer": true,
1360       "requires": {
1361         "path-key": "^3.1.0",
1362         "shebang-command": "^2.0.0",
1363         "which": "^2.0.1"
1364       }
1365     },
1366     "debug": {
1367       "version": "4.3.4",
1368       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
1369       "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
1370       "peer": true,
1371       "requires": {
1372         "ms": "2.1.2"
1373       }
1374     },
1375     "deep-is": {
1376       "version": "0.1.4",
1377       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
1378       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
1379       "peer": true
1380     },
1381     "doctrine": {
1382       "version": "3.0.0",
1383       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
1384       "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
1385       "peer": true,
1386       "requires": {
1387         "esutils": "^2.0.2"
1388       }
1389     },
1390     "dotenv": {
1391       "version": "16.0.1",
1392       "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz",
1393       "integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ=="
1394     },
1395     "elliptic": {
1396       "version": "6.5.3",
1397       "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
1398       "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
1399       "requires": {
1400         "bn.js": "^4.4.0",
1401         "brorand": "^1.0.1",
1402         "hash.js": "^1.0.0",
1403         "hmac-drbg": "^1.0.0",
1404         "inherits": "^2.0.1",
1405         "minimalistic-assert": "^1.0.0",
1406         "minimalistic-crypto-utils": "^1.0.0"
1407       }
1408     },
1409     "escape-string-regexp": {
1410       "version": "4.0.0",
1411       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
1412       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
1413       "peer": true
1414     },
1415     "eslint": {
1416       "version": "8.17.0",
1417       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.17.0.tgz",
1418       "integrity": "sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==",
1419       "peer": true,
1420       "requires": {
1421         "@eslint/eslintrc": "^1.3.0",
1422         "@humanwhocodes/config-array": "^0.9.2",
1423         "ajv": "^6.10.0",
1424         "chalk": "^4.0.0",
1425         "cross-spawn": "^7.0.2",
1426         "debug": "^4.3.2",
1427         "doctrine": "^3.0.0",
1428         "escape-string-regexp": "^4.0.0",
1429         "eslint-scope": "^7.1.1",
1430         "eslint-utils": "^3.0.0",
1431         "eslint-visitor-keys": "^3.3.0",
1432         "espree": "^9.3.2",
1433         "esquery": "^1.4.0",
1434         "esutils": "^2.0.2",
1435         "fast-deep-equal": "^3.1.3",
1436         "file-entry-cache": "^6.0.1",
1437         "functional-red-black-tree": "^1.0.1",
1438         "glob-parent": "^6.0.1",
1439         "globals": "^13.15.0",
1440         "ignore": "^5.2.0",
1441         "import-fresh": "^3.0.0",
1442         "imurmurhash": "^0.1.4",
1443         "is-glob": "^4.0.0",
1444         "js-yaml": "^4.1.0",
1445         "json-stable-stringify-without-jsonify": "^1.0.1",
1446         "levn": "^0.4.1",
1447         "lodash.merge": "^4.6.2",
1448         "minimatch": "^3.1.2",
1449         "natural-compare": "^1.4.0",
1450         "optionator": "^0.9.1",
1451         "regexpp": "^3.2.0",
1452         "strip-ansi": "^6.0.1",
1453         "strip-json-comments": "^3.1.0",
1454         "text-table": "^0.2.0",
1455         "v8-compile-cache": "^2.0.3"
1456       }
1457     },
1458     "eslint-config-prettier": {
1459       "version": "8.5.0",
1460       "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz",
1461       "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==",
1462       "requires": {}
1463     },
1464     "eslint-scope": {
1465       "version": "7.1.1",
1466       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
1467       "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
1468       "peer": true,
1469       "requires": {
1470         "esrecurse": "^4.3.0",
1471         "estraverse": "^5.2.0"
1472       }
1473     },
1474     "eslint-utils": {
1475       "version": "3.0.0",
1476       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
1477       "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
1478       "peer": true,
1479       "requires": {
1480         "eslint-visitor-keys": "^2.0.0"
1481       },
1482       "dependencies": {
1483         "eslint-visitor-keys": {
1484           "version": "2.1.0",
1485           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
1486           "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
1487           "peer": true
1488         }
1489       }
1490     },
1491     "eslint-visitor-keys": {
1492       "version": "3.3.0",
1493       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
1494       "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
1495       "peer": true
1496     },
1497     "espree": {
1498       "version": "9.3.2",
1499       "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz",
1500       "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==",
1501       "peer": true,
1502       "requires": {
1503         "acorn": "^8.7.1",
1504         "acorn-jsx": "^5.3.2",
1505         "eslint-visitor-keys": "^3.3.0"
1506       }
1507     },
1508     "esquery": {
1509       "version": "1.4.0",
1510       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
1511       "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
1512       "peer": true,
1513       "requires": {
1514         "estraverse": "^5.1.0"
1515       }
1516     },
1517     "esrecurse": {
1518       "version": "4.3.0",
1519       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
1520       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
1521       "peer": true,
1522       "requires": {
1523         "estraverse": "^5.2.0"
1524       }
1525     },
1526     "estraverse": {
1527       "version": "5.3.0",
1528       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
1529       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
1530       "peer": true
1531     },
1532     "esutils": {
1533       "version": "2.0.3",
1534       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1535       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1536       "peer": true
1537     },
1538     "fast-deep-equal": {
1539       "version": "3.1.3",
1540       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1541       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
1542       "peer": true
1543     },
1544     "fast-json-stable-stringify": {
1545       "version": "2.1.0",
1546       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1547       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1548       "peer": true
1549     },
1550     "fast-levenshtein": {
1551       "version": "2.0.6",
1552       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1553       "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
1554       "peer": true
1555     },
1556     "file-entry-cache": {
1557       "version": "6.0.1",
1558       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
1559       "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
1560       "peer": true,
1561       "requires": {
1562         "flat-cache": "^3.0.4"
1563       }
1564     },
1565     "flat-cache": {
1566       "version": "3.0.4",
1567       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
1568       "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
1569       "peer": true,
1570       "requires": {
1571         "flatted": "^3.1.0",
1572         "rimraf": "^3.0.2"
1573       }
1574     },
1575     "flatted": {
1576       "version": "3.2.5",
1577       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
1578       "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
1579       "peer": true
1580     },
1581     "fs.realpath": {
1582       "version": "1.0.0",
1583       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1584       "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
1585       "peer": true
1586     },
1587     "functional-red-black-tree": {
1588       "version": "1.0.1",
1589       "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1590       "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
1591       "peer": true
1592     },
1593     "glob": {
1594       "version": "7.2.3",
1595       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
1596       "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
1597       "peer": true,
1598       "requires": {
1599         "fs.realpath": "^1.0.0",
1600         "inflight": "^1.0.4",
1601         "inherits": "2",
1602         "minimatch": "^3.1.1",
1603         "once": "^1.3.0",
1604         "path-is-absolute": "^1.0.0"
1605       }
1606     },
1607     "glob-parent": {
1608       "version": "6.0.2",
1609       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1610       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1611       "peer": true,
1612       "requires": {
1613         "is-glob": "^4.0.3"
1614       }
1615     },
1616     "globals": {
1617       "version": "13.15.0",
1618       "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz",
1619       "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==",
1620       "peer": true,
1621       "requires": {
1622         "type-fest": "^0.20.2"
1623       }
1624     },
1625     "has-flag": {
1626       "version": "4.0.0",
1627       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1628       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1629       "peer": true
1630     },
1631     "hash.js": {
1632       "version": "1.1.7",
1633       "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
1634       "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
1635       "requires": {
1636         "inherits": "^2.0.3",
1637         "minimalistic-assert": "^1.0.1"
1638       },
1639       "dependencies": {
1640         "inherits": {
1641           "version": "2.0.4",
1642           "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1643           "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1644         }
1645       }
1646     },
1647     "hmac-drbg": {
1648       "version": "1.0.1",
1649       "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
1650       "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
1651       "requires": {
1652         "hash.js": "^1.0.3",
1653         "minimalistic-assert": "^1.0.0",
1654         "minimalistic-crypto-utils": "^1.0.1"
1655       }
1656     },
1657     "ignore": {
1658       "version": "5.2.0",
1659       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
1660       "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
1661       "peer": true
1662     },
1663     "import-fresh": {
1664       "version": "3.3.0",
1665       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
1666       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
1667       "peer": true,
1668       "requires": {
1669         "parent-module": "^1.0.0",
1670         "resolve-from": "^4.0.0"
1671       }
1672     },
1673     "imurmurhash": {
1674       "version": "0.1.4",
1675       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1676       "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
1677       "peer": true
1678     },
1679     "inflight": {
1680       "version": "1.0.6",
1681       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1682       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
1683       "peer": true,
1684       "requires": {
1685         "once": "^1.3.0",
1686         "wrappy": "1"
1687       }
1688     },
1689     "inherits": {
1690       "version": "2.0.1",
1691       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
1692       "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA=="
1693     },
1694     "is-extglob": {
1695       "version": "2.1.1",
1696       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1697       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1698       "peer": true
1699     },
1700     "is-glob": {
1701       "version": "4.0.3",
1702       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1703       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1704       "peer": true,
1705       "requires": {
1706         "is-extglob": "^2.1.1"
1707       }
1708     },
1709     "isexe": {
1710       "version": "2.0.0",
1711       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1712       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1713       "peer": true
1714     },
1715     "js-yaml": {
1716       "version": "4.1.0",
1717       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
1718       "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
1719       "peer": true,
1720       "requires": {
1721         "argparse": "^2.0.1"
1722       }
1723     },
1724     "json-schema-traverse": {
1725       "version": "0.4.1",
1726       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1727       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1728       "peer": true
1729     },
1730     "json-stable-stringify-without-jsonify": {
1731       "version": "1.0.1",
1732       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1733       "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
1734       "peer": true
1735     },
1736     "levn": {
1737       "version": "0.4.1",
1738       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
1739       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
1740       "peer": true,
1741       "requires": {
1742         "prelude-ls": "^1.2.1",
1743         "type-check": "~0.4.0"
1744       }
1745     },
1746     "lodash": {
1747       "version": "4.17.21",
1748       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
1749       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
1750     },
1751     "lodash.merge": {
1752       "version": "4.6.2",
1753       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
1754       "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
1755       "peer": true
1756     },
1757     "minimalistic-assert": {
1758       "version": "1.0.1",
1759       "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
1760       "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
1761     },
1762     "minimalistic-crypto-utils": {
1763       "version": "1.0.1",
1764       "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
1765       "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg=="
1766     },
1767     "minimatch": {
1768       "version": "3.1.2",
1769       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1770       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1771       "peer": true,
1772       "requires": {
1773         "brace-expansion": "^1.1.7"
1774       }
1775     },
1776     "ms": {
1777       "version": "2.1.2",
1778       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1779       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1780       "peer": true
1781     },
1782     "natural-compare": {
1783       "version": "1.4.0",
1784       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1785       "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
1786       "peer": true
1787     },
1788     "once": {
1789       "version": "1.4.0",
1790       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1791       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1792       "peer": true,
1793       "requires": {
1794         "wrappy": "1"
1795       }
1796     },
1797     "optionator": {
1798       "version": "0.9.1",
1799       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
1800       "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
1801       "peer": true,
1802       "requires": {
1803         "deep-is": "^0.1.3",
1804         "fast-levenshtein": "^2.0.6",
1805         "levn": "^0.4.1",
1806         "prelude-ls": "^1.2.1",
1807         "type-check": "^0.4.0",
1808         "word-wrap": "^1.2.3"
1809       }
1810     },
1811     "parent-module": {
1812       "version": "1.0.1",
1813       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
1814       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
1815       "peer": true,
1816       "requires": {
1817         "callsites": "^3.0.0"
1818       }
1819     },
1820     "path-is-absolute": {
1821       "version": "1.0.1",
1822       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1823       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
1824       "peer": true
1825     },
1826     "path-key": {
1827       "version": "3.1.1",
1828       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1829       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1830       "peer": true
1831     },
1832     "prelude-ls": {
1833       "version": "1.2.1",
1834       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
1835       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
1836       "peer": true
1837     },
1838     "psl": {
1839       "version": "1.8.0",
1840       "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
1841       "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
1842     },
1843     "punycode": {
1844       "version": "2.1.1",
1845       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1846       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
1847     },
1848     "qrcode-svg": {
1849       "version": "1.1.0",
1850       "resolved": "https://registry.npmjs.org/qrcode-svg/-/qrcode-svg-1.1.0.tgz",
1851       "integrity": "sha512-XyQCIXux1zEIA3NPb0AeR8UMYvXZzWEhgdBgBjH9gO7M48H9uoHzviNz8pXw3UzrAcxRRRn9gxHewAVK7bn9qw=="
1852     },
1853     "regexpp": {
1854       "version": "3.2.0",
1855       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
1856       "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
1857       "peer": true
1858     },
1859     "resolve-from": {
1860       "version": "4.0.0",
1861       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1862       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1863       "peer": true
1864     },
1865     "rimraf": {
1866       "version": "3.0.2",
1867       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
1868       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
1869       "peer": true,
1870       "requires": {
1871         "glob": "^7.1.3"
1872       }
1873     },
1874     "safe-buffer": {
1875       "version": "5.2.1",
1876       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1877       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
1878     },
1879     "shebang-command": {
1880       "version": "2.0.0",
1881       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1882       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1883       "peer": true,
1884       "requires": {
1885         "shebang-regex": "^3.0.0"
1886       }
1887     },
1888     "shebang-regex": {
1889       "version": "3.0.0",
1890       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1891       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1892       "peer": true
1893     },
1894     "strip-ansi": {
1895       "version": "6.0.1",
1896       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1897       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1898       "peer": true,
1899       "requires": {
1900         "ansi-regex": "^5.0.1"
1901       }
1902     },
1903     "strip-json-comments": {
1904       "version": "3.1.1",
1905       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
1906       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
1907       "peer": true
1908     },
1909     "supports-color": {
1910       "version": "7.2.0",
1911       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1912       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1913       "peer": true,
1914       "requires": {
1915         "has-flag": "^4.0.0"
1916       }
1917     },
1918     "text-table": {
1919       "version": "0.2.0",
1920       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1921       "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
1922       "peer": true
1923     },
1924     "tough-cookie": {
1925       "version": "4.0.0",
1926       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz",
1927       "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
1928       "requires": {
1929         "psl": "^1.1.33",
1930         "punycode": "^2.1.1",
1931         "universalify": "^0.1.2"
1932       }
1933     },
1934     "type-check": {
1935       "version": "0.4.0",
1936       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
1937       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
1938       "peer": true,
1939       "requires": {
1940         "prelude-ls": "^1.2.1"
1941       }
1942     },
1943     "type-fest": {
1944       "version": "0.20.2",
1945       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
1946       "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
1947       "peer": true
1948     },
1949     "universalify": {
1950       "version": "0.1.2",
1951       "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
1952       "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
1953     },
1954     "unorm": {
1955       "version": "1.6.0",
1956       "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz",
1957       "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA=="
1958     },
1959     "uri-js": {
1960       "version": "4.4.1",
1961       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1962       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1963       "peer": true,
1964       "requires": {
1965         "punycode": "^2.1.0"
1966       }
1967     },
1968     "v8-compile-cache": {
1969       "version": "2.3.0",
1970       "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
1971       "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
1972       "peer": true
1973     },
1974     "which": {
1975       "version": "2.0.2",
1976       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1977       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1978       "peer": true,
1979       "requires": {
1980         "isexe": "^2.0.0"
1981       }
1982     },
1983     "word-wrap": {
1984       "version": "1.2.3",
1985       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
1986       "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
1987       "peer": true
1988     },
1989     "wrappy": {
1990       "version": "1.0.2",
1991       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1992       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1993       "peer": true
1994     },
1995     "ws": {
1996       "version": "8.8.0",
1997       "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz",
1998       "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==",
1999       "requires": {}
2000     }
2001   }
2002 }