massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / package-lock.json
1 {
2   "name": "coc-pyright",
3   "version": "1.1.191",
4   "lockfileVersion": 2,
5   "requires": true,
6   "packages": {
7     "": {
8       "name": "coc-pyright",
9       "version": "1.1.191",
10       "license": "MIT",
11       "dependencies": {
12         "pyright": "^1.1.191"
13       },
14       "devDependencies": {
15         "@types/diff-match-patch": "^1.0.32",
16         "@types/fs-extra": "^9.0.2",
17         "@types/md5": "^2.2.0",
18         "@types/minimatch": "^3.0.3",
19         "@types/node": "12.12",
20         "@types/semver": "^7.3.9",
21         "@types/which": "^2.0.0",
22         "@typescript-eslint/eslint-plugin": "^5.4.0",
23         "@typescript-eslint/parser": "^5.4.0",
24         "coc.nvim": "^0.0.81-next.7",
25         "diff-match-patch": "^1.0.5",
26         "esbuild": "^0.13.15",
27         "eslint": "^8.3.0",
28         "fs-extra": "^10.0.0",
29         "iconv-lite": "^0.6.2",
30         "md5": "^2.3.0",
31         "named-js-regexp": "^1.3.5",
32         "rimraf": "^3.0.0",
33         "rxjs": "^7.4.0",
34         "rxjs-compat": "^6.6.7",
35         "semver": "^7.3.2",
36         "tree-kill": "^1.2.2",
37         "typescript": "^4.5.2",
38         "untildify": "^4.0.0",
39         "which": "^2.0.2"
40       },
41       "engines": {
42         "coc": "^0.0.80"
43       }
44     },
45     "node_modules/@eslint/eslintrc": {
46       "version": "1.0.4",
47       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.4.tgz",
48       "integrity": "sha512-h8Vx6MdxwWI2WM8/zREHMoqdgLNXEL4QX3MWSVMdyNJGvXVOs+6lp+m2hc3FnuMHDc4poxFNI20vCk0OmI4G0Q==",
49       "dev": true,
50       "dependencies": {
51         "ajv": "^6.12.4",
52         "debug": "^4.3.2",
53         "espree": "^9.0.0",
54         "globals": "^13.9.0",
55         "ignore": "^4.0.6",
56         "import-fresh": "^3.2.1",
57         "js-yaml": "^4.1.0",
58         "minimatch": "^3.0.4",
59         "strip-json-comments": "^3.1.1"
60       },
61       "engines": {
62         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
63       }
64     },
65     "node_modules/@eslint/eslintrc/node_modules/ignore": {
66       "version": "4.0.6",
67       "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
68       "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
69       "dev": true,
70       "engines": {
71         "node": ">= 4"
72       }
73     },
74     "node_modules/@humanwhocodes/config-array": {
75       "version": "0.6.0",
76       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.6.0.tgz",
77       "integrity": "sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==",
78       "dev": true,
79       "dependencies": {
80         "@humanwhocodes/object-schema": "^1.2.0",
81         "debug": "^4.1.1",
82         "minimatch": "^3.0.4"
83       },
84       "engines": {
85         "node": ">=10.10.0"
86       }
87     },
88     "node_modules/@humanwhocodes/object-schema": {
89       "version": "1.2.1",
90       "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
91       "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
92       "dev": true
93     },
94     "node_modules/@nodelib/fs.scandir": {
95       "version": "2.1.5",
96       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
97       "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
98       "dev": true,
99       "dependencies": {
100         "@nodelib/fs.stat": "2.0.5",
101         "run-parallel": "^1.1.9"
102       },
103       "engines": {
104         "node": ">= 8"
105       }
106     },
107     "node_modules/@nodelib/fs.stat": {
108       "version": "2.0.5",
109       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
110       "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
111       "dev": true,
112       "engines": {
113         "node": ">= 8"
114       }
115     },
116     "node_modules/@nodelib/fs.walk": {
117       "version": "1.2.8",
118       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
119       "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
120       "dev": true,
121       "dependencies": {
122         "@nodelib/fs.scandir": "2.1.5",
123         "fastq": "^1.6.0"
124       },
125       "engines": {
126         "node": ">= 8"
127       }
128     },
129     "node_modules/@types/diff-match-patch": {
130       "version": "1.0.32",
131       "resolved": "https://registry.npmjs.org/@types/diff-match-patch/-/diff-match-patch-1.0.32.tgz",
132       "integrity": "sha512-bPYT5ECFiblzsVzyURaNhljBH2Gh1t9LowgUwciMrNAhFewLkHT2H0Mto07Y4/3KCOGZHRQll3CTtQZ0X11D/A==",
133       "dev": true
134     },
135     "node_modules/@types/fs-extra": {
136       "version": "9.0.13",
137       "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz",
138       "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==",
139       "dev": true,
140       "dependencies": {
141         "@types/node": "*"
142       }
143     },
144     "node_modules/@types/json-schema": {
145       "version": "7.0.9",
146       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
147       "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
148       "dev": true
149     },
150     "node_modules/@types/md5": {
151       "version": "2.3.1",
152       "resolved": "https://registry.npmjs.org/@types/md5/-/md5-2.3.1.tgz",
153       "integrity": "sha512-OK3oe+ALIoPSo262lnhAYwpqFNXbiwH2a+0+Z5YBnkQEwWD8fk5+PIeRhYA48PzvX9I4SGNpWy+9bLj8qz92RQ==",
154       "dev": true,
155       "dependencies": {
156         "@types/node": "*"
157       }
158     },
159     "node_modules/@types/minimatch": {
160       "version": "3.0.5",
161       "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
162       "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
163       "dev": true
164     },
165     "node_modules/@types/node": {
166       "version": "12.12.70",
167       "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.70.tgz",
168       "integrity": "sha512-i5y7HTbvhonZQE+GnUM2rz1Bi8QkzxdQmEv1LKOv4nWyaQk/gdeiTApuQR3PDJHX7WomAbpx2wlWSEpxXGZ/UQ==",
169       "dev": true
170     },
171     "node_modules/@types/semver": {
172       "version": "7.3.9",
173       "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.9.tgz",
174       "integrity": "sha512-L/TMpyURfBkf+o/526Zb6kd/tchUP3iBDEPjqjb+U2MAJhVRxxrmr2fwpe08E7QsV7YLcpq0tUaQ9O9x97ZIxQ==",
175       "dev": true
176     },
177     "node_modules/@types/which": {
178       "version": "2.0.1",
179       "resolved": "https://registry.npmjs.org/@types/which/-/which-2.0.1.tgz",
180       "integrity": "sha512-Jjakcv8Roqtio6w1gr0D7y6twbhx6gGgFGF5BLwajPpnOIOxFkakFhCq+LmyyeAz7BX6ULrjBOxdKaCDy+4+dQ==",
181       "dev": true
182     },
183     "node_modules/@typescript-eslint/eslint-plugin": {
184       "version": "5.5.0",
185       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.5.0.tgz",
186       "integrity": "sha512-4bV6fulqbuaO9UMXU0Ia0o6z6if+kmMRW8rMRyfqXj/eGrZZRGedS4n0adeGNnjr8LKAM495hrQ7Tea52UWmQA==",
187       "dev": true,
188       "dependencies": {
189         "@typescript-eslint/experimental-utils": "5.5.0",
190         "@typescript-eslint/scope-manager": "5.5.0",
191         "debug": "^4.3.2",
192         "functional-red-black-tree": "^1.0.1",
193         "ignore": "^5.1.8",
194         "regexpp": "^3.2.0",
195         "semver": "^7.3.5",
196         "tsutils": "^3.21.0"
197       },
198       "engines": {
199         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
200       },
201       "funding": {
202         "type": "opencollective",
203         "url": "https://opencollective.com/typescript-eslint"
204       },
205       "peerDependencies": {
206         "@typescript-eslint/parser": "^5.0.0",
207         "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
208       },
209       "peerDependenciesMeta": {
210         "typescript": {
211           "optional": true
212         }
213       }
214     },
215     "node_modules/@typescript-eslint/experimental-utils": {
216       "version": "5.5.0",
217       "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.5.0.tgz",
218       "integrity": "sha512-kjWeeVU+4lQ1SLYErRKV5yDXbWDPkpbzTUUlfAUifPYvpX0qZlrcCZ96/6oWxt3QxtK5WVhXz+KsnwW9cIW+3A==",
219       "dev": true,
220       "dependencies": {
221         "@types/json-schema": "^7.0.9",
222         "@typescript-eslint/scope-manager": "5.5.0",
223         "@typescript-eslint/types": "5.5.0",
224         "@typescript-eslint/typescript-estree": "5.5.0",
225         "eslint-scope": "^5.1.1",
226         "eslint-utils": "^3.0.0"
227       },
228       "engines": {
229         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
230       },
231       "funding": {
232         "type": "opencollective",
233         "url": "https://opencollective.com/typescript-eslint"
234       },
235       "peerDependencies": {
236         "eslint": "*"
237       }
238     },
239     "node_modules/@typescript-eslint/parser": {
240       "version": "5.5.0",
241       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.5.0.tgz",
242       "integrity": "sha512-JsXBU+kgQOAgzUn2jPrLA+Rd0Y1dswOlX3hp8MuRO1hQDs6xgHtbCXEiAu7bz5hyVURxbXcA2draasMbNqrhmg==",
243       "dev": true,
244       "dependencies": {
245         "@typescript-eslint/scope-manager": "5.5.0",
246         "@typescript-eslint/types": "5.5.0",
247         "@typescript-eslint/typescript-estree": "5.5.0",
248         "debug": "^4.3.2"
249       },
250       "engines": {
251         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
252       },
253       "funding": {
254         "type": "opencollective",
255         "url": "https://opencollective.com/typescript-eslint"
256       },
257       "peerDependencies": {
258         "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
259       },
260       "peerDependenciesMeta": {
261         "typescript": {
262           "optional": true
263         }
264       }
265     },
266     "node_modules/@typescript-eslint/scope-manager": {
267       "version": "5.5.0",
268       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.5.0.tgz",
269       "integrity": "sha512-0/r656RmRLo7CbN4Mdd+xZyPJ/fPCKhYdU6mnZx+8msAD8nJSP8EyCFkzbd6vNVZzZvWlMYrSNekqGrCBqFQhg==",
270       "dev": true,
271       "dependencies": {
272         "@typescript-eslint/types": "5.5.0",
273         "@typescript-eslint/visitor-keys": "5.5.0"
274       },
275       "engines": {
276         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
277       },
278       "funding": {
279         "type": "opencollective",
280         "url": "https://opencollective.com/typescript-eslint"
281       }
282     },
283     "node_modules/@typescript-eslint/types": {
284       "version": "5.5.0",
285       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.5.0.tgz",
286       "integrity": "sha512-OaYTqkW3GnuHxqsxxJ6KypIKd5Uw7bFiQJZRyNi1jbMJnK3Hc/DR4KwB6KJj6PBRkJJoaNwzMNv9vtTk87JhOg==",
287       "dev": true,
288       "engines": {
289         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
290       },
291       "funding": {
292         "type": "opencollective",
293         "url": "https://opencollective.com/typescript-eslint"
294       }
295     },
296     "node_modules/@typescript-eslint/typescript-estree": {
297       "version": "5.5.0",
298       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.5.0.tgz",
299       "integrity": "sha512-pVn8btYUiYrjonhMAO0yG8lm7RApzy2L4RC7Td/mC/qFkyf6vRbGyZozoA94+w6D2Y2GRqpMoCWcwx/EUOzyoQ==",
300       "dev": true,
301       "dependencies": {
302         "@typescript-eslint/types": "5.5.0",
303         "@typescript-eslint/visitor-keys": "5.5.0",
304         "debug": "^4.3.2",
305         "globby": "^11.0.4",
306         "is-glob": "^4.0.3",
307         "semver": "^7.3.5",
308         "tsutils": "^3.21.0"
309       },
310       "engines": {
311         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
312       },
313       "funding": {
314         "type": "opencollective",
315         "url": "https://opencollective.com/typescript-eslint"
316       },
317       "peerDependenciesMeta": {
318         "typescript": {
319           "optional": true
320         }
321       }
322     },
323     "node_modules/@typescript-eslint/visitor-keys": {
324       "version": "5.5.0",
325       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.5.0.tgz",
326       "integrity": "sha512-4GzJ1kRtsWzHhdM40tv0ZKHNSbkDhF0Woi/TDwVJX6UICwJItvP7ZTXbjTkCdrors7ww0sYe0t+cIKDAJwZ7Kw==",
327       "dev": true,
328       "dependencies": {
329         "@typescript-eslint/types": "5.5.0",
330         "eslint-visitor-keys": "^3.0.0"
331       },
332       "engines": {
333         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
334       },
335       "funding": {
336         "type": "opencollective",
337         "url": "https://opencollective.com/typescript-eslint"
338       }
339     },
340     "node_modules/acorn": {
341       "version": "8.6.0",
342       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz",
343       "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==",
344       "dev": true,
345       "bin": {
346         "acorn": "bin/acorn"
347       },
348       "engines": {
349         "node": ">=0.4.0"
350       }
351     },
352     "node_modules/acorn-jsx": {
353       "version": "5.3.2",
354       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
355       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
356       "dev": true,
357       "peerDependencies": {
358         "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
359       }
360     },
361     "node_modules/ajv": {
362       "version": "6.12.6",
363       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
364       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
365       "dev": true,
366       "dependencies": {
367         "fast-deep-equal": "^3.1.1",
368         "fast-json-stable-stringify": "^2.0.0",
369         "json-schema-traverse": "^0.4.1",
370         "uri-js": "^4.2.2"
371       },
372       "funding": {
373         "type": "github",
374         "url": "https://github.com/sponsors/epoberezkin"
375       }
376     },
377     "node_modules/ansi-colors": {
378       "version": "4.1.1",
379       "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
380       "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
381       "dev": true,
382       "engines": {
383         "node": ">=6"
384       }
385     },
386     "node_modules/ansi-regex": {
387       "version": "5.0.1",
388       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
389       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
390       "dev": true,
391       "engines": {
392         "node": ">=8"
393       }
394     },
395     "node_modules/ansi-styles": {
396       "version": "4.3.0",
397       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
398       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
399       "dev": true,
400       "dependencies": {
401         "color-convert": "^2.0.1"
402       },
403       "engines": {
404         "node": ">=8"
405       },
406       "funding": {
407         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
408       }
409     },
410     "node_modules/argparse": {
411       "version": "2.0.1",
412       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
413       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
414       "dev": true
415     },
416     "node_modules/array-union": {
417       "version": "2.1.0",
418       "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
419       "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
420       "dev": true,
421       "engines": {
422         "node": ">=8"
423       }
424     },
425     "node_modules/balanced-match": {
426       "version": "1.0.2",
427       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
428       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
429       "dev": true
430     },
431     "node_modules/brace-expansion": {
432       "version": "1.1.11",
433       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
434       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
435       "dev": true,
436       "dependencies": {
437         "balanced-match": "^1.0.0",
438         "concat-map": "0.0.1"
439       }
440     },
441     "node_modules/braces": {
442       "version": "3.0.2",
443       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
444       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
445       "dev": true,
446       "dependencies": {
447         "fill-range": "^7.0.1"
448       },
449       "engines": {
450         "node": ">=8"
451       }
452     },
453     "node_modules/callsites": {
454       "version": "3.1.0",
455       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
456       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
457       "dev": true,
458       "engines": {
459         "node": ">=6"
460       }
461     },
462     "node_modules/chalk": {
463       "version": "4.1.2",
464       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
465       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
466       "dev": true,
467       "dependencies": {
468         "ansi-styles": "^4.1.0",
469         "supports-color": "^7.1.0"
470       },
471       "engines": {
472         "node": ">=10"
473       },
474       "funding": {
475         "url": "https://github.com/chalk/chalk?sponsor=1"
476       }
477     },
478     "node_modules/charenc": {
479       "version": "0.0.2",
480       "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
481       "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=",
482       "dev": true,
483       "engines": {
484         "node": "*"
485       }
486     },
487     "node_modules/coc.nvim": {
488       "version": "0.0.81-next.7",
489       "resolved": "https://registry.npmjs.org/coc.nvim/-/coc.nvim-0.0.81-next.7.tgz",
490       "integrity": "sha512-/e8FUIpC97j6wbOy9V79s62aNBMXvMuUvA5LdIyd0Z0itaA+DND7jJIY9UwrRMkMg7BgwJgwVo13oOdMHrRMWQ==",
491       "dev": true,
492       "engines": {
493         "node": ">=12.12.0"
494       },
495       "funding": {
496         "type": "opencollective",
497         "url": "https://opencollective.com/cocnvim"
498       },
499       "peerDependencies": {
500         "@types/node": "12.12.0",
501         "typescript": "^4"
502       }
503     },
504     "node_modules/color-convert": {
505       "version": "2.0.1",
506       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
507       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
508       "dev": true,
509       "dependencies": {
510         "color-name": "~1.1.4"
511       },
512       "engines": {
513         "node": ">=7.0.0"
514       }
515     },
516     "node_modules/color-name": {
517       "version": "1.1.4",
518       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
519       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
520       "dev": true
521     },
522     "node_modules/concat-map": {
523       "version": "0.0.1",
524       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
525       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
526       "dev": true
527     },
528     "node_modules/cross-spawn": {
529       "version": "7.0.3",
530       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
531       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
532       "dev": true,
533       "dependencies": {
534         "path-key": "^3.1.0",
535         "shebang-command": "^2.0.0",
536         "which": "^2.0.1"
537       },
538       "engines": {
539         "node": ">= 8"
540       }
541     },
542     "node_modules/crypt": {
543       "version": "0.0.2",
544       "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
545       "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=",
546       "dev": true,
547       "engines": {
548         "node": "*"
549       }
550     },
551     "node_modules/debug": {
552       "version": "4.3.3",
553       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
554       "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
555       "dev": true,
556       "dependencies": {
557         "ms": "2.1.2"
558       },
559       "engines": {
560         "node": ">=6.0"
561       },
562       "peerDependenciesMeta": {
563         "supports-color": {
564           "optional": true
565         }
566       }
567     },
568     "node_modules/deep-is": {
569       "version": "0.1.4",
570       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
571       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
572       "dev": true
573     },
574     "node_modules/diff-match-patch": {
575       "version": "1.0.5",
576       "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz",
577       "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==",
578       "dev": true
579     },
580     "node_modules/dir-glob": {
581       "version": "3.0.1",
582       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
583       "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
584       "dev": true,
585       "dependencies": {
586         "path-type": "^4.0.0"
587       },
588       "engines": {
589         "node": ">=8"
590       }
591     },
592     "node_modules/doctrine": {
593       "version": "3.0.0",
594       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
595       "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
596       "dev": true,
597       "dependencies": {
598         "esutils": "^2.0.2"
599       },
600       "engines": {
601         "node": ">=6.0.0"
602       }
603     },
604     "node_modules/enquirer": {
605       "version": "2.3.6",
606       "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
607       "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
608       "dev": true,
609       "dependencies": {
610         "ansi-colors": "^4.1.1"
611       },
612       "engines": {
613         "node": ">=8.6"
614       }
615     },
616     "node_modules/esbuild": {
617       "version": "0.13.15",
618       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz",
619       "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==",
620       "dev": true,
621       "hasInstallScript": true,
622       "bin": {
623         "esbuild": "bin/esbuild"
624       },
625       "optionalDependencies": {
626         "esbuild-android-arm64": "0.13.15",
627         "esbuild-darwin-64": "0.13.15",
628         "esbuild-darwin-arm64": "0.13.15",
629         "esbuild-freebsd-64": "0.13.15",
630         "esbuild-freebsd-arm64": "0.13.15",
631         "esbuild-linux-32": "0.13.15",
632         "esbuild-linux-64": "0.13.15",
633         "esbuild-linux-arm": "0.13.15",
634         "esbuild-linux-arm64": "0.13.15",
635         "esbuild-linux-mips64le": "0.13.15",
636         "esbuild-linux-ppc64le": "0.13.15",
637         "esbuild-netbsd-64": "0.13.15",
638         "esbuild-openbsd-64": "0.13.15",
639         "esbuild-sunos-64": "0.13.15",
640         "esbuild-windows-32": "0.13.15",
641         "esbuild-windows-64": "0.13.15",
642         "esbuild-windows-arm64": "0.13.15"
643       }
644     },
645     "node_modules/esbuild-android-arm64": {
646       "version": "0.13.15",
647       "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz",
648       "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==",
649       "cpu": [
650         "arm64"
651       ],
652       "dev": true,
653       "optional": true,
654       "os": [
655         "android"
656       ]
657     },
658     "node_modules/esbuild-darwin-64": {
659       "version": "0.13.15",
660       "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz",
661       "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==",
662       "cpu": [
663         "x64"
664       ],
665       "dev": true,
666       "optional": true,
667       "os": [
668         "darwin"
669       ]
670     },
671     "node_modules/esbuild-darwin-arm64": {
672       "version": "0.13.15",
673       "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz",
674       "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==",
675       "cpu": [
676         "arm64"
677       ],
678       "dev": true,
679       "optional": true,
680       "os": [
681         "darwin"
682       ]
683     },
684     "node_modules/esbuild-freebsd-64": {
685       "version": "0.13.15",
686       "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz",
687       "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==",
688       "cpu": [
689         "x64"
690       ],
691       "dev": true,
692       "optional": true,
693       "os": [
694         "freebsd"
695       ]
696     },
697     "node_modules/esbuild-freebsd-arm64": {
698       "version": "0.13.15",
699       "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz",
700       "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==",
701       "cpu": [
702         "arm64"
703       ],
704       "dev": true,
705       "optional": true,
706       "os": [
707         "freebsd"
708       ]
709     },
710     "node_modules/esbuild-linux-32": {
711       "version": "0.13.15",
712       "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz",
713       "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==",
714       "cpu": [
715         "ia32"
716       ],
717       "dev": true,
718       "optional": true,
719       "os": [
720         "linux"
721       ]
722     },
723     "node_modules/esbuild-linux-64": {
724       "version": "0.13.15",
725       "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz",
726       "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==",
727       "cpu": [
728         "x64"
729       ],
730       "dev": true,
731       "optional": true,
732       "os": [
733         "linux"
734       ]
735     },
736     "node_modules/esbuild-linux-arm": {
737       "version": "0.13.15",
738       "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz",
739       "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==",
740       "cpu": [
741         "arm"
742       ],
743       "dev": true,
744       "optional": true,
745       "os": [
746         "linux"
747       ]
748     },
749     "node_modules/esbuild-linux-arm64": {
750       "version": "0.13.15",
751       "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz",
752       "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==",
753       "cpu": [
754         "arm64"
755       ],
756       "dev": true,
757       "optional": true,
758       "os": [
759         "linux"
760       ]
761     },
762     "node_modules/esbuild-linux-mips64le": {
763       "version": "0.13.15",
764       "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz",
765       "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==",
766       "cpu": [
767         "mips64el"
768       ],
769       "dev": true,
770       "optional": true,
771       "os": [
772         "linux"
773       ]
774     },
775     "node_modules/esbuild-linux-ppc64le": {
776       "version": "0.13.15",
777       "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz",
778       "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==",
779       "cpu": [
780         "ppc64"
781       ],
782       "dev": true,
783       "optional": true,
784       "os": [
785         "linux"
786       ]
787     },
788     "node_modules/esbuild-netbsd-64": {
789       "version": "0.13.15",
790       "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz",
791       "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==",
792       "cpu": [
793         "x64"
794       ],
795       "dev": true,
796       "optional": true,
797       "os": [
798         "netbsd"
799       ]
800     },
801     "node_modules/esbuild-openbsd-64": {
802       "version": "0.13.15",
803       "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz",
804       "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==",
805       "cpu": [
806         "x64"
807       ],
808       "dev": true,
809       "optional": true,
810       "os": [
811         "openbsd"
812       ]
813     },
814     "node_modules/esbuild-sunos-64": {
815       "version": "0.13.15",
816       "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz",
817       "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==",
818       "cpu": [
819         "x64"
820       ],
821       "dev": true,
822       "optional": true,
823       "os": [
824         "sunos"
825       ]
826     },
827     "node_modules/esbuild-windows-32": {
828       "version": "0.13.15",
829       "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz",
830       "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==",
831       "cpu": [
832         "ia32"
833       ],
834       "dev": true,
835       "optional": true,
836       "os": [
837         "win32"
838       ]
839     },
840     "node_modules/esbuild-windows-64": {
841       "version": "0.13.15",
842       "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz",
843       "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==",
844       "cpu": [
845         "x64"
846       ],
847       "dev": true,
848       "optional": true,
849       "os": [
850         "win32"
851       ]
852     },
853     "node_modules/esbuild-windows-arm64": {
854       "version": "0.13.15",
855       "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz",
856       "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==",
857       "cpu": [
858         "arm64"
859       ],
860       "dev": true,
861       "optional": true,
862       "os": [
863         "win32"
864       ]
865     },
866     "node_modules/escape-string-regexp": {
867       "version": "4.0.0",
868       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
869       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
870       "dev": true,
871       "engines": {
872         "node": ">=10"
873       },
874       "funding": {
875         "url": "https://github.com/sponsors/sindresorhus"
876       }
877     },
878     "node_modules/eslint": {
879       "version": "8.3.0",
880       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.3.0.tgz",
881       "integrity": "sha512-aIay56Ph6RxOTC7xyr59Kt3ewX185SaGnAr8eWukoPLeriCrvGjvAubxuvaXOfsxhtwV5g0uBOsyhAom4qJdww==",
882       "dev": true,
883       "dependencies": {
884         "@eslint/eslintrc": "^1.0.4",
885         "@humanwhocodes/config-array": "^0.6.0",
886         "ajv": "^6.10.0",
887         "chalk": "^4.0.0",
888         "cross-spawn": "^7.0.2",
889         "debug": "^4.3.2",
890         "doctrine": "^3.0.0",
891         "enquirer": "^2.3.5",
892         "escape-string-regexp": "^4.0.0",
893         "eslint-scope": "^7.1.0",
894         "eslint-utils": "^3.0.0",
895         "eslint-visitor-keys": "^3.1.0",
896         "espree": "^9.1.0",
897         "esquery": "^1.4.0",
898         "esutils": "^2.0.2",
899         "fast-deep-equal": "^3.1.3",
900         "file-entry-cache": "^6.0.1",
901         "functional-red-black-tree": "^1.0.1",
902         "glob-parent": "^6.0.1",
903         "globals": "^13.6.0",
904         "ignore": "^4.0.6",
905         "import-fresh": "^3.0.0",
906         "imurmurhash": "^0.1.4",
907         "is-glob": "^4.0.0",
908         "js-yaml": "^4.1.0",
909         "json-stable-stringify-without-jsonify": "^1.0.1",
910         "levn": "^0.4.1",
911         "lodash.merge": "^4.6.2",
912         "minimatch": "^3.0.4",
913         "natural-compare": "^1.4.0",
914         "optionator": "^0.9.1",
915         "progress": "^2.0.0",
916         "regexpp": "^3.2.0",
917         "semver": "^7.2.1",
918         "strip-ansi": "^6.0.1",
919         "strip-json-comments": "^3.1.0",
920         "text-table": "^0.2.0",
921         "v8-compile-cache": "^2.0.3"
922       },
923       "bin": {
924         "eslint": "bin/eslint.js"
925       },
926       "engines": {
927         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
928       },
929       "funding": {
930         "url": "https://opencollective.com/eslint"
931       }
932     },
933     "node_modules/eslint-scope": {
934       "version": "5.1.1",
935       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
936       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
937       "dev": true,
938       "dependencies": {
939         "esrecurse": "^4.3.0",
940         "estraverse": "^4.1.1"
941       },
942       "engines": {
943         "node": ">=8.0.0"
944       }
945     },
946     "node_modules/eslint-utils": {
947       "version": "3.0.0",
948       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
949       "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
950       "dev": true,
951       "dependencies": {
952         "eslint-visitor-keys": "^2.0.0"
953       },
954       "engines": {
955         "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
956       },
957       "funding": {
958         "url": "https://github.com/sponsors/mysticatea"
959       },
960       "peerDependencies": {
961         "eslint": ">=5"
962       }
963     },
964     "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
965       "version": "2.1.0",
966       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
967       "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
968       "dev": true,
969       "engines": {
970         "node": ">=10"
971       }
972     },
973     "node_modules/eslint-visitor-keys": {
974       "version": "3.1.0",
975       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz",
976       "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==",
977       "dev": true,
978       "engines": {
979         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
980       }
981     },
982     "node_modules/eslint/node_modules/eslint-scope": {
983       "version": "7.1.0",
984       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz",
985       "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==",
986       "dev": true,
987       "dependencies": {
988         "esrecurse": "^4.3.0",
989         "estraverse": "^5.2.0"
990       },
991       "engines": {
992         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
993       }
994     },
995     "node_modules/eslint/node_modules/estraverse": {
996       "version": "5.3.0",
997       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
998       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
999       "dev": true,
1000       "engines": {
1001         "node": ">=4.0"
1002       }
1003     },
1004     "node_modules/eslint/node_modules/ignore": {
1005       "version": "4.0.6",
1006       "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
1007       "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
1008       "dev": true,
1009       "engines": {
1010         "node": ">= 4"
1011       }
1012     },
1013     "node_modules/espree": {
1014       "version": "9.1.0",
1015       "resolved": "https://registry.npmjs.org/espree/-/espree-9.1.0.tgz",
1016       "integrity": "sha512-ZgYLvCS1wxOczBYGcQT9DDWgicXwJ4dbocr9uYN+/eresBAUuBu+O4WzB21ufQ/JqQT8gyp7hJ3z8SHii32mTQ==",
1017       "dev": true,
1018       "dependencies": {
1019         "acorn": "^8.6.0",
1020         "acorn-jsx": "^5.3.1",
1021         "eslint-visitor-keys": "^3.1.0"
1022       },
1023       "engines": {
1024         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1025       }
1026     },
1027     "node_modules/esquery": {
1028       "version": "1.4.0",
1029       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
1030       "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
1031       "dev": true,
1032       "dependencies": {
1033         "estraverse": "^5.1.0"
1034       },
1035       "engines": {
1036         "node": ">=0.10"
1037       }
1038     },
1039     "node_modules/esquery/node_modules/estraverse": {
1040       "version": "5.3.0",
1041       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
1042       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
1043       "dev": true,
1044       "engines": {
1045         "node": ">=4.0"
1046       }
1047     },
1048     "node_modules/esrecurse": {
1049       "version": "4.3.0",
1050       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
1051       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
1052       "dev": true,
1053       "dependencies": {
1054         "estraverse": "^5.2.0"
1055       },
1056       "engines": {
1057         "node": ">=4.0"
1058       }
1059     },
1060     "node_modules/esrecurse/node_modules/estraverse": {
1061       "version": "5.3.0",
1062       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
1063       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
1064       "dev": true,
1065       "engines": {
1066         "node": ">=4.0"
1067       }
1068     },
1069     "node_modules/estraverse": {
1070       "version": "4.3.0",
1071       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1072       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1073       "dev": true,
1074       "engines": {
1075         "node": ">=4.0"
1076       }
1077     },
1078     "node_modules/esutils": {
1079       "version": "2.0.3",
1080       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1081       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1082       "dev": true,
1083       "engines": {
1084         "node": ">=0.10.0"
1085       }
1086     },
1087     "node_modules/fast-deep-equal": {
1088       "version": "3.1.3",
1089       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1090       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
1091       "dev": true
1092     },
1093     "node_modules/fast-glob": {
1094       "version": "3.2.7",
1095       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
1096       "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
1097       "dev": true,
1098       "dependencies": {
1099         "@nodelib/fs.stat": "^2.0.2",
1100         "@nodelib/fs.walk": "^1.2.3",
1101         "glob-parent": "^5.1.2",
1102         "merge2": "^1.3.0",
1103         "micromatch": "^4.0.4"
1104       },
1105       "engines": {
1106         "node": ">=8"
1107       }
1108     },
1109     "node_modules/fast-glob/node_modules/glob-parent": {
1110       "version": "5.1.2",
1111       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1112       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1113       "dev": true,
1114       "dependencies": {
1115         "is-glob": "^4.0.1"
1116       },
1117       "engines": {
1118         "node": ">= 6"
1119       }
1120     },
1121     "node_modules/fast-json-stable-stringify": {
1122       "version": "2.1.0",
1123       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1124       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1125       "dev": true
1126     },
1127     "node_modules/fast-levenshtein": {
1128       "version": "2.0.6",
1129       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1130       "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1131       "dev": true
1132     },
1133     "node_modules/fastq": {
1134       "version": "1.13.0",
1135       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
1136       "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
1137       "dev": true,
1138       "dependencies": {
1139         "reusify": "^1.0.4"
1140       }
1141     },
1142     "node_modules/file-entry-cache": {
1143       "version": "6.0.1",
1144       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
1145       "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
1146       "dev": true,
1147       "dependencies": {
1148         "flat-cache": "^3.0.4"
1149       },
1150       "engines": {
1151         "node": "^10.12.0 || >=12.0.0"
1152       }
1153     },
1154     "node_modules/fill-range": {
1155       "version": "7.0.1",
1156       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1157       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1158       "dev": true,
1159       "dependencies": {
1160         "to-regex-range": "^5.0.1"
1161       },
1162       "engines": {
1163         "node": ">=8"
1164       }
1165     },
1166     "node_modules/flat-cache": {
1167       "version": "3.0.4",
1168       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
1169       "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
1170       "dev": true,
1171       "dependencies": {
1172         "flatted": "^3.1.0",
1173         "rimraf": "^3.0.2"
1174       },
1175       "engines": {
1176         "node": "^10.12.0 || >=12.0.0"
1177       }
1178     },
1179     "node_modules/flatted": {
1180       "version": "3.2.4",
1181       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz",
1182       "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==",
1183       "dev": true
1184     },
1185     "node_modules/fs-extra": {
1186       "version": "10.0.0",
1187       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz",
1188       "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==",
1189       "dev": true,
1190       "dependencies": {
1191         "graceful-fs": "^4.2.0",
1192         "jsonfile": "^6.0.1",
1193         "universalify": "^2.0.0"
1194       },
1195       "engines": {
1196         "node": ">=12"
1197       }
1198     },
1199     "node_modules/fs.realpath": {
1200       "version": "1.0.0",
1201       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1202       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1203       "dev": true
1204     },
1205     "node_modules/functional-red-black-tree": {
1206       "version": "1.0.1",
1207       "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1208       "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
1209       "dev": true
1210     },
1211     "node_modules/glob": {
1212       "version": "7.2.0",
1213       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
1214       "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
1215       "dev": true,
1216       "dependencies": {
1217         "fs.realpath": "^1.0.0",
1218         "inflight": "^1.0.4",
1219         "inherits": "2",
1220         "minimatch": "^3.0.4",
1221         "once": "^1.3.0",
1222         "path-is-absolute": "^1.0.0"
1223       },
1224       "engines": {
1225         "node": "*"
1226       },
1227       "funding": {
1228         "url": "https://github.com/sponsors/isaacs"
1229       }
1230     },
1231     "node_modules/glob-parent": {
1232       "version": "6.0.2",
1233       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1234       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1235       "dev": true,
1236       "dependencies": {
1237         "is-glob": "^4.0.3"
1238       },
1239       "engines": {
1240         "node": ">=10.13.0"
1241       }
1242     },
1243     "node_modules/globals": {
1244       "version": "13.12.0",
1245       "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz",
1246       "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==",
1247       "dev": true,
1248       "dependencies": {
1249         "type-fest": "^0.20.2"
1250       },
1251       "engines": {
1252         "node": ">=8"
1253       },
1254       "funding": {
1255         "url": "https://github.com/sponsors/sindresorhus"
1256       }
1257     },
1258     "node_modules/globby": {
1259       "version": "11.0.4",
1260       "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
1261       "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
1262       "dev": true,
1263       "dependencies": {
1264         "array-union": "^2.1.0",
1265         "dir-glob": "^3.0.1",
1266         "fast-glob": "^3.1.1",
1267         "ignore": "^5.1.4",
1268         "merge2": "^1.3.0",
1269         "slash": "^3.0.0"
1270       },
1271       "engines": {
1272         "node": ">=10"
1273       },
1274       "funding": {
1275         "url": "https://github.com/sponsors/sindresorhus"
1276       }
1277     },
1278     "node_modules/graceful-fs": {
1279       "version": "4.2.8",
1280       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
1281       "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==",
1282       "dev": true
1283     },
1284     "node_modules/has-flag": {
1285       "version": "4.0.0",
1286       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1287       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1288       "dev": true,
1289       "engines": {
1290         "node": ">=8"
1291       }
1292     },
1293     "node_modules/iconv-lite": {
1294       "version": "0.6.3",
1295       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
1296       "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
1297       "dev": true,
1298       "dependencies": {
1299         "safer-buffer": ">= 2.1.2 < 3.0.0"
1300       },
1301       "engines": {
1302         "node": ">=0.10.0"
1303       }
1304     },
1305     "node_modules/ignore": {
1306       "version": "5.1.9",
1307       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz",
1308       "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==",
1309       "dev": true,
1310       "engines": {
1311         "node": ">= 4"
1312       }
1313     },
1314     "node_modules/import-fresh": {
1315       "version": "3.3.0",
1316       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
1317       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
1318       "dev": true,
1319       "dependencies": {
1320         "parent-module": "^1.0.0",
1321         "resolve-from": "^4.0.0"
1322       },
1323       "engines": {
1324         "node": ">=6"
1325       },
1326       "funding": {
1327         "url": "https://github.com/sponsors/sindresorhus"
1328       }
1329     },
1330     "node_modules/imurmurhash": {
1331       "version": "0.1.4",
1332       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1333       "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1334       "dev": true,
1335       "engines": {
1336         "node": ">=0.8.19"
1337       }
1338     },
1339     "node_modules/inflight": {
1340       "version": "1.0.6",
1341       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1342       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1343       "dev": true,
1344       "dependencies": {
1345         "once": "^1.3.0",
1346         "wrappy": "1"
1347       }
1348     },
1349     "node_modules/inherits": {
1350       "version": "2.0.4",
1351       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1352       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1353       "dev": true
1354     },
1355     "node_modules/is-buffer": {
1356       "version": "1.1.6",
1357       "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
1358       "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
1359       "dev": true
1360     },
1361     "node_modules/is-extglob": {
1362       "version": "2.1.1",
1363       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1364       "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
1365       "dev": true,
1366       "engines": {
1367         "node": ">=0.10.0"
1368       }
1369     },
1370     "node_modules/is-glob": {
1371       "version": "4.0.3",
1372       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1373       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1374       "dev": true,
1375       "dependencies": {
1376         "is-extglob": "^2.1.1"
1377       },
1378       "engines": {
1379         "node": ">=0.10.0"
1380       }
1381     },
1382     "node_modules/is-number": {
1383       "version": "7.0.0",
1384       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1385       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1386       "dev": true,
1387       "engines": {
1388         "node": ">=0.12.0"
1389       }
1390     },
1391     "node_modules/isexe": {
1392       "version": "2.0.0",
1393       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1394       "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1395       "dev": true
1396     },
1397     "node_modules/js-yaml": {
1398       "version": "4.1.0",
1399       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
1400       "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
1401       "dev": true,
1402       "dependencies": {
1403         "argparse": "^2.0.1"
1404       },
1405       "bin": {
1406         "js-yaml": "bin/js-yaml.js"
1407       }
1408     },
1409     "node_modules/json-schema-traverse": {
1410       "version": "0.4.1",
1411       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1412       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1413       "dev": true
1414     },
1415     "node_modules/json-stable-stringify-without-jsonify": {
1416       "version": "1.0.1",
1417       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1418       "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
1419       "dev": true
1420     },
1421     "node_modules/jsonfile": {
1422       "version": "6.1.0",
1423       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
1424       "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
1425       "dev": true,
1426       "dependencies": {
1427         "universalify": "^2.0.0"
1428       },
1429       "optionalDependencies": {
1430         "graceful-fs": "^4.1.6"
1431       }
1432     },
1433     "node_modules/levn": {
1434       "version": "0.4.1",
1435       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
1436       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
1437       "dev": true,
1438       "dependencies": {
1439         "prelude-ls": "^1.2.1",
1440         "type-check": "~0.4.0"
1441       },
1442       "engines": {
1443         "node": ">= 0.8.0"
1444       }
1445     },
1446     "node_modules/lodash.merge": {
1447       "version": "4.6.2",
1448       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
1449       "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
1450       "dev": true
1451     },
1452     "node_modules/lru-cache": {
1453       "version": "6.0.0",
1454       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1455       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1456       "dev": true,
1457       "dependencies": {
1458         "yallist": "^4.0.0"
1459       },
1460       "engines": {
1461         "node": ">=10"
1462       }
1463     },
1464     "node_modules/md5": {
1465       "version": "2.3.0",
1466       "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz",
1467       "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
1468       "dev": true,
1469       "dependencies": {
1470         "charenc": "0.0.2",
1471         "crypt": "0.0.2",
1472         "is-buffer": "~1.1.6"
1473       }
1474     },
1475     "node_modules/merge2": {
1476       "version": "1.4.1",
1477       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
1478       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
1479       "dev": true,
1480       "engines": {
1481         "node": ">= 8"
1482       }
1483     },
1484     "node_modules/micromatch": {
1485       "version": "4.0.4",
1486       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
1487       "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
1488       "dev": true,
1489       "dependencies": {
1490         "braces": "^3.0.1",
1491         "picomatch": "^2.2.3"
1492       },
1493       "engines": {
1494         "node": ">=8.6"
1495       }
1496     },
1497     "node_modules/minimatch": {
1498       "version": "3.0.4",
1499       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1500       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1501       "dev": true,
1502       "dependencies": {
1503         "brace-expansion": "^1.1.7"
1504       },
1505       "engines": {
1506         "node": "*"
1507       }
1508     },
1509     "node_modules/ms": {
1510       "version": "2.1.2",
1511       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1512       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1513       "dev": true
1514     },
1515     "node_modules/named-js-regexp": {
1516       "version": "1.3.5",
1517       "resolved": "https://registry.npmjs.org/named-js-regexp/-/named-js-regexp-1.3.5.tgz",
1518       "integrity": "sha512-XO0DPujDP9IWpkt690iWLreKztb/VB811DGl5N3z7BfhkMJuiVZXOi6YN/fEB9qkvtMVTgSZDW8pzdVt8vj/FA==",
1519       "dev": true
1520     },
1521     "node_modules/natural-compare": {
1522       "version": "1.4.0",
1523       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1524       "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
1525       "dev": true
1526     },
1527     "node_modules/once": {
1528       "version": "1.4.0",
1529       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1530       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1531       "dev": true,
1532       "dependencies": {
1533         "wrappy": "1"
1534       }
1535     },
1536     "node_modules/optionator": {
1537       "version": "0.9.1",
1538       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
1539       "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
1540       "dev": true,
1541       "dependencies": {
1542         "deep-is": "^0.1.3",
1543         "fast-levenshtein": "^2.0.6",
1544         "levn": "^0.4.1",
1545         "prelude-ls": "^1.2.1",
1546         "type-check": "^0.4.0",
1547         "word-wrap": "^1.2.3"
1548       },
1549       "engines": {
1550         "node": ">= 0.8.0"
1551       }
1552     },
1553     "node_modules/parent-module": {
1554       "version": "1.0.1",
1555       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
1556       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
1557       "dev": true,
1558       "dependencies": {
1559         "callsites": "^3.0.0"
1560       },
1561       "engines": {
1562         "node": ">=6"
1563       }
1564     },
1565     "node_modules/path-is-absolute": {
1566       "version": "1.0.1",
1567       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1568       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1569       "dev": true,
1570       "engines": {
1571         "node": ">=0.10.0"
1572       }
1573     },
1574     "node_modules/path-key": {
1575       "version": "3.1.1",
1576       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1577       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1578       "dev": true,
1579       "engines": {
1580         "node": ">=8"
1581       }
1582     },
1583     "node_modules/path-type": {
1584       "version": "4.0.0",
1585       "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
1586       "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
1587       "dev": true,
1588       "engines": {
1589         "node": ">=8"
1590       }
1591     },
1592     "node_modules/picomatch": {
1593       "version": "2.3.0",
1594       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
1595       "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
1596       "dev": true,
1597       "engines": {
1598         "node": ">=8.6"
1599       },
1600       "funding": {
1601         "url": "https://github.com/sponsors/jonschlinkert"
1602       }
1603     },
1604     "node_modules/prelude-ls": {
1605       "version": "1.2.1",
1606       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
1607       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
1608       "dev": true,
1609       "engines": {
1610         "node": ">= 0.8.0"
1611       }
1612     },
1613     "node_modules/progress": {
1614       "version": "2.0.3",
1615       "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
1616       "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
1617       "dev": true,
1618       "engines": {
1619         "node": ">=0.4.0"
1620       }
1621     },
1622     "node_modules/punycode": {
1623       "version": "2.1.1",
1624       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1625       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
1626       "dev": true,
1627       "engines": {
1628         "node": ">=6"
1629       }
1630     },
1631     "node_modules/pyright": {
1632       "version": "1.1.192",
1633       "resolved": "https://registry.npmjs.org/pyright/-/pyright-1.1.192.tgz",
1634       "integrity": "sha512-yOGHGwYUze4Rz2t/F/I6E/6aj915jrOXCl7XFtslEF4vlCbBWPi61kkTcpsPckXZT9EQt3U4DeHvovtWrUYD/g==",
1635       "bin": {
1636         "pyright": "index.js",
1637         "pyright-langserver": "langserver.index.js"
1638       },
1639       "engines": {
1640         "node": ">=12.0.0"
1641       }
1642     },
1643     "node_modules/queue-microtask": {
1644       "version": "1.2.3",
1645       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
1646       "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
1647       "dev": true,
1648       "funding": [
1649         {
1650           "type": "github",
1651           "url": "https://github.com/sponsors/feross"
1652         },
1653         {
1654           "type": "patreon",
1655           "url": "https://www.patreon.com/feross"
1656         },
1657         {
1658           "type": "consulting",
1659           "url": "https://feross.org/support"
1660         }
1661       ]
1662     },
1663     "node_modules/regexpp": {
1664       "version": "3.2.0",
1665       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
1666       "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
1667       "dev": true,
1668       "engines": {
1669         "node": ">=8"
1670       },
1671       "funding": {
1672         "url": "https://github.com/sponsors/mysticatea"
1673       }
1674     },
1675     "node_modules/resolve-from": {
1676       "version": "4.0.0",
1677       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1678       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1679       "dev": true,
1680       "engines": {
1681         "node": ">=4"
1682       }
1683     },
1684     "node_modules/reusify": {
1685       "version": "1.0.4",
1686       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
1687       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
1688       "dev": true,
1689       "engines": {
1690         "iojs": ">=1.0.0",
1691         "node": ">=0.10.0"
1692       }
1693     },
1694     "node_modules/rimraf": {
1695       "version": "3.0.2",
1696       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
1697       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
1698       "dev": true,
1699       "dependencies": {
1700         "glob": "^7.1.3"
1701       },
1702       "bin": {
1703         "rimraf": "bin.js"
1704       },
1705       "funding": {
1706         "url": "https://github.com/sponsors/isaacs"
1707       }
1708     },
1709     "node_modules/run-parallel": {
1710       "version": "1.2.0",
1711       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1712       "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1713       "dev": true,
1714       "funding": [
1715         {
1716           "type": "github",
1717           "url": "https://github.com/sponsors/feross"
1718         },
1719         {
1720           "type": "patreon",
1721           "url": "https://www.patreon.com/feross"
1722         },
1723         {
1724           "type": "consulting",
1725           "url": "https://feross.org/support"
1726         }
1727       ],
1728       "dependencies": {
1729         "queue-microtask": "^1.2.2"
1730       }
1731     },
1732     "node_modules/rxjs": {
1733       "version": "7.4.0",
1734       "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz",
1735       "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==",
1736       "dev": true,
1737       "dependencies": {
1738         "tslib": "~2.1.0"
1739       }
1740     },
1741     "node_modules/rxjs-compat": {
1742       "version": "6.6.7",
1743       "resolved": "https://registry.npmjs.org/rxjs-compat/-/rxjs-compat-6.6.7.tgz",
1744       "integrity": "sha512-szN4fK+TqBPOFBcBcsR0g2cmTTUF/vaFEOZNuSdfU8/pGFnNmmn2u8SystYXG1QMrjOPBc6XTKHMVfENDf6hHw==",
1745       "dev": true
1746     },
1747     "node_modules/safer-buffer": {
1748       "version": "2.1.2",
1749       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1750       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1751       "dev": true
1752     },
1753     "node_modules/semver": {
1754       "version": "7.3.5",
1755       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
1756       "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
1757       "dev": true,
1758       "dependencies": {
1759         "lru-cache": "^6.0.0"
1760       },
1761       "bin": {
1762         "semver": "bin/semver.js"
1763       },
1764       "engines": {
1765         "node": ">=10"
1766       }
1767     },
1768     "node_modules/shebang-command": {
1769       "version": "2.0.0",
1770       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1771       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1772       "dev": true,
1773       "dependencies": {
1774         "shebang-regex": "^3.0.0"
1775       },
1776       "engines": {
1777         "node": ">=8"
1778       }
1779     },
1780     "node_modules/shebang-regex": {
1781       "version": "3.0.0",
1782       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1783       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1784       "dev": true,
1785       "engines": {
1786         "node": ">=8"
1787       }
1788     },
1789     "node_modules/slash": {
1790       "version": "3.0.0",
1791       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
1792       "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
1793       "dev": true,
1794       "engines": {
1795         "node": ">=8"
1796       }
1797     },
1798     "node_modules/strip-ansi": {
1799       "version": "6.0.1",
1800       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1801       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1802       "dev": true,
1803       "dependencies": {
1804         "ansi-regex": "^5.0.1"
1805       },
1806       "engines": {
1807         "node": ">=8"
1808       }
1809     },
1810     "node_modules/strip-json-comments": {
1811       "version": "3.1.1",
1812       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
1813       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
1814       "dev": true,
1815       "engines": {
1816         "node": ">=8"
1817       },
1818       "funding": {
1819         "url": "https://github.com/sponsors/sindresorhus"
1820       }
1821     },
1822     "node_modules/supports-color": {
1823       "version": "7.2.0",
1824       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1825       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1826       "dev": true,
1827       "dependencies": {
1828         "has-flag": "^4.0.0"
1829       },
1830       "engines": {
1831         "node": ">=8"
1832       }
1833     },
1834     "node_modules/text-table": {
1835       "version": "0.2.0",
1836       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1837       "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
1838       "dev": true
1839     },
1840     "node_modules/to-regex-range": {
1841       "version": "5.0.1",
1842       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1843       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1844       "dev": true,
1845       "dependencies": {
1846         "is-number": "^7.0.0"
1847       },
1848       "engines": {
1849         "node": ">=8.0"
1850       }
1851     },
1852     "node_modules/tree-kill": {
1853       "version": "1.2.2",
1854       "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
1855       "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
1856       "dev": true,
1857       "bin": {
1858         "tree-kill": "cli.js"
1859       }
1860     },
1861     "node_modules/tslib": {
1862       "version": "2.1.0",
1863       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz",
1864       "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==",
1865       "dev": true
1866     },
1867     "node_modules/tsutils": {
1868       "version": "3.21.0",
1869       "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
1870       "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
1871       "dev": true,
1872       "dependencies": {
1873         "tslib": "^1.8.1"
1874       },
1875       "engines": {
1876         "node": ">= 6"
1877       },
1878       "peerDependencies": {
1879         "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
1880       }
1881     },
1882     "node_modules/tsutils/node_modules/tslib": {
1883       "version": "1.14.1",
1884       "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
1885       "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
1886       "dev": true
1887     },
1888     "node_modules/type-check": {
1889       "version": "0.4.0",
1890       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
1891       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
1892       "dev": true,
1893       "dependencies": {
1894         "prelude-ls": "^1.2.1"
1895       },
1896       "engines": {
1897         "node": ">= 0.8.0"
1898       }
1899     },
1900     "node_modules/type-fest": {
1901       "version": "0.20.2",
1902       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
1903       "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
1904       "dev": true,
1905       "engines": {
1906         "node": ">=10"
1907       },
1908       "funding": {
1909         "url": "https://github.com/sponsors/sindresorhus"
1910       }
1911     },
1912     "node_modules/typescript": {
1913       "version": "4.5.2",
1914       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz",
1915       "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==",
1916       "dev": true,
1917       "bin": {
1918         "tsc": "bin/tsc",
1919         "tsserver": "bin/tsserver"
1920       },
1921       "engines": {
1922         "node": ">=4.2.0"
1923       }
1924     },
1925     "node_modules/universalify": {
1926       "version": "2.0.0",
1927       "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
1928       "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
1929       "dev": true,
1930       "engines": {
1931         "node": ">= 10.0.0"
1932       }
1933     },
1934     "node_modules/untildify": {
1935       "version": "4.0.0",
1936       "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
1937       "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
1938       "dev": true,
1939       "engines": {
1940         "node": ">=8"
1941       }
1942     },
1943     "node_modules/uri-js": {
1944       "version": "4.4.1",
1945       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1946       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1947       "dev": true,
1948       "dependencies": {
1949         "punycode": "^2.1.0"
1950       }
1951     },
1952     "node_modules/v8-compile-cache": {
1953       "version": "2.3.0",
1954       "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
1955       "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
1956       "dev": true
1957     },
1958     "node_modules/which": {
1959       "version": "2.0.2",
1960       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1961       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1962       "dev": true,
1963       "dependencies": {
1964         "isexe": "^2.0.0"
1965       },
1966       "bin": {
1967         "node-which": "bin/node-which"
1968       },
1969       "engines": {
1970         "node": ">= 8"
1971       }
1972     },
1973     "node_modules/word-wrap": {
1974       "version": "1.2.3",
1975       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
1976       "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
1977       "dev": true,
1978       "engines": {
1979         "node": ">=0.10.0"
1980       }
1981     },
1982     "node_modules/wrappy": {
1983       "version": "1.0.2",
1984       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1985       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1986       "dev": true
1987     },
1988     "node_modules/yallist": {
1989       "version": "4.0.0",
1990       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1991       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1992       "dev": true
1993     }
1994   },
1995   "dependencies": {
1996     "@eslint/eslintrc": {
1997       "version": "1.0.4",
1998       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.4.tgz",
1999       "integrity": "sha512-h8Vx6MdxwWI2WM8/zREHMoqdgLNXEL4QX3MWSVMdyNJGvXVOs+6lp+m2hc3FnuMHDc4poxFNI20vCk0OmI4G0Q==",
2000       "dev": true,
2001       "requires": {
2002         "ajv": "^6.12.4",
2003         "debug": "^4.3.2",
2004         "espree": "^9.0.0",
2005         "globals": "^13.9.0",
2006         "ignore": "^4.0.6",
2007         "import-fresh": "^3.2.1",
2008         "js-yaml": "^4.1.0",
2009         "minimatch": "^3.0.4",
2010         "strip-json-comments": "^3.1.1"
2011       },
2012       "dependencies": {
2013         "ignore": {
2014           "version": "4.0.6",
2015           "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
2016           "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
2017           "dev": true
2018         }
2019       }
2020     },
2021     "@humanwhocodes/config-array": {
2022       "version": "0.6.0",
2023       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.6.0.tgz",
2024       "integrity": "sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==",
2025       "dev": true,
2026       "requires": {
2027         "@humanwhocodes/object-schema": "^1.2.0",
2028         "debug": "^4.1.1",
2029         "minimatch": "^3.0.4"
2030       }
2031     },
2032     "@humanwhocodes/object-schema": {
2033       "version": "1.2.1",
2034       "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
2035       "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
2036       "dev": true
2037     },
2038     "@nodelib/fs.scandir": {
2039       "version": "2.1.5",
2040       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
2041       "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
2042       "dev": true,
2043       "requires": {
2044         "@nodelib/fs.stat": "2.0.5",
2045         "run-parallel": "^1.1.9"
2046       }
2047     },
2048     "@nodelib/fs.stat": {
2049       "version": "2.0.5",
2050       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
2051       "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
2052       "dev": true
2053     },
2054     "@nodelib/fs.walk": {
2055       "version": "1.2.8",
2056       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
2057       "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
2058       "dev": true,
2059       "requires": {
2060         "@nodelib/fs.scandir": "2.1.5",
2061         "fastq": "^1.6.0"
2062       }
2063     },
2064     "@types/diff-match-patch": {
2065       "version": "1.0.32",
2066       "resolved": "https://registry.npmjs.org/@types/diff-match-patch/-/diff-match-patch-1.0.32.tgz",
2067       "integrity": "sha512-bPYT5ECFiblzsVzyURaNhljBH2Gh1t9LowgUwciMrNAhFewLkHT2H0Mto07Y4/3KCOGZHRQll3CTtQZ0X11D/A==",
2068       "dev": true
2069     },
2070     "@types/fs-extra": {
2071       "version": "9.0.13",
2072       "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz",
2073       "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==",
2074       "dev": true,
2075       "requires": {
2076         "@types/node": "*"
2077       }
2078     },
2079     "@types/json-schema": {
2080       "version": "7.0.9",
2081       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
2082       "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
2083       "dev": true
2084     },
2085     "@types/md5": {
2086       "version": "2.3.1",
2087       "resolved": "https://registry.npmjs.org/@types/md5/-/md5-2.3.1.tgz",
2088       "integrity": "sha512-OK3oe+ALIoPSo262lnhAYwpqFNXbiwH2a+0+Z5YBnkQEwWD8fk5+PIeRhYA48PzvX9I4SGNpWy+9bLj8qz92RQ==",
2089       "dev": true,
2090       "requires": {
2091         "@types/node": "*"
2092       }
2093     },
2094     "@types/minimatch": {
2095       "version": "3.0.5",
2096       "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
2097       "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
2098       "dev": true
2099     },
2100     "@types/node": {
2101       "version": "12.12.70",
2102       "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.70.tgz",
2103       "integrity": "sha512-i5y7HTbvhonZQE+GnUM2rz1Bi8QkzxdQmEv1LKOv4nWyaQk/gdeiTApuQR3PDJHX7WomAbpx2wlWSEpxXGZ/UQ==",
2104       "dev": true
2105     },
2106     "@types/semver": {
2107       "version": "7.3.9",
2108       "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.9.tgz",
2109       "integrity": "sha512-L/TMpyURfBkf+o/526Zb6kd/tchUP3iBDEPjqjb+U2MAJhVRxxrmr2fwpe08E7QsV7YLcpq0tUaQ9O9x97ZIxQ==",
2110       "dev": true
2111     },
2112     "@types/which": {
2113       "version": "2.0.1",
2114       "resolved": "https://registry.npmjs.org/@types/which/-/which-2.0.1.tgz",
2115       "integrity": "sha512-Jjakcv8Roqtio6w1gr0D7y6twbhx6gGgFGF5BLwajPpnOIOxFkakFhCq+LmyyeAz7BX6ULrjBOxdKaCDy+4+dQ==",
2116       "dev": true
2117     },
2118     "@typescript-eslint/eslint-plugin": {
2119       "version": "5.5.0",
2120       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.5.0.tgz",
2121       "integrity": "sha512-4bV6fulqbuaO9UMXU0Ia0o6z6if+kmMRW8rMRyfqXj/eGrZZRGedS4n0adeGNnjr8LKAM495hrQ7Tea52UWmQA==",
2122       "dev": true,
2123       "requires": {
2124         "@typescript-eslint/experimental-utils": "5.5.0",
2125         "@typescript-eslint/scope-manager": "5.5.0",
2126         "debug": "^4.3.2",
2127         "functional-red-black-tree": "^1.0.1",
2128         "ignore": "^5.1.8",
2129         "regexpp": "^3.2.0",
2130         "semver": "^7.3.5",
2131         "tsutils": "^3.21.0"
2132       }
2133     },
2134     "@typescript-eslint/experimental-utils": {
2135       "version": "5.5.0",
2136       "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.5.0.tgz",
2137       "integrity": "sha512-kjWeeVU+4lQ1SLYErRKV5yDXbWDPkpbzTUUlfAUifPYvpX0qZlrcCZ96/6oWxt3QxtK5WVhXz+KsnwW9cIW+3A==",
2138       "dev": true,
2139       "requires": {
2140         "@types/json-schema": "^7.0.9",
2141         "@typescript-eslint/scope-manager": "5.5.0",
2142         "@typescript-eslint/types": "5.5.0",
2143         "@typescript-eslint/typescript-estree": "5.5.0",
2144         "eslint-scope": "^5.1.1",
2145         "eslint-utils": "^3.0.0"
2146       }
2147     },
2148     "@typescript-eslint/parser": {
2149       "version": "5.5.0",
2150       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.5.0.tgz",
2151       "integrity": "sha512-JsXBU+kgQOAgzUn2jPrLA+Rd0Y1dswOlX3hp8MuRO1hQDs6xgHtbCXEiAu7bz5hyVURxbXcA2draasMbNqrhmg==",
2152       "dev": true,
2153       "requires": {
2154         "@typescript-eslint/scope-manager": "5.5.0",
2155         "@typescript-eslint/types": "5.5.0",
2156         "@typescript-eslint/typescript-estree": "5.5.0",
2157         "debug": "^4.3.2"
2158       }
2159     },
2160     "@typescript-eslint/scope-manager": {
2161       "version": "5.5.0",
2162       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.5.0.tgz",
2163       "integrity": "sha512-0/r656RmRLo7CbN4Mdd+xZyPJ/fPCKhYdU6mnZx+8msAD8nJSP8EyCFkzbd6vNVZzZvWlMYrSNekqGrCBqFQhg==",
2164       "dev": true,
2165       "requires": {
2166         "@typescript-eslint/types": "5.5.0",
2167         "@typescript-eslint/visitor-keys": "5.5.0"
2168       }
2169     },
2170     "@typescript-eslint/types": {
2171       "version": "5.5.0",
2172       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.5.0.tgz",
2173       "integrity": "sha512-OaYTqkW3GnuHxqsxxJ6KypIKd5Uw7bFiQJZRyNi1jbMJnK3Hc/DR4KwB6KJj6PBRkJJoaNwzMNv9vtTk87JhOg==",
2174       "dev": true
2175     },
2176     "@typescript-eslint/typescript-estree": {
2177       "version": "5.5.0",
2178       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.5.0.tgz",
2179       "integrity": "sha512-pVn8btYUiYrjonhMAO0yG8lm7RApzy2L4RC7Td/mC/qFkyf6vRbGyZozoA94+w6D2Y2GRqpMoCWcwx/EUOzyoQ==",
2180       "dev": true,
2181       "requires": {
2182         "@typescript-eslint/types": "5.5.0",
2183         "@typescript-eslint/visitor-keys": "5.5.0",
2184         "debug": "^4.3.2",
2185         "globby": "^11.0.4",
2186         "is-glob": "^4.0.3",
2187         "semver": "^7.3.5",
2188         "tsutils": "^3.21.0"
2189       }
2190     },
2191     "@typescript-eslint/visitor-keys": {
2192       "version": "5.5.0",
2193       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.5.0.tgz",
2194       "integrity": "sha512-4GzJ1kRtsWzHhdM40tv0ZKHNSbkDhF0Woi/TDwVJX6UICwJItvP7ZTXbjTkCdrors7ww0sYe0t+cIKDAJwZ7Kw==",
2195       "dev": true,
2196       "requires": {
2197         "@typescript-eslint/types": "5.5.0",
2198         "eslint-visitor-keys": "^3.0.0"
2199       }
2200     },
2201     "acorn": {
2202       "version": "8.6.0",
2203       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz",
2204       "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==",
2205       "dev": true
2206     },
2207     "acorn-jsx": {
2208       "version": "5.3.2",
2209       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
2210       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
2211       "dev": true
2212     },
2213     "ajv": {
2214       "version": "6.12.6",
2215       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
2216       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
2217       "dev": true,
2218       "requires": {
2219         "fast-deep-equal": "^3.1.1",
2220         "fast-json-stable-stringify": "^2.0.0",
2221         "json-schema-traverse": "^0.4.1",
2222         "uri-js": "^4.2.2"
2223       }
2224     },
2225     "ansi-colors": {
2226       "version": "4.1.1",
2227       "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
2228       "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
2229       "dev": true
2230     },
2231     "ansi-regex": {
2232       "version": "5.0.1",
2233       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2234       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2235       "dev": true
2236     },
2237     "ansi-styles": {
2238       "version": "4.3.0",
2239       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2240       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2241       "dev": true,
2242       "requires": {
2243         "color-convert": "^2.0.1"
2244       }
2245     },
2246     "argparse": {
2247       "version": "2.0.1",
2248       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
2249       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
2250       "dev": true
2251     },
2252     "array-union": {
2253       "version": "2.1.0",
2254       "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
2255       "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
2256       "dev": true
2257     },
2258     "balanced-match": {
2259       "version": "1.0.2",
2260       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
2261       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
2262       "dev": true
2263     },
2264     "brace-expansion": {
2265       "version": "1.1.11",
2266       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2267       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2268       "dev": true,
2269       "requires": {
2270         "balanced-match": "^1.0.0",
2271         "concat-map": "0.0.1"
2272       }
2273     },
2274     "braces": {
2275       "version": "3.0.2",
2276       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
2277       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
2278       "dev": true,
2279       "requires": {
2280         "fill-range": "^7.0.1"
2281       }
2282     },
2283     "callsites": {
2284       "version": "3.1.0",
2285       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2286       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2287       "dev": true
2288     },
2289     "chalk": {
2290       "version": "4.1.2",
2291       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2292       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2293       "dev": true,
2294       "requires": {
2295         "ansi-styles": "^4.1.0",
2296         "supports-color": "^7.1.0"
2297       }
2298     },
2299     "charenc": {
2300       "version": "0.0.2",
2301       "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
2302       "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=",
2303       "dev": true
2304     },
2305     "coc.nvim": {
2306       "version": "0.0.81-next.7",
2307       "resolved": "https://registry.npmjs.org/coc.nvim/-/coc.nvim-0.0.81-next.7.tgz",
2308       "integrity": "sha512-/e8FUIpC97j6wbOy9V79s62aNBMXvMuUvA5LdIyd0Z0itaA+DND7jJIY9UwrRMkMg7BgwJgwVo13oOdMHrRMWQ==",
2309       "dev": true
2310     },
2311     "color-convert": {
2312       "version": "2.0.1",
2313       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2314       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2315       "dev": true,
2316       "requires": {
2317         "color-name": "~1.1.4"
2318       }
2319     },
2320     "color-name": {
2321       "version": "1.1.4",
2322       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2323       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2324       "dev": true
2325     },
2326     "concat-map": {
2327       "version": "0.0.1",
2328       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2329       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
2330       "dev": true
2331     },
2332     "cross-spawn": {
2333       "version": "7.0.3",
2334       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
2335       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
2336       "dev": true,
2337       "requires": {
2338         "path-key": "^3.1.0",
2339         "shebang-command": "^2.0.0",
2340         "which": "^2.0.1"
2341       }
2342     },
2343     "crypt": {
2344       "version": "0.0.2",
2345       "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
2346       "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=",
2347       "dev": true
2348     },
2349     "debug": {
2350       "version": "4.3.3",
2351       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
2352       "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
2353       "dev": true,
2354       "requires": {
2355         "ms": "2.1.2"
2356       }
2357     },
2358     "deep-is": {
2359       "version": "0.1.4",
2360       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
2361       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
2362       "dev": true
2363     },
2364     "diff-match-patch": {
2365       "version": "1.0.5",
2366       "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz",
2367       "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==",
2368       "dev": true
2369     },
2370     "dir-glob": {
2371       "version": "3.0.1",
2372       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
2373       "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
2374       "dev": true,
2375       "requires": {
2376         "path-type": "^4.0.0"
2377       }
2378     },
2379     "doctrine": {
2380       "version": "3.0.0",
2381       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
2382       "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
2383       "dev": true,
2384       "requires": {
2385         "esutils": "^2.0.2"
2386       }
2387     },
2388     "enquirer": {
2389       "version": "2.3.6",
2390       "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
2391       "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
2392       "dev": true,
2393       "requires": {
2394         "ansi-colors": "^4.1.1"
2395       }
2396     },
2397     "esbuild": {
2398       "version": "0.13.15",
2399       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz",
2400       "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==",
2401       "dev": true,
2402       "requires": {
2403         "esbuild-android-arm64": "0.13.15",
2404         "esbuild-darwin-64": "0.13.15",
2405         "esbuild-darwin-arm64": "0.13.15",
2406         "esbuild-freebsd-64": "0.13.15",
2407         "esbuild-freebsd-arm64": "0.13.15",
2408         "esbuild-linux-32": "0.13.15",
2409         "esbuild-linux-64": "0.13.15",
2410         "esbuild-linux-arm": "0.13.15",
2411         "esbuild-linux-arm64": "0.13.15",
2412         "esbuild-linux-mips64le": "0.13.15",
2413         "esbuild-linux-ppc64le": "0.13.15",
2414         "esbuild-netbsd-64": "0.13.15",
2415         "esbuild-openbsd-64": "0.13.15",
2416         "esbuild-sunos-64": "0.13.15",
2417         "esbuild-windows-32": "0.13.15",
2418         "esbuild-windows-64": "0.13.15",
2419         "esbuild-windows-arm64": "0.13.15"
2420       }
2421     },
2422     "esbuild-android-arm64": {
2423       "version": "0.13.15",
2424       "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz",
2425       "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==",
2426       "dev": true,
2427       "optional": true
2428     },
2429     "esbuild-darwin-64": {
2430       "version": "0.13.15",
2431       "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz",
2432       "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==",
2433       "dev": true,
2434       "optional": true
2435     },
2436     "esbuild-darwin-arm64": {
2437       "version": "0.13.15",
2438       "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz",
2439       "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==",
2440       "dev": true,
2441       "optional": true
2442     },
2443     "esbuild-freebsd-64": {
2444       "version": "0.13.15",
2445       "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz",
2446       "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==",
2447       "dev": true,
2448       "optional": true
2449     },
2450     "esbuild-freebsd-arm64": {
2451       "version": "0.13.15",
2452       "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz",
2453       "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==",
2454       "dev": true,
2455       "optional": true
2456     },
2457     "esbuild-linux-32": {
2458       "version": "0.13.15",
2459       "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz",
2460       "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==",
2461       "dev": true,
2462       "optional": true
2463     },
2464     "esbuild-linux-64": {
2465       "version": "0.13.15",
2466       "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz",
2467       "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==",
2468       "dev": true,
2469       "optional": true
2470     },
2471     "esbuild-linux-arm": {
2472       "version": "0.13.15",
2473       "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz",
2474       "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==",
2475       "dev": true,
2476       "optional": true
2477     },
2478     "esbuild-linux-arm64": {
2479       "version": "0.13.15",
2480       "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz",
2481       "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==",
2482       "dev": true,
2483       "optional": true
2484     },
2485     "esbuild-linux-mips64le": {
2486       "version": "0.13.15",
2487       "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz",
2488       "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==",
2489       "dev": true,
2490       "optional": true
2491     },
2492     "esbuild-linux-ppc64le": {
2493       "version": "0.13.15",
2494       "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz",
2495       "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==",
2496       "dev": true,
2497       "optional": true
2498     },
2499     "esbuild-netbsd-64": {
2500       "version": "0.13.15",
2501       "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz",
2502       "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==",
2503       "dev": true,
2504       "optional": true
2505     },
2506     "esbuild-openbsd-64": {
2507       "version": "0.13.15",
2508       "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz",
2509       "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==",
2510       "dev": true,
2511       "optional": true
2512     },
2513     "esbuild-sunos-64": {
2514       "version": "0.13.15",
2515       "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz",
2516       "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==",
2517       "dev": true,
2518       "optional": true
2519     },
2520     "esbuild-windows-32": {
2521       "version": "0.13.15",
2522       "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz",
2523       "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==",
2524       "dev": true,
2525       "optional": true
2526     },
2527     "esbuild-windows-64": {
2528       "version": "0.13.15",
2529       "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz",
2530       "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==",
2531       "dev": true,
2532       "optional": true
2533     },
2534     "esbuild-windows-arm64": {
2535       "version": "0.13.15",
2536       "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz",
2537       "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==",
2538       "dev": true,
2539       "optional": true
2540     },
2541     "escape-string-regexp": {
2542       "version": "4.0.0",
2543       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
2544       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
2545       "dev": true
2546     },
2547     "eslint": {
2548       "version": "8.3.0",
2549       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.3.0.tgz",
2550       "integrity": "sha512-aIay56Ph6RxOTC7xyr59Kt3ewX185SaGnAr8eWukoPLeriCrvGjvAubxuvaXOfsxhtwV5g0uBOsyhAom4qJdww==",
2551       "dev": true,
2552       "requires": {
2553         "@eslint/eslintrc": "^1.0.4",
2554         "@humanwhocodes/config-array": "^0.6.0",
2555         "ajv": "^6.10.0",
2556         "chalk": "^4.0.0",
2557         "cross-spawn": "^7.0.2",
2558         "debug": "^4.3.2",
2559         "doctrine": "^3.0.0",
2560         "enquirer": "^2.3.5",
2561         "escape-string-regexp": "^4.0.0",
2562         "eslint-scope": "^7.1.0",
2563         "eslint-utils": "^3.0.0",
2564         "eslint-visitor-keys": "^3.1.0",
2565         "espree": "^9.1.0",
2566         "esquery": "^1.4.0",
2567         "esutils": "^2.0.2",
2568         "fast-deep-equal": "^3.1.3",
2569         "file-entry-cache": "^6.0.1",
2570         "functional-red-black-tree": "^1.0.1",
2571         "glob-parent": "^6.0.1",
2572         "globals": "^13.6.0",
2573         "ignore": "^4.0.6",
2574         "import-fresh": "^3.0.0",
2575         "imurmurhash": "^0.1.4",
2576         "is-glob": "^4.0.0",
2577         "js-yaml": "^4.1.0",
2578         "json-stable-stringify-without-jsonify": "^1.0.1",
2579         "levn": "^0.4.1",
2580         "lodash.merge": "^4.6.2",
2581         "minimatch": "^3.0.4",
2582         "natural-compare": "^1.4.0",
2583         "optionator": "^0.9.1",
2584         "progress": "^2.0.0",
2585         "regexpp": "^3.2.0",
2586         "semver": "^7.2.1",
2587         "strip-ansi": "^6.0.1",
2588         "strip-json-comments": "^3.1.0",
2589         "text-table": "^0.2.0",
2590         "v8-compile-cache": "^2.0.3"
2591       },
2592       "dependencies": {
2593         "eslint-scope": {
2594           "version": "7.1.0",
2595           "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz",
2596           "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==",
2597           "dev": true,
2598           "requires": {
2599             "esrecurse": "^4.3.0",
2600             "estraverse": "^5.2.0"
2601           }
2602         },
2603         "estraverse": {
2604           "version": "5.3.0",
2605           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2606           "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2607           "dev": true
2608         },
2609         "ignore": {
2610           "version": "4.0.6",
2611           "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
2612           "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
2613           "dev": true
2614         }
2615       }
2616     },
2617     "eslint-scope": {
2618       "version": "5.1.1",
2619       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
2620       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
2621       "dev": true,
2622       "requires": {
2623         "esrecurse": "^4.3.0",
2624         "estraverse": "^4.1.1"
2625       }
2626     },
2627     "eslint-utils": {
2628       "version": "3.0.0",
2629       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
2630       "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
2631       "dev": true,
2632       "requires": {
2633         "eslint-visitor-keys": "^2.0.0"
2634       },
2635       "dependencies": {
2636         "eslint-visitor-keys": {
2637           "version": "2.1.0",
2638           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
2639           "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
2640           "dev": true
2641         }
2642       }
2643     },
2644     "eslint-visitor-keys": {
2645       "version": "3.1.0",
2646       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz",
2647       "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==",
2648       "dev": true
2649     },
2650     "espree": {
2651       "version": "9.1.0",
2652       "resolved": "https://registry.npmjs.org/espree/-/espree-9.1.0.tgz",
2653       "integrity": "sha512-ZgYLvCS1wxOczBYGcQT9DDWgicXwJ4dbocr9uYN+/eresBAUuBu+O4WzB21ufQ/JqQT8gyp7hJ3z8SHii32mTQ==",
2654       "dev": true,
2655       "requires": {
2656         "acorn": "^8.6.0",
2657         "acorn-jsx": "^5.3.1",
2658         "eslint-visitor-keys": "^3.1.0"
2659       }
2660     },
2661     "esquery": {
2662       "version": "1.4.0",
2663       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
2664       "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
2665       "dev": true,
2666       "requires": {
2667         "estraverse": "^5.1.0"
2668       },
2669       "dependencies": {
2670         "estraverse": {
2671           "version": "5.3.0",
2672           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2673           "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2674           "dev": true
2675         }
2676       }
2677     },
2678     "esrecurse": {
2679       "version": "4.3.0",
2680       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2681       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2682       "dev": true,
2683       "requires": {
2684         "estraverse": "^5.2.0"
2685       },
2686       "dependencies": {
2687         "estraverse": {
2688           "version": "5.3.0",
2689           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2690           "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2691           "dev": true
2692         }
2693       }
2694     },
2695     "estraverse": {
2696       "version": "4.3.0",
2697       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
2698       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
2699       "dev": true
2700     },
2701     "esutils": {
2702       "version": "2.0.3",
2703       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
2704       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
2705       "dev": true
2706     },
2707     "fast-deep-equal": {
2708       "version": "3.1.3",
2709       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2710       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2711       "dev": true
2712     },
2713     "fast-glob": {
2714       "version": "3.2.7",
2715       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
2716       "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
2717       "dev": true,
2718       "requires": {
2719         "@nodelib/fs.stat": "^2.0.2",
2720         "@nodelib/fs.walk": "^1.2.3",
2721         "glob-parent": "^5.1.2",
2722         "merge2": "^1.3.0",
2723         "micromatch": "^4.0.4"
2724       },
2725       "dependencies": {
2726         "glob-parent": {
2727           "version": "5.1.2",
2728           "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2729           "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2730           "dev": true,
2731           "requires": {
2732             "is-glob": "^4.0.1"
2733           }
2734         }
2735       }
2736     },
2737     "fast-json-stable-stringify": {
2738       "version": "2.1.0",
2739       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2740       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2741       "dev": true
2742     },
2743     "fast-levenshtein": {
2744       "version": "2.0.6",
2745       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2746       "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
2747       "dev": true
2748     },
2749     "fastq": {
2750       "version": "1.13.0",
2751       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
2752       "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
2753       "dev": true,
2754       "requires": {
2755         "reusify": "^1.0.4"
2756       }
2757     },
2758     "file-entry-cache": {
2759       "version": "6.0.1",
2760       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
2761       "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
2762       "dev": true,
2763       "requires": {
2764         "flat-cache": "^3.0.4"
2765       }
2766     },
2767     "fill-range": {
2768       "version": "7.0.1",
2769       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2770       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2771       "dev": true,
2772       "requires": {
2773         "to-regex-range": "^5.0.1"
2774       }
2775     },
2776     "flat-cache": {
2777       "version": "3.0.4",
2778       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
2779       "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
2780       "dev": true,
2781       "requires": {
2782         "flatted": "^3.1.0",
2783         "rimraf": "^3.0.2"
2784       }
2785     },
2786     "flatted": {
2787       "version": "3.2.4",
2788       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz",
2789       "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==",
2790       "dev": true
2791     },
2792     "fs-extra": {
2793       "version": "10.0.0",
2794       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz",
2795       "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==",
2796       "dev": true,
2797       "requires": {
2798         "graceful-fs": "^4.2.0",
2799         "jsonfile": "^6.0.1",
2800         "universalify": "^2.0.0"
2801       }
2802     },
2803     "fs.realpath": {
2804       "version": "1.0.0",
2805       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2806       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
2807       "dev": true
2808     },
2809     "functional-red-black-tree": {
2810       "version": "1.0.1",
2811       "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
2812       "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
2813       "dev": true
2814     },
2815     "glob": {
2816       "version": "7.2.0",
2817       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
2818       "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
2819       "dev": true,
2820       "requires": {
2821         "fs.realpath": "^1.0.0",
2822         "inflight": "^1.0.4",
2823         "inherits": "2",
2824         "minimatch": "^3.0.4",
2825         "once": "^1.3.0",
2826         "path-is-absolute": "^1.0.0"
2827       }
2828     },
2829     "glob-parent": {
2830       "version": "6.0.2",
2831       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2832       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2833       "dev": true,
2834       "requires": {
2835         "is-glob": "^4.0.3"
2836       }
2837     },
2838     "globals": {
2839       "version": "13.12.0",
2840       "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz",
2841       "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==",
2842       "dev": true,
2843       "requires": {
2844         "type-fest": "^0.20.2"
2845       }
2846     },
2847     "globby": {
2848       "version": "11.0.4",
2849       "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
2850       "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
2851       "dev": true,
2852       "requires": {
2853         "array-union": "^2.1.0",
2854         "dir-glob": "^3.0.1",
2855         "fast-glob": "^3.1.1",
2856         "ignore": "^5.1.4",
2857         "merge2": "^1.3.0",
2858         "slash": "^3.0.0"
2859       }
2860     },
2861     "graceful-fs": {
2862       "version": "4.2.8",
2863       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
2864       "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==",
2865       "dev": true
2866     },
2867     "has-flag": {
2868       "version": "4.0.0",
2869       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2870       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2871       "dev": true
2872     },
2873     "iconv-lite": {
2874       "version": "0.6.3",
2875       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
2876       "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
2877       "dev": true,
2878       "requires": {
2879         "safer-buffer": ">= 2.1.2 < 3.0.0"
2880       }
2881     },
2882     "ignore": {
2883       "version": "5.1.9",
2884       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz",
2885       "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==",
2886       "dev": true
2887     },
2888     "import-fresh": {
2889       "version": "3.3.0",
2890       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
2891       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
2892       "dev": true,
2893       "requires": {
2894         "parent-module": "^1.0.0",
2895         "resolve-from": "^4.0.0"
2896       }
2897     },
2898     "imurmurhash": {
2899       "version": "0.1.4",
2900       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2901       "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
2902       "dev": true
2903     },
2904     "inflight": {
2905       "version": "1.0.6",
2906       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2907       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2908       "dev": true,
2909       "requires": {
2910         "once": "^1.3.0",
2911         "wrappy": "1"
2912       }
2913     },
2914     "inherits": {
2915       "version": "2.0.4",
2916       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2917       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
2918       "dev": true
2919     },
2920     "is-buffer": {
2921       "version": "1.1.6",
2922       "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
2923       "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
2924       "dev": true
2925     },
2926     "is-extglob": {
2927       "version": "2.1.1",
2928       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2929       "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2930       "dev": true
2931     },
2932     "is-glob": {
2933       "version": "4.0.3",
2934       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2935       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2936       "dev": true,
2937       "requires": {
2938         "is-extglob": "^2.1.1"
2939       }
2940     },
2941     "is-number": {
2942       "version": "7.0.0",
2943       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2944       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2945       "dev": true
2946     },
2947     "isexe": {
2948       "version": "2.0.0",
2949       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2950       "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
2951       "dev": true
2952     },
2953     "js-yaml": {
2954       "version": "4.1.0",
2955       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
2956       "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
2957       "dev": true,
2958       "requires": {
2959         "argparse": "^2.0.1"
2960       }
2961     },
2962     "json-schema-traverse": {
2963       "version": "0.4.1",
2964       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2965       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2966       "dev": true
2967     },
2968     "json-stable-stringify-without-jsonify": {
2969       "version": "1.0.1",
2970       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2971       "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
2972       "dev": true
2973     },
2974     "jsonfile": {
2975       "version": "6.1.0",
2976       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
2977       "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
2978       "dev": true,
2979       "requires": {
2980         "graceful-fs": "^4.1.6",
2981         "universalify": "^2.0.0"
2982       }
2983     },
2984     "levn": {
2985       "version": "0.4.1",
2986       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
2987       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
2988       "dev": true,
2989       "requires": {
2990         "prelude-ls": "^1.2.1",
2991         "type-check": "~0.4.0"
2992       }
2993     },
2994     "lodash.merge": {
2995       "version": "4.6.2",
2996       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
2997       "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
2998       "dev": true
2999     },
3000     "lru-cache": {
3001       "version": "6.0.0",
3002       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
3003       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
3004       "dev": true,
3005       "requires": {
3006         "yallist": "^4.0.0"
3007       }
3008     },
3009     "md5": {
3010       "version": "2.3.0",
3011       "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz",
3012       "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
3013       "dev": true,
3014       "requires": {
3015         "charenc": "0.0.2",
3016         "crypt": "0.0.2",
3017         "is-buffer": "~1.1.6"
3018       }
3019     },
3020     "merge2": {
3021       "version": "1.4.1",
3022       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
3023       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
3024       "dev": true
3025     },
3026     "micromatch": {
3027       "version": "4.0.4",
3028       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
3029       "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
3030       "dev": true,
3031       "requires": {
3032         "braces": "^3.0.1",
3033         "picomatch": "^2.2.3"
3034       }
3035     },
3036     "minimatch": {
3037       "version": "3.0.4",
3038       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
3039       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
3040       "dev": true,
3041       "requires": {
3042         "brace-expansion": "^1.1.7"
3043       }
3044     },
3045     "ms": {
3046       "version": "2.1.2",
3047       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
3048       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
3049       "dev": true
3050     },
3051     "named-js-regexp": {
3052       "version": "1.3.5",
3053       "resolved": "https://registry.npmjs.org/named-js-regexp/-/named-js-regexp-1.3.5.tgz",
3054       "integrity": "sha512-XO0DPujDP9IWpkt690iWLreKztb/VB811DGl5N3z7BfhkMJuiVZXOi6YN/fEB9qkvtMVTgSZDW8pzdVt8vj/FA==",
3055       "dev": true
3056     },
3057     "natural-compare": {
3058       "version": "1.4.0",
3059       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3060       "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
3061       "dev": true
3062     },
3063     "once": {
3064       "version": "1.4.0",
3065       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3066       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
3067       "dev": true,
3068       "requires": {
3069         "wrappy": "1"
3070       }
3071     },
3072     "optionator": {
3073       "version": "0.9.1",
3074       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
3075       "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
3076       "dev": true,
3077       "requires": {
3078         "deep-is": "^0.1.3",
3079         "fast-levenshtein": "^2.0.6",
3080         "levn": "^0.4.1",
3081         "prelude-ls": "^1.2.1",
3082         "type-check": "^0.4.0",
3083         "word-wrap": "^1.2.3"
3084       }
3085     },
3086     "parent-module": {
3087       "version": "1.0.1",
3088       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
3089       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
3090       "dev": true,
3091       "requires": {
3092         "callsites": "^3.0.0"
3093       }
3094     },
3095     "path-is-absolute": {
3096       "version": "1.0.1",
3097       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
3098       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
3099       "dev": true
3100     },
3101     "path-key": {
3102       "version": "3.1.1",
3103       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3104       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3105       "dev": true
3106     },
3107     "path-type": {
3108       "version": "4.0.0",
3109       "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
3110       "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
3111       "dev": true
3112     },
3113     "picomatch": {
3114       "version": "2.3.0",
3115       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
3116       "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
3117       "dev": true
3118     },
3119     "prelude-ls": {
3120       "version": "1.2.1",
3121       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
3122       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
3123       "dev": true
3124     },
3125     "progress": {
3126       "version": "2.0.3",
3127       "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
3128       "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
3129       "dev": true
3130     },
3131     "punycode": {
3132       "version": "2.1.1",
3133       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
3134       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
3135       "dev": true
3136     },
3137     "pyright": {
3138       "version": "1.1.192",
3139       "resolved": "https://registry.npmjs.org/pyright/-/pyright-1.1.192.tgz",
3140       "integrity": "sha512-yOGHGwYUze4Rz2t/F/I6E/6aj915jrOXCl7XFtslEF4vlCbBWPi61kkTcpsPckXZT9EQt3U4DeHvovtWrUYD/g=="
3141     },
3142     "queue-microtask": {
3143       "version": "1.2.3",
3144       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
3145       "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
3146       "dev": true
3147     },
3148     "regexpp": {
3149       "version": "3.2.0",
3150       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
3151       "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
3152       "dev": true
3153     },
3154     "resolve-from": {
3155       "version": "4.0.0",
3156       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3157       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
3158       "dev": true
3159     },
3160     "reusify": {
3161       "version": "1.0.4",
3162       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
3163       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
3164       "dev": true
3165     },
3166     "rimraf": {
3167       "version": "3.0.2",
3168       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
3169       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
3170       "dev": true,
3171       "requires": {
3172         "glob": "^7.1.3"
3173       }
3174     },
3175     "run-parallel": {
3176       "version": "1.2.0",
3177       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
3178       "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
3179       "dev": true,
3180       "requires": {
3181         "queue-microtask": "^1.2.2"
3182       }
3183     },
3184     "rxjs": {
3185       "version": "7.4.0",
3186       "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz",
3187       "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==",
3188       "dev": true,
3189       "requires": {
3190         "tslib": "~2.1.0"
3191       }
3192     },
3193     "rxjs-compat": {
3194       "version": "6.6.7",
3195       "resolved": "https://registry.npmjs.org/rxjs-compat/-/rxjs-compat-6.6.7.tgz",
3196       "integrity": "sha512-szN4fK+TqBPOFBcBcsR0g2cmTTUF/vaFEOZNuSdfU8/pGFnNmmn2u8SystYXG1QMrjOPBc6XTKHMVfENDf6hHw==",
3197       "dev": true
3198     },
3199     "safer-buffer": {
3200       "version": "2.1.2",
3201       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
3202       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
3203       "dev": true
3204     },
3205     "semver": {
3206       "version": "7.3.5",
3207       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
3208       "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
3209       "dev": true,
3210       "requires": {
3211         "lru-cache": "^6.0.0"
3212       }
3213     },
3214     "shebang-command": {
3215       "version": "2.0.0",
3216       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3217       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
3218       "dev": true,
3219       "requires": {
3220         "shebang-regex": "^3.0.0"
3221       }
3222     },
3223     "shebang-regex": {
3224       "version": "3.0.0",
3225       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3226       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
3227       "dev": true
3228     },
3229     "slash": {
3230       "version": "3.0.0",
3231       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
3232       "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
3233       "dev": true
3234     },
3235     "strip-ansi": {
3236       "version": "6.0.1",
3237       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
3238       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
3239       "dev": true,
3240       "requires": {
3241         "ansi-regex": "^5.0.1"
3242       }
3243     },
3244     "strip-json-comments": {
3245       "version": "3.1.1",
3246       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
3247       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
3248       "dev": true
3249     },
3250     "supports-color": {
3251       "version": "7.2.0",
3252       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3253       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3254       "dev": true,
3255       "requires": {
3256         "has-flag": "^4.0.0"
3257       }
3258     },
3259     "text-table": {
3260       "version": "0.2.0",
3261       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
3262       "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
3263       "dev": true
3264     },
3265     "to-regex-range": {
3266       "version": "5.0.1",
3267       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
3268       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
3269       "dev": true,
3270       "requires": {
3271         "is-number": "^7.0.0"
3272       }
3273     },
3274     "tree-kill": {
3275       "version": "1.2.2",
3276       "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
3277       "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
3278       "dev": true
3279     },
3280     "tslib": {
3281       "version": "2.1.0",
3282       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz",
3283       "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==",
3284       "dev": true
3285     },
3286     "tsutils": {
3287       "version": "3.21.0",
3288       "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
3289       "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
3290       "dev": true,
3291       "requires": {
3292         "tslib": "^1.8.1"
3293       },
3294       "dependencies": {
3295         "tslib": {
3296           "version": "1.14.1",
3297           "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
3298           "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
3299           "dev": true
3300         }
3301       }
3302     },
3303     "type-check": {
3304       "version": "0.4.0",
3305       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
3306       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
3307       "dev": true,
3308       "requires": {
3309         "prelude-ls": "^1.2.1"
3310       }
3311     },
3312     "type-fest": {
3313       "version": "0.20.2",
3314       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
3315       "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
3316       "dev": true
3317     },
3318     "typescript": {
3319       "version": "4.5.2",
3320       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz",
3321       "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==",
3322       "dev": true
3323     },
3324     "universalify": {
3325       "version": "2.0.0",
3326       "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
3327       "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
3328       "dev": true
3329     },
3330     "untildify": {
3331       "version": "4.0.0",
3332       "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
3333       "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
3334       "dev": true
3335     },
3336     "uri-js": {
3337       "version": "4.4.1",
3338       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
3339       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
3340       "dev": true,
3341       "requires": {
3342         "punycode": "^2.1.0"
3343       }
3344     },
3345     "v8-compile-cache": {
3346       "version": "2.3.0",
3347       "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
3348       "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
3349       "dev": true
3350     },
3351     "which": {
3352       "version": "2.0.2",
3353       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
3354       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
3355       "dev": true,
3356       "requires": {
3357         "isexe": "^2.0.0"
3358       }
3359     },
3360     "word-wrap": {
3361       "version": "1.2.3",
3362       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
3363       "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
3364       "dev": true
3365     },
3366     "wrappy": {
3367       "version": "1.0.2",
3368       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
3369       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
3370       "dev": true
3371     },
3372     "yallist": {
3373       "version": "4.0.0",
3374       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
3375       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
3376       "dev": true
3377     }
3378   }
3379 }